diff --git a/html/css/styles.css b/html/css/styles.css index a44da7e189..a0acc454cc 100644 --- a/html/css/styles.css +++ b/html/css/styles.css @@ -870,294 +870,304 @@ a.interface-upup:hover, a.interface-updown:hover, a.interface-admindown:hover { background-color: #B9DB8C; } -/* Navigation Bar */ - -#menium { - list-style:none; - margin:0px auto 0px auto; - height:30px; - padding:0px 10px 0px 10px; - /* Rounded Corners */ - - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - border-radius: 4px; - +/* Navigation Bar */ + +#menium { + list-style:none; + margin:0px auto 0px auto; + height:30px; + + /* Rounded Corners */ + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + /* Gradient background */ background:#DDD; background: -moz-linear-gradient(top, #FBFBFB, #DDD); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FBFBFB), to(#DDD)); background: -ms-linear-gradient(top, #FBFBFB, #DDD); - background: -webkit-linear-gradient(top, #FBFBFB, #DDD); + background: -webkit-linear-gradient(top, #FBFBFB, #DDD); - /* Borders */ - - border: 1px solid #aaaaaa; - - -moz-box-shadow:inset 0px 0px 1px #edf9ff; - -webkit-box-shadow:inset 0px 0px 1px #edf9ff; - box-shadow:inset 0px 0px 1px #edf9ff; -} - -#menium li { - width: 110px; - float:left; - text-align:center; - position:relative; - padding: 1px 1px 0px 1px; - margin-right:0px; - margin-top:4px; - border:none; -} - -#menium li:hover { + /* Borders */ + border: 1px solid #aaaaaa; + + -moz-box-shadow:inset 0px 0px 1px #edf9ff; + -webkit-box-shadow:inset 0px 0px 1px #edf9ff; + box-shadow:inset 0px 0px 1px #edf9ff; +} + +#menium li { + min-width: 80px; + float:left; + text-align:center; + position:relative; + + 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; - + border-bottom: 1px solid #FBFBFB; + + padding-left: 9px; + padding-right: 9px; + padding-top: 1px; + padding-bottom: 4px; + + margin-bottom: -1px; + /* Gradient background */ background:#EEEEEE; background: -moz-linear-gradient(top, #DDDDDD, #EEEEEE); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#DDDDDD), to(#EEEEEE)); background: -ms-linear-gradient(top, #DDDDDD, #EEEEEE); 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 a { - font-weight: bold; - font-size:13px; - color: #5e5e5e; - display:block; - outline:0; - text-decoration:none; - #text-shadow: 1px 1px 1px #000; -} - -#menium li:hover a { - color:#029feb; - #text-shadow: 1px 1px 1px #FFFFFF; -} -#menium li .drop { - padding-right:5px; -} -#menium li:hover .drop { -} - -/* Drop Down */ - -.dropdown_1column, -.dropdown_2columns, -.dropdown_3columns, -.dropdown_4columns, -.dropdown_5columns { - margin:4px auto; - float:left; - position:absolute; - left:-999em; /* Hides the drop down */ - text-align:left; - padding:10px 5px 10px 5px; - border:1px solid #AAA; - border-top:none; - + /* 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; + color: #5e5e5e; + display:block; + outline:0; + text-decoration:none; + #text-shadow: 1px 1px 1px #000; +} + +#menium li:hover a { + color:#029feb; + #text-shadow: 1px 1px 1px #FFFFFF; +} + +/* Drop Down */ + +.dropdown_1column, +.dropdown_2columns, +.dropdown_3columns, +.dropdown_4columns, +.dropdown_5columns { + margin:4px auto; + float:left; + position:absolute; + left:-999em; /* Hides the drop down */ + text-align:left; + padding:10px 5px 10px 5px; + border:1px solid #AAA; + border-top:none; + /* Gradient background */ background:#eeeeee; # background: -moz-linear-gradient(top, #FFF, #DDD); # background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FBFBFB), to(#DDD)); # background: -ms-linear-gradient(top, #FBFBFB, #DDD); # background: -webkit-linear-gradient(top, #FBFBFB, #DDD); - - /* Rounded Corners */ - -moz-border-radius: 0px 4px 4px 4px; - -webkit-border-radius: 0px 4px 4px 4px; - border-radius: 0px 4px 4px 4px; -} - -.dropdown_1column {width: 140px;} -.dropdown_2columns {width: 280px;} -.dropdown_3columns {width: 420px;} -.dropdown_4columns {width: 560px;} -.dropdown_5columns {width: 700px;} - -#menium li:hover .dropdown_1column, -#menium li:hover .dropdown_2columns, -#menium li:hover .dropdown_3columns, -#menium li:hover .dropdown_4columns, -#menium li:hover .dropdown_5columns { - left:-1px; - top:auto; -} - -/* Columns */ - -.col_1, -.col_2, -.col_3, -.col_4, -.col_5 { - display:inline; - float: left; - position: relative; - margin-left: 5px; - margin-right: 5px; -} -.col_1 {width:130px;} -.col_2 {width:270px;} -.col_3 {width:410px;} -.col_4 {width:550px;} -.col_5 {width:690px;} - -/* Right alignment */ - -#menium .menu_right { - float:right; - margin-right:0px; -} -#menium li .align_right { - /* Rounded Corners */ - -moz-border-radius: 4px 0px 4px 4px; - -webkit-border-radius: 4px 0px 4px 4px; - border-radius: 4px 0px 4px 4px; -} + /* Rounded Corners */ + -moz-border-radius: 0px 4px 4px 4px; + -webkit-border-radius: 0px 4px 4px 4px; + border-radius: 0px 4px 4px 4px; +} -#menium li:hover .align_right { - left:auto; - right:-1px; - top:auto; -} - -/* Drop Down Content Stylings */ - -#menium p, #menium h2, #menium h3, #menium ul li { - line-height:21px; - font-size:12px; - text-align:left; - #text-shadow: 1px 1px 1px #FFFFFF; -} +.dropdown_1column {width: 140px;} +.dropdown_2columns {width: 280px;} +.dropdown_3columns {width: 420px;} +.dropdown_4columns {width: 560px;} +.dropdown_5columns {width: 700px;} -#menium h2 { - font-size:21px; - font-weight:400; - letter-spacing:-1px; - margin:7px 0 14px 0; - padding-bottom:14px; - border-bottom:1px solid #666666; -} +#menium li:hover .dropdown_1column, +#menium li:hover .dropdown_2columns, +#menium li:hover .dropdown_3columns, +#menium li:hover .dropdown_4columns, +#menium li:hover .dropdown_5columns { + left:-1px; + top:auto; +} -#menium h3 { - font-size:14px; - margin:7px 0 14px 0; - padding-bottom:7px; - border-bottom:1px solid #888888; -} +/* Columns */ -#menium p { - line-height:18px; - margin:0 0 10px 0; -} - -#menium li:hover div a { - font-size:12px; - color:#015b86; -} +.col_1, +.col_2, +.col_3, +.col_4, +.col_5 { + display:inline; + float: left; + position: relative; + margin-left: 5px; + margin-right: 5px; +} +.col_1 {width:130px;} +.col_2 {width:270px;} +.col_3 {width:410px;} +.col_4 {width:550px;} +.col_5 {width:690px;} -#menium li:hover div a:hover { - color:#029feb; -} +/* Right alignment */ -.strong { - font-weight:bold; -} +#menium .menu_right { + float:right; + margin-right:0px; +} -.italic { - font-style:italic; -} +#menium li .align_right { + /* Rounded Corners */ + -moz-border-radius: 4px 0px 4px 4px; + -webkit-border-radius: 4px 0px 4px 4px; + border-radius: 4px 0px 4px 4px; +} -.imgshadow { - background:#FFFFFF; - padding:4px; - border:1px solid #AAA; - margin-top:5px; - -moz-box-shadow:0px 0px 5px #666666; - -webkit-box-shadow:0px 0px 5px #666666; - box-shadow:0px 0px 5px #666666; -} +#menium li:hover .align_right { + left:auto; + right:-1px; + top:auto; +} -.img_left { /* Image sticks to the left */ - width:auto; - float:left; - margin:5px 15px 5px 5px; -} +/* Drop Down Content Stylings */ -#menium li .black_box { - background-color:#333333; - color: #eeeeee; - #text-shadow: 1px 1px 1px #000; - padding:4px 6px 4px 6px; - - /* Rounded Corners */ - -moz-border-radius: 5px; - -webkit-border-radius: 5px; - border-radius: 5px; - - /* Shadow */ - -webkit-box-shadow:inset 0 0 3px #000000; - -moz-box-shadow:inset 0 0 3px #000000; - box-shadow:inset 0 0 3px #000000; -} -#menium li ul { - list-style:none; - padding:0; - margin:0 0 12px 0; +#menium p, #menium h2, #menium h3, #menium ul li { + line-height:21px; + font-size:12px; + text-align:left; + #text-shadow: 1px 1px 1px #FFFFFF; +} + +#menium h2 { + font-size:21px; + font-weight:400; + letter-spacing:-1px; + margin:7px 0 14px 0; + padding-bottom:14px; + border-bottom:1px solid #666666; +} + +#menium h3 { + font-size:14px; + margin:7px 0 14px 0; + padding-bottom:7px; + border-bottom:1px solid #888888; +} + +#menium p { + line-height:18px; + margin:0 0 10px 0; +} + +#menium li:hover div a { + font-size:12px; + color:#015b86; +} + +#menium li:hover div a:hover { + color:#029feb; +} + +.strong { + font-weight:bold; +} + +.italic { + font-style:italic; +} + +.imgshadow { + background:#FFFFFF; + padding:4px; + border:1px solid #AAA; + margin-top:5px; + -moz-box-shadow:0px 0px 5px #666666; + -webkit-box-shadow:0px 0px 5px #666666; + box-shadow:0px 0px 5px #666666; +} + +.img_left { /* Image sticks to the left */ + width:auto; + float:left; + margin:5px 15px 5px 5px; +} + +#menium li .black_box { + background-color:#333333; + color: #eeeeee; + #text-shadow: 1px 1px 1px #000; + padding:4px 6px 4px 6px; + + /* Rounded Corners */ + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + border-radius: 5px; + + /* Shadow */ + -webkit-box-shadow:inset 0 0 3px #000000; + -moz-box-shadow:inset 0 0 3px #000000; + box-shadow:inset 0 0 3px #000000; +} +#menium li ul { + list-style:none; + padding:0; + margin:0 0 12px 0; width: 100%; -} -#menium li ul li { - font-size:12px; - line-height:24px; - position:relative; - #text-shadow: 1px 1px 1px #ffffff; - padding:1px; - margin:0; - float:none; - text-align:left; - width: 100%; -} -#menium li ul li:hover { - background: #F4F4F4; - border:none; - 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; +} +#menium li ul li { + font-size:12px; + line-height:24px; + position:relative; + #text-shadow: 1px 1px 1px #ffffff; + padding:1px; + margin:0; + float:none; + text-align:left; + width: 100%; +} +#menium li ul li:hover { + background: #F4F4F4; + border:none; + padding:1px; + margin:0; +} - /* 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); +} diff --git a/html/includes/functions.inc.php b/html/includes/functions.inc.php index bce5b5e102..7ad6077167 100644 --- a/html/includes/functions.inc.php +++ b/html/includes/functions.inc.php @@ -82,7 +82,7 @@ function generate_overlib_content($graph_array, $text) { global $config; - $overlib_content = '

'.$text."

"; + $overlib_content = '
'.$text.""; foreach (array('day','week','month','year') as $period) { $graph_array['from'] = $config['time'][$period]; diff --git a/html/pages/device.inc.php b/html/pages/device.inc.php index 642fc6ae05..017ca5cde5 100644 --- a/html/pages/device.inc.php +++ b/html/pages/device.inc.php @@ -29,8 +29,8 @@ if (device_permitted($vars['device']) || $check_device == $vars['device']) include("includes/device-header.inc.php"); echo(''); - echo('
'); - echo('
    '); + echo('
    '); + echo('
      '); 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('
      '); + echo('
      '); include("pages/device/".mres(basename($tab)).".inc.php"); diff --git a/includes/discovery/mempools/vrp.inc.php b/includes/discovery/mempools/vrp.inc.php new file mode 100644 index 0000000000..1c81ab88b3 --- /dev/null +++ b/includes/discovery/mempools/vrp.inc.php @@ -0,0 +1,31 @@ + $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); + +?> diff --git a/includes/discovery/processors/vrp.inc.php b/includes/discovery/processors/vrp.inc.php new file mode 100644 index 0000000000..0228fae8e0 --- /dev/null +++ b/includes/discovery/processors/vrp.inc.php @@ -0,0 +1,33 @@ + $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); + +?> diff --git a/includes/polling/mempools/vrp.inc.php b/includes/polling/mempools/vrp.inc.php new file mode 100644 index 0000000000..5e6cc8a5f3 --- /dev/null +++ b/includes/polling/mempools/vrp.inc.php @@ -0,0 +1,27 @@ + diff --git a/mibs/huawei/HUAWEI b/mibs/huawei/HUAWEI new file mode 100644 index 0000000000..8c9bbbf8b3 --- /dev/null +++ b/mibs/huawei/HUAWEI @@ -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 + + diff --git a/mibs/huawei/HUAWEI-AAA b/mibs/huawei/HUAWEI-AAA new file mode 100644 index 0000000000..983308542a --- /dev/null +++ b/mibs/huawei/HUAWEI-AAA @@ -0,0 +1,4278 @@ +-- ================================================================= +-- Copyright (C) 2003 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- DESCRIPTION: HUAWEI-AAA-MIB +-- Reference: +-- Version: V3.00 +-- History: +-- +-- ================================================================= + + HUAWEI-AAA-MIB DEFINITIONS ::= BEGIN + + IMPORTS + huaweiMgmt + FROM HUAWEI-MIB + IpAddress, Unsigned32, Counter64, OBJECT-TYPE, MODULE-IDENTITY, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString, RowStatus, TruthValue, MacAddress, DateAndTime + FROM SNMPv2-TC; + + + hwAaa MODULE-IDENTITY + LAST-UPDATED "200311250900Z" + ORGANIZATION "Fix-Net Dep, 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 AAA." + ::= { huaweiMgmt 2 } + + hwAAAMibObjects OBJECT IDENTIFIER ::= { hwAaa 1 } + + hwAuthenSchemeTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwAuthenSchemeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The authentication scheme table." + ::= { hwAAAMibObjects 1 } + + hwAuthenSchemeEntry OBJECT-TYPE + SYNTAX HwAuthenSchemeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The authentication scheme entry." + INDEX { hwAuthenSchemeName } + ::= { hwAuthenSchemeTable 1 } + + HwAuthenSchemeEntry ::= + SEQUENCE { + hwAuthenSchemeName + DisplayString, + hwAuthenMethod + INTEGER, + hwAuthenRowStatus + RowStatus, + hwAuthenFailPolicy + INTEGER, + hwAuthenFailDomain + DisplayString + } + + hwAuthenSchemeName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The authentication scheme name." + ::= { hwAuthenSchemeEntry 1 } + + hwAuthenMethod OBJECT-TYPE + SYNTAX INTEGER + { + local(1), + noauth(2), + radius(3), + localRadius(4), + radiusLocal(5), + radiusNoauth(6), + tacacs(7), + tacacsLocal(8), + localTacacs(9), + tacacsNoauth(10) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The authentication method." + ::= { hwAuthenSchemeEntry 2 } + + hwAuthenRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row administration status, only supporting add or delete." + ::= { hwAuthenSchemeEntry 3 } + + hwAuthenFailPolicy OBJECT-TYPE + SYNTAX INTEGER + { + online(1), + offline(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The authentication fail policy, + online(1)£ºkeeping user online, + offline(2)£ºmaking user offline. + " + ::= { hwAuthenSchemeEntry 4 } + + hwAuthenFailDomain OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The authentication fail domain." + ::= { hwAuthenSchemeEntry 5 } + + + hwAcctSchemeTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwAcctSchemeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The account scheme table." + ::= { hwAAAMibObjects 2 } + + hwAcctSchemeEntry OBJECT-TYPE + SYNTAX HwAcctSchemeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The account scheme entry." + INDEX { hwAcctSchemeName } + ::= { hwAcctSchemeTable 1 } + + HwAcctSchemeEntry ::= + SEQUENCE { + hwAcctSchemeName + DisplayString, + hwAccMethod + INTEGER, + hwAcctStartFail + INTEGER, + hwAcctOnlineFail + INTEGER, + hwAccRealTimeInter + Integer32, + hwAcctRowStatus + RowStatus + } + + hwAcctSchemeName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The account scheme name." + ::= { hwAcctSchemeEntry 1 } + + hwAccMethod OBJECT-TYPE + SYNTAX INTEGER + { + noacct(2), + radius(3), + hwtacacs(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The account method." + ::= { hwAcctSchemeEntry 2 } + + hwAcctStartFail OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + offline(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The account start fail to used scheme." + ::= { hwAcctSchemeEntry 3 } + + hwAcctOnlineFail OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + offline(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The account realtime fail to used scheme." + ::= { hwAcctSchemeEntry 4 } + + hwAccRealTimeInter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The realtime account interval." + ::= { hwAcctSchemeEntry 5 } + + hwAcctRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row administrate status,only supporting add or delet." + ::= { hwAcctSchemeEntry 6 } + + hwDomainTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The domain table." + ::= { hwAAAMibObjects 4 } + + hwDomainEntry OBJECT-TYPE + SYNTAX HwDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The domain table entry." + INDEX { hwDomainName } + ::= { hwDomainTable 1 } + + HwDomainEntry ::= + SEQUENCE { + hwDomainName + DisplayString, + hwDomainAuthenSchemeName + DisplayString, + hwDomainAcctSchemeName + DisplayString, + hwDomainRadiusGroupName + DisplayString, + hwDomainAccessLimitNum + Integer32, + hwDomainIfSrcRoute + TruthValue, + hwDomainNextHopIP + IpAddress, + hwDomainIdleCutTime + Integer32, + hwDomainIdleCutFlow + Integer32, + hwDomainRowStatus + RowStatus, + hwDomainType + INTEGER + + + } + + hwDomainName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The domain name." + ::= { hwDomainEntry 1 } + + hwDomainAuthenSchemeName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The authentication scheme name." + ::= { hwDomainEntry 2 } + + hwDomainAcctSchemeName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The account scheme name." + ::= { hwDomainEntry 3 } + + hwDomainRadiusGroupName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The group name of radius group table." + ::= { hwDomainEntry 4 } + + hwDomainAccessLimitNum OBJECT-TYPE + SYNTAX Integer32 (0..147456) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The access limit number of domain." + ::= { hwDomainEntry 6 } + + hwDomainIfSrcRoute OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route of source interface." + ::= { hwDomainEntry 7 } + + hwDomainNextHopIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The nexthop of source ip address route." + ::= { hwDomainEntry 8 } + + hwDomainIdleCutTime OBJECT-TYPE + SYNTAX Integer32 (0..120) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The cut time of ilde interval." + ::= { hwDomainEntry 9 } + + hwDomainIdleCutFlow OBJECT-TYPE + SYNTAX Integer32 (0..768000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flow of ilde interval,in kbyte/min." + ::= { hwDomainEntry 10 } + + hwDomainRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row administrate status, supporting add, delet, active or unactive." + ::= { hwDomainEntry 11 } + + + hwDomainType OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + device(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The domain type." + ::= { hwDomainEntry 12 } + + + hwDomainExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwDomainExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The domain extend table." + ::= { hwAAAMibObjects 5 } + + hwDomainExtEntry OBJECT-TYPE + SYNTAX HwDomainExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The domain extend entry." + INDEX { hwDomainName } + ::= { hwDomainExtTable 1 } + + HwDomainExtEntry ::= + SEQUENCE { + hwDomainPPPURL + DisplayString, + hwIfDomainActive + TruthValue, + hwPriority + Integer32, + hwWebServerURL + DisplayString, + hwIPPoolOneName + DisplayString, + hwIPPoolTwoName + DisplayString, + hwIPPoolThreeName + DisplayString, + hwTwoLevelAcctRadiusGroupName + DisplayString, + hwVPDNGroupIndex + Integer32, + hwUclIndex + Integer32, + hwIfPPPoeURL + TruthValue, + hwUclGroupName + DisplayString, + hwVpdnGroupName + DisplayString, + hwDomainVrf + DisplayString, + hwDomainGre + DisplayString, + hwDomainRenewIPTag + TruthValue, + hwPortalURL + DisplayString, + hwPortalServerIP + IpAddress, + hwRedirectTimesLimit + Integer32, + hwDot1xTemplate + Integer32, + hwWebServerIP + IpAddress, + hwWebServerMode + Integer32, + hwPoolWarningThreshold + Integer32, + hwTacGroupName + DisplayString, + hwServicePolicyName + DisplayString, + hwCopsGroupSSGType + DisplayString, + hwDomainAuthorSchemeName + DisplayString, + hwNtvUserProfileName + DisplayString, + hwDomainQoSProfile + DisplayString, + hwDomainZone + DisplayString, + hwIfL2tpRadiusForce + TruthValue, + hwDownPriority + Integer32, + hwPPPForceAuthtype + INTEGER, + hwDnsIPAddress + IpAddress, + hwAdminUserPriority + Integer32, + hwShapingTemplate + DisplayString, + hwDomainDPIPolicyName + DisplayString, + hwCopsGroupSIGType + DisplayString, + hwCopsGroupCIPNType + DisplayString, + hwPCReduceCir + Integer32, + hwValAcctType + INTEGER, + hwValRadiusServer + DisplayString, + hwValCopsServer + DisplayString, + hwPCReducePir + Integer32, + hwDomainInboundL2tpQoSProfile + DisplayString, + hwDomainOutboundL2tpQoSProfile + DisplayString, + hwIfMulticastForward + TruthValue, + hwMulticastVirtualSchedulRezCir + Integer32, + hwMulticastVirtualSchedulRezPir + Integer32, + hwMaxMulticastListNum + Integer32, + hwMultiProfile + DisplayString, + hwDomainServiceType + INTEGER + } + + hwDomainPPPURL OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..60)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The url of portal." + ::= { hwDomainExtEntry 1 } + + hwIfDomainActive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether domain is usable." + ::= { hwDomainExtEntry 2 } + + hwPriority OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The priority of up user." + DEFVAL { 0 } + ::= { hwDomainExtEntry 3 } + + hwWebServerURL OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..60)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "THe url of force web server." + ::= { hwDomainExtEntry 4 } + + hwIPPoolOneName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ip pool name." + ::= { hwDomainExtEntry 5 } + + hwIPPoolTwoName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ip pool name." + ::= { hwDomainExtEntry 6 } + + hwIPPoolThreeName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ip pool name." + ::= { hwDomainExtEntry 7 } + + hwTwoLevelAcctRadiusGroupName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The radius group name." + ::= { hwDomainExtEntry 9 } + + hwVPDNGroupIndex OBJECT-TYPE + SYNTAX Integer32 (1..1000|65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "THe VPDN group name." + ::= { hwDomainExtEntry 10 } + + hwUclIndex OBJECT-TYPE + SYNTAX Integer32 (0..1023|65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "UCL index + Óû§µÄUCLË÷Òý" + ::= { hwDomainExtEntry 11 } + + hwIfPPPoeURL OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether support offerring url for PPP0E user." + ::= { hwDomainExtEntry 12 } + + + hwUclGroupName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The user access control group name." + ::= { hwDomainExtEntry 13 } + + hwVpdnGroupName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Vpdn group name." + ::= { hwDomainExtEntry 15 } + + hwDomainVrf OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The domain VPN instance name." + ::= { hwDomainExtEntry 16 } + hwDomainGre OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Gre grp name + + ÓòÏÂGRE±¸·Ý×éÃû" + ::= { hwDomainExtEntry 17 } + + hwDomainRenewIPTag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "if reallocate ip address + + ÊÇ·ñ¶ÔWEBÓû§½øÐжþ´ÎµØÖ··ÖÅä" + DEFVAL { false } + ::= { hwDomainExtEntry 18 } + + hwPortalURL OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..60)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Portal server URL for user + + ΪÓû§Ìá¹©Ç¿ÖÆÃÅ»§ÍøÕ¾¹¦ÄܵÄÃÅ»§ÍøÕ¾URL" + ::= { hwDomainExtEntry 19 } + + hwPortalServerIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Portal server IP address + + Ç¿ÖÆPortal·þÎñÆ÷IPµØÖ·" + ::= { hwDomainExtEntry 20 } + + + hwRedirectTimesLimit OBJECT-TYPE + SYNTAX Integer32 (1..5) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Max times to redirect + + ¶ÔÐèÒªÇ¿ÖÆµÄÓû§µÄ×î´óÇ¿ÖÆ´ÎÊý" + DEFVAL { 2 } + ::= { hwDomainExtEntry 21 } + + hwDot1xTemplate OBJECT-TYPE + SYNTAX Integer32 (1..256) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Óòϰ󶨵Ä802.1XÓû§ÈÏ֤ʹÓõÄÄ£°å" + DEFVAL { 1 } + ::= { hwDomainExtEntry 22 } + + hwWebServerIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IPadress of force web server + Ç¿ÖÆWeb·þÎñÆ÷µÄIPµØÖ·" + ::= { hwDomainExtEntry 23 } + + hwWebServerMode OBJECT-TYPE + SYNTAX Integer32 (1..256) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "MODE of force web server + Ç¿ÖÆWeb·þÎñÆ÷µÄģʽ" + ::= { hwDomainExtEntry 24 } + + hwPoolWarningThreshold OBJECT-TYPE + SYNTAX Integer32 (1..100|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ÓòϵØÖ·³Ø¸æ¾¯ãÐÖµ£¬ 255ΪÎÞЧֵ" + DEFVAL { 255 } + ::= { hwDomainExtEntry 25 } + + hwTacGroupName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Domain TACACS group name + ÓòÏÂTACACS×éÃû" + ::= { hwDomainExtEntry 26 } + hwServicePolicyName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Domain service policy name + ÓòÏÂÔöÖµÒµÎñ²ßÂÔÃû" + ::= { hwDomainExtEntry 27 } + hwCopsGroupSSGType OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Domain COPS group name + ÓòÏÂCOPS×éÃû" + ::= { hwDomainExtEntry 28 } + + hwDomainAuthorSchemeName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Domain Author Scheme + ÓòÏÂÊÚȨ·½°¸" + ::= { hwDomainExtEntry 29 } + + hwNtvUserProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Domain IPTV user profile + + ÓòÏÂIPTVÓû§È¨ÏÞÄ£°å" + ::= { hwDomainExtEntry 30 } + + hwDomainQoSProfile OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Domain Qos profile + + ÓòÏÂQoSÄ£°åÃû³Æ" + ::= { hwDomainExtEntry 31 } + + hwDomainZone OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Domain FWZone + + Óòϰ²È«ÇøÃû³Æ" + ::= { hwDomainExtEntry 32 } + + hwIfL2tpRadiusForce OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "if force l2tp by radius + ͨ¹ýradius¾ö¶¨ÊÇ·ñL2tpÓû§" + ::= { hwDomainExtEntry 33 } + + hwDownPriority OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "user down priority + Óû§µÄÏÂÐÐÓÅÏȼ¶: + 0~7, + trust-dscp(8), + trust-8021p-inner(9), + trust-8021p-outer(10), + trust-exp-inner(11), + trust-exp-outer(12), + unchangeable(15)" + DEFVAL { 0 } + ::= { hwDomainExtEntry 34 } + + + hwPPPForceAuthtype OBJECT-TYPE + SYNTAX INTEGER + { + pap(0), + chap(1), + mschapv1(2), + mschapv2(3), + none(255) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set force authtype for PPP + + ÉèÖÃPPPÇ¿ÖÆÈÏÖ¤ÀàÐÍ" + ::= { hwDomainExtEntry 35 } + + hwDnsIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IPadress of dns + Dns·þÎñÆ÷µÄIPµØÖ·" + ::= { hwDomainExtEntry 36 } + + hwAdminUserPriority OBJECT-TYPE + SYNTAX Integer32 (-1..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Priority of admin user + + ¹ÜÀíÔ±Óû§È¨ÏÞ,-1±íʾûÓÐȨÏÞ" + ::= { hwDomainExtEntry 37 } + + hwShapingTemplate OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Shaping template + + Á÷Á¿ÕûÐÎÄ£°åÃû³Æ" + ::= { hwDomainExtEntry 38 } + + hwDomainDPIPolicyName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DPI policy name + + ÓòÏÂDPI²ßÂÔÃû" + ::= { hwDomainExtEntry 39 } + + hwCopsGroupSIGType OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Domain COPS group name + ÓòÏÂCOPS×éÃû" + ::= { hwDomainExtEntry 40 } + + hwCopsGroupCIPNType OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Domain COPS group name + ÓòÏÂCOPS×éÃû" + ::= { hwDomainExtEntry 41 } + + + hwPCReduceCir OBJECT-TYPE + SYNTAX Integer32 (0..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "reduce cir + ¼õÉÙ´ø¿í" + ::= { hwDomainExtEntry 43} + + hwValAcctType OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + default(1), + radius(2), + cops(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ÔöÖµÒµÎñ¼Æ·Ñ²ßÂÔÀàÐÍ + value added service accounting type" + DEFVAL {1} + ::= { hwDomainExtEntry 44 } + + hwValRadiusServer OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "radius·þÎñÆ÷ + radius server" + + ::= { hwDomainExtEntry 45 } + + hwValCopsServer OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "cops ·þÎñÆ÷ + cops server" + ::= {hwDomainExtEntry 46 } + + hwPCReducePir OBJECT-TYPE + SYNTAX Integer32 (0..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "reduce pir + ¼õÉÙ´ø¿í" + ::= { hwDomainExtEntry 47} + + hwDomainInboundL2tpQoSProfile OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure inbound L2TP QOS Profile + ÅäÖÃL2TP QOS Profile" + ::= { hwDomainExtEntry 48} + + hwDomainOutboundL2tpQoSProfile OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure outbound L2TP QOS Profile + ÅäÖÃL2TP QOS Profile" + ::= { hwDomainExtEntry 49} + + hwIfMulticastForward OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If multicast forward + ×é²¥ÐéÄâµ÷¶ÈʱÊÇ·ñת·¢Êý¾Ý" + DEFVAL {1} + ::= { hwDomainExtEntry 50} + + hwMulticastVirtualSchedulRezCir OBJECT-TYPE + SYNTAX Integer32 (0 | 128..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Multicast virtual schedul reserve Cir + ×é²¥ÐéÄâµ÷¶È×îС±£Áô´ø¿í" + ::= { hwDomainExtEntry 51} + + hwMulticastVirtualSchedulRezPir OBJECT-TYPE + SYNTAX Integer32 (0 | 128..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Multicast virtual schedul reserve Pir + ×é²¥ÐéÄâµ÷¶È×îС±£Áô´ø¿í" + ::= { hwDomainExtEntry 52} + + hwMaxMulticastListNum OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Max list num + Óû§Í¬Ê±µã²¥×î´ó½ÚÄ¿Êý" + ::= { hwDomainExtEntry 53} + + hwMultiProfile OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Multicast profile + ×鲥ģ°å" + ::= { hwDomainExtEntry 54} + + hwDomainServiceType OBJECT-TYPE + SYNTAX INTEGER + { + stb(0), + hsi(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Service type,0 for HSI,1 for not HSI. + ·þÎñÀàÐÍ£¬0ΪSTB£¬1ΪHSI." + DEFVAL {1} + ::= { hwDomainExtEntry 55 } + + hwDomainStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwDomainStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Domain Stat Table + + ÓòÐÅϢͳ¼Æ±í" + ::= { hwAAAMibObjects 6 } + + hwDomainStatEntry OBJECT-TYPE + SYNTAX HwDomainStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Domain Stat Entry + + ÓòÐÅÏ¢±íʵÌåÈë¿Ú£¬ÓòÐÅÏ¢±í£¬ÓÃÓÚÓû§ËùÊôµÄÓò½øÐÐÅäÖá£ÏµÍ³Ö§³Ö64¸öISP£¬¸÷ISP·Ö±ðʹÓÃ×Ô¼ºµÄÈÏÖ¤¡¢ÊÚȨ¡¢¼Æ·Ñ²ßÂÔ¡£ + ÔÚÓòÐÅÏ¢±íÖУ¬²»Í¬µÄISPÅäÖóɲ»Í¬µÄÓò£¬Ã¿¸öÓòµÄÏà¹ØÊôÐÔ¿ÉÒÔµ¥¶ÀÉèÖ㬱˴ËÖ®¼äûÓгåÍ»¡£ + Ë÷ÒýÏîΪ½ÚµãhwDomainName¡£ + ²Ù×÷Ô¼ÊøÃèÊö: + 1¡¢ÓòÃûÔÚ´´½¨Ê±ÉèÖã¬Ö®ºó²»ÄÜÐ޸ġ£ + 2¡¢ÓÐÓû§ÔÚÏßʱ£¬¸ÃÓû§ËùÊôµÄÓò²»ÔÊÐíɾ³ý¡£ + 3¡¢ÉèÖÃÓòµÄÈÏÖ¤·½°¸Ê±£¬ËùÉèÖõÄÈÏÖ¤·½°¸Ãû±ØÐë´æÔÚ¡£ + 4¡¢ÉèÖÃÓòµÄ¼Æ·Ñ·½°¸Ê±£¬ËùÉèÖõļƷѷ½°¸Ãû±ØÐë´æÔÚ¡£ + 5¡¢ÉèÖÃÓòµÄRADIUS·½°¸Ê±£¬ËùÉèÖõÄRADIUS·½°¸Ãû±ØÐë´æÔÚ¡£" + INDEX { hwDomainName } + ::= { hwDomainStatTable 1 } + + HwDomainStatEntry ::= + SEQUENCE { + hwDomainAccessedNum + Integer32, + hwDomainOnlineNum + Integer32, + hwDomainOnlinePPPUser + Integer32, + hwDomainFlowDnByte + Counter64, + hwDomainFlowDnPkt + Counter64, + hwDomainFlowUpByte + Counter64, + hwDomainFlowUpPkt + Counter64, + hwDomainIPTotalNum + Integer32, + hwDomainIPUsedNum + Integer32, + hwDomainIPConflictNum + Integer32, + hwDomainIPExcludeNum + Integer32, + hwDomainIPIdleNum + Integer32, + hwDomainIPUsedPercent + Integer32 + } + + hwDomainAccessedNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Accessed Num + + ¸ÃÓòÏÂÓû§£¬ËùÓÐÓû§ÊýÄ¿£¬°üÀ¨ÔÚÏß¡¢ÏÂÏß¡¢ÉÏÏߵȶàÖÖ״̬µÄÓû§" + ::= { hwDomainStatEntry 1 } + + hwDomainOnlineNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Online num + + ¸ÃÓòÏÂÓû§£¬ÕýÔÚÔÚÏß״̬µÄÓû§ÊýÄ¿" + ::= { hwDomainStatEntry 2 } + + hwDomainOnlinePPPUser OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Online PPP user num + + ¸ÃÓòÏÂÓû§£¬ÕýÔÚÔÚÏß״̬µÄPPPÓû§ÊýÄ¿" + ::= { hwDomainStatEntry 3 } + + hwDomainFlowDnByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flow Down Byte + + ÓòÁ÷Á¿µÄÏÂÐÐ×Ö½ÚÊý£¬µ¥Î»ÎªK" + ::= { hwDomainStatEntry 4 } + + hwDomainFlowDnPkt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flow Down Packet + + ÓòÁ÷Á¿µÄÏÂÐаüÊý" + ::= { hwDomainStatEntry 5 } + + hwDomainFlowUpByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flow Up Byte + + ÓòÁ÷Á¿µÄÉÏÐÐ×Ö½ÚÊý£¬µ¥Î»ÎªK " + ::= { hwDomainStatEntry 6 } + + hwDomainFlowUpPkt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flow Up Packet + + ÓòÁ÷Á¿µÄÉÏÐаüÊý" + ::= { hwDomainStatEntry 7 } + + hwDomainIPTotalNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total IP addresses number configed in this domain + + ¸ÃµØÖ·³ØÖÐÅäÖõÄ×ܵØÖ·Êý" + ::= { hwDomainStatEntry 8 } + + hwDomainIPUsedNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Used IP addresses number + + ÒÑʹÓõĵØÖ·Êý" + ::= { hwDomainStatEntry 9 } + + hwDomainIPConflictNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Conflicted IP addresses number + + ³åÍ»µÄµØÖ·Êý" + ::= { hwDomainStatEntry 10 } + hwDomainIPExcludeNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Excluded IP addresses number + + ÒÑÒý³öµÄµØÖ·Êý" + ::= { hwDomainStatEntry 11 } + + hwDomainIPIdleNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Idle IP addresses number + + ¿ÕÏеĵØÖ·Êý" + ::= { hwDomainStatEntry 12 } + + hwDomainIPUsedPercent OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address used percent + + µØÖ·Õ¼ÓÃÂÊ" + ::= { hwDomainStatEntry 13 } + + hwLocalUserTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwLocalUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Local user table + + ±¾µØÓû§ÐÅÏ¢±í" + ::= { hwAAAMibObjects 10 } + + hwLocalUserEntry OBJECT-TYPE + SYNTAX HwLocalUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Local user Entry + + ±¾µØÓû§ÐÅÏ¢±íʵÌ壬±¾µØÓû§ÐÅÏ¢±í£¬ÓÃÓÚ±£´æ±¾µØÓû§µÄÏà¹ØÐÅÏ¢¡£ + Ë÷ÒýÏîΪ½ÚµãhwLocalUserName£¬Ö»ÄÜÔÚ½¨Á¢Ê±Ð´È룬´Ëºó²»ÄÜÐÞ¸ÄÖ»ÄÜɾ³ý£¬ÔÚ½ÓÈëÊý²»Îª0ʱ²»ÄÜɾ³ý¡£ + ²Ù×÷Ô¼ÊøÃèÊö£º + 1¡¢µ±Ç°Óû§ÔÚÏßʱ²»ÔÊÐíɾ³ý¡£ + 2¡¢Ìí¼ÓмǼʱ£¬Óû§Ãû±ØÐë´øÓòÃû£¬Óû§ÃûµÄ¹æ¸ñΪ 'user@domain'µÄ¸ñʽ¡£" + INDEX { hwLocalUserName } + ::= { hwLocalUserTable 1 } + + HwLocalUserEntry ::= + SEQUENCE { + hwLocalUserName + DisplayString, + hwLocalUserPassword + DisplayString, + hwLocalUserAccessType + Integer32, + hwLocalUserPriority + Integer32, + hwftpdirction + DisplayString, + hwQosProfileName + DisplayString, + hwLocalUserRowStatus + RowStatus, + hwLocalUserIpAddress + IpAddress, + hwLocalUserVpnInstance + DisplayString + } + + hwLocalUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..65)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local user name + + Ö»ÄÜÔÚ½¨Á¢Ê±Ð´È룬´Ëºó²»ÄÜÐ޸ġ£Ö»ÄÜɾ³ý£¬ÔÚ½ÓÈëÊý²»Îª0ʱ²»ÄÜɾ³ý£»Óû§ÃûµÄ¹æ¸ñΪ 'user@domain'µÄ¸ñʽ" + ::= { hwLocalUserEntry 1 } + + hwLocalUserPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "local user's password + + Óû§ÃÜÂë" + ::= { hwLocalUserEntry 2 } + + hwLocalUserAccessType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Local user's type + + Óû§½ÓÈëÀàÐÍÊýÖµ£¬ + 0xFFFFFFFF´ú±íËùÓÐ, + 0x00000001±íʾPPP½ÓÈ룬 + 0x00000002±íʾVLANµÄWEBÈÏÖ¤, + 0x00000004±íʾVLAN°ó¶¨, + 0x00000010±íʾCABLE MODEMÈÏÖ¤ + 0x00000020±íʾ802.1X½ÓÈ뷽ʽ, + 0x00000040±íʾtelnet½ÓÈ뷽ʽ, + 0x00000080±íʾterminal + 0x00000100±íʾftp, + 0x00000200±íʾSSH, + 0x00000400±íʾx25pa" + ::= { hwLocalUserEntry 3 } + + hwLocalUserPriority OBJECT-TYPE + SYNTAX Integer32 (0..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Local user's pri + + ÓÅÏȼ¶£¬telnetÓû§È¨ÏÞÓÅÏȼ¶£¬ + ĿǰÒѸÄΪ0¡«16£¬ÆäÖÐÓû§ÓÅÏȼ¶·¶Î§Îª0¡«15£¬16±íʾÆäËûÄ£¿é¾ö¶¨ + " + ::= { hwLocalUserEntry 4 } + + hwftpdirction OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ftp directory + + ftpĿ¼(Ö»ÓÐftpÓû§²ÅÓÐЧ)" + ::= { hwLocalUserEntry 5 } + + hwQosProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "qos profile + + qos Ä£°å" + ::= { hwLocalUserEntry 6 } + + hwLocalUserRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "row admin status + + Ö§³ÖÌí¼Ó¡¢É¾³ý¡¢¼¤»î¡¢È¥¼¤»î" + ::= { hwLocalUserEntry 12 } + + hwLocalUserIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "user ip address + + Óû§IPµØÖ·" + ::= { hwLocalUserEntry 13 } + + hwLocalUserVpnInstance OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VPN Instance name + + VPNʵÀýÃû" + ::= { hwLocalUserEntry 14 } + + hwLocalUserExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwLocalUserExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "local user extend table + + ±¾µØÓû§À©Õ¹±í" + ::= { hwAAAMibObjects 11 } + + hwLocalUserExtEntry OBJECT-TYPE + SYNTAX HwLocalUserExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + + Local user table is used to save the relevant information of the local user. + The index item is node hwLocalUserName, which can only be entered during the creation, + and can not be modified thereafter. When its access number is 0, it can not be deleted. + Operation constraint description: + 1. The present user online is not allowed to be deleted. + 2. When adding new record, the username must contain a field name. + The format of username is 'user@domain' + ±¾µØÓû§ÐÅÏ¢±íʵÌ壬±¾µØÓû§ÐÅÏ¢±í£¬ÓÃÓÚ±£´æ±¾µØÓû§µÄÏà¹ØÐÅÏ¢¡£ + Ë÷ÒýÏîΪ½ÚµãhwLocalUserName£¬Ö»ÄÜÔÚ½¨Á¢Ê±Ð´È룬´Ëºó²»ÄÜÐÞ¸ÄÖ»ÄÜɾ³ý£¬ÔÚ½ÓÈëÊý²»Îª0ʱ²»ÄÜɾ³ý¡£ + ²Ù×÷Ô¼ÊøÃèÊö£º + 1¡¢µ±Ç°Óû§ÔÚÏßʱ²»ÔÊÐíɾ³ý¡£ + 2¡¢Ìí¼ÓмǼʱ£¬Óû§Ãû±ØÐë´øÓòÃû£¬Óû§ÃûµÄ¹æ¸ñΪ 'user@domain'µÄ¸ñʽ¡£" + INDEX { hwLocalUserName } + ::= { hwLocalUserExtTable 1 } + + HwLocalUserExtEntry ::= + SEQUENCE { + hwLocalUserState + INTEGER, + hwLocalUserNoCallBackVerify + TruthValue, + hwLocalUserCallBackDialStr + DisplayString + } + + hwLocalUserState OBJECT-TYPE + SYNTAX INTEGER + { + block(0), + active(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "user status + + Óû§×´Ì¬" + ::= { hwLocalUserExtEntry 2 } + + hwLocalUserNoCallBackVerify OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "if verify for callback + + ÊÇ·ñ»Øºô²»ÑéÖ¤" + ::= { hwLocalUserExtEntry 3 } + + hwLocalUserCallBackDialStr OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "call back number + + »ØºôºÅÂë" + ::= { hwLocalUserExtEntry 4 } + + hwAAASetting OBJECT IDENTIFIER ::= { hwAAAMibObjects 13 } + + hwAAASettingEntry OBJECT IDENTIFIER ::= { hwAAASetting 1 } + + hwRoamChar OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..1)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Roam char, inclue '/',':','*','\','<','>','|' + + ÂþÓÎʶ±ð×Ö·û" + ::= { hwAAASettingEntry 1 } + + hwGlobalControl OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If use default configuration + + ÊÇ·ñÈ«¾Ö¿ØÖÆÊ¹ÓÃȱʡÅäÖÃ" + ::= { hwAAASettingEntry 2 } + + hwSystemRecord OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + + È«¾Öϵͳʼþ·¢ËͼǼ²ßÂÔ" + ::= { hwAAASettingEntry 3 } + + hwOutboundRecord OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + + È«¾ÖÁ¬½Óʼþ·¢ËͼǼ²ßÂÔ" + ::= { hwAAASettingEntry 4 } + + hwCmdRecord OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + + È«¾ÖÃüÁîÐÐʼþ·¢ËͼǼ²ßÂÔ" + ::= { hwAAASettingEntry 5 } + + hwPPPUserOfflineStandardize OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ÊÇ·ñ½«ÒòΪppp-echo-fail¶øÏÂÏßµÄÓû§ÒÔ±ê×¼Ô­ÒòÉϱ¨radius + " + ::= { hwAAASettingEntry 6 } + + hwDomainNameParseDirection OBJECT-TYPE + SYNTAX INTEGER + { + lefttoright(0), + righttoleft(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ÓòÃû·ÖÎö˳Ðò + + lefttoright(0), + righttoleft(1) + " + ::= { hwAAASettingEntry 7 } + + hwDomainNameLocation OBJECT-TYPE + SYNTAX INTEGER + { + beforedelimiter(0), + afterdelimiter(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ÓòÃûλÖÃÏȺó¹ØÏµ + + beforedelimiter(0), + afterdelimiter(1) + " + ::= { hwAAASettingEntry 8 } + + hwAccessSpeedNumber OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "½ÓÈëËÙÂÊÏÞÖÆ£¬½ÓÈë¸öÊý + Access Speed Number + " + ::= { hwAAASettingEntry 9 } + + hwAccessSpeedPeriod OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "½ÓÈëËÙÂÊÏÞÖÆ£¬ÖÜÆÚ + Access Speed Period + " + ::= { hwAAASettingEntry 10 } + + hwRealmNameChar OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..1)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Realmname·Ö¸ô·û + Realm-name-delimiter.include @,|,:,',<,>,/,\ + " + ::= { hwAAASettingEntry 11 } + + hwRealmParseDirection OBJECT-TYPE + SYNTAX INTEGER + { + lefttoright(0), + righttoleft(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "realmÃû·ÖÎö˳Ðò + lefttoright(0), + righttoleft(1) + " + DEFVAL {0} + ::= { hwAAASettingEntry 12} + + hwIPOXpassword OBJECT-TYPE + SYNTAX DisplayString(SIZE (1..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IPOXÓû§µÄÃÜÂë + IPOX user's password + " + ::= { hwAAASettingEntry 14 } + + + hwAccessDelayTransitionStep OBJECT-TYPE + SYNTAX Integer32(0..147456) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Access relay step, + Õû»úÑÓʱ²½³¤" + ::= { hwAAASettingEntry 16 } + + hwAccessDelayTime OBJECT-TYPE + SYNTAX Integer32(0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum access delay time, + ×î´óÕû»úÑÓʱʱ¼ä" + ::= { hwAAASettingEntry 17 } + hwAccessDelayMinTime OBJECT-TYPE + SYNTAX Integer32(0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Minimum access delay time, + ×îСÕû»úÑÓʱʱ¼ä" + ::= { hwAAASettingEntry 18 } + + hwParsePriority OBJECT-TYPE + SYNTAX INTEGER + { + domainfirst(0), + realmfirst(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Parse priority + ÓòÃû½âÎöÓÅÏȼ¶ + " + DEFVAL{0 } + ::= { hwAAASettingEntry 19 } + + hwRealmNameLocation OBJECT-TYPE + SYNTAX INTEGER + { + beforedelimiter(0), + afterdelimiter(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "realmÓòÃûλÖÃÏȺó¹ØÏµ + + beforedelimiter(0), + afterdelimiter(1) + " + DEFVAL{0} + ::= { hwAAASettingEntry 20 } + + hwIPOXUsernameOption82 OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + first(1), + second(2), + third(3), + fourth(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IPOX user name gernerate type + " + DEFVAL{0} + ::= { hwAAASettingEntry 21 } + + hwIPOXUsernameIP OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + first(1), + second(2), + third(3), + fourth(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IPOX user name gernerate type + " + DEFVAL{0} + ::= { hwAAASettingEntry 22 } + + hwIPOXUsernameSysname OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + first(1), + second(2), + third(3), + fourth(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IPOX user name gernerate type + " + DEFVAL{0} + ::= { hwAAASettingEntry 23 } + + hwIPOXUsernameMAC OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + first(1), + second(2), + third(3), + fourth(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IPOX user name gernerate type + " + DEFVAL{0} + ::= { hwAAASettingEntry 24 } + + hwDefaultUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure default user name type + + ÅäÖÃÓû§ÃûÉú³É·½Ê½" + ::= { hwAAASettingEntry 25 } + + + hwAAAStat OBJECT IDENTIFIER ::= { hwAAAMibObjects 14 } + + hwAAAStatEntry OBJECT IDENTIFIER ::= { hwAAAStat 1 } + + hwTotalOnlineNum OBJECT-TYPE + SYNTAX Integer32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the number of access all users + + ËùÓÐÔÚÏß½ÓÈëÊýÄ¿" + ::= { hwAAAStatEntry 1 } + + hwTotalPPPoeOnlineNum OBJECT-TYPE + SYNTAX Integer32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the number of access all pppoe users + + ËùÓÐPPPOEÔÚÏß½ÓÈëÊý" + ::= { hwAAAStatEntry 2 } + + hwTotalPPPoAOnlineNum OBJECT-TYPE + SYNTAX Integer32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the number of access all pppoa users + + ËùÓÐPPPOAÔÚÏß½ÓÈëÊý" + ::= { hwAAAStatEntry 3 } + + hwTotalftpOnlineNum OBJECT-TYPE + SYNTAX Integer32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the number of access all ftp user + + ËùÓÐftpÔÚÏß½ÓÈëÊý" + ::= { hwAAAStatEntry 4 } + + hwTotalsshOnlineNum OBJECT-TYPE + SYNTAX Integer32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the number of access all ssh users + + ËùÓÐsshÔÚÏß½ÓÈëÊý" + ::= { hwAAAStatEntry 5 } + + hwTotaltelnetOnlineNum OBJECT-TYPE + SYNTAX Integer32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the number of access all telnet users + + ËùÓÐtelnetÔÚÏß½ÓÈëÊý" + ::= { hwAAAStatEntry 6 } + + hwTotalVLANOnlineNum OBJECT-TYPE + SYNTAX Integer32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the number of access all vlan users + + ËùÓÐvlanÔÚÏß½ÓÈëÊý" + ::= { hwAAAStatEntry 7 } + + hwHistoricMaxOnlineNum OBJECT-TYPE + SYNTAX Integer32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the number of historic max online users + + ÀúÊ·×î´óÔÚÏßÓû§Êý" + ::= { hwAAAStatEntry 8 } + + hwResetHistoricMaxOnlineNum OBJECT-TYPE + SYNTAX INTEGER + { + reset(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "reset the number of historic max online users + + Çå¿ÕÀúÊ·×î´óÔÚÏßÓû§Êý" + ::= { hwAAAStatEntry 9 } + hwResetOfflineReasonStatistic OBJECT-TYPE + SYNTAX INTEGER + { + reset(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "reset the number of offline reason + + Çå¿ÕÀúÊ·Óû§ÏÂÏßÔ­Òòͳ¼Æ" + ::= { hwAAAStatEntry 10 } + + hwResetOnlineFailReasonStatistic OBJECT-TYPE + SYNTAX INTEGER + { + reset(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "reset the number of online fail reason statistic + Çå¿ÕÀúÊ·Óû§ÉÏÏßʧ°ÜÔ­Òòͳ¼Æ" + ::= { hwAAAStatEntry 11 } + + hwAccessTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwAccessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "access table + + ½ÓÈë±í" + ::= { hwAAAMibObjects 15 } + + hwAccessEntry OBJECT-TYPE + SYNTAX HwAccessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "access entry + + The access table is used to query the property of online users. The index item node is hwAccessIndex. + Notice: Read operation is not allowed for all the items in this table. + 1. The index of hwAccessTable also uses hwAccessIndex, get operation only + supports the standard get operation with hwAccessIndex as its index. + 2. To prevent too much interaction, getnext operation does use the standard operation that uses hwAccessIndex as its index. + ½ÓÈë±íʵÌåÈë¿Ú£¬½ÓÈë±í£¬ÓÃÓÚ²éѯÔÚÏßÓû§µÄÊôÐÔ¡£Ë÷ÒýÏîΪ½ÚµãhwAccessIndex¡£ + ×¢£º¸Ã±íÖеÄËùÓбíÏî¶¼²»ÔÊÐíд²Ù×÷ + 1¡¢hwAccessTable ±íµÄË÷Òý»¹ÓÃhwAccessIndex£¬get²Ù×÷Ö»Ö§³Ö±ê×¼µÄ + ÒÔhwAccessIndexΪËùÒýµÄget²Ù×÷¡£ + 2¡¢getnext²Ù×÷Ϊ·ÀÖ¹½»»¥Ì«¶à²»ÊµÏÖ±ê×¼µÄÖ»ÒÔhwAccessIndexΪËùÒýgetnext²Ù×÷¡£ + 3¡¢getnext²Ù×÷ֻʵÏÖhwAccessIndex + hwAccessUserName »ò£¨hwAccessUserIP¡¢ + hwAccessVLANID¡¢hwAccessPVC£©×éºÏµÄgetnext²Ù×÷£¬ÀýÈ磺Ïë²éËùÓÐhwAccessUserName + Ϊ¡°aaa¡±µÄÓû§£¬ÔòµÚÒ»´ÎÏ·¢µÄgetnext±¨ÎÄÖÐhwAccessIndexΪ0 + hwAccessUserNameΪ + ¡°aaa¡±£¬É豸²éÕÒµÚÒ»¸öÓû§ÃûΪ¡°aaa¡±µÄ±íÏ·µ»ØÊ±½«¸Ã±íÏîµÄhwAccessIndex ºÍ + hwAccessUserNameÌî»Øgetnext±¨ÎÄ£¬Íø¹ÜÔòÏ·¢hwAccessIndexΪ·µ»ØµÄÖµ + hwAccessUserName + Ϊ¡°aaa¡±¼ÌÐøgetnext£¬É豸ÏÈÌøµ½hwAccessIndexÖ¸¶¨µÄλÖÃÔÙÏòºó²éÕÒÓû§ÃûΪ¡°aaa¡±µÄ±íÏ + ÕâÑù¾Í¿ÉÒÔ½«ËùÓÐhwAccessUserNameΪ¡°aaa¡±µÄ±íÏîÈ«²¿getnext³öÀ´¡£" + INDEX { hwAccessIndex } + ::= { hwAccessTable 1 } + + HwAccessEntry ::= + SEQUENCE { + hwAccessIndex + Integer32, + hwAccessUserName + DisplayString, + hwAccessPortType + INTEGER, + hwAccessPriority + Integer32, + hwAccessSlotNo + Integer32, + hwAccessSubSlotNo + Integer32, + hwAccessPortNo + Integer32, + hwAccessVLANID + Integer32, + hwAccessPVC + Integer32, + hwAccessAuthenMethod + INTEGER, + hwAccessAcctMethod + INTEGER, + hwAccessIPAddress + IpAddress, + hwAccessVRF + DisplayString, + hwAccessMACAddress + MacAddress, + hwAccessIfIdleCut + TruthValue, + hwAccessIdleCutTime + Integer32, + hwAccessIdleCutFlow + Integer32, + hwAccessTimeLimit + Integer32, + hwAccessTotalFlow64Limit + Counter64, + hwAccessStartTime + DateAndTime, + hwAccessCARIfUpActive + TruthValue, + hwAccessCARIfDnActive + TruthValue, + hwAccessUpFlow64 + Counter64, + hwAccessDnFlow64 + Counter64, + hwAccessUpPacket64 + Counter64, + hwAccessDnPacket64 + Counter64, + hwAccessCARUpCIR + Integer32, + hwAccessCARUpPIR + Integer32, + hwAccessCARUpCBS + Integer32, + hwAccessCARUpPBS + Integer32, + hwAccessCARDnCIR + Integer32, + hwAccessCARDnPIR + Integer32, + hwAccessCARDnCBS + Integer32, + hwAccessCARDnPBS + Integer32, + hwAccessDownPriority + Integer32, +-- hwAccessQinqVlanID +-- Integer32, +-- hwAccessUserVlanID +-- Integer32 + hwAccessQosProfile + DisplayString + + } + + hwAccessIndex OBJECT-TYPE + SYNTAX Integer32 (0..164864) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "unqualified index + + ÄÚ²¿Ë÷Òý£¬ÒÔÎ¨Ò»Çø·Ö" + ::= { hwAccessEntry 1 } + + hwAccessUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..129)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "access user name + + ½ÓÈëÓû§Ãû" + ::= { hwAccessEntry 3 } + + hwAccessPortType OBJECT-TYPE + SYNTAX INTEGER + { + all(1), + ppp(2), + vlan(3), + vlanweb(4), + vlanportal(5), + vlan8021x(6), + telnet(7), + ftp(8), + ssh(9), + igmp(10) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "access port type + + ½ÓÈë¶Ë¿ÚÀàÐÍ£¬Ï¸·ÖÊÇʲô·½Ê½½ÓÈëÉÏÏßµÄÓû§½ÓÈëÀàÐÍ + ×Ö·û×éºÏ£¬ + 1:all, + 2:PPP£¬ + 3:VLAN, + 4:WEB of vlan, + 5:Portal of vlan, + 6:802.1X, + 7:telnet, + 8:ftp, + 9:SSH, + 10:igmp" + ::= { hwAccessEntry 5 } + + hwAccessPriority OBJECT-TYPE + SYNTAX Integer32 (0..15|255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "access up priority + + ÉÏÐÐÓÅÏȼ¶" + ::= { hwAccessEntry 6 } + + hwAccessSlotNo OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "slot No + + ²ÛºÅ" + ::= { hwAccessEntry 8 } + + hwAccessSubSlotNo OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "subslot No + + ¿¨°åºÅ" + ::= { hwAccessEntry 9 } + + hwAccessPortNo OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "port No + + ¶Ë¿ÚºÅ" + ::= { hwAccessEntry 10 } + + hwAccessVLANID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vlan id + + ÓëhwAccessPVC»¥³â + ¸´ºÏVLAN ID,ÆäÖеÍÁ½¸ö×Ö½ÚΪÓû§VLAN¼´ÄÚ²ãVLAN,¸ßÁ½¸ö×Ö½ÚΪQinQ VLAN¼´Íâ²ãVLAN" + ::= { hwAccessEntry 11 } + + hwAccessPVC OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vpi vpc + + ½ÓÈëPVCÓëhwAccessVLANID»¥³â" + ::= { hwAccessEntry 12 } + + hwAccessAuthenMethod OBJECT-TYPE + SYNTAX INTEGER + { + local(1), + noauth(2), + radius(3), + localRadius(4), + radiusLocal(5), + radiusNoauth(6), + tacacs(7), + localTacacs(8), + tacacsLocal(9), + tacacsNone(10) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "authentication method + + ÈÏÖ¤·½Ê½£¬ + local(1)£º±¾µØÈÏÖ¤(ÒªÑéÖ¤ÃÜÂë) + simple(2)£º²»ÈÏÖ¤(²»ÑéÖ¤ÃÜÂëµÄÌØÊâ±¾µØÈÏÖ¤) + radius(3)£ºÔ¶¶ËRADIUSÈÏÖ¤ + local radius(4)£ºÏȱ¾µØÈÏÖ¤£¬ºóÔÙµ½Ô¶¶ËradiusÈÏÖ¤ + radius local(5)£ºÏÈÔ¶¶ËradiusÈÏÖ¤£¬ºóÔÙ±¾µØÈÏÖ¤ + radius noauth(6)£ºÏÈÔ¶¶ËradiusÈÏÖ¤£¬ºóÔÙ²»ÈÏÖ¤ + tacacs(7):Ô¶¶ËtacacsÈÏÖ¤ + local tacacs(8): Ïȱ¾µØÈÏÖ¤£¬ºóÔÙµ½Ô¶¶ËtacacsÈÏÖ¤ + tacacs local(9)£ºÏÈÔ¶¶ËtacacsÈÏÖ¤£¬ºóÔÙ±¾µØÈÏÖ¤ + tacacs none(10)£ºÏÈÔ¶¶ËtacacsÈÏÖ¤£¬ºóÔÙ²»ÈÏÖ¤" + ::= { hwAccessEntry 13 } + + hwAccessAcctMethod OBJECT-TYPE + SYNTAX INTEGER + { + local(1), + radius(2), + noacct(3), + localradiusboth(4), + hwtacacs(5), + localhwtacacsboth(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "account method + + ¼Æ·Ñ·½Ê½ + local(1)£º±¾µØ¼Æ·Ñ + radius(2)£ºÔ¶¶Ëradius¼Æ·Ñ + none(3)£º²»¼Æ·Ñ + local-radius(4)£º±¾µØ¡¢Ô¶¶ËRadius¶¼¼Æ·Ñ + tacacs(5): Ô¶¶Ëtacacs¼Æ·Ñ + local-tacacs(6):±¾µØ¡¢Ô¶¶Ëtacacs¶¼¼Æ·Ñ" + ::= { hwAccessEntry 14 } + + hwAccessIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ip address + + IPµØÖ·" + ::= { hwAccessEntry 15 } + + hwAccessVRF OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vrf name + + VPNʵÀýÃû" + ::= { hwAccessEntry 16 } + + hwAccessMACAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "mac address + + MACµØÖ·" + ::= { hwAccessEntry 17 } + + + hwAccessIfIdleCut OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "if idle cut + + ÊÇ·ñÏÐÖÃÇжÏ" + ::= { hwAccessEntry 18 } + + hwAccessIdleCutTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "idle cut time + + ÏÐÖÃÇжÏÊý¾ÝÖеÄʱ¼äÖµ" + ::= { hwAccessEntry 19 } + + hwAccessIdleCutFlow OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "idle cut flow + + ÏÐÖÃÇжÏÊý¾ÝÖеÄÁ÷Á¿" + ::= { hwAccessEntry 20 } + + hwAccessTimeLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "session time + + ½ÓÈëʱ¼äÏÞÖÆ" + ::= { hwAccessEntry 21 } + + hwAccessTotalFlow64Limit OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "remain flow(64bit) + + 64λÁ÷Á¿ÏÞÖÆ" + ::= { hwAccessEntry 22 } + + hwAccessStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "start time + + ¿ªÊ¼½ÓÈëʱ¼ä" + ::= { hwAccessEntry 25 } + + hwAccessCARIfUpActive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "up car control + + ÊÇ·ñ´ò¿ªÉÏÐпØÖÆ¿ª¹Ø" + ::= { hwAccessEntry 27 } + + + hwAccessCARIfDnActive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "down car control + + ÊÇ·ñ´ò¿ªÏÂÐпØÖÆ¿ª¹Ø" + ::= { hwAccessEntry 31 } + + hwAccessUpFlow64 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "up flow(64Byte) + + ÉÏÐÐ64λ×Ö½ÚÊý" + ::= { hwAccessEntry 36 } + + hwAccessDnFlow64 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "down flow(64Byte) + + ÏÂÐÐ64λ×Ö½ÚÊý" + ::= { hwAccessEntry 37 } + + hwAccessUpPacket64 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "up packet + + ÉÏÐÐ64λ°üÊý" + ::= { hwAccessEntry 38 } + + hwAccessDnPacket64 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "down packet + + ÏÂÐÐ64λ°üÊý" + ::= { hwAccessEntry 39 } + + hwAccessCARUpCIR OBJECT-TYPE + SYNTAX Integer32 (64..1048576) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "up committed information rate(Kbps) + + ÉÏÐгÐŵËÙÂÊ£¬ + µ¥Î»:Kbps(kbit/s)" + ::= { hwAccessEntry 45 } + + hwAccessCARUpPIR OBJECT-TYPE + SYNTAX Integer32 (64..1048576) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "up peak information rate(Kbps) + + ÉÏÐзåÖµËÙÂÊ£¬ + µ¥Î»:Kbps(kbit/s)" + ::= { hwAccessEntry 46 } + + hwAccessCARUpCBS OBJECT-TYPE + SYNTAX Integer32 (512..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "up commited burst size(byte) + + ÉÏÐгÐŵͻ·¢³ß´ç + µ¥Î»:byte" + ::= { hwAccessEntry 47 } + + + hwAccessCARUpPBS OBJECT-TYPE + SYNTAX Integer32 (512..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "up peak burst size(byte) + + ÉÏÐзåֵͻ·¢³ß´ç + µ¥Î»:byte" + ::= { hwAccessEntry 48 } + + hwAccessCARDnCIR OBJECT-TYPE + SYNTAX Integer32 (64..1048576) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "down committed information rate(Kbps) + + ÏÂÐгÐŵËÙÂÊ£¬ + µ¥Î»:Kbps(kbit/s)" + ::= { hwAccessEntry 49 } + + hwAccessCARDnPIR OBJECT-TYPE + SYNTAX Integer32 (64..1048576) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "down peak information rate(Kbps) + + ÏÂÐзåÖµËÙÂÊ£¬ + µ¥Î»:Kbps(kbit/s)" + ::= { hwAccessEntry 50 } + + hwAccessCARDnCBS OBJECT-TYPE + SYNTAX Integer32 (512..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "down commited burst size(byte) + + ÏÂÐгÐŵͻ·¢³ß´ç + µ¥Î»:byte" + ::= { hwAccessEntry 51 } + + + hwAccessCARDnPBS OBJECT-TYPE + SYNTAX Integer32 (512..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "down peak burst size(byte) + + ÏÂÐзåֵͻ·¢³ß´ç + µ¥Î»:byte" + ::= { hwAccessEntry 52 } + + hwAccessDownPriority OBJECT-TYPE + SYNTAX Integer32 (0..15|255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "access down priority + + ÏÂÐÐÓÅÏȼ¶" + ::= { hwAccessEntry 53 } + +-- hwAccessQinqVlanID OBJECT-TYPE +-- SYNTAX Integer32 (0..4094) +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "qinq vlan +-- +-- ½ÓÈëQINQ VLAN" +-- ::= { hwAccessEntry 54 } + +-- hwAccessUserVlanID OBJECT-TYPE +-- SYNTAX Integer32 (0..4094) +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "user vlan +-- +-- ½ÓÈëÓû§VLAN" +-- ::= { hwAccessEntry 55 } + + hwAccessQosProfile OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "qos profile + + QOSÄ£°å" + ::= { hwAccessEntry 56 } + + + hwAccessExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwAccessExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "access extend table + + ½ÓÈëÀ©Õ¹±í" + ::= { hwAAAMibObjects 16 } + + hwAccessExtEntry OBJECT-TYPE + SYNTAX HwAccessExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "access extend entry + + ½ÓÈëÀ©Õ¹±í£¬ÓÃÓÚ²¹³ä²éѯÔÚÏßÓû§µÄÒ»Ð©ÌØÊâÊôÐÔ¡£Ë÷ÒýÏîΪ½ÚµãHwAccessIndex" + INDEX { hwAccessIndex } + ::= { hwAccessExtTable 1 } + + HwAccessExtEntry ::= + SEQUENCE { + hwAccessUCLGroup + Integer32, + hwAuthenticationState + Integer32, + hwAuthorizationState + Integer32, + hwAccountingState + Integer32, + hwAccessDomainName + DisplayString, + hwIdleTimeLength + Integer32, + hwAcctSessionID + DisplayString, + hwAccessStartAcctTime + DateAndTime, + hwAccessNormalServerGroup + DisplayString, + hwAccessDomainAcctCopySeverGroup + DisplayString, + hwAccessPVlanAcctCopyServerGroup + DisplayString, + hwAccessCurAuthenPlace + INTEGER, + hwAccessActionFlag + INTEGER, + hwAccessAuthtype + INTEGER, + hwAccessType + INTEGER + } + + hwAccessUCLGroup OBJECT-TYPE + SYNTAX Integer32 (0..1023|65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "user group + + User×éºÅ" + ::= { hwAccessExtEntry 2 } + + hwAuthenticationState OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ÈÏ֤״̬»ú״̬ + " + ::= { hwAccessExtEntry 4 } + + hwAuthorizationState OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ÊÚȨ״̬»ú״̬" + ::= { hwAccessExtEntry 5 } + + hwAccountingState OBJECT-TYPE + SYNTAX Integer32 (1..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "¼Ç·Ñ״̬»ú״̬ + " + ::= { hwAccessExtEntry 6 } + + hwAccessDomainName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Óû§ËùÔÚÓò + " + ::= { hwAccessExtEntry 7 } + + hwIdleTimeLength OBJECT-TYPE + SYNTAX Integer32 (0..120) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ÏÐÖÿªÊ¼Ê±¼ä + " + ::= { hwAccessExtEntry 8 } + + hwAcctSessionID OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..44)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "¼Ç·Ñ»á»°ID + " + ::= { hwAccessExtEntry 9 } + + hwAccessStartAcctTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "µ±Ç°ÕʺſªÊ¼¼Æ·Ñʱ¼ä + " + ::= { hwAccessExtEntry 10 } + + hwAccessNormalServerGroup OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ÆÕͨÈÏÖ¤¼Æ·ÑRadius·þÎñÆ÷×éÃû,--±íʾδÅäÖà + " + ::= { hwAccessExtEntry 11 } + + hwAccessDomainAcctCopySeverGroup OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Óòϳ­ËÍ¼Æ·Ñ Radius·þÎñÆ÷×éÃû,--±íʾδÅäÖà + " + ::= { hwAccessExtEntry 12 } + + hwAccessPVlanAcctCopyServerGroup OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "¶Ë¿Úϳ­ËÍ¼Æ·Ñ Radius·þÎñÆ÷×éÃû,--±íʾδÅäÖà + " + ::= { hwAccessExtEntry 13 } + + hwAccessCurAuthenPlace OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + local(1), + radius(2), + tacacs(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "µ±Ç°ÈÏÖ¤µØµã + " + ::= { hwAccessExtEntry 14 } + + hwAccessActionFlag OBJECT-TYPE + SYNTAX INTEGER + { + idle(0), + newuserauth(1), + reauth(2), + logout(3), + leaving(4), + authmodify(5), + connectup(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "¶¯×÷±êÖ¾£¬0£­¿ÕÏС¢1£­ÐÂÓû§ÈÏÖ¤¡¢2£­ÖØÈÏÖ¤¡¢3£­logout¡¢4£­Óû§ÀëÏß¡¢5¡¢ÐÞ¸ÄÊÚȨ¡¢6¡¢Á¬½ÓUP + " + ::= { hwAccessExtEntry 15 } + + hwAccessAuthtype OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + ppp(1), + dot1x(2), + web(3), + bind(4), + fast(5), + wlan(6), + admin(7), + tunnel(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Óû§µÄÈÏÖ¤ÀàÐÍ + " + ::= { hwAccessExtEntry 16 } + + hwAccessType OBJECT-TYPE + SYNTAX INTEGER + { + telnet(1), + terminal(2), + ssh(3), + ftp(4), + x25pad(5), + ppp(6), + pppoe(7), + pppoeovlan(8), + pppoa(9), + pppoeoa(10), + pppolns(11), + ordinaryvlan(12), + eap(13), + pnp(14), + ip(15), + staticvlan(16), + layer2leasedline(17), + layer2leasedlineuser(18), + layer3leasedline(19), + pppoeleasedline(20), + nmsleasedline(21), + proxyleasedline(22), + relayleasedline(23), + e1pos(24), + lactunnel(25), + lnstunnel(26), + mip(27), + deviceuser(28), + pppoeor(29), + pppoeovlanor(30), + ordinaryvlanor(31) + + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Óû§µÄ½ÓÈëÀàÐÍ + 1-TELNET + 2-TERMINAL + 3-SSH + 4-FTP + 5-X25PAD + 6-PPP + 7-PPPoE + 8-PPPoEoVlan + 9-PPPoA + 10-PPPoEoA + --NYLD2869 + 11-PPPOLNS + 12-ÆÕͨVLAN + 13- EAP + 14-PNP + 15-IP + 16-¾²Ì¬VLAN + 17-¶þ²ãרÏß + 18-¶þ²ãרÏßÏÂÓû§ + 19-Èý²ãרÏß + 20-PPPoEרÏß + 21-Íø¹ÜרÏß + 22-Proxy רÏß + 23-͸´«×¨Ïß + 24-E1POS + 25-LAC Tunnel + 26-LNS Tunnel + 27-MIP + 28-É豸Óû§ + 29-PPPoEoR + 30-PPPoEoVlanoR + 31-ÆÕͨVLANoR + " + ::= { hwAccessExtEntry 17 } + + hwAcctSchemeExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwAcctSchemeExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "account Scheme Ext Table + + ¼Ç·Ñ·½°¸À©Õ¹±í" + ::= { hwAAAMibObjects 19 } + + hwAcctSchemeExtEntry OBJECT-TYPE + SYNTAX HwAcctSchemeExtEntry + MAX-ACCESS not-accessible + STATUS current + INDEX { hwAcctSchemeName } + ::= { hwAcctSchemeExtTable 1 } + + HwAcctSchemeExtEntry ::= + SEQUENCE { + hwIfRealtimeAcct + TruthValue, + hwRealtimeFailMaxnum + Integer32, + hwStartFailOnlineIfSendInterim + TruthValue + } + + hwIfRealtimeAcct OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " ÊÇ·ñÐèҪʵʱ¼Ç·Ñ + if need realtime account" + DEFVAL { false } + ::= { hwAcctSchemeExtEntry 1 } + + hwRealtimeFailMaxnum OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ʵʱ¼Ç·Ñʧ°Ü×î´óÔÊÐíµÄʧ°Ü´ÎÊý + Permit time of realtime account fail" + DEFVAL { 3 } + ::= { hwAcctSchemeExtEntry 2 } + + hwStartFailOnlineIfSendInterim OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "¿ªÊ¼¼Æ·Ñʧ°ÜÔÚÏßÖ®ºóÊÇ·ñ·¢ËÍʵʱ¼Æ·Ñ±¨ÎÄ + if send interim accounting packet after accounting start fail " + DEFVAL { false } + ::= { hwAcctSchemeExtEntry 4 } + + hwBillPoolTable OBJECT IDENTIFIER ::= { hwAAAMibObjects 21 } + + hwBillsPoolVolume OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "»°µ¥³ØÈÝÁ¿ + " + ::= { hwBillPoolTable 1 } + + hwBillsPoolNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ÏÖÓл°µ¥Êý + " + ::= { hwBillPoolTable 2 } + + hwBillsPoolAlarmThreshold OBJECT-TYPE + SYNTAX Integer32 (50..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "¸æ¾¯·§Öµ" + DEFVAL { 75 } + ::= { hwBillPoolTable 3 } + + hwBillsPoolBackupMode OBJECT-TYPE + SYNTAX INTEGER + { + nobackup(1), + tftpmode(2), + hdmode(3), + cfcardmode(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "±¸·Ýģʽ" + DEFVAL { 4 } + ::= { hwBillPoolTable 4 } + + hwBillsPoolBackupInterval OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "¶¨Ê±±¸·ÝµÄʱ¼ä¼ä¸ô" + DEFVAL { 1440 } + ::= { hwBillPoolTable 5 } + + hwBillsPoolBackupNow OBJECT-TYPE + SYNTAX Integer32 (1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Á¢¼´±¸·ÝµÄÖ¸Áî" + DEFVAL { 1 } + ::= { hwBillPoolTable 6 } + + hwBillsPoolReset OBJECT-TYPE + SYNTAX Integer32 (1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Çå³ý³ØÖÐËùÓл°µ¥£¬¸´Î»¿ØÖÆ£»Î£ÏÕ²Ù×÷" + DEFVAL { 1 } + ::= { hwBillPoolTable 7 } + +-- TFTP²ÎÊýÅäÖÃ±í£¬ÓÚÉèÖÃTFTPµÄ²ÎÊý + hwBillTFTPTable OBJECT IDENTIFIER ::= { hwAAAMibObjects 22 } + + hwBillsTFTPSrvIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TFTP ·þÎñÆ÷µÄIPµØÖ·,ϵͳ³õʼ»¯Îª0 + " + ::= { hwBillTFTPTable 1 } + + hwBillsTFTPMainFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "¹¹³ÉTFTPÊä³öÎļþÃûµÄÒ»¸öÖ÷Ì岿·Ö" + ::= { hwBillTFTPTable 2 } + + -- UCL,INTERGROUPÅäÖà + HwUclGrpEntry ::= + SEQUENCE { + hwUclGrpName + DisplayString, + hwUclGrpRowStatus + RowStatus + } + + hwUclGrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwUclGrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "User Group Table + + Óû§·ÃÎÊ¿ØÖƱí " + ::= { hwAAAMibObjects 25 } + hwUclGrpEntry OBJECT-TYPE + SYNTAX HwUclGrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "User Group Entry + + Óû§·ÃÎÊ¿ØÖƱíʵÌåÈë¿Ú¡£Óû§·ÃÎÊ¿ØÖÆ±í£¬ÓÉ·½°¸Ãû³ÆÎ¨Ò»±êʶ¡£·½°¸Ãû³Æ×÷Ϊ¹Ø¼ü×Ö£¬½¨Á¢Ê±Ð´È룬ÒÔºó²»Äܸü¸Ä£»Ö»ÄÜɾ³ý. + Ë÷ÒýÏîΪ½ÚµãhwUserGrpName¡£±¾±íÓÃÓÚʵÏÖ¶Ô·ÃÎÊ¿ØÖÆ·½°¸Ãû³ÆµÄÅäÖᣱ¾±íÖÐÅäÖõķÃÎÊ¿ØÖÆ·½°¸Ãû³Æ½«±»ÓòÐÅÏ¢±íºÍQOSÒýÓᣠ+ ²Ù×÷Ô¼ÊøÃèÊö£º + 1¡¢´´½¨²Ù×÷ÊäÈëµÄ·½°¸Ãû³Æ²»¿ÉÒÔÖØ¸´¡£ + 2¡¢Ð޸IJÙ×÷ʱ£¬·½°¸Ãû³Æ´´½¨Ê±ÉèÖ㬲»¿ÉÐ޸ġ£ + 3¡¢µ±Ç°·ÃÎÊ¿ØÖÆ·½°¸ÕýÔÚ±»Ä³¸öÓòʹÓÃʱ²»ÄÜɾ³ý¡£ + 4¡¢µ±Ç°·ÃÎÊ¿ØÖÆ·½°¸ÕýÔÚ±»Ä³¸öQOSʹÓÃʱ²»ÄÜɾ³ý + 5¡¢´´½¨²Ù×÷ÊäÈëµÄ·½°¸Ãû³Æ²»¿ÉÒÔΪ¡®any¡¯±£Áô×Ö¡£" + INDEX { hwUclGrpName } + ::= { hwUclGrpTable 1 } + + hwUclGrpName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "User Group name + + ·½°¸Ãû³Æ×÷Ϊ¹Ø¼ü×Ö£¬½¨Á¢Ê±Ð´È룬ÒÔºó²»Äܸü¸Ä" + ::= { hwUclGrpEntry 1 } + + hwUclGrpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "row admin status,only Add or Del + + Ö§³ÖÌí¼Ó¡¢É¾³ý" + ::= { hwUclGrpEntry 2 } + + hwIPAccessTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwIPAccessEntry + MAX-ACCESS not-accessible + STATUS current + ::= { hwAAAMibObjects 27 } + + hwIPAccessEntry OBJECT-TYPE + SYNTAX HwIPAccessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP Query Access Entry + IP²éѯ½ÓÈë±íÈë¿Ú + Ë÷ÒýÏîΪ½ÚµãhwIPAccessIPaddressºÍhwIPAccessVRF¡£ + ±¾±íÓÃÓÚʵÏÖ¸ù¾ÝÓû§IPµØÖ·ºÍVRF²éѯACCESS±íË÷Òý¡£ + " + INDEX { hwIPAccessIPaddress ,hwIPAccessVRF} + ::= { hwIPAccessTable 1 } + + HwIPAccessEntry ::= + SEQUENCE { + hwIPAccessIPaddress + IpAddress, + hwIPAccessCID + Integer32, + hwIPAccessVRF + DisplayString + } + + hwIPAccessIPaddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "User IP Address + + Óû§IPµØÖ·×÷Ϊ¹Ø¼ü×Ö,²éѯʱÊäÈë" + ::= { hwIPAccessEntry 1 } + + + hwIPAccessCID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "User Access Index + + Óû§½ÓÈëË÷Òý" + ::= { hwIPAccessEntry 2 } + + hwIPAccessVRF OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "User Access VRF + + Óû§½ÓÈëVRF×÷Ϊ¹Ø¼ü×Ö,²éѯʱÊäÈë" + ::= { hwIPAccessEntry 3 } + + + hwAAAMibTrap OBJECT IDENTIFIER ::= { hwAaa 2 } + hwAAATrapOid OBJECT IDENTIFIER ::= { hwAAAMibTrap 1 } + + + hwDomainIndex OBJECT-TYPE + SYNTAX Integer32 (0..1152) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Domain Index + ÓòË÷Òý" + ::= { hwAAATrapOid 1 } + + hwHdFreeamount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Harddisk Free Amount + Ó²ÅÌÊ£Óà×ÜÁ¿" + ::= { hwAAATrapOid 2 } + + hwHdWarningThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Harddisk warining threshold + Ó²Å̸澯ãÐÖµ" + ::= { hwAAATrapOid 3 } + hwUserSlot OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Slot + ²ÛλºÅ" + ::= { hwAAATrapOid 4 } + hwUserSlotMaxNumThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "hwUserSlotMaxNumThreshold + ²ÛÓû§Êý¸æ¾¯·§Öµ" + ::= { hwAAATrapOid 5 } + hwOnlineUserNumThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "hwOnlineUserNumThreshold + ×î´óÔÚÏßÓû§Êý·§Öµ" + ::= { hwAAATrapOid 6} + + + hwAAATrapsDefine OBJECT IDENTIFIER ::= { hwAAAMibTrap 2 } + + hwAAATraps OBJECT IDENTIFIER ::= { hwAAATrapsDefine 0 } + hwUserIPAllocAlarm NOTIFICATION-TYPE + OBJECTS { hwDomainIndex,hwDomainName } + STATUS current + DESCRIPTION + " + 1 Notice/Trap name: Reach IP address Alloc Threshold + 2 Notice/Trap generation cause: reach the threshold set at domain + 3 Repair suggestions: + Check whether to renew configuring the BAS IP pool + Add new IP pool to this domain . + + 1 ֪ͨ/TrapÃû³Æ£ºµ½´ïIPµØÖ··ÖÅäãÐÖµ + 2 ²úÉú֪ͨ/TrapÔ­Òò£ºµ½´ïÓòÏÂÉèÖõÄIPµØÖ··ÖÅäãÐÖµ + 3 ÐÞ¸´½¨Ò飺 + ²é¿´ÊÇ·ñÐèÒªÖØÐÂÅäÖÃBASµØÖ·³Ø + ÓòÏÂÔö¼ÓBASµØÖ·³Ø + " + ::= { hwAAATraps 1 } + + hwUserSlotMaxNum NOTIFICATION-TYPE + OBJECTS { hwUserSlot,hwUserSlotMaxNumThreshold } + STATUS current + DESCRIPTION + " + 1 Notice/Trap name: Reach the slot user threshold + 2 Notice/Trap generation cause: the number of the online user in this slot reaches the threshold + 3 Repair suggestions: + please change to another board which can support more user. + + 1 ֪ͨ/TrapÃû³Æ£ºµ½´ïµ¥°åÉÏÓû§Êý·ÖÅäãÐÖµ + 2 ²úÉú֪ͨ/TrapÔ­Òò£ºµ½ÉèÖõ¥°åÉÏÓû§Êý·ÖÅäãÐÖµ + 3 ÐÞ¸´½¨Ò飺 + Çë¸ü»»Ö§³ÖÓû§Êý¸ü´óµÄµ¥°å + " + ::= { hwAAATraps 2 } + + hwOnlineUserNumAlarm NOTIFICATION-TYPE + OBJECTS { hwOnlineUserNumThreshold } + STATUS current + DESCRIPTION + " + 1 Notice/Trap name: Reach the max online user + 2 Notice/Trap generation cause: the online user number reach the limit + 3 Repair suggestions: + upgrade your machine,or change to another board which can support more user + + 1 ֪ͨ/TrapÃû³Æ£ºµ½´ïÉ豸×î´óÓû§Êý + 2 ²úÉú֪ͨ/TrapÔ­Òò£ºµ½ÉèÖõÄÉ豸×î´óÔÚÏßÓû§Êý + 3 ÐÞ¸´½¨Ò飺 + Éý¼¶É豸£¬»ò¸ü»»¸ü´óLicenseµ¥°å + " + ::= { hwAAATraps 3 } + hwSetUserQosProfileFail NOTIFICATION-TYPE + OBJECTS { hwAccessIndex,hwAccessUserName,hwAccessQosProfile } + STATUS current + DESCRIPTION + " + 1 Notice/Trap name: Set User's Qos Profile Fail + 2 Notice/Trap generation cause: Set User's Qos Profile Fail + 3 Repair suggestions: + Check The Vaild of Profile Name or User + + 1 ֪ͨ/TrapÃû³Æ£ºÉèÖÃÓû§µÄQOSÄ£°åʧ°Ü + 2 ²úÉú֪ͨ/TrapÔ­Òò£ºÕë¶ÔÓû§ÉèÖÃQOSÄ£°åʧ°Ü + 3 ÐÞ¸´½¨Ò飺 + ¼ì²éQosÄ£°åÃûÊÇ·ñÓÐЧ£¬Óû§ÊÇ·ñ´æÔÚ + " + ::= { hwAAATraps 4 } + + hwLAMTrapsDefine OBJECT IDENTIFIER ::= { hwAAAMibTrap 3 } + + hwLAMTraps OBJECT IDENTIFIER ::= { hwLAMTrapsDefine 0 } + hwHarddiskoverflow NOTIFICATION-TYPE + OBJECTS { hwHdFreeamount,hwHdWarningThreshold } + STATUS current + DESCRIPTION + " + 1 Notice/Trap name: Reach IP address Alloc Threshold + 2 Notice/Trap generation cause: reach the threshold set at domain + 3 Repair suggestions: + Check whether to renew configuring the BAS IP pool + Add new IP pool to this domain . + + 1 ֪ͨ/TrapÃû³Æ£ºÉ豸ӲÅ̿ռ佫Âú + 2 ²úÉú֪ͨ/TrapÔ­Òò£ºÉ豸ӲÅ̿ռ佫Âú + 3 ÐÞ¸´½¨Ò飺 + ½«É豸»°µ¥Í¨¹ýFTPµ¼³ö + " + ::= { hwLAMTraps 1 } + + hwHarddiskReachThreshold NOTIFICATION-TYPE + OBJECTS { hwHdFreeamount,hwHdWarningThreshold } + STATUS current + DESCRIPTION + " + 1 Notice/Trap name: Reach IP address Alloc Threshold + 2 Notice/Trap generation cause: reach the threshold set at domain + 3 Repair suggestions: + Check whether to renew configuring the BAS IP pool + Add new IP pool to this domain . + + 1 ֪ͨ/TrapÃû³Æ£ºÉ豸ӲÅ̿ռ䳬¹ý¸æ¾¯ãÐÖµ + 2 ²úÉú֪ͨ/TrapÔ­Òò£ºÉ豸ӲÅ̿ռ䳬¹ý¸æ¾¯ãÐÖµ + 3 ÐÞ¸´½¨Ò飺 + ½«É豸»°µ¥Í¨¹ýFTPµ¼³ö + " + ::= { hwLAMTraps 2 } + hwHarddiskOK NOTIFICATION-TYPE + OBJECTS { hwHdFreeamount,hwHdWarningThreshold } + STATUS current + DESCRIPTION + " + 1 Notice/Trap name: Reach IP address Alloc Threshold + 2 Notice/Trap generation cause: reach the threshold set at domain + 3 Repair suggestions: + Check whether to renew configuring the BAS IP pool + Add new IP pool to this domain . + + 1 ֪ͨ/TrapÃû³Æ£ºÓ²Åָ̻´Õý³£ + 2 ²úÉú֪ͨ/TrapÔ­Òò£ºÓ²Åָ̻´Õý³£ + 3 ÐÞ¸´½¨Ò飺 + ÎÞ + " + ::= { hwLAMTraps 3 } + hwCachetoFTPFail NOTIFICATION-TYPE + OBJECTS { hwHdFreeamount,hwHdWarningThreshold } + STATUS current + DESCRIPTION + " + 1 Notice/Trap name: Reach IP address Alloc Threshold + 2 Notice/Trap generation cause: reach the threshold set at domain + 3 Repair suggestions: + Check whether to renew configuring the BAS IP pool + Add new IP pool to this domain . + + 1 ֪ͨ/TrapÃû³Æ£ºÉÏ´«»°µ¥»º´æÖеϰµ¥µ½TFTP·þÎñÆ÷ʧ°Ü + 2 ²úÉú֪ͨ/TrapÔ­Òò£ºÉÏ´«»°µ¥»º´æÖеϰµ¥µ½TFTP·þÎñÆ÷ʧ°Ü. + 3 ÐÞ¸´½¨Ò飺 + ¼ì²éTFTPÅäÖòÎÊýÊÇ·ñÕýÈ· + " + ::= { hwLAMTraps 4 } + hwHDtoFTPFail NOTIFICATION-TYPE + OBJECTS { hwHdFreeamount,hwHdWarningThreshold } + STATUS current + DESCRIPTION + " + 1 Notice/Trap name: Reach IP address Alloc Threshold + 2 Notice/Trap generation cause: reach the threshold set at domain + 3 Repair suggestions: + Check whether to renew configuring the BAS IP pool + Add new IP pool to this domain . + + 1 ֪ͨ/TrapÃû³Æ£ºÓ²ÅÌÉÏ´«»°µ¥µ½TFTPʧ°Ü + 2 ²úÉú֪ͨ/TrapÔ­Òò£ºÓ²ÅÌÉÏ´«»°µ¥µ½TFTPʧ°Ü + 3 ÐÞ¸´½¨Ò飺 + ¼ì²éTFTPÅäÖòÎÊýÊÇ·ñÕýÈ· + " + ::= { hwLAMTraps 5 } + + hwCutAccessUserTable OBJECT IDENTIFIER ::= { hwAAAMibObjects 28 } + + hwCutStartUserID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS write-only + STATUS current + DESCRIPTION + "Start User CID + Óû§ÆðʼCID" + ::= { hwCutAccessUserTable 1 } + + hwCutEndUserID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS write-only + STATUS current + DESCRIPTION + "End User CID + Óû§ÖÕÖ¹CID" + ::= { hwCutAccessUserTable 2 } + + hwCutIPaddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS write-only + STATUS current + DESCRIPTION + "User IP Address + Óû§IPµØÖ·" + ::= { hwCutAccessUserTable 3 } + + hwCutMacAddres OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS write-only + STATUS current + DESCRIPTION + "User MAC Address + Óû§MACµØÖ·" + ::= { hwCutAccessUserTable 4 } + + hwCutUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..129)) + MAX-ACCESS write-only + STATUS current + DESCRIPTION + "User Acess Name + ½ÓÈëÓû§Ãû" + ::= { hwCutAccessUserTable 5 } + + hwCutUserAttri OBJECT-TYPE + SYNTAX INTEGER + { + all(0), + noauth(1), + local(2), + radiusauth(3), + hwtacacs(4) + } + MAX-ACCESS write-only + STATUS current + DESCRIPTION + "User Authentication attribute + Óû§ÈÏÖ¤ÊôÐÔ" + ::= { hwCutAccessUserTable 6 } + + hwCutDomain OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS write-only + STATUS current + DESCRIPTION + "domain name + ÓòÃû" + ::= { hwCutAccessUserTable 7 } + + hwCutIPPoolName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS write-only + STATUS current + DESCRIPTION + "IP Pool Name + µØÖ·³ØÃû" + ::= { hwCutAccessUserTable 8 } + + hwCutIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS write-only + STATUS current + DESCRIPTION + "IFnet Index + + ½Ó¿ÚË÷Òý" + ::= { hwCutAccessUserTable 9 } + + hwCutVlanID OBJECT-TYPE + SYNTAX Integer32 (0..268308478) + MAX-ACCESS write-only + STATUS current + DESCRIPTION + "vlan ID + + Óû§µÄ¸´ºÏVLAN ID,ÆäÖеÍÁ½¸ö×Ö½ÚΪÓû§VLAN¼´ÄÚ²ãVLAN,¸ßÁ½¸ö×Ö½ÚΪQinQ VLAN¼´Íâ²ãVLAN" + ::= { hwCutAccessUserTable 10 } + + hwCutVPI OBJECT-TYPE + SYNTAX Integer32(0..255) + MAX-ACCESS write-only + STATUS current + DESCRIPTION + "VPI + + VPI" + ::= { hwCutAccessUserTable 11 } + + hwCutVCI OBJECT-TYPE + SYNTAX Integer32(0..2047) + MAX-ACCESS write-only + STATUS current + DESCRIPTION + "VCI + + VCI" + ::= { hwCutAccessUserTable 12 } + + hwCutVRF OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS write-only + STATUS current + DESCRIPTION + "User VRF + + Óû§VRF" + ::= { hwCutAccessUserTable 13 } + +-- hwCutQinqVlanID OBJECT-TYPE +-- SYNTAX Integer32(0..4094) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "qinq vlan ID +-- +-- QINQ VLAN ID" +-- ::= { hwCutAccessUserTable 14 } + +-- hwCutUserVlanID OBJECT-TYPE +-- SYNTAX Integer32(0..4094) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "user vlan ID +-- +-- Óû§VLAN ID" +-- ::= { hwCutAccessUserTable 15 } + + hwAAACallRate OBJECT IDENTIFIER ::= { hwAAAMibObjects 29 } + + hwAAAUserPPP OBJECT IDENTIFIER ::= { hwAAACallRate 1 } + + hwTotalConnectNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the number of all access user + + ËùÓÐÁ¬½ÓÊýÄ¿" + ::= { hwAAAUserPPP 1 } + hwTotalSuccessNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the number of all success access ppp user + + ËùÓгɹ¦½ÓÈëÊýÄ¿" + ::= { hwAAAUserPPP 2 } + hwTotalLCPFailNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the number of all fail access ppp user during LCP + + ËùÓÐÔÚLCP½×¶Î½ÓÈëʧ°ÜÊýÄ¿" + ::= { hwAAAUserPPP 3 } + hwTotalAuthenFailNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the number of all authenfail access ppp user + + ËùÓÐÔÚÈÏÖ¤½×¶Î½ÓÈëʧ°ÜÊýÄ¿" + ::= { hwAAAUserPPP 4 } + hwTotalNCPFailNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the number of all authenfail access ppp user + + ËùÓÐÔÚNCP½×¶Î½ÓÈëʧ°ÜÊýÄ¿" + ::= { hwAAAUserPPP 5 } + hwTotalIPAllocFailNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the number of all authenfail access ppp user + + ËùÓÐÔÚµØÖ··ÖÅä½ÓÈëʧ°ÜÊýÄ¿" + ::= { hwAAAUserPPP 6 } + hwTotalOtherPPPFailNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the number of all authenfail access ppp user + + ËùÓÐÓÉÓÚÆäËûÔ­Òò½ÓÈëʧ°ÜÊýÄ¿" + ::= { hwAAAUserPPP 7 } + hwAAAUserWebandFast OBJECT IDENTIFIER ::= { hwAAACallRate 2 } + + hwTotalWebConnectNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the number of access all web and fast user + + ËùÓÐÔÚÏß½ÓÈëÊýÄ¿" + ::= { hwAAAUserWebandFast 1 } + hwTotalSuccessWebConnectNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the number of all success access web and fast user + + ËùÓгɹ¦½ÓÈëÊýÄ¿" + ::= { hwAAAUserWebandFast 2 } + + hwAAAUserDot1X OBJECT IDENTIFIER ::= { hwAAACallRate 3 } + + hwTotalDot1XConnectNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the number of access all dot1x user + + ËùÓÐÔÚÏß½ÓÈëÊýÄ¿" + ::= { hwAAAUserDot1X 1 } + hwTotalSuccessDot1XConnectNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the number of all success access dot1x user + + ËùÓгɹ¦½ÓÈëÊýÄ¿" + ::= { hwAAAUserDot1X 2 } + + hwAAAUserBind OBJECT IDENTIFIER ::= { hwAAACallRate 4 } + + hwTotalBindConnectNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the number of access all bind user + + ËùÓÐÔÚÏß½ÓÈëÊýÄ¿" + ::= { hwAAAUserBind 1 } + hwTotalSuccessBindConnectNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the number of all success access bind user + + ËùÓгɹ¦½ÓÈëÊýÄ¿" + ::= { hwAAAUserBind 2 } + + + + hwAuthorSchemeTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwAuthorSchemeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "authorization Scheme Table + + ÊÚȨ·½°¸±í " + ::= { hwAAAMibObjects 8 } + hwAuthorSchemeEntry OBJECT-TYPE + SYNTAX HwAuthorSchemeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "authorization Scheme Entry + ÊÚȨ·½°¸±íʵÌåÈë¿Ú¡£ÊÚȨ·½°¸±í£¬ÓÉ·½°¸Ãû³ÆÎ¨Ò»±êʶ¡£·½°¸Ãû³Æ×÷Ϊ¹Ø¼ü×Ö£¬½¨Á¢Ê±Ð´È룬ÒÔºó²»Äܸü¸Ä£»ÏµÍ³ÖÐÓÀÔ¶´æÔÚÒ»¸ö¡°Default¡±µÄÊÚȨ·½°¸¡£ + Ë÷ÒýÏîΪ½ÚµãhwAuthorSchemeName¡£±¾±íÓÃÓÚʵÏÖ¶ÔÊÚȨ·½°¸µÄÅäÖᣱ¾±íÖÐÅäÖõÄÊÚȨ·½°¸½«±»ÓòÐÅÏ¢±íÒýÓᣠ+ ²Ù×÷Ô¼ÊøÃèÊö£º + 1¡¢´´½¨²Ù×÷ÊäÈëµÄ·½°¸Ãû³Æ²»¿ÉÒÔÖØ¸´¡£ + 2¡¢Ð޸IJÙ×÷ʱ£¬·½°¸Ãû³Æ´´½¨Ê±ÉèÖ㬲»¿ÉÐ޸ġ£ + 3¡¢È±Ê¡ÊÚȨ·½°¸²»ÄÜɾ³ý¡£ + 4¡¢µ±Ç°ÊÚȨ·½°¸ÕýÔÚ±»Ä³¸öÓòʹÓÃʱ²»ÄÜɾ³ý¡£" + INDEX { hwAuthorSchemeName } + ::= { hwAuthorSchemeTable 1 } + HwAuthorSchemeEntry ::= + SEQUENCE { + hwAuthorSchemeName + DisplayString, + hwAuthorMethod + INTEGER, + hwAuthorRowStatus + RowStatus + } + hwAuthorSchemeName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "authorization Scheme name + ·½°¸Ãû³Æ×÷Ϊ¹Ø¼ü×Ö£¬½¨Á¢Ê±Ð´È룬ÒÔºó²»Äܸü¸Ä£»ÏµÍ³ÖÐÓÀÔ¶´æÔÚÒ»¸ö'Default'µÄÊÚȨ·½°¸" + ::= { hwAuthorSchemeEntry 1 } + hwAuthorMethod OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + local(2), + hwtacacs(3), + ifauthenticated(4), + hwtacacsnone(5), + hwtacacslocal(6), + hwtacacsifauthenticated(7) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "authorization Scheme + ÊÚȨ·½·¨ + + none(1)£º²»ÊÚȨ + local(2)£º±¾µØÊÚȨ + hwtacacs(3)£ºTACACSÊÚȨ + ifauthenticated(4)£ºÍ¨¹ýÈÏÖ¤¾ÍÊÚȨ³É¹¦ + hwtacacsnone(5):ÏÈTacÊÚȨÔÙ²»ÊÚȨ + hwtacacslocal(6):ÏÈTacÊÚȨÔÙ±¾µØÊÚȨ + hwtacacsifauthenticated(7):ÏÈTacÊÚȨÔÙIfÊÚȨ + " + ::= { hwAuthorSchemeEntry 2 } + hwAuthorRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "row admin status,only Add or Del + Ö§³ÖÌí¼Ó¡¢É¾³ý" + ::= { hwAuthorSchemeEntry 3 } + + hwRecordSchemeTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwRecordSchemeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "record Scheme Table + + ¼Ç¼²ßÂÔ±í " + ::= { hwAAAMibObjects 30 } + + hwRecordSchemeEntry OBJECT-TYPE + SYNTAX HwRecordSchemeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "record Scheme Entry + + ¼Ç¼²ßÂÔ±íʵÌåÈë¿Ú¡£¼Ç¼²ßÂÔ±í£¬ÓɲßÂÔÃû³ÆÎ¨Ò»±êʶ¡£²ßÂÔÃû³Æ×÷Ϊ¹Ø¼ü×Ö£¬½¨Á¢Ê±Ð´È룬ÒÔºó²»Äܸü¸Ä£» + Ë÷ÒýÏîΪ½ÚµãhwRecordSchemeName¡£±¾±íÓÃÓÚʵÏֶԼǼ²ßÂÔµÄÅäÖᣠ+ ²Ù×÷Ô¼ÊøÃèÊö£º + 1¡¢´´½¨²Ù×÷ÊäÈëµÄ²ßÂÔÃû³Æ²»¿ÉÒÔÖØ¸´¡£ + 2¡¢Ð޸IJÙ×÷ʱ£¬²ßÂÔÃû³Æ´´½¨Ê±ÉèÖ㬲»¿ÉÐ޸ġ£ + 3¡¢µ±Ç°¼Ç¼²ßÂÔÕýÔÚ±»Ä³¸öÓòʹÓÃʱ²»ÄÜɾ³ý¡£" + INDEX { hwRecordSchemeName } + ::= { hwRecordSchemeTable 1 } + + HwRecordSchemeEntry ::= + SEQUENCE { + hwRecordSchemeName + DisplayString, + hwRecordTacGroupName + DisplayString, + hwRecordRowStatus + RowStatus + } + + hwRecordSchemeName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "record scheme name + + ²ßÂÔÃû³Æ×÷Ϊ¹Ø¼ü×Ö£¬½¨Á¢Ê±Ð´È룬ÒÔºó²»Äܸü¸Ä" + ::= { hwRecordSchemeEntry 1 } + + hwRecordTacGroupName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "TACACS group name + + TACACS×éÃû" + ::= { hwRecordSchemeEntry 2 } + + hwRecordRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "row admin status,only Add or Del + + Ö§³ÖÌí¼Ó¡¢É¾³ý" + ::= { hwRecordSchemeEntry 3 } + + + hwMACAccessTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMACAccessEntry + MAX-ACCESS not-accessible + STATUS current + ::= { hwAAAMibObjects 31 } + + hwMACAccessEntry OBJECT-TYPE + SYNTAX HwMACAccessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MAC Query Access Entry + MAC²éѯ½ÓÈë±íÈë¿Ú + Ë÷ÒýÏîΪ½ÚµãhwMACAccessMACAddress¡£ + ±¾±íÓÃÓÚʵÏÖ¸ù¾ÝÓû§MACµØÖ·²éѯACCESS±íË÷Òý¡£ + " + INDEX { hwMACAccessMACAddress } + ::= { hwMACAccessTable 1 } + + HwMACAccessEntry ::= + SEQUENCE { + hwMACAccessMACAddress + MacAddress, + hwMACAccessCID + Integer32 + } + + hwMACAccessMACAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "User MAC Address + + Óû§MACµØÖ·×÷Ϊ¹Ø¼ü×Ö,²éѯʱÊäÈë" + ::= { hwMACAccessEntry 1 } + + + hwMACAccessCID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "User Access Index + + Óû§½ÓÈëË÷Òý" + ::= { hwMACAccessEntry 2 } + + + hwSlotConnectNumTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwSlotConnectNumEntry + MAX-ACCESS not-accessible + STATUS current + ::= { hwAAAMibObjects 32 } + + hwSlotConnectNumEntry OBJECT-TYPE + SYNTAX HwSlotConnectNumEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Slot Query Online Number Entry + Slot²éѯÔÚÏßÓû§Êý±íÈë¿Ú + Ë÷ÒýÏîΪ½ÚµãhwSlotConnectNumSlot¡£ + ±¾±íÓÃÓÚʵÏÖ¸ù¾ÝSlot²éѯÔÚÏßÓû§Êý¡£ + " + INDEX { hwSlotConnectNumSlot } + ::= { hwSlotConnectNumTable 1 } + + HwSlotConnectNumEntry ::= + SEQUENCE { + hwSlotConnectNumSlot + Integer32, + hwSlotConnectNumOnlineNum + Integer32 + } + + hwSlotConnectNumSlot OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "User Slot + + Óû§slot×÷Ϊ¹Ø¼ü×Ö,²éѯʱÊäÈë" + ::= { hwSlotConnectNumEntry 1 } + + + hwSlotConnectNumOnlineNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Online number + + ÔÚÏßÓû§Êý" + ::= { hwSlotConnectNumEntry 2 } + + + + hwOfflineReasonStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwOfflineReasonStatEntry + MAX-ACCESS not-accessible + STATUS current + ::= { hwAAAMibObjects 34 } + + hwOfflineReasonStatEntry OBJECT-TYPE + SYNTAX HwOfflineReasonStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Offline and online fail reason statistic Entry + + " + INDEX { hwOfflineReason } + ::= { hwOfflineReasonStatTable 1 } + + HwOfflineReasonStatEntry ::= + SEQUENCE { + hwOfflineReason + Integer32, + hwOfflineReasonStatistic + Integer32, + hwOnlineFailReasonStatistic + Integer32 + } + + hwOfflineReason OBJECT-TYPE + SYNTAX Integer32 (1..203) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Offline reason + + " + ::= { hwOfflineReasonStatEntry 1 } + + + hwOfflineReasonStatistic OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The offline reason statistic + " + ::= {hwOfflineReasonStatEntry 2 } + + + hwOnlineFailReasonStatistic OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The online fail reason statistic + " + ::= { hwOfflineReasonStatEntry 3 } + + hwMulticastListTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMulticastListEntry + MAX-ACCESS not-accessible + STATUS current + ::= { hwAAAMibObjects 35 } + + hwMulticastListEntry OBJECT-TYPE + SYNTAX HwMulticastListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "multicast list + + " + INDEX { hwMulticastListIndex } + ::= { hwMulticastListTable 1 } + + HwMulticastListEntry ::= + SEQUENCE { + hwMulticastListIndex + Integer32, + hwMulticastListName + DisplayString, + hwMulticastListSourceIp + IpAddress, + hwMulticastListSourceIpMask + Integer32, + hwMulticastListGroupIp + IpAddress, + hwMulticastListGroupIpMask + Integer32, + hwMulticastListVpnInstance + DisplayString, + hwMulticastListRowStatus + RowStatus + } + + hwMulticastListIndex OBJECT-TYPE + SYNTAX Integer32 (0..8191) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Multicast list index + " + ::= {hwMulticastListEntry 1 } + + hwMulticastListName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Multicast list name + + " + ::= { hwMulticastListEntry 2 } + + hwMulticastListSourceIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Multicast list source ip address + + " + ::= { hwMulticastListEntry 3 } + + hwMulticastListSourceIpMask OBJECT-TYPE + SYNTAX Integer32 (0..32) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Multicast list source ip mask + + " + ::= { hwMulticastListEntry 4 } + + hwMulticastListGroupIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Multicast list group ip address + + " + ::= { hwMulticastListEntry 5 } + + hwMulticastListGroupIpMask OBJECT-TYPE + SYNTAX Integer32 (0..32) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Multicast list group ip mask + + " + ::= { hwMulticastListEntry 6 } + + hwMulticastListVpnInstance OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Multicast list vpn instance + + " + ::= { hwMulticastListEntry 7 } + + hwMulticastListRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "row admin status,only Add or Del + + " + ::= { hwMulticastListEntry 8 } + + hwMulticastProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMulticastProfileEntry + MAX-ACCESS not-accessible + STATUS current + ::= { hwAAAMibObjects 36 } + + hwMulticastProfileEntry OBJECT-TYPE + SYNTAX HwMulticastProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "multicast profile + + " + INDEX { hwMulticastProfileIndex } + ::= { hwMulticastProfileTable 1 } + + HwMulticastProfileEntry ::= + SEQUENCE { + hwMulticastProfileIndex + Integer32, + hwMulticastProfileName + DisplayString, + hwMulticastProfileRowStatus + RowStatus + } + + hwMulticastProfileIndex OBJECT-TYPE + SYNTAX Integer32 (0..1023) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Multicast profile index + + " + ::= { hwMulticastProfileEntry 1 } + + hwMulticastProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Multicast profile name + + " + ::= { hwMulticastProfileEntry 2 } + + hwMulticastProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "row admin status,only Add or Del + + " + ::= { hwMulticastProfileEntry 3 } + + hwMulticastProfileExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMulticastProfileExtEntry + MAX-ACCESS not-accessible + STATUS current + ::= { hwAAAMibObjects 37 } + + hwMulticastProfileExtEntry OBJECT-TYPE + SYNTAX HwMulticastProfileExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "multicast profile extern table + + " + INDEX { hwMulticastProfileIndex, hwMulticastListIndex } + ::= { hwMulticastProfileExtTable 1 } + + HwMulticastProfileExtEntry ::= + SEQUENCE { + hwMulticastListBindName + DisplayString, + hwMulticastProfileExtRowStatus + RowStatus + } + + hwMulticastListBindName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Multicast list name + + " + ::= { hwMulticastProfileExtEntry 1 } + + hwMulticastProfileExtRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "row admin status,only Add or Del + + " + ::= { hwMulticastProfileExtEntry 2 } + + -- ============== conformance information ============== + hwAaaConformance OBJECT IDENTIFIER ::= { hwAaa 5 } + + + hwAaaCompliances OBJECT IDENTIFIER ::= { hwAaaConformance 1 } + hwAaaCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for systems supporting + the this module." + + MODULE -- this module + MANDATORY-GROUPS { hwAuthenSchemeGroup, hwAcctSchemeGroup, hwDomainGroup, + hwDomainExtGroup, hwDomainStatGroup, hwAuthorSchemeGroup, + hwLocalUserGroup, hwLocalUserExtGroup, hwAaaSettingGroup, + hwAaaStatGroup, hwAccessGroup, hwAccessExtGroup, + hwAcctSchemeExtGroup, hwBillPoolGroup, hwBillTFTPGroup, + hwUclGrpGroup, hwIpAccessGroup, hwCutAccessUserGroup, + hwAaaUserPppGroup, hwAaaUserWebandFastGroup, hwAaaUserDot1XGroup, + hwAaaUserBindGroup, hwRecordSchemeGroup, hwMACAccessGroup, + hwSlotConnectNumGroup, hwOfflineReasonStatGroup, hwMulticastListGroup, + hwMulticastProfileGroup, hwMulticastProfileExtGroup, hwAaaTrapOidGroup, + hwAaaTrapsNotificationsGroup, hwLamTrapsNotificationsGroup,hwObsoleteGroup} + + ::= { hwAaaCompliances 1 } + + -- ============== groups ============== + hwAaaObjectGroups OBJECT IDENTIFIER ::= { hwAaaConformance 2 } + + hwAuthenSchemeGroup OBJECT-GROUP + OBJECTS { hwAuthenSchemeName, hwAuthenMethod, hwAuthenRowStatus, + hwAuthenFailPolicy, hwAuthenFailDomain } + STATUS current + DESCRIPTION + "The authentication scheme configuration." + ::= { hwAaaObjectGroups 1 } + + + hwAcctSchemeGroup OBJECT-GROUP + OBJECTS { hwAcctSchemeName, hwAccMethod, hwAcctStartFail, + hwAcctOnlineFail, hwAccRealTimeInter, hwAcctRowStatus } + STATUS current + DESCRIPTION + "The account scheme configuration." + ::= { hwAaaObjectGroups 2 } + + hwDomainGroup OBJECT-GROUP + OBJECTS { hwDomainName, hwDomainAuthenSchemeName, hwDomainAcctSchemeName, + hwDomainRadiusGroupName, hwDomainAccessLimitNum, hwDomainIfSrcRoute, + hwDomainNextHopIP, hwDomainIdleCutTime, hwDomainIdleCutFlow, + hwDomainRowStatus, hwDomainType } + STATUS current + DESCRIPTION + "The domain group configuration." + ::= { hwAaaObjectGroups 3 } + + hwDomainExtGroup OBJECT-GROUP + OBJECTS { hwDomainPPPURL, hwIfDomainActive, hwPriority, + hwWebServerURL, hwIPPoolOneName, hwIPPoolTwoName, + hwIPPoolThreeName, hwTwoLevelAcctRadiusGroupName, hwVPDNGroupIndex, + hwUclIndex, hwIfPPPoeURL, hwUclGroupName, + hwVpdnGroupName, hwDomainVrf, hwDomainGre, + hwDomainRenewIPTag, hwPortalURL, hwPortalServerIP, + hwRedirectTimesLimit, hwDot1xTemplate, hwWebServerIP, + hwWebServerMode, hwPoolWarningThreshold, hwTacGroupName, + hwServicePolicyName, hwCopsGroupSSGType, hwDomainAuthorSchemeName, + hwDomainQoSProfile, hwDomainZone, + hwIfL2tpRadiusForce, hwDownPriority, hwPPPForceAuthtype, + hwDnsIPAddress, hwAdminUserPriority, hwShapingTemplate, + hwDomainDPIPolicyName, hwCopsGroupSIGType, hwCopsGroupCIPNType, + hwPCReduceCir, hwValAcctType, hwValRadiusServer, + hwValCopsServer, hwPCReducePir, hwDomainInboundL2tpQoSProfile, + hwDomainOutboundL2tpQoSProfile, hwIfMulticastForward, hwMulticastVirtualSchedulRezCir, + hwMulticastVirtualSchedulRezPir, hwMaxMulticastListNum, hwMultiProfile, + hwDomainServiceType } + STATUS current + DESCRIPTION + "The domain extent table group configuration." + ::= { hwAaaObjectGroups 4 } + + hwDomainStatGroup OBJECT-GROUP + OBJECTS { hwDomainAccessedNum, hwDomainOnlineNum, hwDomainOnlinePPPUser, + hwDomainFlowDnByte, hwDomainFlowDnPkt, hwDomainFlowUpByte, + hwDomainFlowUpPkt, hwDomainIPTotalNum, hwDomainIPUsedNum, + hwDomainIPConflictNum, hwDomainIPExcludeNum, hwDomainIPIdleNum, hwDomainIPUsedPercent } + STATUS current + DESCRIPTION + "The domain statistics group configuration." + ::= { hwAaaObjectGroups 5 } + + hwAuthorSchemeGroup OBJECT-GROUP + OBJECTS { hwAuthorSchemeName, hwAuthorMethod, hwAuthorRowStatus } + STATUS current + DESCRIPTION + "The authorization scheme group configuration." + ::= { hwAaaObjectGroups 6 } + + hwLocalUserGroup OBJECT-GROUP + OBJECTS { hwLocalUserName, hwLocalUserPassword, hwLocalUserAccessType, + hwLocalUserPriority, hwftpdirction, hwQosProfileName, + hwLocalUserRowStatus, hwLocalUserIpAddress, hwLocalUserVpnInstance } + STATUS current + DESCRIPTION + "The local user group configuration." + ::= { hwAaaObjectGroups 7 } + + hwLocalUserExtGroup OBJECT-GROUP + OBJECTS { hwLocalUserState, hwLocalUserNoCallBackVerify, hwLocalUserCallBackDialStr } + STATUS current + DESCRIPTION + "The local user extent group configuration." + ::= { hwAaaObjectGroups 8 } + + hwAaaSettingGroup OBJECT-GROUP + OBJECTS { hwRoamChar, hwGlobalControl, hwSystemRecord, + hwOutboundRecord, hwCmdRecord, hwPPPUserOfflineStandardize, + hwDomainNameParseDirection, hwDomainNameLocation, hwAccessSpeedNumber, + hwAccessSpeedPeriod, hwRealmNameChar, hwRealmParseDirection, + hwIPOXpassword, hwAccessDelayTransitionStep, + hwAccessDelayTime, hwAccessDelayMinTime, hwParsePriority, + hwRealmNameLocation, hwIPOXUsernameOption82, hwIPOXUsernameIP, + hwIPOXUsernameSysname, hwIPOXUsernameMAC,hwDefaultUserName } + STATUS current + DESCRIPTION + "The aaa setting group configuration." + ::= { hwAaaObjectGroups 9 } + + hwAaaStatGroup OBJECT-GROUP + OBJECTS { hwTotalOnlineNum, hwTotalPPPoeOnlineNum, hwTotalPPPoAOnlineNum, + hwTotalftpOnlineNum, hwTotalsshOnlineNum, hwTotaltelnetOnlineNum, + hwTotalVLANOnlineNum, hwHistoricMaxOnlineNum, hwResetHistoricMaxOnlineNum, + hwResetOfflineReasonStatistic, hwResetOnlineFailReasonStatistic } + STATUS current + DESCRIPTION + "The aaa statistics group configuration." + ::= { hwAaaObjectGroups 10 } + + hwAccessGroup OBJECT-GROUP + OBJECTS { hwAccessIndex, hwAccessUserName, hwAccessPortType, + hwAccessPriority, hwAccessSlotNo, hwAccessSubSlotNo, + hwAccessPortNo, hwAccessVLANID, hwAccessPVC, + hwAccessAuthenMethod, hwAccessAcctMethod, hwAccessIPAddress, + hwAccessVRF, hwAccessMACAddress, hwAccessIfIdleCut, + hwAccessIdleCutTime, hwAccessIdleCutFlow, hwAccessTimeLimit, + hwAccessTotalFlow64Limit, hwAccessStartTime, hwAccessCARIfUpActive, + hwAccessCARIfDnActive, hwAccessUpFlow64, hwAccessDnFlow64, + hwAccessUpPacket64, hwAccessDnPacket64, hwAccessCARUpCIR, + hwAccessCARUpPIR, hwAccessCARUpCBS, hwAccessCARUpPBS, + hwAccessCARDnCIR, hwAccessCARDnPIR, hwAccessCARDnCBS, + hwAccessCARDnPBS, hwAccessDownPriority, hwAccessQosProfile } + STATUS current + DESCRIPTION + "The access group configuration." + ::= { hwAaaObjectGroups 11 } + + hwAccessExtGroup OBJECT-GROUP + OBJECTS { hwAccessUCLGroup, hwAuthenticationState, + hwAuthorizationState, hwAccountingState, hwAccessDomainName, + hwIdleTimeLength, hwAcctSessionID, hwAccessStartAcctTime, + hwAccessNormalServerGroup, hwAccessDomainAcctCopySeverGroup, hwAccessPVlanAcctCopyServerGroup, + hwAccessCurAuthenPlace, hwAccessActionFlag, hwAccessAuthtype, hwAccessType } + STATUS current + DESCRIPTION + "The access extent group configuration." + ::= { hwAaaObjectGroups 12 } + + hwAcctSchemeExtGroup OBJECT-GROUP + OBJECTS { hwIfRealtimeAcct, hwRealtimeFailMaxnum, hwStartFailOnlineIfSendInterim } + STATUS current + DESCRIPTION + "The account scheme extent group configuration." + ::= { hwAaaObjectGroups 13 } + + hwBillPoolGroup OBJECT-GROUP + OBJECTS { hwBillsPoolVolume, hwBillsPoolNum, hwBillsPoolAlarmThreshold, + hwBillsPoolBackupMode, hwBillsPoolBackupInterval, hwBillsPoolBackupNow, + hwBillsPoolReset } + STATUS current + DESCRIPTION + "The bill pool group configuration." + ::= { hwAaaObjectGroups 14 } + + hwBillTFTPGroup OBJECT-GROUP + OBJECTS { hwBillsTFTPSrvIP, hwBillsTFTPMainFileName } + STATUS current + DESCRIPTION + "The bill tftp group configuration." + ::= { hwAaaObjectGroups 15 } + + hwUclGrpGroup OBJECT-GROUP + OBJECTS { hwUclGrpName, hwUclGrpRowStatus } + STATUS current + DESCRIPTION + "The user group configuration." + ::= { hwAaaObjectGroups 16 } + + hwIpAccessGroup OBJECT-GROUP + OBJECTS { hwIPAccessIPaddress, hwIPAccessCID, hwIPAccessVRF } + STATUS current + DESCRIPTION + "The IP access group configuration." + ::= { hwAaaObjectGroups 17 } + + hwCutAccessUserGroup OBJECT-GROUP + OBJECTS { hwCutStartUserID, hwCutEndUserID, hwCutIPaddress, + hwCutMacAddres, hwCutUserName, hwCutUserAttri, + hwCutDomain, hwCutIPPoolName, hwCutIfIndex, + hwCutVlanID, hwCutVPI, hwCutVCI, + hwCutVRF } + STATUS current + DESCRIPTION + "The cut access user scheme group configuration." + ::= { hwAaaObjectGroups 18 } + + hwAaaUserPppGroup OBJECT-GROUP + OBJECTS { hwTotalConnectNum, hwTotalSuccessNum, hwTotalLCPFailNum, + hwTotalAuthenFailNum, hwTotalNCPFailNum, hwTotalIPAllocFailNum, + hwTotalOtherPPPFailNum } + STATUS current + DESCRIPTION + "The aaa user ppp group configuration." + ::= { hwAaaObjectGroups 19 } + + hwAaaUserWebandFastGroup OBJECT-GROUP + OBJECTS { hwTotalWebConnectNum, hwTotalSuccessWebConnectNum } + STATUS current + DESCRIPTION + "The aaa user web and fast group configuration." + ::= { hwAaaObjectGroups 20 } + + hwAaaUserDot1XGroup OBJECT-GROUP + OBJECTS { hwTotalDot1XConnectNum, hwTotalSuccessDot1XConnectNum } + STATUS current + DESCRIPTION + "The aaa user dot1x group configuration." + ::= { hwAaaObjectGroups 21 } + + hwAaaUserBindGroup OBJECT-GROUP + OBJECTS { hwTotalBindConnectNum, hwTotalSuccessBindConnectNum } + STATUS current + DESCRIPTION + "The aaa user bind group configuration." + ::= { hwAaaObjectGroups 22 } + + hwRecordSchemeGroup OBJECT-GROUP + OBJECTS { hwRecordSchemeName, hwRecordTacGroupName, hwRecordRowStatus } + STATUS current + DESCRIPTION + "The record scheme group configuration." + ::= { hwAaaObjectGroups 23 } + + hwMACAccessGroup OBJECT-GROUP + OBJECTS { hwMACAccessMACAddress, hwMACAccessCID } + STATUS current + DESCRIPTION + "The MAC access group configuration." + ::= { hwAaaObjectGroups 24 } + + hwSlotConnectNumGroup OBJECT-GROUP + OBJECTS { hwSlotConnectNumSlot, hwSlotConnectNumOnlineNum } + STATUS current + DESCRIPTION + "The slot connect number group configuration." + ::= { hwAaaObjectGroups 25 } + + hwOfflineReasonStatGroup OBJECT-GROUP + OBJECTS { hwOfflineReason, hwOfflineReasonStatistic, hwOnlineFailReasonStatistic } + STATUS current + DESCRIPTION + "The offline reason statistics group configuration." + ::= { hwAaaObjectGroups 26 } + + hwMulticastListGroup OBJECT-GROUP + OBJECTS { hwMulticastListIndex, hwMulticastListName, hwMulticastListSourceIp, + hwMulticastListSourceIpMask, hwMulticastListGroupIp, hwMulticastListGroupIpMask, + hwMulticastListVpnInstance,hwMulticastListRowStatus } + STATUS current + DESCRIPTION + "The multicast list group configuration." + ::= { hwAaaObjectGroups 27 } + + hwMulticastProfileGroup OBJECT-GROUP + OBJECTS { hwMulticastProfileIndex, hwMulticastProfileName, hwMulticastProfileRowStatus } + STATUS current + DESCRIPTION + "The multicast profile group configuration." + ::= { hwAaaObjectGroups 28 } + + hwMulticastProfileExtGroup OBJECT-GROUP + OBJECTS { hwMulticastListBindName, hwMulticastProfileExtRowStatus } + STATUS current + DESCRIPTION + "The multicast profile extent group configuration." + ::= { hwAaaObjectGroups 29 } + + hwAaaTrapOidGroup OBJECT-GROUP + OBJECTS { hwDomainIndex, hwHdFreeamount, hwHdWarningThreshold, + hwUserSlot, hwUserSlotMaxNumThreshold, hwOnlineUserNumThreshold} + STATUS current + DESCRIPTION + "The aaa trap oid group configuration." + ::= { hwAaaObjectGroups 30 } + + hwAaaTrapsNotificationsGroup NOTIFICATION-GROUP + NOTIFICATIONS { hwUserIPAllocAlarm, hwUserSlotMaxNum, + hwOnlineUserNumAlarm, hwSetUserQosProfileFail } + STATUS current + DESCRIPTION + "The aaa traps." + ::= { hwAaaObjectGroups 31 } + + hwLamTrapsNotificationsGroup NOTIFICATION-GROUP + NOTIFICATIONS { hwHarddiskoverflow, hwHarddiskReachThreshold, hwHarddiskOK, + hwCachetoFTPFail, hwHDtoFTPFail } + STATUS current + DESCRIPTION + "The lam traps." + ::= { hwAaaObjectGroups 32 } + + hwObsoleteGroup OBJECT-GROUP + OBJECTS { hwNtvUserProfileName } + STATUS obsolete + DESCRIPTION + "The obsolete group configuration." + ::= { hwAaaObjectGroups 33 } + -- ============== conformance information define end ============== + + + END + + diff --git a/mibs/huawei/HUAWEI-ACL b/mibs/huawei/HUAWEI-ACL new file mode 100644 index 0000000000..e6c3d512fa --- /dev/null +++ b/mibs/huawei/HUAWEI-ACL @@ -0,0 +1,3067 @@ +-- ==================================================================== +-- Copyright (C) 2003 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: Huawei Acl MIB Definition +-- Reference: Huawei Enterprise MIB +-- Version: V2.0 +-- History: +-- Wang Ning,2002-11-29,Reunification version based on the Fix-Net MIBs +-- baseline by the MIB Standard community. +-- Version: V2.1 +-- History: +-- Yang Hongjie,2003-04-11,Reunification version based on V2.0. +-- Version: V2.2 +-- History: +-- Yang Yuhui,2004-05-17,Reunification version based on V2.1. +-- Version: V2.3 +-- History: +-- Xu xinjun, 2009-04-13, Add three new rule tables based on V2.2. +-- hwAclEthernetFrameRuleTable, hwAclIpv6BasicRuleTable, +-- hwAclIpv6AdvanceRuleTable. +-- ======================================================================== + +HUAWEI-ACL-MIB DEFINITIONS ::= BEGIN + + IMPORTS + huaweiMgmt + FROM HUAWEI-MIB + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + IpAddress, Integer32, Gauge32, Counter32, OBJECT-TYPE, + MODULE-IDENTITY + FROM SNMPv2-SMI + RowStatus, TruthValue, MacAddress FROM SNMPv2-TC + EnabledStatus FROM P-BRIDGE-MIB + Ipv6Address FROM IPV6-TC; + + hwAcl MODULE-IDENTITY + LAST-UPDATED "200904131600Z" -- April 13, 2009 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-ACL-MIB contains objects to configure ACL module, + including ACL group, rule and acl accelerate, + and query the current ACL configuration and status. + This MIB module objects indicate hwAclNumGroupTable, hwAclBasicRuleTable, + hwAclAdvanceRuleTable, hwAclIfRuleTable, hwAclEthernetFrameRuleTable, + hwAclIpv6BasicRuleTable, hwAclIpv6AdvanceRuleTable, hwAclCompileEnableFlag, + hwAclCompileNumGroupTable and acl trap. + + To filter data packets, a series of rules need to be configured + on the device. These rules are defined by ACL (Access Control List), + which are a series of sequential rules consisting of rule + permit or deny statements. The rules are described by source + address, destination address and port number of data packets. + ACL classifies data packets through these device interface applied + rules, by which the device decides which packets can be received + and which should be rejected." + ::= { huaweiMgmt 1 } + + -- + -- Node definitions + -- + + -- 1.3.6.1.4.1.2011.5.1.1 + hwAclMibObjects OBJECT IDENTIFIER ::= { hwAcl 1 } + + -- 1.3.6.1.4.1.2011.5.1.1.2 + hwAclNumGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwAclNumGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of ACL group information including + match order, step, description and so on" + ::= { hwAclMibObjects 2 } + + -- 1.3.6.1.4.1.2011.5.1.1.2.1 + hwAclNumGroupEntry OBJECT-TYPE + SYNTAX HwAclNumGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing characters of an acl group " + INDEX { hwAclNumGroupAclNum } + ::= { hwAclNumGroupTable 1 } + + HwAclNumGroupEntry ::= + SEQUENCE { + hwAclNumGroupAclNum + Integer32, + hwAclNumGroupMatchOrder + INTEGER, + hwAclNumGroupSubitemNum + Counter32, + hwAclNumGroupStep + Integer32, + hwAclNumGroupDescription + OCTET STRING, + hwAclNumGroupCountClear + INTEGER, + hwAclNumGroupRowStatus + RowStatus, + hwAclNumGroupAclName + OCTET STRING + } + + -- 1.3.6.1.4.1.2011.5.1.1.2.1.1 + hwAclNumGroupAclNum OBJECT-TYPE + SYNTAX Integer32 (700..799|1000..3999|4000..4999|6000..9999|42768..45767) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of acl group, identifying an ACL. + The object specifies the range of an ACL number. + The basic ACL is represented by the number + in the range 2000 through 2999. The advanced ACL is + represented by the number in the range 3000 through + 3999. The interface-based ACL is represented by the + number in the range 1000 to 1999. The User ACL is + represented by the number in the range 6000 through + 9999. The name ACL is represented by the number + in the range 42768 through 45767." + ::= { hwAclNumGroupEntry 1 } + + -- 1.3.6.1.4.1.2011.5.1.1.2.1.2 + hwAclNumGroupMatchOrder OBJECT-TYPE + SYNTAX INTEGER + { + config(1), + auto(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the match order of rules. + 'config' means matching ACL rules in the configuration sequence, + 'auto' means the ACL rules are matched following the 'Depth-first' principle." + DEFVAL { config } + ::= { hwAclNumGroupEntry 2 } + + -- 1.3.6.1.4.1.2011.5.1.1.2.1.3 + hwAclNumGroupSubitemNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the rules in the acl group." + ::= { hwAclNumGroupEntry 3 } + + -- 1.3.6.1.4.1.2011.5.1.1.2.1.4 + hwAclNumGroupStep OBJECT-TYPE + SYNTAX Integer32 (1..20) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the step value of number acl. + Step here refers to the difference between each ID. + For instance, given the step is set to 5, + the IDs are the multiples of 5 beginning with 5. + The ACL IDs change along with the step. When the step is 5, + the ACL IDs are 5, 10, and 15 and so on. + However, when the step is set to 2, the IDs turn to 2, 4, + and 6 and so on." + ::= { hwAclNumGroupEntry 4 } + + -- 1.3.6.1.4.1.2011.5.1.1.2.1.5 + hwAclNumGroupDescription OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..127)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the description of this acl group. + The object describes the usage of an ACL with a word or a sentence." + ::= { hwAclNumGroupEntry 5 } + + -- 1.3.6.1.4.1.2011.5.1.1.2.1.6 + hwAclNumGroupCountClear OBJECT-TYPE + SYNTAX INTEGER + { + cleared(1), + notUsed(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Reset the statistics of ACL group." + ::= { hwAclNumGroupEntry 6 } + + -- 1.3.6.1.4.1.2011.5.1.1.2.1.7 + hwAclNumGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus, Now support three value:CreateAndGo,Active,Destroy." + ::= { hwAclNumGroupEntry 7 } + + -- 1.3.6.1.4.1.2011.5.1.1.2.1.8 + hwAclNumGroupAclName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the name of an acl group, + The first character must be start with a to z or A to Z, + and the length cannot exceed 32 character." + ::= { hwAclNumGroupEntry 8 } + + -- 1.3.6.1.4.1.2011.5.1.1.4 + hwAclBasicRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwAclBasicRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configure the rule for basic acl group." + ::= { hwAclMibObjects 4 } + + -- 1.3.6.1.4.1.2011.5.1.1.4.1 + hwAclBasicRuleEntry OBJECT-TYPE + SYNTAX HwAclBasicRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry is a rule of basic acl." + INDEX { hwAclBasicAclNum, hwAclBasicSubitem } + ::= { hwAclBasicRuleTable 1 } + + HwAclBasicRuleEntry ::= + SEQUENCE { + hwAclBasicAclNum + Integer32, + hwAclBasicSubitem + Integer32, + hwAclBasicAct + INTEGER, + hwAclBasicSrcIp + IpAddress, + hwAclBasicSrcWild + IpAddress, + hwAclBasicTimeRangeIndex + Integer32, + hwAclBasicFragments + INTEGER, + hwAclBasicLog + TruthValue, + hwAclBasicEnable + TruthValue, + hwAclBasicCount + Counter32, + hwAclBasicVrfName + OCTET STRING, + hwAclBasicRowStatus + RowStatus + } + + -- 1.3.6.1.4.1.2011.5.1.1.4.1.1 + hwAclBasicAclNum OBJECT-TYPE + SYNTAX Integer32 (1..99 | 2000..2999 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of basic acl group" + ::= { hwAclBasicRuleEntry 1 } + + -- 1.3.6.1.4.1.2011.5.1.1.4.1.2 + hwAclBasicSubitem OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The objects specifies the number of an ACL rule. + If the number specified has been assigned to an ACL rule, + the new rule will overwrite the old one, + which is equal to editing the old rule. + If the number is not assigned, the system will define + a rule with the number and insert it to the place + corresponding to its number. If no number is specified, + the system will define a rule, assign a number to it and + add it into the ACL. It will be placed at the end of the + ACL when configuration sequence is adopted; otherwise, + it will be placed based on the 'Depth-first' principle. + When ACL rules are following the 'Depth-first' principle, + the number of an ACL rule must be given 0 ,but it will be assigned + by step automatically;otherwise,this rule will not be created." + ::= { hwAclBasicRuleEntry 2 } + + -- 1.3.6.1.4.1.2011.5.1.1.4.1.3 + hwAclBasicAct OBJECT-TYPE + SYNTAX INTEGER + { + permit(1), + deny(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the action of a basic acl rule. + 'deny' means discarding the packets that meet the condition, + 'permit' means permitting the packets that meet the condition." + ::= { hwAclBasicRuleEntry 3 } + + -- 1.3.6.1.4.1.2011.5.1.1.4.1.4 + hwAclBasicSrcIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the source IP-address of a basic acl rule." + ::= { hwAclBasicRuleEntry 4 } + + -- 1.3.6.1.4.1.2011.5.1.1.4.1.5 + hwAclBasicSrcWild OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the source IP-address wild of a basic acl rule." + ::= { hwAclBasicRuleEntry 5 } + + -- 1.3.6.1.4.1.2011.5.1.1.4.1.6 + hwAclBasicTimeRangeIndex OBJECT-TYPE + SYNTAX Integer32 (0..256) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the time range of a basic acl rule. + When the current time is in time range, the rule is valid. + Zero value declares that the acl rule has no time range. + The invalid value is 0." + ::= { hwAclBasicRuleEntry 6 } + + -- 1.3.6.1.4.1.2011.5.1.1.4.1.7 + hwAclBasicFragments OBJECT-TYPE + SYNTAX INTEGER + { + fragmentSubseq(0), + fragment(1), + nonFragment(2), + nonSubseq(3), + none(255) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the type of the packet. + 0: fragmentSubseq, indicating that the packet is a subsequent fragment + 1: fragment, indicating that the packet is a fragment + 2: nonFragment, indicating that the packet is not a fragment + 3: nonSubseq, indicating that the packet is not a subsequent fragment + 255: none, invalid value + This object cannot be modified once a rule is created." + ::= { hwAclBasicRuleEntry 7 } + + -- 1.3.6.1.4.1.2011.5.1.1.4.1.8 + hwAclBasicLog OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates whether to log the matched packets. + The log contents include sequence number of ACL rule, packets passed + or discarded, upper layer protocol type over IP, source/destination + address, source/destination port number, and number of packets." + ::= { hwAclBasicRuleEntry 8 } + + -- 1.3.6.1.4.1.2011.5.1.1.4.1.9 + hwAclBasicEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates whether the rule is valid or invalid." + ::= { hwAclBasicRuleEntry 9 } + + -- 1.3.6.1.4.1.2011.5.1.1.4.1.10 + hwAclBasicCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates the statistics of matched packets by the rule." + ::= { hwAclBasicRuleEntry 10 } + + -- 1.3.6.1.4.1.2011.5.1.1.4.1.11 + hwAclBasicVrfName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the VRF name of this rule. + It specifies the VPN-instance to which the packet belongs." + ::= { hwAclBasicRuleEntry 11 } + + -- 1.3.6.1.4.1.2011.5.1.1.4.1.12 + hwAclBasicRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus, Now support three value:CreateAndGo,Active and Destroy." + ::= { hwAclBasicRuleEntry 12 } + + -- 1.3.6.1.4.1.2011.5.1.1.5 + hwAclAdvancedRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwAclAdvancedRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configure the rule for advanced acl group." + ::= { hwAclMibObjects 5 } + + -- 1.3.6.1.4.1.2011.5.1.1.5.1 + hwAclAdvancedRuleEntry OBJECT-TYPE + SYNTAX HwAclAdvancedRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains a rule of advanced acl group." + INDEX { hwAclAdvancedAclNum, hwAclAdvancedSubitem } + ::= { hwAclAdvancedRuleTable 1 } + + HwAclAdvancedRuleEntry ::= + SEQUENCE { + hwAclAdvancedAclNum + Integer32, + hwAclAdvancedSubitem + Integer32, + hwAclAdvancedAct + INTEGER, + hwAclAdvancedProtocol + Integer32, + hwAclAdvancedSrcIp + IpAddress, + hwAclAdvancedSrcWild + IpAddress, + hwAclAdvancedSrcOp + INTEGER, + hwAclAdvancedSrcPort1 + Integer32, + hwAclAdvancedSrcPort2 + Integer32, + hwAclAdvancedDestIp + IpAddress, + hwAclAdvancedDestWild + IpAddress, + hwAclAdvancedDestOp + INTEGER, + hwAclAdvancedDestPort1 + Integer32, + hwAclAdvancedDestPort2 + Integer32, + hwAclAdvancedPrecedence + Integer32, + hwAclAdvancedTos + Integer32, + hwAclAdvancedDscp + Integer32, + hwAclAdvancedEstablish + TruthValue, + hwAclAdvancedTimeRangeIndex + Integer32, + hwAclAdvancedIcmpType + Integer32, + hwAclAdvancedIcmpCode + Integer32, + hwAclAdvancedFragments + INTEGER, + hwAclAdvancedLog + TruthValue, + hwAclAdvancedEnable + TruthValue, + hwAclAdvancedCount + Counter32, + hwAclAdvancedVrfName + OCTET STRING, + hwAclAdvancedRowStatus + RowStatus, + hwAclAdvancedTcpSyncFlag + Integer32 + } + + -- 1.3.6.1.4.1.2011.5.1.1.5.1.1 + hwAclAdvancedAclNum OBJECT-TYPE + SYNTAX Integer32 (100..199 | 3000..3999 | 42768..45767) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of advanced acl table." + ::= { hwAclAdvancedRuleEntry 1 } + + -- 1.3.6.1.4.1.2011.5.1.1.5.1.2 + hwAclAdvancedSubitem OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object specifies the number of an advanced ACL rule. + If the number specified has been assigned to an ACL rule, + the new rule will overwrite the old one, + which is equal to editing the old rule. + If the number is not assigned, the system will define + a rule with the number and insert it to the place + corresponding to its number. If no number is specified, + the system will define a rule, assign a number to it and + add it into the ACL. It will be placed at the end of the + ACL when configuration sequence is adopted; otherwise, + it will be placed based on the 'Depth-first' principle. + When ACL rules are following the 'Depth-first' principle, + the number of an ACL rule must be given 0 ,but it will be assigned + by step automatically;otherwise,this rule will not be created." + ::= { hwAclAdvancedRuleEntry 2 } + + -- 1.3.6.1.4.1.2011.5.1.1.5.1.3 + hwAclAdvancedAct OBJECT-TYPE + SYNTAX INTEGER + { + permit(1), + deny(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the action of an advanced acl rule. + 'deny' means discarding the packets that meet the condition, + 'permit' means permitting the packets that meet the condition." + ::= { hwAclAdvancedRuleEntry 3 } + + -- 1.3.6.1.4.1.2011.5.1.1.5.1.4 + hwAclAdvancedProtocol OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the protocol type of the rule. + It specifies the protocol type over IP.The number of IP protocol is 0." + ::= { hwAclAdvancedRuleEntry 4 } + + -- 1.3.6.1.4.1.2011.5.1.1.5.1.5 + hwAclAdvancedSrcIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the source IP-address of an advanced acl rule." + ::= { hwAclAdvancedRuleEntry 5 } + + -- 1.3.6.1.4.1.2011.5.1.1.5.1.6 + hwAclAdvancedSrcWild OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the source IP-address wild of an advanced acl rule." + ::= { hwAclAdvancedRuleEntry 6 } + + -- 1.3.6.1.4.1.2011.5.1.1.5.1.7 + hwAclAdvancedSrcOp OBJECT-TYPE + SYNTAX INTEGER + { + lt(1), + eq(2), + gt(3), + neq(4), + invalid(0), + range(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the source Port operation symbol of an advanced acl + rule. It compares the port operators of source address. + 'lt' means less than, + 'eq' means equal to, + 'gt' means greater than, + 'neq' means not equal to, + 'range' means between, + 'invalid' means this operation of the rule is invalid." + ::= { hwAclAdvancedRuleEntry 7 } + + -- 1.3.6.1.4.1.2011.5.1.1.5.1.8 + hwAclAdvancedSrcPort1 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the fourth layer sourec port 1. + It specifies the source port information of UDP or TCP packets." + ::= { hwAclAdvancedRuleEntry 8 } + + -- 1.3.6.1.4.1.2011.5.1.1.5.1.9 + hwAclAdvancedSrcPort2 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the fourth layer source port2." + ::= { hwAclAdvancedRuleEntry 9 } + + -- 1.3.6.1.4.1.2011.5.1.1.5.1.10 + hwAclAdvancedDestIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the destination IP-address of an advanced acl rule." + ::= { hwAclAdvancedRuleEntry 10 } + + -- 1.3.6.1.4.1.2011.5.1.1.5.1.11 + hwAclAdvancedDestWild OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the destination IP-address wild of an advanced acl rule." + ::= { hwAclAdvancedRuleEntry 11 } + + -- 1.3.6.1.4.1.2011.5.1.1.5.1.12 + hwAclAdvancedDestOp OBJECT-TYPE + SYNTAX INTEGER + { + lt(1), + eq(2), + gt(3), + neq(4), + invalid(0), + range(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the destination Port operation symbol of an advanced + acl group. It compares the port operators of destination address. + 'lt' means less than, + 'eq' means equal to, + 'gt' means greater than, + 'neq' means not equal to, + 'range' means between, + 'invalid' means this operation of the rule is invalid." + ::= { hwAclAdvancedRuleEntry 12 } + + -- 1.3.6.1.4.1.2011.5.1.1.5.1.13 + hwAclAdvancedDestPort1 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the fourth layer destination port1." + ::= { hwAclAdvancedRuleEntry 13 } + + -- 1.3.6.1.4.1.2011.5.1.1.5.1.14 + hwAclAdvancedDestPort2 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the fourth layer destination port2." + ::= { hwAclAdvancedRuleEntry 14 } + + -- 1.3.6.1.4.1.2011.5.1.1.5.1.15 + hwAclAdvancedPrecedence OBJECT-TYPE + SYNTAX Integer32 (0..7|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the value of IP-packet's precedence, + It filters packets according to precedence field.The invalid + value is 255." + ::= { hwAclAdvancedRuleEntry 15 } + + -- 1.3.6.1.4.1.2011.5.1.1.5.1.16 + hwAclAdvancedTos OBJECT-TYPE + SYNTAX Integer32 (0..15|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the value of IP-packet's TOS, + It filters packets according to type of service.The invalid + value is 255." + ::= { hwAclAdvancedRuleEntry 16 } + + -- 1.3.6.1.4.1.2011.5.1.1.5.1.17 + hwAclAdvancedDscp OBJECT-TYPE + SYNTAX Integer32 (0..63|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the value of frame.The invalid + value is 255." + ::= { hwAclAdvancedRuleEntry 17 } + + -- 1.3.6.1.4.1.2011.5.1.1.5.1.18 + hwAclAdvancedEstablish OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates whether or not establishing." + DEFVAL { False } + ::= { hwAclAdvancedRuleEntry 18 } + + -- 1.3.6.1.4.1.2011.5.1.1.5.1.19 + hwAclAdvancedTimeRangeIndex OBJECT-TYPE + SYNTAX Integer32 (0..256) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the time range of an advanced acl rule. + When the current time is in the time range, the rule is valid. + Zero value declares that the acl rule has no time range.The + invalid value is 0." + ::= { hwAclAdvancedRuleEntry 19 } + + -- 1.3.6.1.4.1.2011.5.1.1.5.1.20 + hwAclAdvancedIcmpType OBJECT-TYPE + SYNTAX Integer32 (0..255|65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the type of ICMP packet. + It filters ICMP packets according to the ICMP message type. + The invalid value is 65535." + ::= { hwAclAdvancedRuleEntry 20 } + + -- 1.3.6.1.4.1.2011.5.1.1.5.1.21 + hwAclAdvancedIcmpCode OBJECT-TYPE + SYNTAX Integer32 (0..255|65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the code of ICMP packet. + It filters ICMP packets according to the message code. + The invalid value is 65535." + ::= { hwAclAdvancedRuleEntry 21 } + + -- 1.3.6.1.4.1.2011.5.1.1.5.1.22 + hwAclAdvancedFragments OBJECT-TYPE + SYNTAX INTEGER + { + fragmentSubseq(0), + fragment(1), + nonFragment(2), + nonSubseq(3), + fragmentSpeFirst(4), + none(255) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the type of the packet. + 0: fragmentSubseq, indicating that the packet is a subsequent fragment + 1: fragment, indicating that the packet is a fragment + 2: nonFragment, indicating that the packet is not a fragment + 3: nonSubseq, indicating that the packet is not a subsequent fragment + 4: fragmentSpeFirst, indicating that the packet is the first fragment + 255: none, invalid value + This object cannot be modified once a rule is created." + ::= { hwAclAdvancedRuleEntry 22 } + + -- 1.3.6.1.4.1.2011.5.1.1.5.1.23 + hwAclAdvancedLog OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates whether to log the matched packets. The log + contents include sequence number of ACL rule, + packets passed or discarded, upper layer protocol type over IP, + source/destination address, source/destination port number, + and number of packets" + ::= { hwAclAdvancedRuleEntry 23 } + + -- 1.3.6.1.4.1.2011.5.1.1.5.1.24 + hwAclAdvancedEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates whether the rule is valid or invalid." + ::= { hwAclAdvancedRuleEntry 24 } + + -- 1.3.6.1.4.1.2011.5.1.1.5.1.25 + hwAclAdvancedCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates the statistics of matched packets by the rule." + ::= { hwAclAdvancedRuleEntry 25 } + + -- 1.3.6.1.4.1.2011.5.1.1.5.1.26 + hwAclAdvancedVrfName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the VRF name of this rule, + It specifies the VPN-instance to which the packet belongs." + ::= { hwAclAdvancedRuleEntry 26 } + + -- 1.3.6.1.4.1.2011.5.1.1.5.1.27 + hwAclAdvancedRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus, Now support three state:CreateAndGo,Active,Destroy." + ::= { hwAclAdvancedRuleEntry 27 } + + -- 1.3.6.1.4.1.2011.5.1.1.5.1.28 + hwAclAdvancedTcpSyncFlag OBJECT-TYPE + SYNTAX Integer32 (-1|0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the code of TCP Sync flag(0~63), + The invalid value is -1." + ::= { hwAclAdvancedRuleEntry 28 } + + -- 1.3.6.1.4.1.2011.5.1.1.6 + hwAclIfRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwAclIfRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configure the rule for interface-based acl group." + ::= { hwAclMibObjects 6 } + + -- 1.3.6.1.4.1.2011.5.1.1.6.1 + hwAclIfRuleEntry OBJECT-TYPE + SYNTAX HwAclIfRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains a rule of interface-based acl group." + INDEX { hwAclIfAclNum, hwAclIfSubitem } + ::= { hwAclIfRuleTable 1 } + + HwAclIfRuleEntry ::= + SEQUENCE { + hwAclIfAclNum + Integer32, + hwAclIfSubitem + Integer32, + hwAclIfAct + INTEGER, + hwAclIfIndex + Integer32, + hwAclIfAny + TruthValue, + hwAclIfTimeRangeIndex + Integer32, + hwAclIfLog + TruthValue, + hwAclIfEnable + TruthValue, + hwAclIfCount + Counter32, + hwAclIfRowStatus + RowStatus + } + + -- 1.3.6.1.4.1.2011.5.1.1.6.1.1 + hwAclIfAclNum OBJECT-TYPE + SYNTAX Integer32 (1000..1999) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of interface-based acl group." + ::= { hwAclIfRuleEntry 1 } + + -- 1.3.6.1.4.1.2011.5.1.1.6.1.2 + hwAclIfSubitem OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object specifies the number of an ACL rule. + If the number specified has been assigned to an ACL rule, + the new rule will overwrite the old one, + which is equal to editing the old rule. + If the number is not assigned, the system will define + a rule with the number and insert it to the place + corresponding to its number. If no number is specified, + the system will define a rule, assign a number to it and + add it into the ACL. It will be placed at the end of the + ACL when configuration sequence is adopted; otherwise, + it will be placed based on the 'Depth-first' principle. + When ACL rules are following the 'Depth-first' principle, + the number of an ACL rule must be given 0 ,but it will be assigned + by step automatically;otherwise,this rule will not be created." + ::= { hwAclIfRuleEntry 2 } + + -- 1.3.6.1.4.1.2011.5.1.1.6.1.3 + hwAclIfAct OBJECT-TYPE + SYNTAX INTEGER + { + permit(1), + deny(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the action of an interface-based acl rule. + 'deny' means discarding the packets that meet the condition, + 'permit' means permitting the packets that meet the condition." + ::= { hwAclIfRuleEntry 3 } + + -- 1.3.6.1.4.1.2011.5.1.1.6.1.4 + hwAclIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the index of an interface. + It specifies the interface information of the packets.The invalid + interface index is 0." + ::= { hwAclIfRuleEntry 4 } + + -- 1.3.6.1.4.1.2011.5.1.1.6.1.5 + hwAclIfAny OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates whether or not matching any interface." + ::= { hwAclIfRuleEntry 5 } + + -- 1.3.6.1.4.1.2011.5.1.1.6.1.6 + hwAclIfTimeRangeIndex OBJECT-TYPE + SYNTAX Integer32 (0..256) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the time range of an interface-based acl rule. + when the current time is in time range, the rule is valid. + Zero value declares that the acl rule has no time range. + The invalid value is 0." + ::= { hwAclIfRuleEntry 6 } + + -- 1.3.6.1.4.1.2011.5.1.1.6.1.7 + hwAclIfLog OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates whether to log the matched packets. + The log contents include sequence number of ACL rule, + packets passed or discarded, upper layer protocol type over IP, + source/destination address, source/destination port number, + and number of packets." + ::= { hwAclIfRuleEntry 7 } + + -- 1.3.6.1.4.1.2011.5.1.1.6.1.8 + hwAclIfEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates whether the rule is valid or invalid." + ::= { hwAclIfRuleEntry 8 } + + -- 1.3.6.1.4.1.2011.5.1.1.6.1.9 + hwAclIfCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates the statistics of matched packets by basic rule." + ::= { hwAclIfRuleEntry 9 } + + -- 1.3.6.1.4.1.2011.5.1.1.6.1.11 + hwAclIfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus,Now support three state:CreateAndGo,Active,Destroy." + ::= { hwAclIfRuleEntry 11 } + + --user acl + -- 1.3.6.1.4.1.2011.5.1.1.7 + hwAclUserRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwAclUserRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configure the rule for user acl group." + ::= { hwAclMibObjects 7 } + + -- 1.3.6.1.4.1.2011.5.1.1.7.1 + hwAclUserRuleEntry OBJECT-TYPE + SYNTAX HwAclUserRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains a rule of user acl group." + INDEX { hwAclUserAclNum, hwAclUserSubitem } + ::= { hwAclUserRuleTable 1 } + + HwAclUserRuleEntry ::= + SEQUENCE { + hwAclUserAclNum + Integer32, + hwAclUserSubitem + Integer32, + hwAclUserAct + INTEGER, + hwAclUserProtocol + Integer32, + hwAclUserSrcIp + IpAddress, + hwAclUserSrcWild + IpAddress, + hwAclUserSrcOp + INTEGER, + hwAclUserSrcPort1 + Integer32, + hwAclUserSrcPort2 + Integer32, + hwAclUserDestIp + IpAddress, + hwAclUserDestWild + IpAddress, + hwAclUserDestOp + INTEGER, + hwAclUserDestPort1 + Integer32, + hwAclUserDestPort2 + Integer32, + hwAclUserPrecedence + Integer32, + hwAclUserTos + Integer32, + hwAclUserDscp + Integer32, + hwAclUserEstablish + TruthValue, + hwAclUserTimeRangeIndex + Integer32, + hwAclUserIcmpType + Integer32, + hwAclUserIcmpCode + Integer32, + hwAclUserFragments + TruthValue, + hwAclUserLog + TruthValue, + hwAclUserEnable + TruthValue, + hwAclUserCount + Counter32, + hwAclUserVrfName + OCTET STRING, + hwAclUserSrcUserGroupName + OCTET STRING, + hwAclUserDestUserGroupName + OCTET STRING, + hwAclUserSrcModeType + Integer32, + hwAclUserDestModeType + Integer32, + hwAclUserRowStatus + RowStatus, + hwAclUserTcpSyncFlag + Integer32 + } + + -- 1.3.6.1.4.1.2011.5.1.1.7.1.1 + hwAclUserAclNum OBJECT-TYPE + SYNTAX Integer32 (6000..9999) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of user acl table." + ::= { hwAclUserRuleEntry 1 } + + -- 1.3.6.1.4.1.2011.5.1.1.7.1.2 + hwAclUserSubitem OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object specifies the number of an User ACL rule. + If the number specified has been assigned to an ACL rule, + the new rule will overwrite the old one, + which is equal to editing the old rule. + If the number is not assigned, the system will define + a rule with the number and insert it to the place + corresponding to its number. If no number is specified, + the system will define a rule, assign a number to it and + add it into the ACL. It will be placed at the end of the + ACL when configuration sequence is adopted; otherwise, + it will be placed based on the 'Depth-first' principle" + ::= { hwAclUserRuleEntry 2 } + + -- 1.3.6.1.4.1.2011.5.1.1.7.1.3 + hwAclUserAct OBJECT-TYPE + SYNTAX INTEGER + { + permit(1), + deny(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the action of an User acl rule. + 'deny' means discarding the packets that meet the condition, + 'permit' means permitting the packets that meet the condition." + ::= { hwAclUserRuleEntry 3 } + + -- 1.3.6.1.4.1.2011.5.1.1.7.1.4 + hwAclUserProtocol OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the protocol type of the rule. + It specifies the protocol type over IP.The number of IP protocol is 0." + ::= { hwAclUserRuleEntry 4 } + + -- 1.3.6.1.4.1.2011.5.1.1.7.1.5 + hwAclUserSrcIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the source IP-address of an User acl rule." + ::= { hwAclUserRuleEntry 5 } + + -- 1.3.6.1.4.1.2011.5.1.1.7.1.6 + hwAclUserSrcWild OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the source IP-address wild of an User acl rule." + ::= { hwAclUserRuleEntry 6 } + + -- 1.3.6.1.4.1.2011.5.1.1.7.1.7 + hwAclUserSrcOp OBJECT-TYPE + SYNTAX INTEGER + { + lt(1), + eq(2), + gt(3), + neq(4), + invalid(0), + range(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the source Port operation symbol of an User acl + rule. It compares the port operators of source address. + 'lt' means less than, + 'eq' means equal to, + 'gt' means greater than, + 'neq' means not equal to, + 'range' means between, + 'invalid' means this operation of the rule is invalid." + ::= { hwAclUserRuleEntry 7 } + + -- 1.3.6.1.4.1.2011.5.1.1.7.1.8 + hwAclUserSrcPort1 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the fourth layer sourec port 1. + It specifies the source port information of UDP or TCP packets." + ::= { hwAclUserRuleEntry 8 } + + -- 1.3.6.1.4.1.2011.5.1.1.7.1.9 + hwAclUserSrcPort2 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the fourth layer source port2." + ::= { hwAclUserRuleEntry 9 } + + -- 1.3.6.1.4.1.2011.5.1.1.7.1.10 + hwAclUserDestIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the destination IP-address of an User acl rule." + ::= { hwAclUserRuleEntry 10 } + + -- 1.3.6.1.4.1.2011.5.1.1.7.1.11 + hwAclUserDestWild OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the destination IP-address wild of an User acl rule." + ::= { hwAclUserRuleEntry 11 } + + -- 1.3.6.1.4.1.2011.5.1.1.7.1.12 + hwAclUserDestOp OBJECT-TYPE + SYNTAX INTEGER + { + lt(1), + eq(2), + gt(3), + neq(4), + invalid(0), + range(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the destination Port operation symbol of an User + acl group. It compares the port operators of destination address. + 'lt' means less than, + 'eq' means equal to, + 'gt' means greater than, + 'neq' means not equal to, + 'range' means between, + 'invalid' means this operation of the rule is invalid." + ::= { hwAclUserRuleEntry 12 } + + -- 1.3.6.1.4.1.2011.5.1.1.7.1.13 + hwAclUserDestPort1 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the fourth layer destination port1." + ::= { hwAclUserRuleEntry 13 } + + -- 1.3.6.1.4.1.2011.5.1.1.7.1.14 + hwAclUserDestPort2 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the fourth layer destination port2." + ::= { hwAclUserRuleEntry 14 } + + -- 1.3.6.1.4.1.2011.5.1.1.7.1.15 + hwAclUserPrecedence OBJECT-TYPE + SYNTAX Integer32 (0..7|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the value of IP-packet's precedence, + It filters packets according to precedence field.The invalid + value is 255." + ::= { hwAclUserRuleEntry 15 } + + -- 1.3.6.1.4.1.2011.5.1.1.7.1.16 + hwAclUserTos OBJECT-TYPE + SYNTAX Integer32 (0..15|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the value of IP-packet's TOS, + It filters packets according to type of service.The invalid + value is 255." + ::= { hwAclUserRuleEntry 16 } + + -- 1.3.6.1.4.1.2011.5.1.1.7.1.17 + hwAclUserDscp OBJECT-TYPE + SYNTAX Integer32 (0..63|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the value of frame.The invalid + value is 255." + ::= { hwAclUserRuleEntry 17 } + + -- 1.3.6.1.4.1.2011.5.1.1.7.1.18 + hwAclUserEstablish OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates whether or not establishing." + DEFVAL { False } + ::= { hwAclUserRuleEntry 18 } + + -- 1.3.6.1.4.1.2011.5.1.1.7.1.19 + hwAclUserTimeRangeIndex OBJECT-TYPE + SYNTAX Integer32 (0..256) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the time range of an User acl rule. + When the current time is in the time range, the rule is valid. + Zero value declares that the acl rule has no time range.The + invalid value is 0." + ::= { hwAclUserRuleEntry 19 } + + -- 1.3.6.1.4.1.2011.5.1.1.7.1.20 + hwAclUserIcmpType OBJECT-TYPE + SYNTAX Integer32 (0..255|65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the type of ICMP packet. + It filters ICMP packets according to the ICMP message type. + The invalid value is 65535." + ::= { hwAclUserRuleEntry 20 } + + -- 1.3.6.1.4.1.2011.5.1.1.7.1.21 + hwAclUserIcmpCode OBJECT-TYPE + SYNTAX Integer32 (0..255|65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the code of ICMP packet. + It filters ICMP packets according to the message code. + The invalid value is 65535." + ::= { hwAclUserRuleEntry 21 } + + -- 1.3.6.1.4.1.2011.5.1.1.7.1.22 + hwAclUserFragments OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates whether or not matching fragmented packet, + It specifies that this rule is only valid for + the non-first fragment packets." + ::= { hwAclUserRuleEntry 22 } + + -- 1.3.6.1.4.1.2011.5.1.1.7.1.23 + hwAclUserLog OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates whether to log the matched packets. The log + contents include sequence number of ACL rule, + packets passed or discarded, upper layer protocol type over IP, + source/destination address, source/destination port number, + and number of packets" + ::= { hwAclUserRuleEntry 23 } + + -- 1.3.6.1.4.1.2011.5.1.1.7.1.24 + hwAclUserEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates whether the rule is valid or invalid." + ::= { hwAclUserRuleEntry 24 } + + -- 1.3.6.1.4.1.2011.5.1.1.7.1.25 + hwAclUserCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates the statistics of matched packets by the rule." + ::= { hwAclUserRuleEntry 25 } + + -- 1.3.6.1.4.1.2011.5.1.1.7.1.26 + hwAclUserVrfName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the VRF name of this rule, + It specifies the VPN-instance to which the packet belongs." + ::= { hwAclUserRuleEntry 26 } + + -- 1.3.6.1.4.1.2011.5.1.1.7.1.27 + hwAclUserSrcUserGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the source user group name of this rule. + if modetype source is user, null sting means any user" + ::= { hwAclUserRuleEntry 27 } + + -- 1.3.6.1.4.1.2011.5.1.1.7.1.28 + hwAclUserDestUserGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the destination user group name of this rule. + if modetype destination is user, null sting means any user" + ::= { hwAclUserRuleEntry 28 } + + -- 1.3.6.1.4.1.2011.5.1.1.7.1.29 + hwAclUserSrcModeType OBJECT-TYPE + SYNTAX Integer32 (0..4) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates ACL's mode type, + Now support four state + 0 Any match rule from any user group or any ip subnet, + 1 NetAny match rule from any ip subnet, + 2 UserAny match rule from any user group, + 3 Net match rule from an ip subnet, + 4 User match rule from a user group" + ::= { hwAclUserRuleEntry 29 } + + -- 1.3.6.1.4.1.2011.5.1.1.7.1.30 + hwAclUserDestModeType OBJECT-TYPE + SYNTAX Integer32 (0..4) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates ACL's mode type, + Now support four state + 0 Any match rule from any user group or any ip subnet, + 1 NetAny match rule from any ip subnet, + 2 UserAny match rule from any user group, + 3 Net match rule from an ip subnet, + 4 User match rule from a user group" + ::= { hwAclUserRuleEntry 30 } + + -- 1.3.6.1.4.1.2011.5.1.1.7.1.31 + hwAclUserRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus, Now support three state:CreateAndGo,Active,Destroy." + ::= { hwAclUserRuleEntry 31 } + + + hwAclUserTcpSyncFlag OBJECT-TYPE + SYNTAX Integer32 (-1|0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the code of TCP Sync flag(0~63), + The invalid value is -1." + ::= { hwAclUserRuleEntry 32 } + + + + -- 1.3.6.1.4.1.2011.5.1.1.10 + hwAclCompileEnableFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object indicates whether acl compiler is enabled. when acl compiler + is enabled, and ACL accelerate function is enabled, then matching packets + by rule is efficient." + ::= { hwAclMibObjects 10 } + + -- 1.3.6.1.4.1.2011.5.1.1.11 + hwAclCompileNumGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwAclCompileNumGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ACL compiler table extending the Acl-number-group table" + ::= { hwAclMibObjects 11 } + + -- 1.3.6.1.4.1.2011.5.1.1.11.1 + hwAclCompileNumGroupEntry OBJECT-TYPE + SYNTAX HwAclCompileNumGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of Acl-number-group compiler extended table" + AUGMENTS { hwAclNumGroupEntry } + ::= { hwAclCompileNumGroupTable 1 } + + HwAclCompileNumGroupEntry ::= + SEQUENCE { + hwAclCompileNumGroupStatus + INTEGER + } + + -- 1.3.6.1.4.1.2011.5.1.1.11.1.1 + hwAclCompileNumGroupStatus OBJECT-TYPE + SYNTAX INTEGER + { + notCompile(1), + compiled(2), + changeAfterCompile(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object indicates the status of Acl-number-group compiler. + 'notCompile' means acl accelerate function is disabled, + 'compiled' means acl accelerate function is enabled, + 'changeAfterCompile' means acl is changed after compiled." + DEFVAL { notCompile } + ::= { hwAclCompileNumGroupEntry 1 } + + -- 1.3.6.1.4.1.2011.5.1.1.12 + hwAclIpv6BasicRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwAclIpv6BasicRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configure the rule for ipv6 basic acl group." + ::= { hwAclMibObjects 12 } + + -- 1.3.6.1.4.1.2011.5.1.1.12.1 + hwAclIpv6BasicRuleEntry OBJECT-TYPE + SYNTAX HwAclIpv6BasicRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry is a rule of ipv6 basic acl." + INDEX { hwAclIpv6BasicAclNum, hwAclIpv6BasicSubitem } + ::= { hwAclIpv6BasicRuleTable 1 } + + HwAclIpv6BasicRuleEntry ::= + SEQUENCE { + hwAclIpv6BasicAclNum + Integer32, + hwAclIpv6BasicSubitem + Integer32, + hwAclIpv6BasicAct + INTEGER, + hwAclIpv6BasicSrcIp + Ipv6Address, + hwAclIpv6BasicSrcWild + Ipv6Address, + hwAclIpv6BasicTimeRangeIndex + Integer32, + hwAclIpv6BasicFragment + INTEGER, + hwAclIpv6BasicLog + TruthValue, + hwAclIpv6BasicEnable + EnabledStatus, + hwAclIpv6BasicCount + Counter64, + hwAclIpv6BasicVrfName + OCTET STRING, + hwAclIpv6BasicRowStatus + RowStatus + } + + -- 1.3.6.1.4.1.2011.5.1.1.12.1.1 + hwAclIpv6BasicAclNum OBJECT-TYPE + SYNTAX Integer32 (2000..2999 ) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of ipv6 basic acl group" + ::= { hwAclIpv6BasicRuleEntry 1 } + + -- 1.3.6.1.4.1.2011.5.1.1.4.1.2 + hwAclIpv6BasicSubitem OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The objects specifies the number of an ACL rule. + If the number specified has been assigned to an ACL rule, + the new rule will overwrite the old one, + which is equal to editing the old rule. + If the number is not assigned, the system will define + a rule with the number and insert it to the place + corresponding to its number. If no number is specified, + the system will define a rule, assign a number to it and + add it into the ACL. It will be placed at the end of the + ACL when configuration sequence is adopted; otherwise, + it will be placed based on the 'Depth-first' principle. + When ACL rules are following the 'Depth-first' principle, + the number of an ACL rule must be given 0 ,but it will be assigned + by step automatically; otherwise, this rule will not be created." + ::= { hwAclIpv6BasicRuleEntry 2 } + + -- 1.3.6.1.4.1.2011.5.1.1.12.1.3 + hwAclIpv6BasicAct OBJECT-TYPE + SYNTAX INTEGER + { + permit(1), + deny(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the action of a ipv6 basic acl rule. + 'deny' means discarding the packets that meet the condition, + 'permit' means permitting the packets that meet the condition." + ::= { hwAclIpv6BasicRuleEntry 3 } + + -- 1.3.6.1.4.1.2011.5.1.1.12.1.4 + hwAclIpv6BasicSrcIp OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the source IPv6-address of a ipv6 basic acl rule." + ::= { hwAclIpv6BasicRuleEntry 4 } + + -- 1.3.6.1.4.1.2011.5.1.1.12.1.5 + hwAclIpv6BasicSrcWild OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the source IPv6-address wild of a ipv6 basic acl rule." + ::= { hwAclIpv6BasicRuleEntry 5 } + + -- 1.3.6.1.4.1.2011.5.1.1.12.1.6 + hwAclIpv6BasicTimeRangeIndex OBJECT-TYPE + SYNTAX Integer32 (0..256) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the time range of a ipv6 basic acl rule. + When the current time is in time range, the rule is valid. + Zero value declares that the acl rule has no time range. + The invalid value is 0." + ::= { hwAclIpv6BasicRuleEntry 6 } + + -- 1.3.6.1.4.1.2011.5.1.1.12.1.7 + hwAclIpv6BasicFragment OBJECT-TYPE + SYNTAX INTEGER + { + fragment(1), + none(255) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the type of the packet. + 1: fragment, indicating that the packet is a fragment + 255: none, invalid value + This object cannot be modified once a rule is created." + ::= { hwAclIpv6BasicRuleEntry 7 } + + -- 1.3.6.1.4.1.2011.5.1.1.12.1.8 + hwAclIpv6BasicLog OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates whether to log the matched packets. + The log contents include sequence number of ACL rule, packets passed + or discarded, upper layer protocol type over IP, source/destination + address, source/destination port number, and number of packets." + ::= { hwAclIpv6BasicRuleEntry 8 } + + -- 1.3.6.1.4.1.2011.5.1.1.12.1.9 + hwAclIpv6BasicEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates whether the rule is valid or invalid." + ::= { hwAclIpv6BasicRuleEntry 9 } + + -- 1.3.6.1.4.1.2011.5.1.1.12.1.10 + hwAclIpv6BasicCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates the statistics of matched packets by the rule." + ::= { hwAclIpv6BasicRuleEntry 10 } + + -- 1.3.6.1.4.1.2011.5.1.1.12.1.11 + hwAclIpv6BasicVrfName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the VRF name of this rule. + It specifies the VPN-instance to which the packet belongs." + ::= { hwAclIpv6BasicRuleEntry 11 } + + -- 1.3.6.1.4.1.2011.5.1.1.12.1.12 + hwAclIpv6BasicRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus, Now support three value: CreateAndGo, Active and Destroy." + ::= { hwAclIpv6BasicRuleEntry 12 } + + -- 1.3.6.1.4.1.2011.5.1.1.13 + hwAclIpv6AdvancedRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwAclIpv6AdvancedRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configure the rule for ipv6 advanced acl group." + ::= { hwAclMibObjects 13 } + + -- 1.3.6.1.4.1.2011.5.1.1.13.1 + hwAclIpv6AdvancedRuleEntry OBJECT-TYPE + SYNTAX HwAclIpv6AdvancedRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains a rule of ipv6 advanced acl group." + INDEX { hwAclIpv6AdvancedAclNum, hwAclIpv6AdvancedSubitem } + ::= { hwAclIpv6AdvancedRuleTable 1 } + + HwAclIpv6AdvancedRuleEntry ::= + SEQUENCE { + hwAclIpv6AdvancedAclNum + Integer32, + hwAclIpv6AdvancedSubitem + Integer32, + hwAclIpv6AdvancedAct + INTEGER, + hwAclIpv6AdvancedProtocol + Integer32, + hwAclIpv6AdvancedSrcIp + Ipv6Address, + hwAclIpv6AdvancedSrcWild + Ipv6Address, + hwAclIpv6AdvancedSrcOp + INTEGER, + hwAclIpv6AdvancedSrcPort1 + Integer32, + hwAclIpv6AdvancedSrcPort2 + Integer32, + hwAclIpv6AdvancedDestIp + Ipv6Address, + hwAclIpv6AdvancedDestWild + Ipv6Address, + hwAclIpv6AdvancedDestOp + INTEGER, + hwAclIpv6AdvancedDestPort1 + Integer32, + hwAclIpv6AdvancedDestPort2 + Integer32, + hwAclIpv6AdvancedPrecedence + Integer32, + hwAclIpv6AdvancedTos + Integer32, + hwAclIpv6AdvancedDscp + Integer32, + hwAclIpv6AdvancedEstablish + TruthValue, + hwAclIpv6AdvancedTimeRangeIndex + Integer32, + hwAclIpv6AdvancedIcmpType + Integer32, + hwAclIpv6AdvancedIcmpCode + Integer32, + hwAclIpv6AdvancedFragment + INTEGER, + hwAclIpv6AdvancedLog + TruthValue, + hwAclIpv6AdvancedEnable + EnabledStatus, + hwAclIpv6AdvancedCount + Counter64, + hwAclIpv6AdvancedVrfName + OCTET STRING, + hwAclIpv6AdvancedRowStatus + RowStatus + } + + -- 1.3.6.1.4.1.2011.5.1.1.13.1.1 + hwAclIpv6AdvancedAclNum OBJECT-TYPE + SYNTAX Integer32 (3000..3999 | 42768..45767) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of ipv6 advanced acl table." + ::= { hwAclIpv6AdvancedRuleEntry 1 } + + -- 1.3.6.1.4.1.2011.5.1.1.13.1.2 + hwAclIpv6AdvancedSubitem OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object specifies the number of an ipv6 advanced ACL rule. + If the number specified has been assigned to an ACL rule, + the new rule will overwrite the old one, + which is equal to editing the old rule. + If the number is not assigned, the system will define + a rule with the number and insert it to the place + corresponding to its number. If no number is specified, + the system will define a rule, assign a number to it and + add it into the ACL. It will be placed at the end of the + ACL when configuration sequence is adopted; otherwise, + it will be placed based on the 'Depth-first' principle. + When ACL rules are following the 'Depth-first' principle, + the number of an ACL rule must be given 0 ,but it will be assigned + by step automatically;otherwise,this rule will not be created." + ::= { hwAclIpv6AdvancedRuleEntry 2 } + + -- 1.3.6.1.4.1.2011.5.1.1.13.1.3 + hwAclIpv6AdvancedAct OBJECT-TYPE + SYNTAX INTEGER + { + permit(1), + deny(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the action of an ipv6 advanced acl rule. + 'deny' means discarding the packets that meet the condition, + 'permit' means permitting the packets that meet the condition." + ::= { hwAclIpv6AdvancedRuleEntry 3 } + + -- 1.3.6.1.4.1.2011.5.1.1.13.1.4 + hwAclIpv6AdvancedProtocol OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the protocol type of the rule. + It specifies the protocol type over IP.The number of IPv6 protocol is 0." + ::= { hwAclIpv6AdvancedRuleEntry 4 } + + -- 1.3.6.1.4.1.2011.5.1.1.13.1.5 + hwAclIpv6AdvancedSrcIp OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the source IPv6-address of an ipv6 advanced acl rule." + ::= { hwAclIpv6AdvancedRuleEntry 5 } + + -- 1.3.6.1.4.1.2011.5.1.1.13.1.6 + hwAclIpv6AdvancedSrcWild OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the source IPv6-address wild of an ipv6 advanced acl rule." + ::= { hwAclIpv6AdvancedRuleEntry 6 } + + -- 1.3.6.1.4.1.2011.5.1.1.13.1.7 + hwAclIpv6AdvancedSrcOp OBJECT-TYPE + SYNTAX INTEGER + { + lt(1), + eq(2), + gt(3), + neq(4), + range(5), + invalid(255) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the source Port operation symbol of an ipv6 advanced acl + rule. It compares the port operators of source address. + 'lt' means less than, + 'eq' means equal to, + 'gt' means greater than, + 'neq' means not equal to, + 'range' means between, + 'invalid' means this operation of the rule is invalid." + ::= { hwAclIpv6AdvancedRuleEntry 7 } + + -- 1.3.6.1.4.1.2011.5.1.1.13.1.8 + hwAclIpv6AdvancedSrcPort1 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the fourth layer sourec port 1. + It specifies the source port information of UDP or TCP packets." + ::= { hwAclIpv6AdvancedRuleEntry 8 } + + -- 1.3.6.1.4.1.2011.5.1.1.13.1.9 + hwAclIpv6AdvancedSrcPort2 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the fourth layer source port2." + ::= { hwAclIpv6AdvancedRuleEntry 9 } + + -- 1.3.6.1.4.1.2011.5.1.1.13.1.10 + hwAclIpv6AdvancedDestIp OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the destination IPv6-address of an ipv6 advanced acl rule." + ::= { hwAclIpv6AdvancedRuleEntry 10 } + + -- 1.3.6.1.4.1.2011.5.1.1.13.1.11 + hwAclIpv6AdvancedDestWild OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the destination IPv6-address wild of an ipv6 advanced acl rule." + ::= { hwAclIpv6AdvancedRuleEntry 11 } + + -- 1.3.6.1.4.1.2011.5.1.1.13.1.12 + hwAclIpv6AdvancedDestOp OBJECT-TYPE + SYNTAX INTEGER + { + lt(1), + eq(2), + gt(3), + neq(4), + range(5), + invalid(255) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the destination Port operation symbol of an ipv6 advanced + acl group. It compares the port operators of destination address. + 'lt' means less than, + 'eq' means equal to, + 'gt' means greater than, + 'neq' means not equal to, + 'range' means between, + 'invalid' means this operation of the rule is invalid." + ::= { hwAclIpv6AdvancedRuleEntry 12 } + + -- 1.3.6.1.4.1.2011.5.1.1.13.1.13 + hwAclIpv6AdvancedDestPort1 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the fourth layer destination port1." + ::= { hwAclIpv6AdvancedRuleEntry 13 } + + -- 1.3.6.1.4.1.2011.5.1.1.13.1.14 + hwAclIpv6AdvancedDestPort2 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the fourth layer destination port2." + ::= { hwAclIpv6AdvancedRuleEntry 14 } + + -- 1.3.6.1.4.1.2011.5.1.1.13.1.15 + hwAclIpv6AdvancedPrecedence OBJECT-TYPE + SYNTAX Integer32 (0..7|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the value of IPv6-packet's precedence, + It filters packets according to precedence field. The invalid + value is 255." + ::= { hwAclIpv6AdvancedRuleEntry 15 } + + -- 1.3.6.1.4.1.2011.5.1.1.13.1.16 + hwAclIpv6AdvancedTos OBJECT-TYPE + SYNTAX Integer32 (0..15|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the value of IPv6-packet's TOS, + It filters packets according to type of service. The invalid + value is 255." + ::= { hwAclIpv6AdvancedRuleEntry 16 } + + -- 1.3.6.1.4.1.2011.5.1.1.13.1.17 + hwAclIpv6AdvancedDscp OBJECT-TYPE + SYNTAX Integer32 (0..63|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the value of frame.The invalid + value is 255." + ::= { hwAclIpv6AdvancedRuleEntry 17 } + + -- 1.3.6.1.4.1.2011.5.1.1.13.1.18 + hwAclIpv6AdvancedEstablish OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates whether or not establishing." + DEFVAL { False } + ::= { hwAclIpv6AdvancedRuleEntry 18 } + + -- 1.3.6.1.4.1.2011.5.1.1.13.1.19 + hwAclIpv6AdvancedTimeRangeIndex OBJECT-TYPE + SYNTAX Integer32 (0..256) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the time range of an ipv6 advanced acl rule. + When the current time is in the time range, the rule is valid. + Zero value declares that the acl rule has no time range.The + invalid value is 0." + ::= { hwAclIpv6AdvancedRuleEntry 19 } + + -- 1.3.6.1.4.1.2011.5.1.1.13.1.20 + hwAclIpv6AdvancedIcmpType OBJECT-TYPE + SYNTAX Integer32 (0..255|65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the type of ICMPv6 packet. + It filters ICMP packets according to the ICMPv6 message type. + The invalid value is 65535." + ::= { hwAclIpv6AdvancedRuleEntry 20 } + + -- 1.3.6.1.4.1.2011.5.1.1.13.1.21 + hwAclIpv6AdvancedIcmpCode OBJECT-TYPE + SYNTAX Integer32 (0..255|65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the code of ICMPv6 packet. + It filters ICMPv6 packets according to the message code. + The invalid value is 65535." + ::= { hwAclIpv6AdvancedRuleEntry 21 } + + -- 1.3.6.1.4.1.2011.5.1.1.13.1.22 + hwAclIpv6AdvancedFragment OBJECT-TYPE + SYNTAX INTEGER + { + fragment(1), + none(255) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the type of the packet. + 1: fragment, indicating that the packet is a fragment + 255: none, invalid value + This object cannot be modified once a rule is created." + ::= { hwAclIpv6AdvancedRuleEntry 22 } + + -- 1.3.6.1.4.1.2011.5.1.1.13.1.23 + hwAclIpv6AdvancedLog OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates whether to log the matched packets. The log + contents include sequence number of ACL rule, + packets passed or discarded, upper layer protocol type over IP, + source/destination address, source/destination port number, + and number of packets" + ::= { hwAclIpv6AdvancedRuleEntry 23 } + + -- 1.3.6.1.4.1.2011.5.1.1.13.1.24 + hwAclIpv6AdvancedEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates whether the rule is valid or invalid." + ::= { hwAclIpv6AdvancedRuleEntry 24 } + + -- 1.3.6.1.4.1.2011.5.1.1.13.1.25 + hwAclIpv6AdvancedCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates the statistics of matched packets by the rule." + ::= { hwAclIpv6AdvancedRuleEntry 25 } + + -- 1.3.6.1.4.1.2011.5.1.1.13.1.26 + hwAclIpv6AdvancedVrfName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the VRF name of this rule, + It specifies the VPN-instance to which the packet belongs." + ::= { hwAclIpv6AdvancedRuleEntry 26 } + + -- 1.3.6.1.4.1.2011.5.1.1.13.1.27 + hwAclIpv6AdvancedRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus, Now support three state:CreateAndGo,Active,Destroy." + ::= { hwAclIpv6AdvancedRuleEntry 27 } + + -- 1.3.6.1.4.1.2011.5.1.1.14 + hwAclEthernetFrameRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwAclEthernetFrameRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configure the rule for ethernet-frame-based acl group." + ::= { hwAclMibObjects 14 } + + -- 1.3.6.1.4.1.2011.5.1.1.14.1 + hwAclEthernetFrameRuleEntry OBJECT-TYPE + SYNTAX HwAclEthernetFrameRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains a rule of ethernet-frame-based acl group." + INDEX { hwAclEthernetFrameAclNum, hwAclEthernetFrameSubitem } + ::= { hwAclEthernetFrameRuleTable 1 } + + HwAclEthernetFrameRuleEntry ::= + SEQUENCE { + hwAclEthernetFrameAclNum + Integer32, + hwAclEthernetFrameSubitem + Integer32, + hwAclEthernetFrameAct + INTEGER, + hwAclEthernetFrameType + Integer32, + hwAclEthernetFrameTypeMask + Integer32, + hwAclEthernetFrameSrcMac + MacAddress, + hwAclEthernetFrameSrcMacMask + MacAddress, + hwAclEthernetFrameDstMac + MacAddress, + hwAclEthernetFrameDstMacMask + MacAddress, + hwAclEthernetFrameTimeRangeIndex + Integer32, + hwAclEthernetFrameLog + TruthValue, + hwAclEthernetFrameEnable + EnabledStatus, + hwAclEthernetFrameCount + Counter64, + hwAclEthernetFrameRowStatus + RowStatus, + hwAclEthernetFrameEncapType + INTEGER, + hwAclEthernetFrameDoubleTag + TruthValue, + hwAclEthernetFrameVlanId + Integer32, + hwAclEthernetFrameVlanIdMask + Integer32, + hwAclEthernetFrameCVlanId + Integer32, + hwAclEthernetFrameCVlanIdMask + Integer32, + hwAclEthernetFrameRule8021p + Integer32, + hwAclEthernetFrameRuleCVlan8021p + Integer32 + } + + -- 1.3.6.1.4.1.2011.5.1.1.14.1.1 + hwAclEthernetFrameAclNum OBJECT-TYPE + SYNTAX Integer32 (4000..4999) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of ethernet-frame-based acl group." + ::= { hwAclEthernetFrameRuleEntry 1 } + + -- 1.3.6.1.4.1.2011.5.1.1.14.1.2 + hwAclEthernetFrameSubitem OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object specifies the number of an ACL rule. + If the number specified has been assigned to an ACL rule, + the new rule will overwrite the old one, + which is equal to editing the old rule. + If the number is not assigned, the system will define + a rule with the number and insert it to the place + corresponding to its number. If no number is specified, + the system will define a rule, assign a number to it and + add it into the ACL. It will be placed at the end of the + ACL when configuration sequence is adopted; otherwise, + it will be placed based on the 'Depth-first' principle. + When ACL rules are following the 'Depth-first' principle, + the number of an ACL rule must be given 0 ,but it will be assigned + by step automatically;otherwise,this rule will not be created." + ::= { hwAclEthernetFrameRuleEntry 2 } + + -- 1.3.6.1.4.1.2011.5.1.1.14.1.3 + hwAclEthernetFrameAct OBJECT-TYPE + SYNTAX INTEGER + { + permit(1), + deny(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the action of an ethernet-frame-based acl rule. + 'deny' means discarding the packets that meet the condition, + 'permit' means permitting the packets that meet the condition." + ::= { hwAclEthernetFrameRuleEntry 3 } + + -- 1.3.6.1.4.1.2011.5.1.1.14.1.4 + hwAclEthernetFrameType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the type of an ethernet frame. + It specifies the interface information of the packets. The invalid + ethernet frame type is 0." + ::= { hwAclEthernetFrameRuleEntry 4 } + + -- 1.3.6.1.4.1.2011.5.1.1.14.1.5 + hwAclEthernetFrameTypeMask OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the mask of ethernet frame." + ::= { hwAclEthernetFrameRuleEntry 5 } + + -- 1.3.6.1.4.1.2011.5.1.1.14.1.6 + hwAclEthernetFrameSrcMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the source mac address of rule." + ::= { hwAclEthernetFrameRuleEntry 6 } + + -- 1.3.6.1.4.1.2011.5.1.1.14.1.7 + hwAclEthernetFrameSrcMacMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the source mac mask of rule." + ::= { hwAclEthernetFrameRuleEntry 7 } + + -- 1.3.6.1.4.1.2011.5.1.1.14.1.8 + hwAclEthernetFrameDstMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the destination mac address of rule." + ::= { hwAclEthernetFrameRuleEntry 8 } + + -- 1.3.6.1.4.1.2011.5.1.1.14.1.9 + hwAclEthernetFrameDstMacMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the destination mac mask of rule." + ::= { hwAclEthernetFrameRuleEntry 9 } + + -- 1.3.6.1.4.1.2011.5.1.1.14.1.10 + hwAclEthernetFrameTimeRangeIndex OBJECT-TYPE + SYNTAX Integer32 (0..256) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the time range of a ethernet frame + acl rule. When the current time is in time range, the rule + is valid. Zero value declares that the acl rule has no + time range. The invalid value is 0." + ::= { hwAclEthernetFrameRuleEntry 10 } + + -- 1.3.6.1.4.1.2011.5.1.1.14.1.11 + hwAclEthernetFrameLog OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates whether to log the matched packets. + The log contents include sequence number of ACL rule, + packets passed or discarded, source/destination mac addr, + protocol of ethernet frame, and number of packets." + ::= { hwAclEthernetFrameRuleEntry 11 } + + -- 1.3.6.1.4.1.2011.5.1.1.14.1.12 + hwAclEthernetFrameEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates whether the rule is valid or invalid." + ::= { hwAclEthernetFrameRuleEntry 12 } + + -- 1.3.6.1.4.1.2011.5.1.1.14.1.13 + hwAclEthernetFrameCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates the statistics of matched packets by rule." + ::= { hwAclEthernetFrameRuleEntry 13 } + + -- 1.3.6.1.4.1.2011.5.1.1.14.1.14 + hwAclEthernetFrameRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus,Now support three state:CreateAndGo,Active,Destroy." + ::= { hwAclEthernetFrameRuleEntry 14 } + + hwAclEthernetFrameEncapType OBJECT-TYPE + SYNTAX INTEGER + { + ether2(1), + ieee802dot3(2), + snap(3), + none(255) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the encapsulation type of rule." + DEFVAL { none } + ::= { hwAclEthernetFrameRuleEntry 15 } + + hwAclEthernetFrameDoubleTag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates two tags of rule. False value do not + care the number of tags." + DEFVAL { False } + ::= { hwAclEthernetFrameRuleEntry 16 } + + hwAclEthernetFrameVlanId OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the vlan ID of rule. The invalid + vlan ID is 0." + DEFVAL { 0 } + ::= { hwAclEthernetFrameRuleEntry 17 } + + hwAclEthernetFrameVlanIdMask OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the vlan ID mask of rule." + DEFVAL { 4095 } + ::= { hwAclEthernetFrameRuleEntry 18 } + + hwAclEthernetFrameCVlanId OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the ce-vlan ID of rule. The invalid + vlan ID is 0." + DEFVAL { 0 } + ::= { hwAclEthernetFrameRuleEntry 19 } + + hwAclEthernetFrameCVlanIdMask OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the ce-vlan ID mask of rule." + DEFVAL { 4095 } + ::= { hwAclEthernetFrameRuleEntry 20 } + + hwAclEthernetFrameRule8021p OBJECT-TYPE + SYNTAX Integer32 (0..7 | 255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the 8021p value of S-tag." + ::= { hwAclEthernetFrameRuleEntry 21 } + + hwAclEthernetFrameRuleCVlan8021p OBJECT-TYPE + SYNTAX Integer32 (0..7 | 255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the 8021p value of C-tag." + ::= { hwAclEthernetFrameRuleEntry 22 } + + hwAclAppliedTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwAclAppliedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configure the applied ACL." + ::= { hwAclMibObjects 15 } + + hwAclAppliedEntry OBJECT-TYPE + SYNTAX HwAclAppliedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains a applied ACL." + INDEX { hwAclAppliedOperation, hwAclAppliedScopeType, hwAclAppliedScopeIndex, hwAclAppliedDirection, hwAclAppliedAclNum, + hwAclAppliedSubitem, hwAclAppliedAclNum2, hwAclAppliedSubitem2, hwAclAppliedIsIPv6Acl } + ::= { hwAclAppliedTable 1 } + + + HwAclAppliedEntry ::= + SEQUENCE { + hwAclAppliedOperation + INTEGER, + hwAclAppliedScopeType + INTEGER, + hwAclAppliedScopeIndex + Integer32, + hwAclAppliedDirection + INTEGER, + hwAclAppliedAclNum + Integer32, + hwAclAppliedSubitem + Integer32, + hwAclAppliedAclNum2 + Integer32, + hwAclAppliedSubitem2 + Integer32, + hwAclAppliedStatMode + INTEGER, + hwAclAppliedStatCount + Counter64, + hwAclAppliedLimitCir + Integer32, + hwAclAppliedLimitPir + Integer32, + hwAclAppliedLimitCbs + Integer32, + hwAclAppliedLimitPbs + Integer32, + hwAclAppliedLimitGreenAction + INTEGER, + hwAclAppliedLimitGreenValue + Integer32, + hwAclAppliedLimitYellowAction + INTEGER, + hwAclAppliedLimitYellowValue + Integer32, + hwAclAppliedLimitRedAction + INTEGER, + hwAclAppliedLimitRedValue + Integer32, + hwAclAppliedMirrObservedPort + Integer32, + hwAclAppliedMirrRspanVlan + Integer32, + hwAclAppliedRedirectIfIndex + Integer32, + hwAclAppliedRedirectIpAddr + IpAddress, + hwAclAppliedRedirectIpv6Addr + Ipv6Address, + hwAclAppliedRemarkVlan + Integer32, + hwAclAppliedRemarkCVlan + Integer32, + hwAclAppliedRemark8021p + Integer32, + hwAclAppliedRemarkDscp + Integer32, + hwAclAppliedRemarkIpPre + Integer32, + hwAclAppliedRemarkLocalPre + Integer32, + hwAclAppliedRemarkMacAddr + MacAddress, + hwAclAppliedIsIPv6Acl + TruthValue, + hwAclAppliedRowStatus + RowStatus + } + + hwAclAppliedOperation OBJECT-TYPE + SYNTAX INTEGER + { + filter(1), + limit(2), + mirror(3), + redirectCpu(4), + redirectInterface(5), + redirectIpNextHop(6), + redirectIpv6NextHop(7), + remark8021p(8), + remarkDscp(9), + remarkIpPrecedence(10), + remarkLocalPrecedence(11), + remarkVlanId(12), + remarkCVlanId(13), + remarkDestMac(14), + statistic(15) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The actions taken when packets conforming or exceeding the configured." + ::= { hwAclAppliedEntry 1 } + + hwAclAppliedScopeType OBJECT-TYPE + SYNTAX INTEGER + { + global(1), + vlan(2), + interface(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The scope that ACL apply on." + ::= { hwAclAppliedEntry 2 } + + hwAclAppliedScopeIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "When the scope is global, this field is invalid; + When the scope is vlan, this field is vlan ID; + When the scope is interface, this field is interface index." + ::= { hwAclAppliedEntry 3 } + + + hwAclAppliedDirection OBJECT-TYPE + SYNTAX INTEGER + { + inbound(1), + outbound(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The direction acl apply on." + ::= { hwAclAppliedEntry 4 } + + hwAclAppliedAclNum OBJECT-TYPE + SYNTAX Integer32 (2000..4999) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of ACL group. + Basic ACL in range 2000~2999; + Advance ACL in range 3000~3999; + Link ACL in range 4000~4999;" + ::= { hwAclAppliedEntry 5 } + + hwAclAppliedSubitem OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object specifies the number of an ACL rule." + ::= { hwAclAppliedEntry 6 } + + hwAclAppliedAclNum2 OBJECT-TYPE + SYNTAX Integer32 (2000..3999|65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of ACL group. + 65535 means this field is valid." + ::= { hwAclAppliedEntry 7 } + + hwAclAppliedSubitem2 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object specifies the number of an ACL rule." + ::= { hwAclAppliedEntry 8 } + + hwAclAppliedStatMode OBJECT-TYPE + SYNTAX INTEGER + { + byPackets(1), + byBytes(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object specifies the mode of statistics. + When action is statistic, this field is valid." + DEFVAL { byPackets } + ::= { hwAclAppliedEntry 9 } + + hwAclAppliedStatCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates the statistics of matched packets by the policy. + When action is statistic or limit, this field is valid." + ::= { hwAclAppliedEntry 10 } + + + hwAclAppliedLimitCir OBJECT-TYPE + SYNTAX Integer32 (0 | 64..10000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Committed information rate. Unit: kbps." + DEFVAL { 0 } + ::= { hwAclAppliedEntry 11 } + + + hwAclAppliedLimitPir OBJECT-TYPE + SYNTAX Integer32 (0 | 64..10000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Peak information rate. Unit: kbps. + 0 is the default value." + DEFVAL { 0 } + ::= { hwAclAppliedEntry 12 } + + hwAclAppliedLimitCbs OBJECT-TYPE + SYNTAX Integer32 (0 | 4096..16773120) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Committed burst size. Unit: byte. + 0 is the default value." + DEFVAL { 0 } + ::= { hwAclAppliedEntry 13 } + + hwAclAppliedLimitPbs OBJECT-TYPE + SYNTAX Integer32 (0 | 4096..16773120) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Peak burst size. Unit: byte. + 0 is the default value." + DEFVAL { 0 } + ::= { hwAclAppliedEntry 14 } + + hwAclAppliedLimitGreenAction OBJECT-TYPE + SYNTAX INTEGER + { + pass(1), + drop(2), + passRemarkDscp(3), + passRemark8021p(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Green action." + DEFVAL { pass } + ::= { hwAclAppliedEntry 15 } + + hwAclAppliedLimitGreenValue OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value is to remark When green action is remarking. + For remarking DSCP, the range is 0~63; + For remarking 8021p, the range is 0~7." + ::= { hwAclAppliedEntry 16 } + + hwAclAppliedLimitYellowAction OBJECT-TYPE + SYNTAX INTEGER + { + pass(1), + drop(2), + passRemarkDscp(3), + passRemark8021p(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Yellow action." + DEFVAL { pass } + ::= { hwAclAppliedEntry 17 } + + hwAclAppliedLimitYellowValue OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value is to remark When yellow action is remarking. + For remarking DSCP, the range is 0~63; + For remarking 8021p, the range is 0~7." + ::= { hwAclAppliedEntry 18 } + + hwAclAppliedLimitRedAction OBJECT-TYPE + SYNTAX INTEGER + { + pass(1), + drop(2), + passRemarkDscp(3), + passRemark8021p(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Red action." + DEFVAL { drop } + ::= { hwAclAppliedEntry 19 } + + hwAclAppliedLimitRedValue OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value is to remark When red action is remarking. + For remarking DSCP, the range is 0~63; + For remarking 8021p, the range is 0~7." + ::= { hwAclAppliedEntry 20 } + + + hwAclAppliedMirrObservedPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mirror observe port number." + ::= { hwAclAppliedEntry 21 } + + hwAclAppliedMirrRspanVlan OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object specifies the RSPAN vlan. + 0 means mirror to local port." + ::= { hwAclAppliedEntry 22 } + + hwAclAppliedRedirectIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The redirect output interface." + ::= { hwAclAppliedEntry 23 } + + hwAclAppliedRedirectIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The redirect IP next hop address." + ::= { hwAclAppliedEntry 24 } + + hwAclAppliedRedirectIpv6Addr OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The redirect IPv6 next hop address." + ::= { hwAclAppliedEntry 25 } + + hwAclAppliedRemarkVlan OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The remarked vlan ID." + ::= { hwAclAppliedEntry 26 } + + hwAclAppliedRemarkCVlan OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The remarked ce-vlan ID." + ::= { hwAclAppliedEntry 27 } + + hwAclAppliedRemark8021p OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The remarked 8021p value." + ::= { hwAclAppliedEntry 28 } + + hwAclAppliedRemarkDscp OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The remarked DSCP value." + ::= { hwAclAppliedEntry 29 } + + hwAclAppliedRemarkIpPre OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The remarked IP precedence value." + ::= { hwAclAppliedEntry 30 } + + hwAclAppliedRemarkLocalPre OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The remarked local precedence value." + ::= { hwAclAppliedEntry 31 } + + hwAclAppliedRemarkMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The remarked MAC address." + ::= { hwAclAppliedEntry 32 } + + hwAclAppliedIsIPv6Acl OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object indicates whether is IPv6 ACL." + ::= { hwAclAppliedEntry 33 } + + hwAclAppliedRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus,Now support three state:CreateAndGo,Active,Destroy." + ::= { hwAclAppliedEntry 51 } + + hwAclIpv6NumGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwAclIpv6NumGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IPv6 ACL group information." + ::= { hwAclMibObjects 16 } + + hwAclIpv6NumGroupEntry OBJECT-TYPE + SYNTAX HwAclIpv6NumGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing characters of an IPv6 ACL group." + INDEX { hwAclIpv6NumGroupAclNum } + ::= { hwAclIpv6NumGroupTable 1 } + + + HwAclIpv6NumGroupEntry ::= + SEQUENCE { + hwAclIpv6NumGroupAclNum + Integer32, + hwAclIpv6NumGroupMatchOrder + INTEGER, + hwAclIpv6NumGroupSubitemNum + Counter32, + hwAclIpv6NumGroupCountClear + INTEGER, + hwAclIpv6NumGroupRowStatus + RowStatus + } + + hwAclIpv6NumGroupAclNum OBJECT-TYPE + SYNTAX Integer32 (2000..3999) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of IPv6 ACL group, identifying an IPv6 ACL." + ::= { hwAclIpv6NumGroupEntry 1 } + + + hwAclIpv6NumGroupMatchOrder OBJECT-TYPE + SYNTAX INTEGER + { + config(1), + auto(2), + default(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the match order of rules. + 'config' means matching ACL rules in the configuration sequence, + 'auto' means the ACL rules are matched following the 'Depth-first' principle." + DEFVAL { default } + ::= { hwAclIpv6NumGroupEntry 2 } + + + hwAclIpv6NumGroupSubitemNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the rules in the ACL group." + ::= { hwAclIpv6NumGroupEntry 3 } + + + hwAclIpv6NumGroupCountClear OBJECT-TYPE + SYNTAX INTEGER + { + cleared(1), + notUsed(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Reset the statistics of ACL group." + ::= { hwAclIpv6NumGroupEntry 4 } + + + hwAclIpv6NumGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus, Now support three value:CreateAndGo,Active,Destroy." + ::= { hwAclIpv6NumGroupEntry 51 } + + -- Acl Trap MIB definition + -- + -- 1.3.6.1.4.1.2011.5.1.2 + hwAclMibTrap OBJECT IDENTIFIER ::= { hwAcl 2 } + + -- 1.3.6.1.4.1.2011.5.1.2.1 + hwAclTrapOid OBJECT IDENTIFIER ::= { hwAclMibTrap 1 } + + -- 1.3.6.1.4.1.2011.5.1.2.2 + hwAclTrapsDefine OBJECT IDENTIFIER ::= { hwAclMibTrap 2 } + + -- 1.3.6.1.4.1.2011.5.1.2.2.1 + hwAclTraps OBJECT IDENTIFIER ::= { hwAclTrapsDefine 1 } + + -- Acl MIB Conformance definition + -- + -- 1.3.6.1.4.1.2011.5.1.3 + hwAclMibConformance OBJECT IDENTIFIER ::= { hwAcl 3 } + + -- 1.3.6.1.4.1.2011.5.1.3.1 + hwAclMibCompliances OBJECT IDENTIFIER ::= { hwAclMibConformance 1 } + + -- this module + -- 1.3.6.1.4.1.2011.5.1.3.1.1 + hwAclMibCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which + implement the Huawei acl MIB." + MODULE -- this module + MANDATORY-GROUPS { hwAclGroup } + OBJECT hwAclBasicRowStatus + SYNTAX INTEGER + { + active(1), + createAndGo(4), + destory(6) + } + DESCRIPTION + "The value of creatAndWaite, notInservice and notReady are not required." + OBJECT hwAclAdvancedRowStatus + SYNTAX INTEGER + { + active(1), + createAndGo(4), + destory(6) + } + DESCRIPTION + "The value of creatAndWaite, notInservice and notReady are not required." + OBJECT hwAclIfRowStatus + SYNTAX INTEGER + { + active(1), + createAndGo(4), + destroy(6) + } + DESCRIPTION + "The value of creatAndWaite, notInservice and notReady are not required." + OBJECT hwAclIpv6BasicRowStatus + SYNTAX INTEGER + { + active(1), + createAndGo(4), + destroy(6) + } + DESCRIPTION + "The value of creatAndWaite, notInservice and notReady are not required." + OBJECT hwAclIpv6AdvancedRowStatus + SYNTAX INTEGER + { + active(1), + createAndGo(4), + destroy(6) + } + DESCRIPTION + "The value of creatAndWaite, notInservice and notReady are not required." + OBJECT hwAclEthernetFrameRowStatus + SYNTAX INTEGER + { + active(1), + createAndGo(4), + destroy(6) + } + DESCRIPTION + "The value of creatAndWaite, notInservice and notReady are not required." + OBJECT hwAclAppliedRowStatus + SYNTAX INTEGER + { + active(1), + createAndGo(4), + destroy(6) + } + DESCRIPTION + "The value of creatAndWaite, notInservice and notReady are not required." + OBJECT hwAclIpv6NumGroupRowStatus + SYNTAX INTEGER + { + active(1), + createAndGo(4), + destroy(6) + } + DESCRIPTION + "The value of creatAndWaite, notInservice and notReady are not required." + + ::= { hwAclMibCompliances 1 } + + -- 1.3.6.1.4.1.2011.5.1.3.2 + hwAclMibGroups OBJECT IDENTIFIER ::= { hwAclMibConformance 2 } + + -- 1.3.6.1.4.1.2011.5.1.3.2.1 + hwAclGroup OBJECT-GROUP + OBJECTS { hwAclNumGroupMatchOrder, hwAclNumGroupSubitemNum, hwAclNumGroupAclName, hwAclBasicAct, hwAclBasicSrcIp, + hwAclBasicSrcWild, hwAclBasicTimeRangeIndex, hwAclBasicFragments, hwAclBasicLog, hwAclBasicEnable, + hwAclBasicCount, hwAclBasicRowStatus, hwAclAdvancedAct, hwAclAdvancedProtocol, hwAclAdvancedSrcIp, + hwAclAdvancedSrcWild, hwAclAdvancedSrcOp, hwAclAdvancedSrcPort1, hwAclAdvancedSrcPort2, hwAclAdvancedDestIp, + hwAclAdvancedDestWild, hwAclAdvancedDestOp, hwAclAdvancedDestPort1, hwAclAdvancedDestPort2, hwAclAdvancedPrecedence, + hwAclAdvancedTos, hwAclAdvancedDscp, hwAclAdvancedEstablish, hwAclAdvancedTimeRangeIndex, hwAclAdvancedIcmpType, + hwAclAdvancedIcmpCode, hwAclAdvancedFragments, hwAclAdvancedLog, hwAclAdvancedEnable, hwAclAdvancedCount, + hwAclAdvancedRowStatus, hwAclAdvancedTcpSyncFlag, hwAclIfAct, hwAclIfIndex, hwAclIfAny, + hwAclIfTimeRangeIndex, hwAclIfLog, hwAclIfEnable, hwAclIfCount, hwAclIfRowStatus, + hwAclUserAct, hwAclUserProtocol, hwAclUserSrcIp, hwAclUserSrcWild, hwAclUserSrcOp, + hwAclUserSrcPort1, hwAclUserSrcPort2, hwAclUserDestIp, hwAclUserDestWild, hwAclUserDestOp, + hwAclUserDestPort1, hwAclUserDestPort2, hwAclUserPrecedence, hwAclUserTos, hwAclUserDscp, + hwAclUserEstablish, hwAclUserTimeRangeIndex, hwAclUserIcmpType, hwAclUserIcmpCode, hwAclUserFragments, + hwAclUserLog, hwAclUserEnable, hwAclUserCount, hwAclUserSrcUserGroupName, hwAclUserDestUserGroupName, + hwAclUserSrcModeType, hwAclUserDestModeType, hwAclUserRowStatus, hwAclCompileEnableFlag, hwAclNumGroupAclNum, + hwAclBasicAclNum, hwAclBasicSubitem, hwAclAdvancedAclNum, hwAclAdvancedSubitem, hwAclIfAclNum, + hwAclIfSubitem, hwAclUserAclNum, hwAclUserSubitem, hwAclUserVrfName, hwAclUserTcpSyncFlag, + hwAclEthernetFrameEncapType, hwAclEthernetFrameDoubleTag, hwAclEthernetFrameVlanId, hwAclEthernetFrameVlanIdMask, hwAclEthernetFrameCVlanId, + hwAclEthernetFrameCVlanIdMask, hwAclAppliedStatMode, hwAclAppliedStatCount, hwAclAppliedLimitCir, hwAclAppliedLimitPir, + hwAclAppliedLimitCbs, hwAclAppliedLimitPbs, hwAclAppliedLimitGreenAction, hwAclAppliedLimitGreenValue, hwAclAppliedLimitYellowAction, + hwAclAppliedLimitYellowValue, hwAclAppliedLimitRedAction, hwAclAppliedLimitRedValue, hwAclAppliedMirrObservedPort, hwAclAppliedMirrRspanVlan, + hwAclAppliedRedirectIfIndex, hwAclAppliedRedirectIpAddr, hwAclAppliedRedirectIpv6Addr, hwAclAppliedRemarkVlan, hwAclAppliedRemarkCVlan, + hwAclAppliedRemark8021p, hwAclAppliedRemarkDscp, hwAclAppliedRemarkIpPre, hwAclAppliedRemarkLocalPre, hwAclAppliedRemarkMacAddr, + hwAclAppliedRowStatus, hwAclCompileNumGroupStatus, hwAclNumGroupStep, hwAclNumGroupDescription, hwAclNumGroupCountClear, + hwAclNumGroupRowStatus, hwAclBasicVrfName, hwAclAdvancedVrfName, hwAclIpv6BasicAct, hwAclIpv6BasicSrcIp, + hwAclIpv6BasicSrcWild, hwAclIpv6BasicTimeRangeIndex, hwAclIpv6BasicFragment, hwAclIpv6BasicLog, hwAclIpv6BasicEnable, + hwAclIpv6BasicCount, hwAclIpv6BasicVrfName, hwAclIpv6BasicRowStatus, hwAclIpv6AdvancedAct, hwAclIpv6AdvancedProtocol, + hwAclIpv6AdvancedSrcIp, hwAclIpv6AdvancedSrcWild, hwAclIpv6AdvancedSrcOp, hwAclIpv6AdvancedSrcPort1, hwAclIpv6AdvancedSrcPort2, + hwAclIpv6AdvancedDestIp, hwAclIpv6AdvancedDestWild, hwAclIpv6AdvancedDestOp, hwAclIpv6AdvancedDestPort1, hwAclIpv6AdvancedDestPort2, + hwAclIpv6AdvancedPrecedence, hwAclIpv6AdvancedTos, hwAclIpv6AdvancedDscp, hwAclIpv6AdvancedEstablish, hwAclIpv6AdvancedTimeRangeIndex, + hwAclIpv6AdvancedIcmpType, hwAclIpv6AdvancedIcmpCode, hwAclIpv6AdvancedFragment, hwAclIpv6AdvancedLog, hwAclIpv6AdvancedEnable, + hwAclIpv6AdvancedCount, hwAclIpv6AdvancedVrfName, hwAclIpv6AdvancedRowStatus, hwAclEthernetFrameAct, hwAclEthernetFrameType, + hwAclEthernetFrameTypeMask, hwAclEthernetFrameSrcMac, hwAclEthernetFrameSrcMacMask, hwAclEthernetFrameDstMac, hwAclEthernetFrameDstMacMask, + hwAclEthernetFrameTimeRangeIndex, hwAclEthernetFrameLog, hwAclEthernetFrameEnable, hwAclEthernetFrameCount, + hwAclIpv6NumGroupMatchOrder, hwAclIpv6NumGroupSubitemNum, hwAclIpv6NumGroupCountClear, hwAclIpv6NumGroupRowStatus, hwAclEthernetFrameRowStatus, + hwAclEthernetFrameRule8021p, hwAclEthernetFrameRuleCVlan8021p } + STATUS current + DESCRIPTION + "A collection of objects providing mandatory acl information." + ::= { hwAclMibGroups 1 } + +END diff --git a/mibs/huawei/HUAWEI-ALARM b/mibs/huawei/HUAWEI-ALARM new file mode 100644 index 0000000000..e64f95f666 --- /dev/null +++ b/mibs/huawei/HUAWEI-ALARM @@ -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 +-- diff --git a/mibs/huawei/HUAWEI-ALARM-RELIABILITY b/mibs/huawei/HUAWEI-ALARM-RELIABILITY new file mode 100644 index 0000000000..cd9aafb996 --- /dev/null +++ b/mibs/huawei/HUAWEI-ALARM-RELIABILITY @@ -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 + diff --git a/mibs/huawei/HUAWEI-APS b/mibs/huawei/HUAWEI-APS new file mode 100644 index 0000000000..29d64590d0 --- /dev/null +++ b/mibs/huawei/HUAWEI-APS @@ -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 + \ No newline at end of file diff --git a/mibs/huawei/HUAWEI-ASPF-EUDM b/mibs/huawei/HUAWEI-ASPF-EUDM new file mode 100644 index 0000000000..5f852a4f27 --- /dev/null +++ b/mibs/huawei/HUAWEI-ASPF-EUDM @@ -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 diff --git a/mibs/huawei/HUAWEI-ATK b/mibs/huawei/HUAWEI-ATK new file mode 100644 index 0000000000..e4447e71c6 --- /dev/null +++ b/mibs/huawei/HUAWEI-ATK @@ -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 diff --git a/mibs/huawei/HUAWEI-ATK-EUDM b/mibs/huawei/HUAWEI-ATK-EUDM new file mode 100644 index 0000000000..e351686996 --- /dev/null +++ b/mibs/huawei/HUAWEI-ATK-EUDM @@ -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 diff --git a/mibs/huawei/HUAWEI-ATM b/mibs/huawei/HUAWEI-ATM new file mode 100644 index 0000000000..beaccf145b --- /dev/null +++ b/mibs/huawei/HUAWEI-ATM @@ -0,0 +1,1063 @@ +-- ================================================================== +-- Copyright (C) 2007 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: HUAWEI Private ATM Interface MIB +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 +-- ================================================================== +-- ================================================================== +-- +-- Variables and types be imported +-- +-- ================================================================== + + HUAWEI-ATM-MIB DEFINITIONS ::= BEGIN + + IMPORTS + AtmVpIdentifier, AtmVcIdentifier + FROM ATM-TC-MIB + hwDatacomm + FROM HUAWEI-MIB + InterfaceIndex + FROM IF-MIB + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + IpAddress, Integer32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + RowStatus, TruthValue + FROM SNMPv2-TC; + + +-- October 17, 2007 at 22:30 GMT +-- October 17, 2007 at 22:30 GMT + hwAtmMIB MODULE-IDENTITY + LAST-UPDATED "200710172230Z" -- October 17, 2007 at 22:30 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 MIB is mainly used to configure the ATM OC-3/STM-1 and ATM OC-12/STM-4 interface, IPoA, IPoEoA, PVC service type, OAM F5 loopback, parameters of the VP limit, and mapping between the peer VPI and the local VPI." + ::= { hwDatacomm 156 } + + + +-- +-- Node definitions +-- + +-- Node definitions +-- + hwAtmObjects OBJECT IDENTIFIER ::= { hwAtmMIB 1 } + +-- hwAtmTable Table +-- + hwAtmTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwAtmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to configure the parameters of the ATM interface." + ::= { hwAtmObjects 1 } + + hwAtmEntry OBJECT-TYPE + SYNTAX HwAtmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to configure the parameters of the ATM interface." + INDEX { hwAtmIfIndex } + ::= { hwAtmTable 1 } + + HwAtmEntry ::= + SEQUENCE { + hwAtmIfIndex + InterfaceIndex, + hwAtmIfType + INTEGER, + hwAtmClock + INTEGER, + hwAtmFrameFormat + INTEGER, + hwAtmScramble + TruthValue, + hwAtmLoopback + INTEGER + } + + hwAtmIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the interface index." + ::= { hwAtmEntry 1 } + + hwAtmIfType OBJECT-TYPE + SYNTAX INTEGER + { + oc3OrStm1(1), + oc12OrStm4(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the interface type." + ::= { hwAtmEntry 11 } + + hwAtmClock OBJECT-TYPE + SYNTAX INTEGER + { + master(1), + slave(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Master clock: uses the internal clock signal. + Slave clock: uses the line clock signal." + + ::= { hwAtmEntry 12 } + + hwAtmFrameFormat OBJECT-TYPE + SYNTAX INTEGER + { + sdh(1), + sonet(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "For the optical interface STM-1/STM-4, the frame format on the ATM interface + is SDH; for the OC-3/OC-12 interface, the frame format is SONET. + The default frame format is SDH." + DEFVAL { sdh } + ::= { hwAtmEntry 13 } + + hwAtmScramble OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "By default, the scramble function is enabled. The scramble function + takes effect only on payload rather than cell header. + true: enables the scramble function. false: disables the scramble function." + DEFVAL { true } + ::= { hwAtmEntry 14 } + + hwAtmLoopback OBJECT-TYPE + SYNTAX INTEGER + { + local(1), + remote(2), + payload(3), + none(255) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable the loopback function of the channel. + local: enables the local loopback on the interface. + remote: enables the remote loopback on the interface. + payload: enables the remote payload loopback on the interface. + By default, all loopback functions are disabled." + DEFVAL { none } + ::= { hwAtmEntry 15 } + +-- hwAtmMapPvpTable table +-- + hwAtmMapPvpTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwAtmMapPvpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to configure the mapping between the peer VPI and the local VPI." + ::= { hwAtmObjects 2 } + + hwAtmMapPvpEntry OBJECT-TYPE + SYNTAX HwAtmMapPvpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to configure the mapping between the peer VPI and the local VPI." + INDEX { hwAtmMapPvpIfIndex, hwAtmMapPvpVplVpi } + ::= { hwAtmMapPvpTable 1 } + + HwAtmMapPvpEntry ::= + SEQUENCE { + hwAtmMapPvpIfIndex + InterfaceIndex, + hwAtmMapPvpVplVpi + AtmVpIdentifier, + hwAtmMapPvpRemoteVplVpi + AtmVpIdentifier, + hwAtmMapPvpRowStatus + RowStatus + } + + hwAtmMapPvpIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the interface index." + ::= { hwAtmMapPvpEntry 1 } + + hwAtmMapPvpVplVpi OBJECT-TYPE + SYNTAX AtmVpIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the local VPI value. The value is an integer ranging from 0 to 255." + ::= { hwAtmMapPvpEntry 2 } + + hwAtmMapPvpRemoteVplVpi OBJECT-TYPE + SYNTAX AtmVpIdentifier + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the peer VPI value. The value is an integer ranging from 0 to 255." + ::= { hwAtmMapPvpEntry 11 } + + hwAtmMapPvpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable is used to create or delete an object." + ::= { hwAtmMapPvpEntry 51 } + +-- hwAtmMapPvcTable table +-- + hwAtmMapPvcTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwAtmMapPvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to configure the mapping between the peer VPI/VCI and the local VPI/VCI." + ::= { hwAtmObjects 3 } + + hwAtmMapPvcEntry OBJECT-TYPE + SYNTAX HwAtmMapPvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to configure the mapping between the peer VPI/VCI and the local VPI/VCI." + INDEX { hwAtmVclIfIndex, hwAtmVclVpi, hwAtmVclVci } + ::= { hwAtmMapPvcTable 1 } + + HwAtmMapPvcEntry ::= + SEQUENCE { + hwAtmMapPvcRemoteVclVci + AtmVcIdentifier, + hwAtmMapPvcRemoteVclVpi + AtmVpIdentifier, + hwAtmMapPvcRowStatus + RowStatus + } + + hwAtmMapPvcRemoteVclVci OBJECT-TYPE + SYNTAX AtmVcIdentifier + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the peer VCI value. VCI is short for Virtual Channel Identifier. + The VCI value ranges from 0 to 2047. Generally, the values from 0 to 31 are reserved + for specail use." + ::= { hwAtmMapPvcEntry 11 } + + hwAtmMapPvcRemoteVclVpi OBJECT-TYPE + SYNTAX AtmVpIdentifier + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the peer VPI value. The value is an integer ranging from 0 to 255." + ::= { hwAtmMapPvcEntry 12 } + + hwAtmMapPvcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable is used to create or delete an object." + ::= { hwAtmMapPvcEntry 51 } + + hwAtmServiceTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwAtmServiceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to configure the service type and related parameters for the PVC." + ::= { hwAtmObjects 4 } + + hwAtmServiceEntry OBJECT-TYPE + SYNTAX HwAtmServiceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to configure the service type for the PVC." + INDEX { hwAtmServiceName } + ::= { hwAtmServiceTable 1 } + + HwAtmServiceEntry ::= + SEQUENCE { + hwAtmServiceName + OCTET STRING, + hwAtmServiceType + INTEGER, + hwAtmServiceOutputPcr + Integer32, + hwAtmServiceOutputScr + Integer32, + hwAtmServiceOutputMbs + Integer32, + hwAtmServiceCbrCdvtValue + Integer32, + hwAtmServiceOutputMcr + Integer32, + hwAtmServiceRowStatus + RowStatus + } + + hwAtmServiceName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the name of the service type. The name is a string of 1 to 31 characters." + ::= { hwAtmServiceEntry 1 } + + hwAtmServiceType OBJECT-TYPE + SYNTAX INTEGER + { + cbr(1), + vbrNrt(2), + vbrRt(3), + ubr(4), + ubrPlus(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set the service type for the PVC as required." + DEFVAL { ubr } + ::= { hwAtmServiceEntry 11 } + + hwAtmServiceOutputPcr OBJECT-TYPE + SYNTAX Integer32 (0 | 64..149760) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the peak output rate of the ATM cell. + When hwPvcServiceTableType is ubr, the peak output rate is 0." + DEFVAL { 149760 } + ::= { hwAtmServiceEntry 12 } + + hwAtmServiceOutputScr OBJECT-TYPE + SYNTAX Integer32 (0 | 64..149760) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the peak output rate of the ATM cell. + When hwPvcServiceTableType is cbr or ubr, the peak output rate is 0." + DEFVAL { 149760 } + ::= { hwAtmServiceEntry 13 } + + hwAtmServiceOutputMbs OBJECT-TYPE + SYNTAX Integer32 (0 | 1..512) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the peak output rate of the ATM cell. + When hwPvcServiceTableType is cbr or ubr, the peak output rate is 0." + ::= { hwAtmServiceEntry 14 } + + hwAtmServiceCbrCdvtValue OBJECT-TYPE + SYNTAX Integer32 (0..10000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the limit of the ATM cell delay variation. When hwPvcServiceTableType is cbr, the variable is valid. + For other service types, the variable is 0." + DEFVAL { 500 } + ::= { hwAtmServiceEntry 15 } + + hwAtmServiceOutputMcr OBJECT-TYPE + SYNTAX Integer32 (0 | 64..149760) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the mini width guarantee bit rate of the ATM cell. + When hwPvcServiceTableType is ubr, the peak output rate is 0." + DEFVAL { 149760 } + ::= { hwAtmServiceEntry 16 } + + + hwAtmServiceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable is used to create or delete an object." + ::= { hwAtmServiceEntry 51 } + + hwAtmPvcServiceTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwAtmPvcServiceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to configure the service type for the PVC." + ::= { hwAtmObjects 5 } + + hwAtmPvcServiceEntry OBJECT-TYPE + SYNTAX HwAtmPvcServiceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to configure the service type for the PVC." + INDEX { hwAtmVclIfIndex, hwAtmVclVpi, hwAtmVclVci } + ::= { hwAtmPvcServiceTable 1 } + + HwAtmPvcServiceEntry ::= + SEQUENCE { + hwAtmPvcServiceName + OCTET STRING, + hwAtmPvcTransmittalDirection + INTEGER, + hwAtmPvcServiceRowStatus + RowStatus + } + + hwAtmPvcServiceName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the name of the service type. The name is a string of 1 to 31 characters." + ::= { hwAtmPvcServiceEntry 11 } + + hwAtmPvcTransmittalDirection OBJECT-TYPE + SYNTAX INTEGER + { + input(1), + output(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the input or output tpye of the service type." + ::= { hwAtmPvcServiceEntry 21 } + + hwAtmPvcServiceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable is used to create or delete an object." + ::= { hwAtmPvcServiceEntry 51 } + + hwAtmIfConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwAtmIfConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the configuration of the ATM interface." + ::= { hwAtmObjects 11 } + + hwAtmIfConfEntry OBJECT-TYPE + SYNTAX HwAtmIfConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the configuration of the ATM interface." + INDEX { hwAtmIfConfIfIndex } + ::= { hwAtmIfConfTable 1 } + + HwAtmIfConfEntry ::= + SEQUENCE { + hwAtmIfConfIfIndex + InterfaceIndex, + hwAtmIfConfMaxVccs + Integer32, + hwAtmIfConfOperVccs + Integer32, + hwAtmIfConfIntfType + INTEGER + } + + hwAtmIfConfIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the interface index." + ::= { hwAtmIfConfEntry 1 } + + hwAtmIfConfMaxVccs OBJECT-TYPE + SYNTAX Integer32 (1..2048) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the maximum number of the PVCs." + ::= { hwAtmIfConfEntry 11 } + + hwAtmIfConfOperVccs OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of the configured PVCs." + ::= { hwAtmIfConfEntry 12 } + + hwAtmIfConfIntfType OBJECT-TYPE + SYNTAX INTEGER + { + uni(1), + nni(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the type of the serial interface with the ATM protocol." + ::= { hwAtmIfConfEntry 13 } + + hwAtmVplTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwAtmVplEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the configuration of the ATM PVP." + ::= { hwAtmObjects 12 } + + hwAtmVplEntry OBJECT-TYPE + SYNTAX HwAtmVplEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the configuration of the ATM PVP." + INDEX { hwAtmVplIfIndex, hwAtmVplVpi } + ::= { hwAtmVplTable 1 } + + HwAtmVplEntry ::= + SEQUENCE { + hwAtmVplIfIndex + InterfaceIndex, + hwAtmVplVpi + AtmVpIdentifier, + hwAtmVplRowStatus + RowStatus + } + + hwAtmVplIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the interface index." + ::= { hwAtmVplEntry 1 } + + hwAtmVplVpi OBJECT-TYPE + SYNTAX AtmVpIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VPI." + ::= { hwAtmVplEntry 2 } + + hwAtmVplRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the status of the row." + ::= { hwAtmVplEntry 51 } + + hwAtmVclTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwAtmVclEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the configuration of the ATM PVC." + ::= { hwAtmObjects 13 } + + hwAtmVclEntry OBJECT-TYPE + SYNTAX HwAtmVclEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the configuration of the ATM PVC." + INDEX { hwAtmVclIfIndex, hwAtmVclVpi, hwAtmVclVci } + ::= { hwAtmVclTable 1 } + + HwAtmVclEntry ::= + SEQUENCE { + hwAtmVclIfIndex + InterfaceIndex, + hwAtmVclVpi + AtmVpIdentifier, + hwAtmVclVci + AtmVcIdentifier, + hwAtmVclName + OCTET STRING, + hwAtmVccAal5EncapsType + INTEGER, + hwAtmVclRowStatus + RowStatus + } + + hwAtmVclIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the interface index." + ::= { hwAtmVclEntry 1 } + + hwAtmVclVpi OBJECT-TYPE + SYNTAX AtmVpIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VPI." + ::= { hwAtmVclEntry 2 } + + hwAtmVclVci OBJECT-TYPE + SYNTAX AtmVcIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VCI." + ::= { hwAtmVclEntry 3 } + + hwAtmVclName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the name of the PVC." + ::= { hwAtmVclEntry 11 } + + hwAtmVccAal5EncapsType OBJECT-TYPE + SYNTAX INTEGER + { + aal5Snap(1), + aal5Mux(2), + aal5MuxNonstandard(3), + aal5Nlpid(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the encapsulation mode of AAL5." + DEFVAL { aal5snap } + ::= { hwAtmVclEntry 12 } + + hwAtmVclRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the status of the row." + ::= { hwAtmVclEntry 51 } + + + hwAtmPvcIpoaTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwAtmPvcIpoaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to configure the IPoA mapping on the PVC." + ::= { hwAtmObjects 14 } + + hwAtmPvcIpoaEntry OBJECT-TYPE + SYNTAX HwAtmPvcIpoaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to configure the IPoA mapping on the PVC." + INDEX { hwAtmVclIfIndex, hwAtmVclVpi, hwAtmVclVci, hwAtmPvcIpoaType, hwAtmPvcIpoaIpAddress + } + ::= { hwAtmPvcIpoaTable 1 } + + HwAtmPvcIpoaEntry ::= + SEQUENCE { + hwAtmPvcIpoaType + INTEGER, + hwAtmPvcIpoaIpAddress + IpAddress, + hwAtmPvcIpoaIpMask + IpAddress, + hwAtmPvcIpoaInarpInterval + Integer32, + hwAtmPvcIpoaBroadcast + TruthValue, + hwAtmPvcIpoaRowStatus + RowStatus + } + + hwAtmPvcIpoaType OBJECT-TYPE + SYNTAX INTEGER + { + ip(1), + default(2), + inarp(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the type of the PVC IPoA mapping. + ip: sets the peer IP address and mask that are mapped to the PVC. + default: configures a mapping with default route attributes. If no mapping of the next hop address + of a packet can be found, the packet is sent over the PVC if the PVC is configured with default mapping. + inarp: configures InARP on the PVC." + ::= { hwAtmPvcIpoaEntry 3 } + + hwAtmPvcIpoaIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the peer IP address mapped to the PVC." + ::= { hwAtmPvcIpoaEntry 4 } + + hwAtmPvcIpoaIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the IP address mask. The IP address mask is an optional parameter." + ::= { hwAtmPvcIpoaEntry 11 } + + hwAtmPvcIpoaInarpInterval OBJECT-TYPE + SYNTAX Integer32 (0 | 1..600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the interval for sending InARP packets. The parameter is optional. + The value ranges from 1 to 600 in seconds. If the type of the PVC IPoA mapping is IP or default, the + value is 0. The default value is 1." + DEFVAL { 1 } + ::= { hwAtmPvcIpoaEntry 12 } + + hwAtmPvcIpoaBroadcast OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If a mapping with this attribute is configured on the PVC, broadcast packets on the interface + where the PVC resides will be sent over the PVC." + + DEFVAL { false } + ::= { hwAtmPvcIpoaEntry 13 } + + hwAtmPvcIpoaRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hwAtmPvcIpoaEntry 51 } + + hwAtmPvcBridgeTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwAtmPvcBridgeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to configure the IPoEoA mapping and PPPoEoA mapping on the PVC." + ::= { hwAtmObjects 15 } + + hwAtmPvcBridgeEntry OBJECT-TYPE + SYNTAX HwAtmPvcBridgeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to configure the IPoEoA mapping and PPPoEoA mapping on the PVC." + INDEX { hwAtmVclIfIndex, hwAtmVclVpi, hwAtmVclVci } + ::= { hwAtmPvcBridgeTable 1 } + + HwAtmPvcBridgeEntry ::= + SEQUENCE { + hwAtmPvcBridgeDstIfIndex + InterfaceIndex, + hwAtmPvcBridgeRowStatus + RowStatus + } + + hwAtmPvcBridgeDstIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the index of the VE interface." + ::= { hwAtmPvcBridgeEntry 11 } + + hwAtmPvcBridgeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hwAtmPvcBridgeEntry 51 } + + hwAtmPvcOamLoopbackTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwAtmPvcOAMLoopbackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to configure OAM F5 Loopback, enable the sending of OAM F5 Loopback cells, and configure the parameters of the retransmission check or modify the parameters of the retransmission check." + ::= { hwAtmObjects 17 } + + hwAtmPvcOAMLoopbackEntry OBJECT-TYPE + SYNTAX HwAtmPvcOAMLoopbackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to configure OAM F5 Loopback." + INDEX { hwAtmVclIfIndex, hwAtmVclVpi, hwAtmVclVci } + ::= { hwAtmPvcOamLoopbackTable 1 } + + HwAtmPvcOAMLoopbackEntry ::= + SEQUENCE { + hwAtmPvcOAMLoopbackFrequency + Integer32, + hwAtmPvcOAMLoopbackUpCount + Integer32, + hwAtmPvcOAMLoopbackDownCount + Integer32, + hwAtmPvcOAMLoopbackRetryFrequency + Integer32, + hwAtmPvcOAMLoopbackRowStatus + RowStatus + } + + hwAtmPvcOAMLoopbackFrequency OBJECT-TYPE + SYNTAX Integer32 (1..600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the interval for sending OAM F5 Loopback cells." + ::= { hwAtmPvcOAMLoopbackEntry 11 } + + hwAtmPvcOAMLoopbackUpCount OBJECT-TYPE + SYNTAX Integer32 (1..600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the number of continuous OAM F5 Loopback cells that must be received before the PVC turns Up." + DEFVAL { 3 } + ::= { hwAtmPvcOAMLoopbackEntry 12 } + + hwAtmPvcOAMLoopbackDownCount OBJECT-TYPE + SYNTAX Integer32 (1..600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the number of continuous OAM F5 Loopback cells that are not received before the PVC turns Down." + DEFVAL { 5 } + ::= { hwAtmPvcOAMLoopbackEntry 13 } + + hwAtmPvcOAMLoopbackRetryFrequency OBJECT-TYPE + SYNTAX Integer32 (1..1000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the interval for sending cells during OAM F5 Loopback retransmission verification before the PVC status changes." + ::= { hwAtmPvcOAMLoopbackEntry 14 } + + hwAtmPvcOAMLoopbackRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus" + ::= { hwAtmPvcOAMLoopbackEntry 51 } + + hwAtmPvpLimitTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwAtmPvpLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to configure the VP limit. To monitor the VP, configure related VP parameters." + ::= { hwAtmObjects 18 } + + hwAtmPvpLimitEntry OBJECT-TYPE + SYNTAX HwAtmPvpLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to configure the VP limit." + INDEX { hwAtmPvpLimitIfIndex, hwAtmPvpLimitVpi } + ::= { hwAtmPvpLimitTable 1 } + + HwAtmPvpLimitEntry ::= + SEQUENCE { + hwAtmPvpLimitIfIndex + InterfaceIndex, + hwAtmPvpLimitVpi + AtmVpIdentifier, + hwAtmPvpLimitPeakRate + Integer32, + hwAtmPvpLimitRowStatus + RowStatus + } + + hwAtmPvpLimitIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the interface index." + ::= { hwAtmPvpLimitEntry 1 } + + hwAtmPvpLimitVpi OBJECT-TYPE + SYNTAX AtmVpIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VPI." + ::= { hwAtmPvpLimitEntry 2 } + + hwAtmPvpLimitPeakRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VCI." + ::= { hwAtmPvpLimitEntry 11 } + + hwAtmPvpLimitRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. " + ::= { hwAtmPvpLimitEntry 51 } + + hwAtmConformance OBJECT IDENTIFIER ::= { hwAtmMIB 11 } + + hwAtmCompliances OBJECT IDENTIFIER ::= { hwAtmConformance 1 } + + + hwAtmCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for systems supporting + the HUAWEI-ATM-MIB." + MODULE + MANDATORY-GROUPS { hwAtmObjectGroup, hwAtmMapPvpObjectGroup, hwAtmMapPvcObjectGroup, hwAtmPvcIpoaObjectGroup, hwAtmPvcBridgeObjectGroup, + hwAtmPvcServiceObjectGroup, hwAtmPvcOAMLoopbackObjectGroup, hwAtmPvpLimitObjectGroup } + ::= { hwAtmCompliances 1 } + + hwAtmGroups OBJECT IDENTIFIER ::= { hwAtmConformance 2 } + + hwAtmObjectGroup OBJECT-GROUP + OBJECTS { hwAtmIfType, hwAtmClock, hwAtmFrameFormat, hwAtmScramble, hwAtmLoopback } + STATUS current + DESCRIPTION + "The Atm attribute group." + ::= { hwAtmGroups 1 } + + hwAtmIfConf OBJECT-GROUP + OBJECTS { + hwAtmIfConfMaxVccs, + hwAtmIfConfOperVccs, + hwAtmIfConfIntfType + } + STATUS current + DESCRIPTION + "Description." + ::= { hwAtmGroups 2 } + + hwAtmVplObjectGroup OBJECT-GROUP + OBJECTS { hwAtmPvcBridgeDstIfIndex, hwAtmPvcBridgeRowStatus } + STATUS current + DESCRIPTION + "The Atm Pvc Bridge attribute group." + ::= { hwAtmGroups 3 } + + hwAtmVclObjectGroup OBJECT-GROUP + OBJECTS { hwAtmVclName, hwAtmVccAal5EncapsType, hwAtmVclRowStatus } + STATUS current + DESCRIPTION + "Description." + ::= { hwAtmGroups 4 } + + hwAtmMapPvpObjectGroup OBJECT-GROUP + OBJECTS { hwAtmMapPvpRemoteVplVpi, hwAtmMapPvpRowStatus } + STATUS current + DESCRIPTION + "The Atm Map Pvp attribute group." + ::= { hwAtmGroups 5 } + + hwAtmMapPvcObjectGroup OBJECT-GROUP + OBJECTS { hwAtmMapPvcRemoteVclVpi, hwAtmMapPvcRemoteVclVci, hwAtmMapPvcRowStatus } + STATUS current + DESCRIPTION + "The Atm Map Pvc attribute group." + ::= { hwAtmGroups 6 } + + hwAtmServiceObjectGroup OBJECT-GROUP + OBJECTS { + hwAtmServiceType, + hwAtmServiceOutputPcr, + hwAtmServiceOutputScr, + hwAtmServiceOutputMbs, + hwAtmServiceCbrCdvtValue, + hwAtmServiceOutputMcr, + hwAtmServiceRowStatus + } + STATUS current + DESCRIPTION + "The Atm Service attribute group." + ::= { hwAtmGroups 7 } + + hwAtmPvcServiceObjectGroup OBJECT-GROUP + OBJECTS { hwAtmPvcServiceName, hwAtmPvcTransmittalDirection, hwAtmPvcServiceRowStatus } + STATUS current + DESCRIPTION + "The Atm Pvc Service attribute group." + ::= { hwAtmGroups 8 } + + hwAtmPvcIpoaObjectGroup OBJECT-GROUP + OBJECTS { hwAtmPvcIpoaIpMask, hwAtmPvcIpoaInarpInterval, hwAtmPvcIpoaBroadcast, hwAtmPvcIpoaRowStatus } + STATUS current + DESCRIPTION + "The Atm Pvc IPOA attribute group." + ::= { hwAtmGroups 9 } + + hwAtmPvcBridgeObjectGroup OBJECT-GROUP + OBJECTS { hwAtmVplRowStatus } + STATUS current + DESCRIPTION + "The Atm Pvl attribute group." + ::= { hwAtmGroups 10 } + + hwAtmPvcOAMLoopbackObjectGroup OBJECT-GROUP + OBJECTS { hwAtmPvcOAMLoopbackFrequency, hwAtmPvcOAMLoopbackUpCount, hwAtmPvcOAMLoopbackDownCount, hwAtmPvcOAMLoopbackRetryFrequency, hwAtmPvcOAMLoopbackRowStatus + } + STATUS current + DESCRIPTION + "The Port attribute group." + ::= { hwAtmGroups 11 } + + hwAtmPvpLimitObjectGroup OBJECT-GROUP + OBJECTS { hwAtmPvpLimitPeakRate, hwAtmPvpLimitRowStatus } + STATUS current + DESCRIPTION + "The Port attribute group." + ::= { hwAtmGroups 12 } + + + END + +-- +-- HUAWEI-ATM-MIB.mib +-- diff --git a/mibs/huawei/HUAWEI-BASE-TRAP b/mibs/huawei/HUAWEI-BASE-TRAP new file mode 100644 index 0000000000..ff37a65862 --- /dev/null +++ b/mibs/huawei/HUAWEI-BASE-TRAP @@ -0,0 +1,1179 @@ +-- +-- +-- MIB generated by MG-SOFT Visual MIB Builder Version 4.0 Build 349 +-- Friday, November 07, 2008 at 09:22:39 +-- +-- ================================================================= +-- Copyright (C) 2006 by HUAWEI TECHNOLOGIES. All rights reserved +-- +-- Description: The HUAWEI-DC-BASE-MIB provides information about DataComm TRAPS +-- +-- Reference: +-- Version: V1.0 +-- History: +-- +-- ================================================================= + + HUAWEI-BASE-TRAP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + entPhysicalIndex, entPhysicalContainedIn, entPhysicalClass, entPhysicalName + FROM ENTITY-MIB + hwDatacomm + FROM HUAWEI-MIB + IANAItuProbableCause, IANAItuEventType + FROM IANA-ITU-ALARM-TC-MIB + ifIndex + FROM IF-MIB + ItuPerceivedSeverity + FROM ITU-ALARM-TC-MIB + OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF + Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString + FROM SNMPv2-TC; + + + hwBaseTrapMIB MODULE-IDENTITY + LAST-UPDATED "200701170000Z" -- January 17, 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 + "This is the base trap definition for DataCom." + ::= { hwDatacomm 129 } + + + + +-- +-- Node definitions +-- + + hwBaseTrapObject OBJECT IDENTIFIER ::= { hwBaseTrapMIB 1 } + + + hwBaseTrapSeverity OBJECT-TYPE + SYNTAX ItuPerceivedSeverity + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "To describe the level of trap." + ::= { hwBaseTrapObject 1 } + + + hwBaseTrapProbableCause OBJECT-TYPE + SYNTAX IANAItuProbableCause + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "To describe the probable cause of trap." + ::= { hwBaseTrapObject 2 } + + + hwBaseTrapEventType OBJECT-TYPE + SYNTAX IANAItuEventType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "To describe the type of trap." + ::= { hwBaseTrapObject 3 } + + + hwBaseTrapRelativeResource OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object may contain a key word to indicate the relative + resource of an entity. + Such as: + hwEntityCommunicateError alarm may relate to a resource + named 'IPC01'(A specified channel). So the trap may contain such a varbind in + DisplayString style." + ::= { hwBaseTrapObject 4 } + + + hwBaseTrapReasonDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "To describe the reason of trap in DisplayString style." + ::= { hwBaseTrapObject 5 } + + + hwBaseThresholdTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBaseThresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table to config the threshold of each sensor." + ::= { hwBaseTrapObject 6 } + + + hwBaseThresholdEntry OBJECT-TYPE + SYNTAX HwBaseThresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of threshold table." + INDEX { entPhysicalIndex, hwBaseThresholdType, hwBaseThresholdIndex } + ::= { hwBaseThresholdTable 1 } + + + HwBaseThresholdEntry ::= + SEQUENCE { + hwBaseThresholdType + INTEGER, + hwBaseThresholdIndex + Integer32, + hwBaseThresholdValue + Integer32, + hwBaseThresholdUnit + INTEGER, + hwBaseThresholdLowCritical + Integer32, + hwBaseThresholdLowWarning + Integer32, + hwBaseThresholdHighWarning + Integer32, + hwBaseThresholdHighCritical + Integer32 + } + + hwBaseThresholdType OBJECT-TYPE + SYNTAX INTEGER + { + temperatureSensor(1), + humiditySensor(2), + voltageSensor(3), + currentSensor(4), + powerSensor(5), + portTraffic(6), + portCrcError(7), + portBroadcast(8) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index to indicate the type of threshold for an entry.Such as + temperature, humidity ,power supply......" + ::= { hwBaseThresholdEntry 1 } + + + hwBaseThresholdIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A subindex to identify each sensor on physical entity." + ::= { hwBaseThresholdEntry 2 } + + + hwBaseThresholdValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current value that been measured." + ::= { hwBaseThresholdEntry 3 } + + + hwBaseThresholdUnit OBJECT-TYPE + SYNTAX INTEGER + { + percentage(1), + centigrade1(2), + centigrade2(3), + voltage1(4), + voltage2(5), + current1(6), + current2(7), + power1(8), + power2(9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unit for this threshold value. + + percentage(1) ---unit for humidity + + centigrade1(2) ---unit for temperature + centigrade2(3) ---unit for hundredth of centigrade + + voltage1(4) ---unit for volt (V) + voltage2(5) ---unit for thousandth of volt (mV) + + electric current: + current1(6) ---unit for milliampere (mA) + current2(7) ---unit for microampere (uA) + + power1(8) ---unit for dbm(decibels above one milliwatt in 600 ohms) + power2(9) ---unit for hundredth of dbm(decibels above one milliwatt in 600 ohms)" + ::= { hwBaseThresholdEntry 4 } + + + hwBaseThresholdLowCritical OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The critical alarm threshold for falling alarm. It could be used + for a more dangerous instance than hwBaseThresholdLowWarning. + + It should be equal to hwBaseThresholdLowWarning when don't support + this threshold. + " + ::= { hwBaseThresholdEntry 5 } + + + hwBaseThresholdLowWarning OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The normal warning threshold for falling alarm. " + ::= { hwBaseThresholdEntry 6 } + + + hwBaseThresholdHighWarning OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The normal warning threshold for rising alarm. " + ::= { hwBaseThresholdEntry 7 } + + + hwBaseThresholdHighCritical OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The critical alarm threshold for rising alarm. It could be used + for a more dangerous instance than hwBaseThresholdHighWarning. + + It should be equal to hwBaseThresholdHighWarning when don't support + this threshold." + ::= { hwBaseThresholdEntry 8 } + + + hwBaseUsageTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBaseUsageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table to config the threshold for each storage device." + ::= { hwBaseTrapObject 7 } + + + hwBaseUsageEntry OBJECT-TYPE + SYNTAX HwBaseUsageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry for hwBaseUsageTable." + INDEX { entPhysicalIndex, hwBaseUsageType, hwBaseUsageIndex } + ::= { hwBaseUsageTable 1 } + + + HwBaseUsageEntry ::= + SEQUENCE { + hwBaseUsageType + INTEGER, + hwBaseUsageIndex + Integer32, + hwBaseUsageValue + Integer32, + hwBaseUsageUnit + INTEGER, + hwBaseUsageThreshold + Integer32 + } + + hwBaseUsageType OBJECT-TYPE + SYNTAX INTEGER + { + cpuUtilization(1), + memoryUtilization(2), + diskUtilizatino(3), + flashUtilizatino(4), + cfCardUtilization(5) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index to indicate the type of threshold for an entry.Such as + cpu,memory,flash and so on." + ::= { hwBaseUsageEntry 1 } + + + hwBaseUsageIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A subindex to identify each sensor on physical entity." + ::= { hwBaseUsageEntry 2 } + + + hwBaseUsageValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current value that been measured." + ::= { hwBaseUsageEntry 3 } + + + hwBaseUsageUnit OBJECT-TYPE + SYNTAX INTEGER { percentage(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unit for this threshold value. + + percentage(1) ---unit for cpu/men/disk/flash/cfCard + " + ::= { hwBaseUsageEntry 4 } + + + hwBaseUsageThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The threshold of usage for storage device." + ::= { hwBaseUsageEntry 5 } + + + hwFIBOverloadModule OBJECT-TYPE + SYNTAX INTEGER + { + ipv4(1), + ipv6(2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "module is ipv4 or ipv6" + ::= { hwBaseTrapObject 8 } + + + hwBaseFlowDirectionType OBJECT-TYPE + SYNTAX INTEGER + { + inbound(1), + outbound(2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + The direction of data flow is specified. + " + ::= { hwBaseTrapObject 9 } + + + hwPowerDirection OBJECT-TYPE + SYNTAX INTEGER + { + inbound(1), + outbound(2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The direction of photoelectric power." + ::= { hwBaseTrapObject 10 } + + + hwBaseTrapTrafficDir OBJECT-TYPE + SYNTAX INTEGER + { + trafficIn(1), + trafficOut(2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The traffic flows in or out of the port." + ::= { hwBaseTrapObject 11 } + + hwEntityRatedPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The rated power of board." + ::= { hwBaseTrapObject 12 } + + hwDevAvailablePower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Available power of the device." + ::= { hwBaseTrapObject 13 } + + hwDeviceTotalPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Total power of the device." + ::= { hwBaseTrapObject 14 } + + hwBaseTraps OBJECT IDENTIFIER ::= { hwBaseTrapMIB 2 } + + + hwEntityTrap OBJECT IDENTIFIER ::= { hwBaseTraps 1 } + + + hwEntityRemove NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalContainedIn, entPhysicalName + } + STATUS current + DESCRIPTION + "Entity has been removed." + ::= { hwEntityTrap 1 } + + + hwEntityInsert NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalContainedIn, entPhysicalName + } + STATUS current + DESCRIPTION + "Entity has been inserted." + ::= { hwEntityTrap 2 } + + + hwEntityUnstable NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalContainedIn, entPhysicalName + } + STATUS current + DESCRIPTION + "Entity has been inserted but position unstable." + ::= { hwEntityTrap 3 } + + + hwEntityUnstableResume NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalContainedIn, entPhysicalName + } + STATUS current + DESCRIPTION + "Resume from entity position unstable situation." + ::= { hwEntityTrap 4 } + + + hwEntityReset NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalContainedIn, entPhysicalName, + hwBaseTrapRelativeResource, hwBaseTrapReasonDescr } + STATUS current + DESCRIPTION + "Entity will be reseted." + ::= { hwEntityTrap 5 } + + + hwEntityResetDone NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalContainedIn, entPhysicalName, + hwBaseTrapRelativeResource, hwBaseTrapReasonDescr } + STATUS current + DESCRIPTION + "Entity has been reseted and in good health now." + ::= { hwEntityTrap 6 } + + + hwEntityCommunicateError NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalContainedIn, entPhysicalName, + hwBaseTrapRelativeResource, hwBaseTrapReasonDescr } + STATUS current + DESCRIPTION + "Communication error has been detected. + Include all kinds of communication error between boards." + ::= { hwEntityTrap 7 } + + + hwEntityCommunicateResume NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalContainedIn, entPhysicalName, + hwBaseTrapRelativeResource, hwBaseTrapReasonDescr } + STATUS current + DESCRIPTION + "Resume from communication error situation." + ::= { hwEntityTrap 8 } + + + hwEntityInvalid NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalContainedIn, entPhysicalName, + hwBaseTrapRelativeResource, hwBaseTrapReasonDescr } + STATUS current + DESCRIPTION + "Entity is invalid for some reason." + ::= { hwEntityTrap 9 } + + + hwEntityResume NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalContainedIn, entPhysicalName, + hwBaseTrapRelativeResource, hwBaseTrapReasonDescr } + STATUS current + DESCRIPTION + "Entity reusme from invalid situation." + ::= { hwEntityTrap 10 } + + + hwEntityLeaveMaster NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalContainedIn, entPhysicalName, + hwBaseTrapRelativeResource, hwBaseTrapReasonDescr } + STATUS current + DESCRIPTION + "Redundant entity leave master role." + ::= { hwEntityTrap 11 } + + + hwEntityBecomeMaster NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalContainedIn, entPhysicalName, + hwBaseTrapRelativeResource, hwBaseTrapReasonDescr } + STATUS current + DESCRIPTION + "Redundant entity become master role." + ::= { hwEntityTrap 12 } + + + hwEntityOffline NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalContainedIn, entPhysicalName, + hwBaseTrapRelativeResource, hwBaseTrapReasonDescr } + STATUS current + DESCRIPTION + "Entity change to OFFLINE status." + ::= { hwEntityTrap 13 } + + + hwEntityOnline NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalContainedIn, entPhysicalName, + hwBaseTrapRelativeResource, hwBaseTrapReasonDescr } + STATUS current + DESCRIPTION + "Entity change to ONLINE status." + ::= { hwEntityTrap 14 } + + + hwEntityCheckFail NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalContainedIn, entPhysicalName, + hwBaseTrapRelativeResource, hwBaseTrapReasonDescr } + STATUS current + DESCRIPTION + " + Failure of self-check occurs to the board + " + ::= { hwEntityTrap 15 } + + + hwEntityCheckResume NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalContainedIn, entPhysicalName, + hwBaseTrapRelativeResource, hwBaseTrapReasonDescr } + STATUS current + DESCRIPTION + " + The status is recovered from the failure of board self-check + " + ::= { hwEntityTrap 16 } + + + hwEntityRegFail NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalContainedIn, entPhysicalName, + hwBaseTrapRelativeResource, hwBaseTrapReasonDescr } + STATUS current + DESCRIPTION + "Entity fail in registration." + ::= { hwEntityTrap 17 } + + + hwEntityRegSuccess NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalContainedIn, entPhysicalName, + hwBaseTrapRelativeResource, hwBaseTrapReasonDescr } + STATUS current + DESCRIPTION + "Entity success in registration." + ::= { hwEntityTrap 18 } + + + hwEnvironmentTrap OBJECT IDENTIFIER ::= { hwBaseTraps 2 } + + + hwTempRisingAlarm NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalName, hwBaseThresholdValue, + hwBaseThresholdUnit, hwBaseThresholdHighWarning, hwBaseThresholdHighCritical } + STATUS current + DESCRIPTION + "Temperature rise over HIGH threshold." + ::= { hwEnvironmentTrap 1 } + + + hwTempRisingResume NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalName, hwBaseThresholdValue, + hwBaseThresholdUnit, hwBaseThresholdHighWarning, hwBaseThresholdHighCritical } + STATUS current + DESCRIPTION + "Temperature back to normal level." + ::= { hwEnvironmentTrap 2 } + + + hwTempFallingAlarm NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalName, hwBaseThresholdValue, + hwBaseThresholdUnit, hwBaseThresholdLowCritical, hwBaseThresholdLowWarning } + STATUS current + DESCRIPTION + "Temperature fall below LOW threshold." + ::= { hwEnvironmentTrap 3 } + + + hwTempFallingResume NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalName, hwBaseThresholdValue, + hwBaseThresholdUnit, hwBaseThresholdLowCritical, hwBaseThresholdLowWarning } + STATUS current + DESCRIPTION + "Temperature back to normal level." + ::= { hwEnvironmentTrap 4 } + + + hwHumidityRisingAlarm NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalName, hwBaseThresholdValue, + hwBaseThresholdUnit, hwBaseThresholdHighWarning, hwBaseThresholdHighCritical } + STATUS current + DESCRIPTION + "Humidity rise over HIGH threshold." + ::= { hwEnvironmentTrap 5 } + + + hwHumidityRisingResume NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalName, hwBaseThresholdValue, + hwBaseThresholdUnit, hwBaseThresholdHighWarning, hwBaseThresholdHighCritical } + STATUS current + DESCRIPTION + "Humidity back to normal level." + ::= { hwEnvironmentTrap 6 } + + + hwHumidityFallingAlarm NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalName, hwBaseThresholdValue, + hwBaseThresholdUnit, hwBaseThresholdLowCritical, hwBaseThresholdLowWarning } + STATUS current + DESCRIPTION + "Humidity fall below LOW threshold." + ::= { hwEnvironmentTrap 7 } + + + hwHumidityFallingResume NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalName, hwBaseThresholdValue, + hwBaseThresholdUnit, hwBaseThresholdLowCritical, hwBaseThresholdLowWarning } + STATUS current + DESCRIPTION + "Humidity back to normal level." + ::= { hwEnvironmentTrap 8 } + + + hwVoltRisingAlarm NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalName, hwBaseThresholdValue, + hwBaseThresholdUnit, hwBaseThresholdHighWarning, hwBaseThresholdHighCritical } + STATUS current + DESCRIPTION + "Voltage of power rise over HIGH threshold." + ::= { hwEnvironmentTrap 9 } + + + hwVoltRisingResume NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalName, hwBaseThresholdValue, + hwBaseThresholdUnit, hwBaseThresholdHighWarning, hwBaseThresholdHighCritical } + STATUS current + DESCRIPTION + "Voltage back to normal level." + ::= { hwEnvironmentTrap 10 } + + + hwVoltFallingAlarm NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalName, hwBaseThresholdValue, + hwBaseThresholdUnit, hwBaseThresholdLowCritical, hwBaseThresholdLowWarning } + STATUS current + DESCRIPTION + "Voltage of power fall below LOW threshold." + ::= { hwEnvironmentTrap 11 } + + + hwVoltFallingResume NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalName, hwBaseThresholdValue, + hwBaseThresholdUnit, hwBaseThresholdLowCritical, hwBaseThresholdLowWarning } + STATUS current + DESCRIPTION + "Voltage back to normal level." + ::= { hwEnvironmentTrap 12 } + + + hwCurrentRisingAlarm NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalName, hwBaseThresholdValue, + hwBaseThresholdUnit, hwBaseThresholdHighWarning, hwBaseThresholdHighCritical } + STATUS current + DESCRIPTION + "Current rise over HIGH threshold." + ::= { hwEnvironmentTrap 13 } + + + hwCurrentRisingResume NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalName, hwBaseThresholdValue, + hwBaseThresholdUnit, hwBaseThresholdHighWarning, hwBaseThresholdHighCritical } + STATUS current + DESCRIPTION + "Current back to normal level." + ::= { hwEnvironmentTrap 14 } + + + hwCurrentFallingAlarm NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalName, hwBaseThresholdValue, + hwBaseThresholdUnit, hwBaseThresholdLowCritical, hwBaseThresholdLowWarning } + STATUS current + DESCRIPTION + "Current fall below LOW threshold." + ::= { hwEnvironmentTrap 15 } + + + hwCurrentFallingResume NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalName, hwBaseThresholdValue, + hwBaseThresholdUnit, hwBaseThresholdLowCritical, hwBaseThresholdLowWarning } + STATUS current + DESCRIPTION + "Current back to normal level." + ::= { hwEnvironmentTrap 16 } + + + hwPowerRisingAlarm NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalName, hwBaseThresholdValue, + hwBaseThresholdUnit, hwBaseThresholdHighWarning, hwBaseThresholdHighCritical, hwPowerDirection } + STATUS current + DESCRIPTION + "Photoelectric power rise over HIGH threshold." + ::= { hwEnvironmentTrap 17 } + + + hwPowerRisingResume NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalName, hwBaseThresholdValue, + hwBaseThresholdUnit, hwBaseThresholdHighWarning, hwBaseThresholdHighCritical, hwPowerDirection } + STATUS current + DESCRIPTION + "Photoelectric power back to normal level." + ::= { hwEnvironmentTrap 18 } + + + hwPowerFallingAlarm NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalName, hwBaseThresholdValue, + hwBaseThresholdUnit, hwBaseThresholdLowCritical, hwBaseThresholdLowWarning, hwPowerDirection } + STATUS current + DESCRIPTION + "Photoelectric power fall below LOW threshold." + ::= { hwEnvironmentTrap 19 } + + + hwPowerFallingResume NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalName, hwBaseThresholdValue, + hwBaseThresholdUnit, hwBaseThresholdLowCritical, hwBaseThresholdLowWarning, hwPowerDirection } + STATUS current + DESCRIPTION + "Photoelectric power back to normal level." + ::= { hwEnvironmentTrap 20 } + + hwPowerInsufficiencyAlarm NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalContainedIn, entPhysicalName, + hwEntityRatedPower, hwDevAvailablePower, hwDeviceTotalPower } + STATUS current + DESCRIPTION + "The available power of device is not enough for the board." + ::= { hwEnvironmentTrap 21 } + + hwPowerInsufficiencyResume NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalContainedIn, entPhysicalName, + hwEntityRatedPower, hwDevAvailablePower, hwDeviceTotalPower } + STATUS current + DESCRIPTION + "The available power of device becomes sufficient for the board." + ::= { hwEnvironmentTrap 22 } + + hwPowerTrap OBJECT IDENTIFIER ::= { hwBaseTraps 3 } + + + hwPowerOff NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalContainedIn, entPhysicalName + } + STATUS current + DESCRIPTION + "One of the power is shutting down." + ::= { hwPowerTrap 1 } + + + hwPowerOn NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalContainedIn, entPhysicalName + } + STATUS current + DESCRIPTION + "One of the power is starting up." + ::= { hwPowerTrap 2 } + + + hwPowerMixed NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalContainedIn, entPhysicalName + } + STATUS current + DESCRIPTION + "The power is not of the same type!" + ::= { hwPowerTrap 3 } + + + hwPowerMixedResume NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalContainedIn, entPhysicalName + } + STATUS current + DESCRIPTION + "The power is changed to the same type!" + ::= { hwPowerTrap 4 } + + hwCPUTrap OBJECT IDENTIFIER ::= { hwBaseTraps 4 } + + + hwCPUUtilizationRisingAlarm NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalName, hwBaseTrapRelativeResource, + hwBaseUsageValue, hwBaseUsageUnit, hwBaseUsageThreshold } + STATUS current + DESCRIPTION + "CPU utilization exceed threshold." + ::= { hwCPUTrap 1 } + + + hwCPUUtilizationResume NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalName, hwBaseTrapRelativeResource, + hwBaseUsageValue, hwBaseUsageUnit, hwBaseUsageThreshold } + STATUS current + DESCRIPTION + "CPU utilization back to normal level." + ::= { hwCPUTrap 2 } + + + hwPortTrap OBJECT IDENTIFIER ::= { hwBaseTraps 5 } + + + hwPortPhysicalDown NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalName } + STATUS current + DESCRIPTION + "One of the port physical connect down." + ::= { hwPortTrap 1 } + + + hwPortPhysicalUp NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalName } + STATUS current + DESCRIPTION + "One of the port physical connect up." + ::= { hwPortTrap 2 } + + + hwPortPhysicalNoTrafficAlarm NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalName, hwBaseTrapRelativeResource, hwBaseTrapTrafficDir } + STATUS current + DESCRIPTION + "One of the port has none traffic." + ::= { hwPortTrap 3 } + + + hwPortPhysicalNoTrafficClear NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalName, hwBaseTrapRelativeResource, hwBaseTrapTrafficDir } + STATUS current + DESCRIPTION + "One of the port traffic resume." + ::= { hwPortTrap 4 } + + + hwPortPhysicalTrafficRisingAlarm NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalName, hwBaseTrapRelativeResource, hwBaseThresholdValue, hwBaseThresholdUnit, hwBaseThresholdHighWarning, hwBaseTrapTrafficDir } + STATUS current + DESCRIPTION + "One of the port traffic rise over threshold." + ::= { hwPortTrap 5 } + + + hwPortPhysicalTrafficClear NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalName, hwBaseTrapRelativeResource, hwBaseThresholdValue, hwBaseThresholdUnit, hwBaseThresholdLowWarning, hwBaseTrapTrafficDir } + STATUS current + DESCRIPTION + "One of the port traffic resume to normal level." + ::= { hwPortTrap 6 } + + + hwPortPhysicalCrcErrorRisingAlarm NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalName, hwBaseTrapRelativeResource, hwBaseThresholdValue, hwBaseThresholdUnit, hwBaseThresholdHighWarning } + STATUS current + DESCRIPTION + "One of the port CRC error rise over threshold." + ::= { hwPortTrap 7 } + + + hwPortPhysicalCrcErrorClear NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalName, hwBaseTrapRelativeResource, hwBaseThresholdValue, hwBaseThresholdUnit, hwBaseThresholdLowWarning } + STATUS current + DESCRIPTION + "One of the port CRC error resume to normal level." + ::= { hwPortTrap 8 } + + + hwPortPhysicalEthBroadcastRisingAlarm NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalName, hwBaseTrapRelativeResource, hwBaseThresholdValue, hwBaseThresholdUnit, hwBaseThresholdHighWarning } + STATUS current + DESCRIPTION + "One of the Ethernet port broadcast rise over threshold." + ::= { hwPortTrap 9 } + + + hwPortPhysicalEthBroadcastClear NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalName, hwBaseTrapRelativeResource, hwBaseThresholdValue, hwBaseThresholdUnit, hwBaseThresholdLowWarning } + STATUS current + DESCRIPTION + "One of the Ethernet port broadcast resume to normal level." + ::= { hwPortTrap 10 } + + + hwPortPhysicalEthHalfDuplexAlarm NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalName, hwBaseTrapRelativeResource } + STATUS current + DESCRIPTION + "One of the Ethernet port works on the half-duplex mode." + ::= { hwPortTrap 11 } + + + hwPortPhysicalEthFullDuplexClear NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalName, hwBaseTrapRelativeResource } + STATUS current + DESCRIPTION + "One of the Ethernet port works on the full-duplex mode." + ::= { hwPortTrap 12 } + + + hwStorageTrap OBJECT IDENTIFIER ::= { hwBaseTraps 6 } + + + hwStorageUtilizationRisingAlarm NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalName, hwBaseTrapRelativeResource, + hwBaseUsageValue, hwBaseUsageUnit, hwBaseUsageThreshold } + STATUS current + DESCRIPTION + "Storage device utilization rise over threshold." + ::= { hwStorageTrap 1 } + + + hwStorageUtilizationResume NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalName, hwBaseTrapRelativeResource, + hwBaseUsageValue, hwBaseUsageUnit, hwBaseUsageThreshold } + STATUS current + DESCRIPTION + "Storage utilization resume to normal level." + ::= { hwStorageTrap 2 } + + + hwClockTrap OBJECT IDENTIFIER ::= { hwBaseTraps 7 } + + + hwFanTrap OBJECT IDENTIFIER ::= { hwBaseTraps 8 } + + + hwFibTrap OBJECT IDENTIFIER ::= { hwBaseTraps 9 } + + + hwFIBOverloadSuspend NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, hwFIBOverloadModule } + STATUS current + DESCRIPTION + "The board is suspended for IPv4/IPv6 FIB capability overload." + ::= { hwFibTrap 1 } + + + hwFIBOverloadSusResume NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType } + STATUS current + DESCRIPTION + "The board is recovered for FIB capability overload suspend." + ::= { hwFibTrap 2 } + + + hwFIBOverloadForward NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, hwFIBOverloadModule } + STATUS current + DESCRIPTION + "The board is forwarding for IPv4/IPv6 FIB capability overload." + ::= { hwFibTrap 3 } + + + hwFIBOverloadFwResume NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, hwFIBOverloadModule } + STATUS current + DESCRIPTION + "The board is recovered for IPv4/IPv6 FIB capability overload forward." + ::= { hwFibTrap 4 } + + + hwPppTrap OBJECT IDENTIFIER ::= { hwBaseTraps 10 } + + + hwPppLoopbackDetect NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, ifIndex } + STATUS current + DESCRIPTION + "The interface Loopback is detected." + ::= { hwPppTrap 1 } + + + hwPppLoopbackDetResume NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, ifIndex } + STATUS current + DESCRIPTION + "The interface is recovered for Loopback." + ::= { hwPppTrap 2 } + + + hwFlowControlTrap OBJECT IDENTIFIER ::= { hwBaseTraps 11 } + + + hwFlowCongestion NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalClass, entPhysicalName, + hwBaseFlowDirectionType } + STATUS current + DESCRIPTION + " + The object is in congested state and some of the frames are dropped. + " + ::= { hwFlowControlTrap 1 } + + + hwFlowCongestionResume NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalClass, entPhysicalName, + hwBaseFlowDirectionType } + STATUS current + DESCRIPTION + " + Alarms of the congested object are cleared. + " + ::= { hwFlowControlTrap 2 } + + hwDeviceAbnormalTrap OBJECT IDENTIFIER ::= { hwBaseTraps 12 } + + + hwDeviceAbnormalRisingAlarm NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalName, hwBaseTrapRelativeResource } + STATUS current + DESCRIPTION + "Device abnormal or pulled out." + ::= { hwDeviceAbnormalTrap 1 } + + + hwResExhaustBfdTrap OBJECT IDENTIFIER ::= { hwBaseTraps 13 } + + + hwResExhaustBfdAlarm NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType } + STATUS current + DESCRIPTION + "Failed to allocate resources for BFD because hardware resources were exhausted." + ::= { hwResExhaustBfdTrap 1 } + + hwResExhaustBfdResume NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType } + STATUS current + DESCRIPTION + "BFD recovered from alarms of hardware resources exhausting." + ::= { hwResExhaustBfdTrap 2 } + + hwResExhaustOamTrap OBJECT IDENTIFIER ::= { hwBaseTraps 14 } + + + hwResExhaustOamAlarm NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType } + STATUS current + DESCRIPTION + "Failed to allocate resources for OAM because hardware resources were exhausted. + MPLS OAM is short for Operation Administration and Maintenance by MPLS. + It is used for connectivity verification of MPLS LSP." + ::= { hwResExhaustOamTrap 1 } + + hwResExhaustOamResume NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType } + STATUS current + DESCRIPTION + "OAM recovered from alarms of hardware resources exhausting. + MPLS OAM is short for Operation Administration and Maintenance by MPLS. + It is used for connectivity verification of MPLS LSP." + ::= { hwResExhaustOamTrap 2 } + + + hwBaseTrapConformance OBJECT IDENTIFIER ::= { hwBaseTrapMIB 3 } + + + hwBaseTrapCompliances OBJECT IDENTIFIER ::= { hwBaseTrapConformance 1 } + + + hwBaseTrapCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for agents that provide full support for + hwBaseTrapMIB." + MODULE -- this module + MANDATORY-GROUPS { hwBaseObjectGroup } + ::= { hwBaseTrapCompliances 1 } + + + hwBaseTrapGroups OBJECT IDENTIFIER ::= { hwBaseTrapConformance 2 } + + + hwBaseObjectGroup OBJECT-GROUP + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, hwBaseThresholdValue, hwBaseThresholdUnit, + hwBaseThresholdLowCritical, hwBaseThresholdLowWarning, hwBaseThresholdHighWarning, hwBaseThresholdHighCritical, hwBaseUsageValue, + hwBaseUsageUnit, hwBaseUsageThreshold, hwDevAvailablePower, hwEntityRatedPower, hwDeviceTotalPower, hwBaseTrapReasonDescr, + hwBaseTrapRelativeResource, hwFIBOverloadModule, hwBaseFlowDirectionType, hwPowerDirection, hwBaseTrapTrafficDir + } + STATUS current + DESCRIPTION + "Group for base trap objects." + ::= { hwBaseTrapGroups 1 } + + + hwBaseTrapGroup NOTIFICATION-GROUP + NOTIFICATIONS { hwEntityRemove, hwEntityInsert, hwEntityUnstable, hwEntityUnstableResume, hwEntityReset, + hwEntityResetDone, hwEntityCommunicateError, hwEntityCommunicateResume, hwEntityInvalid, hwEntityResume, + hwEntityLeaveMaster, hwEntityBecomeMaster, hwEntityOffline, hwEntityOnline, hwEntityRegFail, + hwEntityRegSuccess, hwTempRisingAlarm, hwTempRisingResume, hwTempFallingAlarm, hwTempFallingResume, + hwHumidityRisingAlarm, hwHumidityRisingResume, hwHumidityFallingAlarm, hwHumidityFallingResume, hwVoltRisingAlarm, + hwVoltRisingResume, hwVoltFallingAlarm, hwVoltFallingResume, hwCurrentRisingAlarm, hwCurrentRisingResume, + hwCurrentFallingAlarm, hwCurrentFallingResume, hwPowerRisingAlarm, hwPowerRisingResume, hwPowerFallingAlarm,hwPowerInsufficiencyAlarm, hwPowerInsufficiencyResume, + hwPowerFallingResume, hwPowerOff, hwPowerOn, hwPowerMixed, hwPowerMixedResume, hwCPUUtilizationRisingAlarm, hwCPUUtilizationResume, + hwPortPhysicalDown, hwPortPhysicalUp, hwPortPhysicalNoTrafficAlarm, hwPortPhysicalNoTrafficClear, hwPortPhysicalTrafficRisingAlarm, + hwPortPhysicalTrafficClear, hwPortPhysicalCrcErrorRisingAlarm, hwPortPhysicalCrcErrorClear, hwPortPhysicalEthBroadcastRisingAlarm, + hwPortPhysicalEthBroadcastClear, hwPortPhysicalEthHalfDuplexAlarm, hwPortPhysicalEthFullDuplexClear, + hwStorageUtilizationRisingAlarm, hwStorageUtilizationResume, hwFIBOverloadSuspend, + hwFIBOverloadSusResume, hwFIBOverloadForward, hwFIBOverloadFwResume, hwPppLoopbackDetect, hwPppLoopbackDetResume, + hwEntityCheckFail, hwEntityCheckResume, hwFlowCongestion, hwFlowCongestionResume, hwDeviceAbnormalRisingAlarm, + hwResExhaustBfdAlarm, hwResExhaustBfdResume, hwResExhaustOamAlarm, hwResExhaustOamResume } + STATUS current + DESCRIPTION + "Group for all base traps." + ::= { hwBaseTrapGroups 2 } + + + + END + +-- +-- HUAWEI-BASE-TRAP-MIB.mib +-- diff --git a/mibs/huawei/HUAWEI-BFD b/mibs/huawei/HUAWEI-BFD new file mode 100644 index 0000000000..6a12fa615a --- /dev/null +++ b/mibs/huawei/HUAWEI-BFD @@ -0,0 +1,1802 @@ +-- ================================================================= +-- Copyright (C) 2005 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: Huawei BFD MIB +-- Reference: +-- Version: V1.00 +-- History: +-- ================================================================= + + HUAWEI-BFD-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hwDatacomm + FROM HUAWEI-MIB + EnabledStatus + FROM P-BRIDGE-MIB + OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF + IpAddress, Integer32, Unsigned32, Counter32, OBJECT-TYPE, + MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + RowStatus, TEXTUAL-CONVENTION + FROM SNMPv2-TC; + + +-- December 27, 2006 at 00:00 GMT + hwBFDMIB MODULE-IDENTITY + LAST-UPDATED "200612270000Z" -- December 27, 2006 at 00:00 GMT + ORGANIZATION + "Organization." + CONTACT-INFO + "Contact-info." + DESCRIPTION + "Description." + ::= { hwDatacomm 38 } + + + +-- +-- Textual conventions +-- + BfdInterval ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Description." + SYNTAX Integer32 + + BfdDiag ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Description." + SYNTAX Integer32 + + +-- +-- Node definitions +-- + hwBfdScalarsObjects OBJECT IDENTIFIER ::= { hwBFDMIB 1 } + + + hwBfdVersionNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current version number of the BFD protocol is 1." + DEFVAL { 1 } + ::= { hwBfdScalarsObjects 1 } + + + hwBfdAdminStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Describe the administrative status of a BFD protocol. + The value 'enabled' denotes that the BFD Process is active on all interface; + The value 'disabled' denotes that the BFD process is disabled on all interfaces." + DEFVAL { 2 } + ::= { hwBfdScalarsObjects 2 } + + + hwBfdSessLimitNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Define the maximum number of BFD sessions allowed in the logic router." + DEFVAL { 0 } + ::= { hwBfdScalarsObjects 3 } + + + hwBfdSessInterfaceLimitNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Define the maximum number of BFD sessions allowed per board." + DEFVAL { 0 } + ::= { hwBfdScalarsObjects 4 } + + + hwBfdSessStaticNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of BFD static sessions." + ::= { hwBfdScalarsObjects 5 } + + + hwBfdSessDynamicNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of BFD dynamic sessions." + ::= { hwBfdScalarsObjects 6 } + + + hwBfdSessGlobalDefaultIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Define the default multicast IP address used in BFD multicast detection." + ::= { hwBfdScalarsObjects 7 } + + + hwBfdEchoPassiveStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The passive Echo function of BFD." + DEFVAL { 2 } + ::= { hwBfdScalarsObjects 8 } + + + hwBfdEchoAclNum OBJECT-TYPE + SYNTAX Unsigned32 (0 | 2000..2999) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Acl Number for passive Echo function of BFD." + ::= { hwBfdScalarsObjects 9 } + + + hwBfdSessDynamicPingInterval OBJECT-TYPE + SYNTAX Unsigned32 (30..600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Define the sending interval of the MPLS echo packet. + The unit is second." + DEFVAL { 60 } + ::= { hwBfdScalarsObjects 10 } + + + hwBfdSessDynamicSupportPassive OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The capability of automatically creating BFD sessions on the LSP egress + 'enable'denotes that the egress can create BFD sessions; + 'disabled'denotes that the egress can not create BFD sessions." + DEFVAL {2} + ::= { hwBfdScalarsObjects 11 } + + hwBfdSessDelayUpTime OBJECT-TYPE + SYNTAX Unsigned32 (0..600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Define delay interval before the session turns to up. + The unit is second." + DEFVAL { 0 } + ::= { hwBfdScalarsObjects 12 } + + + hwBfdSessMultiDstPort OBJECT-TYPE + SYNTAX Integer32 (0|3784|4784) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination UDP port of multi-hop BFD session. When the + administrative status of BFD protocol is disabled, this value + will be 0." + ::= { hwBfdScalarsObjects 13 } + + hwBfdTrapSendInterval OBJECT-TYPE + SYNTAX Integer32 (1..600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Define the sending interval of TRAP message. + The unit is seconds." + DEFVAL { 120 } + ::= { hwBfdScalarsObjects 14 } + + + hwBfdObjects OBJECT IDENTIFIER ::= { hwBFDMIB 2 } + + + hwBfdIfConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBfdIfConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface configuration table of BFD entries." + ::= { hwBfdObjects 1 } + + + hwBfdIfConfEntry OBJECT-TYPE + SYNTAX HwBfdIfConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The BFD Interface Entry describes BFD Interface." + INDEX { hwBfdIfConfIndex } + ::= { hwBfdIfConfTable 1 } + + + HwBfdIfConfEntry ::= + SEQUENCE { + hwBfdIfConfIndex + INTEGER, + hwBfdIfConfName + OCTET STRING, + hwBfdIfConfEnable + Integer32, + hwBfdIfConfDeleting + Integer32, + hwBfdIfConfAvailable + Integer32, + hwBfdIfConfSessCnt + Integer32, + hwBfdIfConfRowStatus + RowStatus + } + + hwBfdIfConfIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "It is the Configuration's Index of this interface." + ::= { hwBfdIfConfEntry 1 } + + + hwBfdIfConfName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..47)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "It is the name of this Interface." + ::= { hwBfdIfConfEntry 2 } + + + hwBfdIfConfEnable OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The flag that whether the interface has enabled BFD." + ::= { hwBfdIfConfEntry 3 } + + + hwBfdIfConfDeleting OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The flag that whether the interface is in deleting. + 0:The interface is not deleted. + 1:The interface is deleted" + ::= { hwBfdIfConfEntry 4 } + + + hwBfdIfConfAvailable OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The flag that whether the interface is available. + 0:The interface is not available. + 1:The interface is available." + ::= { hwBfdIfConfEntry 5 } + + + hwBfdIfConfSessCnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of sessions that has been bound to this interface." + ::= { hwBfdIfConfEntry 6 } + + + hwBfdIfConfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "used to manage the creation and deletion of conceptual rows." + ::= { hwBfdIfConfEntry 7 } + + + hwBfdSessionConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBfdSessionConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The BFD Session Configuration Table describes the BFD sessions." + ::= { hwBfdObjects 2 } + + + hwBfdSessionConfEntry OBJECT-TYPE + SYNTAX HwBfdSessionConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The BFD Session Configuration Entry describes BFD session." + INDEX { hwBfdSessConfName } + ::= { hwBfdSessionConfTable 1 } + + + HwBfdSessionConfEntry ::= + SEQUENCE { + hwBfdSessConfName + OCTET STRING, + hwBfdSessConfMIndex + Unsigned32, + hwBfdSessConfLocalDiscr + Unsigned32, + hwBfdSessConfRemoteDiscr + Unsigned32, + hwBfdSessConfPeerAddr + IpAddress, + hwBfdSessConfBindIfIndex + Unsigned32, + hwBfdSessConfBindIfName + OCTET STRING, + hwBfdSessConfDemandEnable + INTEGER, + hwBfdSessConfDemandTimerInterval + Unsigned32, + hwBfdSessConfDetectMult + Unsigned32, + hwBfdSessConfDesiredMinRxInterval + BfdInterval, + hwBfdSessConfDesiredMinTxInterval + BfdInterval, + hwBfdSessConfWTRInterval + INTEGER, + hwBfdSessConfTOS + INTEGER, + hwBfdSessConfPSTFlag + INTEGER, + hwBfdSessConfCommitFlag + INTEGER, + hwBfdSessConfAdminStatus + INTEGER, + hwBfdSessConfRowStatus + RowStatus, + hwBfdSessConfSourceAddr + IpAddress, + hwBfdSessConfVrfIndex + Unsigned32, + hwBfdSessConfVPNName + OCTET STRING, + hwBfdSessConfDefaultIp + INTEGER, + hwBfdSessConfPISFlag + INTEGER, + hwBfdSessConfBindType + INTEGER, + hwBfdSessConfNextHop + IpAddress, + hwBfdSessConfStaticLspName + OCTET STRING, + hwBfdSessConfPWSecondaryFlag + INTEGER, + hwBfdSessConfTunnelDetectType + INTEGER, + hwBfdSessConfVcId + Unsigned32, + hwBfdSessConfVsiName + OCTET STRING, + hwBfdSessConfVsiPeerAddr + IpAddress, + hwBfdSessConfDiscrAuto + EnabledStatus + } + + hwBfdSessConfName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..15)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "It is the name of this Configuration model." + ::= { hwBfdSessionConfEntry 1 } + + + hwBfdSessConfMIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It is the Configuration's Index of this session." + ::= { hwBfdSessionConfEntry 2 } + + + hwBfdSessConfLocalDiscr OBJECT-TYPE + SYNTAX Unsigned32 (1..16384) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Define the local discriminator of the BFD session." + ::= { hwBfdSessionConfEntry 3 } + + + hwBfdSessConfRemoteDiscr OBJECT-TYPE + SYNTAX Unsigned32 (1..16384) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Define the remote discriminator of the BFD session." + ::= { hwBfdSessionConfEntry 4 } + + + hwBfdSessConfPeerAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Define the IP address of the peer in the BFD session." + ::= { hwBfdSessionConfEntry 5 } + + + hwBfdSessConfBindIfIndex OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It is the index of the binding interface in the BFD configuration." + ::= { hwBfdSessionConfEntry 6 } + + + hwBfdSessConfBindIfName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..47)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "It is the name of the binding interface in the BFD configuration." + ::= { hwBfdSessionConfEntry 7 } + + + hwBfdSessConfDemandEnable OBJECT-TYPE + SYNTAX INTEGER (0..1) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "It is the flag of the BFD demand mode. + 0:Disable the BFD demand mode. + 1:Enable the BFD demand mode." + DEFVAL { 0 } + ::= { hwBfdSessionConfEntry 8 } + + + hwBfdSessConfDemandTimerInterval OBJECT-TYPE + SYNTAX Unsigned32 (0 | 500..300000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Define the detecting interval in the BFD session with the demand mode. + The unit is millisecond." + ::= { hwBfdSessionConfEntry 9 } + + + hwBfdSessConfDetectMult OBJECT-TYPE + SYNTAX Unsigned32 (3..50) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "It is Detect time multiplier of the configuration. The + negotiated transmit interval, multiplied by this value, + provides the detection time for the transmitting + system in Asynchronous mode." + ::= { hwBfdSessionConfEntry 10 } + + + hwBfdSessConfDesiredMinRxInterval OBJECT-TYPE + SYNTAX BfdInterval (3..1000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is the minimum interval of the configuration,in + milliseconds, between received BFD Control packets + that this system is capable of supporting." + ::= { hwBfdSessionConfEntry 11 } + + + hwBfdSessConfDesiredMinTxInterval OBJECT-TYPE + SYNTAX BfdInterval (3..1000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is the minimum interval of the configuration, + in milliseconds, that the local system would + like to use when transmitting BFD Control packets." + ::= { hwBfdSessionConfEntry 12 } + + + hwBfdSessConfWTRInterval OBJECT-TYPE + SYNTAX INTEGER (0..60) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is the WTR interval of bfd session. + The unit is minute." + ::= { hwBfdSessionConfEntry 13 } + + + hwBfdSessConfTOS OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is the TOS value of bfd packet." + DEFVAL { 7 } + ::= { hwBfdSessionConfEntry 14 } + + + hwBfdSessConfPSTFlag OBJECT-TYPE + SYNTAX INTEGER (0..1) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The PST flag of the BFD session configuration." + DEFVAL { 0 } + ::= { hwBfdSessionConfEntry 15 } + + + hwBfdSessConfCommitFlag OBJECT-TYPE + SYNTAX INTEGER (0..1) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "It is the commit flag of the configuration entry. + 0: not commit + 1: commit " + ::= { hwBfdSessionConfEntry 16 } + + + hwBfdSessConfAdminStatus OBJECT-TYPE + SYNTAX INTEGER (0..1) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "There may be circumstances where it is desirable to + administratively enable or disable a BFD session of + the configuration. The AdminStatus exists so that + a session can be administratively put down indefinitely." + ::= { hwBfdSessionConfEntry 17 } + + + hwBfdSessConfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "used to manage the creation and deletion of conceptual rows." + ::= { hwBfdSessionConfEntry 18 } + + + hwBfdSessConfSourceAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Define the source IP address of the BFD session." + ::= { hwBfdSessionConfEntry 19 } + + + hwBfdSessConfVrfIndex OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the VPN interface." + ::= { hwBfdSessionConfEntry 20 } + + + hwBfdSessConfVPNName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of VPN interface." + ::= { hwBfdSessionConfEntry 21 } + + + hwBfdSessConfDefaultIp OBJECT-TYPE + SYNTAX INTEGER + { + no(1), + yes(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "BFD session use default multicast IP as the detect peer-ip + 1 : do not use the default multicast IP + 2 : use the default multicast IP + default value is 1 (do not use)" + DEFVAL { 1 } + ::= { hwBfdSessionConfEntry 22 } + + + hwBfdSessConfPISFlag OBJECT-TYPE + SYNTAX INTEGER + { + false(1), + true(2), + subif(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of BFD session is associated with the state of the binding interface + 1 : do not associate with interface state + 2 : associate with interface state + 3 : associate with interface and correlative sub interface . + default value is 1 (do not associate)" + DEFVAL { 1 } + ::= { hwBfdSessionConfEntry 23 } + + + hwBfdSessConfBindType OBJECT-TYPE + SYNTAX INTEGER + { + interfaceIp(1), + peerIp(2), + sourceIp(3), + ifAndSourceIp(4), + fec(5), + tunnelIf(6), + ospf(7), + isis(8), + ldpLsp(9), + staticLsp(10), + teLsp(11), + teTunnel(12), + pw(13), + vsiPw (15) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The binding type of the BFD session: + 1: BFD for IP with peer-ip and interface; + 2: BFD for IP only with peer-ip; + 3: BFD for IP with peer-ip and source-ip; + 4: BFD for IP with peer-ip, interface and source-ip; + 5: BFD for FEC(NOT support now); + 6: BFD for Tunnel interface(NOT support now); + 7: BFD for OSPF; + 8: BFD for ISIS; + 9: BFD for LDP-LSP; + 10: BFD for static LSP; + 11: BFD for TE-LSP; + 12: BFD for TE-Tunnel; + 13: BFD for PW; + 15: BFD for VSI PW;" + ::= { hwBfdSessionConfEntry 24 } + + + hwBfdSessConfNextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "It is the next hop of the BFD session." + ::= { hwBfdSessionConfEntry 25 } + + + hwBfdSessConfStaticLspName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "It is the static LSP name of the BFD session." + ::= { hwBfdSessionConfEntry 26 } + + + hwBfdSessConfPWSecondaryFlag OBJECT-TYPE + SYNTAX INTEGER + { + flagMasterPW(1), + flagSecondaryPW(2), + flagNoPW(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The role of the PW bound with BFD session: + 1: master PW; + 2: secondary PW; + 3: no PW" + DEFVAL { 1 } + ::= { hwBfdSessionConfEntry 27 } + + + hwBfdSessConfTunnelDetectType OBJECT-TYPE + SYNTAX INTEGER + { + flagBothDown(1), + flagNeighborDown(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set the failure notifies policy type: + 1: Notify applications when detecting both Detect-Down and Neighbor-Down; + 2: Notify applications only when detecting Neighbor-Down;" + DEFVAL { 1 } + ::= { hwBfdSessionConfEntry 28 } + + + hwBfdSessConfVcId OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "It is the ID of VC." + ::= { hwBfdSessionConfEntry 29 } + + + hwBfdSessConfVsiName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "It is the name of VSI." + ::= { hwBfdSessionConfEntry 30 } + + + hwBfdSessConfVsiPeerAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "It is the peer-ip of VSI." + ::= { hwBfdSessionConfEntry 31 } + + hwBfdSessConfDiscrAuto OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Describe whether the discriminator can be auto allocated: + disabled: The discriminator can not be allocated automatically; + enabled: The discriminator can be allocated automatically." + DEFVAL { disabled } + ::= { hwBfdSessionConfEntry 32 } + + hwBfdSessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBfdSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The BFD Session Table describes the BFD sessions." + ::= { hwBfdObjects 3 } + + + hwBfdSessionEntry OBJECT-TYPE + SYNTAX HwBfdSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The BFD Session Entry describes BFD session." + INDEX { hwBfdSessIndex } + ::= { hwBfdSessionTable 1 } + + + HwBfdSessionEntry ::= + SEQUENCE { + hwBfdSessIndex + Unsigned32, + hwBfdSessMIndex + Unsigned32, + hwBfdSessBindVRRP + INTEGER, + hwBfdSessCfgName + OCTET STRING, + hwBfdSessPeerAddr + IpAddress, + hwBfdSessBindIfIndex + INTEGER, + hwBfdSessBindIfName + OCTET STRING, + hwBfdSessLocalDiscr + Unsigned32, + hwBfdSessRemoteDiscr + Unsigned32, + hwBfdSessOperMode + Integer32, + hwBfdSessDetectMult + Unsigned32, + hwBfdSessDemandTimerInterval + BfdInterval, + hwBfdSessActualRxInterval + BfdInterval, + hwBfdSessActualTxInterval + BfdInterval, + hwBfdSessWTRInterval + INTEGER, + hwBfdSessTOS + INTEGER, + hwBfdSessState + Integer32, + hwBfdSessDiag + Integer32, + hwBfdSessSourceAddr + IpAddress, + hwBfdSessVrfIndex + Unsigned32, + hwBfdSessVPNName + OCTET STRING, + hwBfdSessType + INTEGER, + hwBfdSessBindAppType + INTEGER, + hwBfdSessDefaultIp + INTEGER, + hwBfdSessPISFlag + INTEGER, + hwBfdSessBindType + INTEGER, + hwBfdSessNextHop + IpAddress, + hwBfdSessStaticLspName + OCTET STRING, + hwBfdSessLspIndex + Unsigned32, + hwBfdSessPWSecondaryFlag + INTEGER, + hwBfdSessTunnelDetectType + INTEGER, + hwBfdSessVcId + Unsigned32, + hwBfdSessVsiName + OCTET STRING, + hwBfdSessVsiPeerAddr + IpAddress, + hwBfdSessDiscrAuto + EnabledStatus + } + + hwBfdSessIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "It is unique and the Index of this session." + ::= { hwBfdSessionEntry 1 } + + + hwBfdSessMIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value indicate the configuration has Main Index." + ::= { hwBfdSessionEntry 2 } + + + hwBfdSessBindVRRP OBJECT-TYPE + SYNTAX INTEGER (0..1) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Describe the capability of bound with VRRP for the BFD session. + 0: not bind + 1: bind" + ::= { hwBfdSessionEntry 3 } + + + hwBfdSessCfgName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..15)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This indicate the name of the session which + will be display course information or statistic + information of the session." + ::= { hwBfdSessionEntry 4 } + + + hwBfdSessPeerAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Define the peer IP address of the BFD session." + ::= { hwBfdSessionEntry 5 } + + + hwBfdSessBindIfIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It is the index of the binding interface in the BFD session" + ::= { hwBfdSessionEntry 6 } + + + hwBfdSessBindIfName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..47)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It is the name of the binding interface in the BFD session." + ::= { hwBfdSessionEntry 7 } + + + hwBfdSessLocalDiscr OBJECT-TYPE + SYNTAX Unsigned32 (1..16384) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique, nonzero discriminator value generated by the + transmitting system, used to demultiplex multiple BFD + sessions between the same pair of system." + ::= { hwBfdSessionEntry 8 } + + + hwBfdSessRemoteDiscr OBJECT-TYPE + SYNTAX Unsigned32 (0..16383) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The discriminator received from the corresponding remote + system. This field reflects back the received value of My + Discriminator, or is zero if that value is unknown." + ::= { hwBfdSessionEntry 9 } + + + hwBfdSessOperMode OBJECT-TYPE + SYNTAX Integer32 (0..3) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Describe the current operating mode configured with the BFD session. + 0: Asynchronous mode with echo function; + 1: Asynchronous mode without echo function; + 2: Demand mode with echo function; + 3: Demand mode without echo function;" + ::= { hwBfdSessionEntry 10 } + + + hwBfdSessDetectMult OBJECT-TYPE + SYNTAX Unsigned32 (3..50) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Detect time multiplier. The negotiated transmit interval, + multiplied by this value, provides the detection time for + the transmitting system in Asynchronous mode." + ::= { hwBfdSessionEntry 11 } + + + hwBfdSessDemandTimerInterval OBJECT-TYPE + SYNTAX BfdInterval + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It is the detecting interval in the BFD session with the demand mode. + The unit is millisecond." + ::= { hwBfdSessionEntry 12 } + + + hwBfdSessActualRxInterval OBJECT-TYPE + SYNTAX BfdInterval (3..30000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the minimum interval, in milliseconds, between + received BFD Control packets that this system is capable + of supporting." + ::= { hwBfdSessionEntry 13 } + + + hwBfdSessActualTxInterval OBJECT-TYPE + SYNTAX BfdInterval (3..30000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the minimum interval, in milliseconds, that the + local system would like to use when transmitting BFD + Control packets." + ::= { hwBfdSessionEntry 14 } + + + hwBfdSessWTRInterval OBJECT-TYPE + SYNTAX INTEGER (0..60) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The WTR interval of the BFD session. + The unit is minute." + ::= { hwBfdSessionEntry 15 } + + + hwBfdSessTOS OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the TOS value of bfd packet." + ::= { hwBfdSessionEntry 16 } + + + hwBfdSessState OBJECT-TYPE + SYNTAX Integer32 (0..3) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Describe the current state of the BFD session. + 0: Admin Down; + 1: Down; + 2: Init; + 3: Up;" + ::= { hwBfdSessionEntry 17 } + + + hwBfdSessDiag OBJECT-TYPE + SYNTAX Integer32 (0..31) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A diagnostic code specifying the local system's reason for + the last session state change. + Values are: + 0--No Diagnostic + 1--Control Detection Time Expired + 2--Echo Function Failed + 3--Neighbor Signaled Session Down + 4--Forwarding Plane Reset + 5--Path Down + 6--Concatenated Path Down + 7--Administratively Down + 8--Reverse Concatenated Path Down + 9--Neighbor Signaled Session Down (Receive AdminDown) + 10-31--Reserved for future use + " + ::= { hwBfdSessionEntry 18 } + + + hwBfdSessSourceAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source address of the session." + ::= { hwBfdSessionEntry 19 } + + + hwBfdSessVrfIndex OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the VPN interface." + ::= { hwBfdSessionEntry 20 } + + + hwBfdSessVPNName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of VPN interface." + ::= { hwBfdSessionEntry 21 } + + + hwBfdSessType OBJECT-TYPE + SYNTAX INTEGER + { + static(1), + dynamic(2), + entireDynamic(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the BFD session. + 1:static + 2:dynamic + 3:entire dynamic" + ::= { hwBfdSessionEntry 22 } + + +-- other or unknown + hwBfdSessBindAppType OBJECT-TYPE + SYNTAX INTEGER + { + noApplication(1), + vrrp(2), + ifnet(3), + vrrpAndIfnet(4), + bgp(5), + ospf(6), + bgpAndOspf(7), + oamLspmL2vpn(8), + oamLspmTnlL2vpn(9), + lspmTnlL2vpnTnlps(10), + oamMplsfwL2vpn(11), + isis(12), + vsiPw(13), + vrrpOamLspmL2vpn(14), + vrrpOamTnlL2vpn(15), + vrrpLspmTnlL2vpnTnlps(16), + vrrpOamMplsfwL2vpn(17), + pim(18), + bgpIsis(19), + bgpPim(20), + ospfIsis(21), + ospfPim(22), + isisPim(23), + bgpOspfIsis(24), + bgpIspfPim(25), + bgpIsisPim(26), + ospfIsisPim(27), + bgpOspfIsisPim(28) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Application type that this BFD session has been bound to + 1:No application + 2:VRRP + 3:IFNET + 4:VRRP&IFNET + 5:BGP + 6:OSPF + 7:BGP&OSPF + 8:OAM&LSPM&L2VPN (for LDP LSP and static LSP) + 9:OAM&LSPM&TUNNEL&L2VPN (for TE_Tunnnel) + 10:LSPM&TUNNEL&TUNNEL_PS&L2VPN (for TE_LSP) + 11:OAM&MPLSFW&L2VPN (for PW) + 12:ISIS + 13:VSIPW (for VSI PW) + 14:VRRP&OAM&LSPM&L2VPN + 15:VRRP&OAM&TUNNEL&L2VPN + 16:VRRP&LSPM&TUNNEL&TUNNEL_PS&L2VPN + 17:VRRP&OAM&MPLSFW&L2VPN + 18:PIM + 19:BGP&ISIS + 20:BGP&PIM + 21:OSPF&ISIS + 22:OSPF&PIM + 23:ISIS&PIM + 24:BGP&OSPF&ISIS + 25:BGP&OSPF&PIM + 26:BGP&ISIS&PIM + 27:OSPF&ISIS&PIM + 28:BGPOSPF&ISIS&PIM" + ::= { hwBfdSessionEntry 23 } + + + hwBfdSessDefaultIp OBJECT-TYPE + SYNTAX INTEGER + { + no(1), + yes(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "BFD session use default multicast IP as the detect peer-ip + 1 : do not use the default multicast IP + 2 : use the default multicast IP" + ::= { hwBfdSessionEntry 24 } + + + hwBfdSessPISFlag OBJECT-TYPE + SYNTAX INTEGER + { + false(1), + true(2), + subif(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of BFD session is associated with the state of the binding interface + 1 : do not associate with interface state + 2 : associate with interface state + 3 : associate with interface and correlative sub interface." + ::= { hwBfdSessionEntry 25 } + + + hwBfdSessBindType OBJECT-TYPE + SYNTAX INTEGER + { + interfaceIp(1), + peerIp(2), + sourceIp(3), + ifAndSourceIp(4), + fec(5), + tunnelIf(6), + ospf(7), + isis(8), + ldpLsp(9), + staticLsp(10), + teLsp(11), + teTunnel(12), + pw(13), + vsiPw (15) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The binding type of the BFD session: + 1: BFD for IP with peer-ip and interface; + 2: BFD for IP only with peer-ip; + 3: BFD for IP with peer-ip and source-ip; + 4: BFD for IP with peer-ip, interface and source-ip; + 5: BFD for FEC(NOT support now); + 6: BFD for Tunnel interface(NOT support now); + 7: BFD for OSPF; + 8: BFD for ISIS; + 9: BFD for LDP-LSP; + 10: BFD for static LSP; + 11: BFD for TE-LSP; + 12: BFD for TE-Tunnel; + 13: BFD for PW; + 15: BFD for VSI PW;" + ::= { hwBfdSessionEntry 26 } + + + hwBfdSessNextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It is the next hop of the BFD session." + ::= { hwBfdSessionEntry 27 } + + + hwBfdSessStaticLspName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It is the static LSP name of the BFD session." + ::= { hwBfdSessionEntry 28 } + + + hwBfdSessLspIndex OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It is the index of the static LSP or LDP LSP in BFD session, mapping the channel index in MPLS network." + ::= { hwBfdSessionEntry 29 } + + + hwBfdSessPWSecondaryFlag OBJECT-TYPE + SYNTAX INTEGER + { + flagMasterPW(1), + flagSecondaryPW(2), + flagNoPW(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The role of the PW bound with BFD session: + 1: master PW; + 2: secondary PW; + 3: no PW;" + DEFVAL { 1 } + ::= { hwBfdSessionEntry 30 } + + + hwBfdSessTunnelDetectType OBJECT-TYPE + SYNTAX INTEGER + { + flagBothDown(1), + flagNeighborDown(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set the failure notifies policy type: + 1: Notify applications when detecting both Detect-Down and Neighbor-Down; + 2: Notify applications only when detecting Neighbor-Down;" + DEFVAL { 1 } + ::= { hwBfdSessionEntry 31 } + + + hwBfdSessVcId OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It is the ID of VC." + ::= { hwBfdSessionEntry 32 } + + + hwBfdSessVsiName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It is the name of VSI." + ::= { hwBfdSessionEntry 33 } + + + hwBfdSessVsiPeerAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It is the peer-ip of VSI." + ::= { hwBfdSessionEntry 34 } + + hwBfdSessDiscrAuto OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Describe whether the discriminator can be auto allocated: + disabled: The discriminator can not be allocated automatically; + enabled: The discriminator can be allocated automatically." + DEFVAL { disabled } + ::= { hwBfdSessionEntry 35 } + + hwBfdSessionPerTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBfdSessionPerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies BFD Session performance counters." + ::= { hwBfdObjects 4 } + + + hwBfdSessionPerEntry OBJECT-TYPE + SYNTAX HwBfdSessionPerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created by a BFD-enabled + node for every BFD Session. " + INDEX { hwBfdSessPerIndex } + ::= { hwBfdSessionPerTable 1 } + + + HwBfdSessionPerEntry ::= + SEQUENCE { + hwBfdSessPerIndex + Unsigned32, + hwBfdSessPerfPktIn + Counter32, + hwBfdSessPerfPktInHC + Counter32, + hwBfdSessPerfPktOut + Counter32, + hwBfdSessPerfPktOutHC + Counter32, + hwBfdSessPerfBadIn + Counter32, + hwBfdSessPerfBadInHC + Counter32, + hwBfdSessPerfBadOut + Counter32, + hwBfdSessPerfBadOutHC + Counter32, + hwBfdSessPerfLastSessDownTime + OCTET STRING, + hwBfdSessPerfSessDownCount + Unsigned32, + hwBfdSessPerfSessShortBreakCount + Unsigned32, + hwBfdSessionPerStartTime + OCTET STRING + } + + hwBfdSessPerIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of BFD session statistics." + ::= { hwBfdSessionPerEntry 1 } + + + hwBfdSessPerfPktIn OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistical information of the received Octets in local + system in this session.The total received packet number." + ::= { hwBfdSessionPerEntry 2 } + + + hwBfdSessPerfPktInHC OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistical information of the received Octets in local + system in this session.The high 4 bytes of total received + packet number." + ::= { hwBfdSessionPerEntry 3 } + + + hwBfdSessPerfPktOut OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistical information of the send Packets in local + system in this session." + ::= { hwBfdSessionPerEntry 4 } + + + hwBfdSessPerfPktOutHC OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistical information of the send Packets in local + system in this session.The high 4 bytes of total send + packet number" + ::= { hwBfdSessionPerEntry 5 } + + + hwBfdSessPerfBadIn OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistical information of the received Errors in local + system in this session." + ::= { hwBfdSessionPerEntry 6 } + + + hwBfdSessPerfBadInHC OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistical information of the received Errors in local + system in this session.The high 4 bytes of total received wrong + packet number." + ::= { hwBfdSessionPerEntry 7 } + + + hwBfdSessPerfBadOut OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistical information of the send Errors in local + system in this session." + ::= { hwBfdSessionPerEntry 8 } + + + hwBfdSessPerfBadOutHC OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistical information of the send Errors in local + system in this session.The high 4 bytes of total send + wrong packet number" + ::= { hwBfdSessionPerEntry 9 } + + + hwBfdSessPerfLastSessDownTime OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistical information of the trammitted Octets in local + system in this session." + ::= { hwBfdSessionPerEntry 10 } + + + hwBfdSessPerfSessDownCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of session down." + ::= { hwBfdSessionPerEntry 11 } + + + hwBfdSessPerfSessShortBreakCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of session shortbreak." + ::= { hwBfdSessionPerEntry 12 } + + + hwBfdSessionPerStartTime OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time that session start detection." + ::= { hwBfdSessionPerEntry 13 } + + + hwBfdSlotTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBfdSlotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Slot table of BFD entries." + ::= { hwBfdObjects 5 } + + + hwBfdSlotEntry OBJECT-TYPE + SYNTAX HwBfdSlotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "BFD statistics on specify board of containing the following objects." + INDEX { hwBfdSlotID } + ::= { hwBfdSlotTable 1 } + + + HwBfdSlotEntry ::= + SEQUENCE { + hwBfdSlotID + Unsigned32, + hwBfdSlotReserveOneHopSessNum + Unsigned32, + hwBfdSlotOneHopSessNum + Unsigned32, + hwBfdSlotCurrentSessNum + Unsigned32, + hwBfdSlotRowStatus + RowStatus + } + + hwBfdSlotID OBJECT-TYPE + SYNTAX Unsigned32 (0..31) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ID of Slot." + ::= { hwBfdSlotEntry 1 } + + + hwBfdSlotReserveOneHopSessNum OBJECT-TYPE + SYNTAX Unsigned32 (0..512) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of session reserving for one-hop session on the board." + ::= { hwBfdSlotEntry 2 } + + + hwBfdSlotOneHopSessNum OBJECT-TYPE + SYNTAX Unsigned32 (0..512) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of session for one-hop session on the board." + ::= { hwBfdSlotEntry 3 } + + + hwBfdSlotCurrentSessNum OBJECT-TYPE + SYNTAX Unsigned32 (0..512) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of session on the board on current." + ::= { hwBfdSlotEntry 4 } + + + hwBfdSlotRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used to manage the creation and deletion of conceptual rows." + ::= { hwBfdSlotEntry 5 } + + + hwBfdTtlConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBfdTtlConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The TTL configuration table." + ::= { hwBfdObjects 6 } + + + hwBfdTtlConfEntry OBJECT-TYPE + SYNTAX HwBfdTtlConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The TTL configuration entry." + INDEX { hwBfdTtlConfAddr, hwBfdTtlConfMaskLen,hwBfdTtlConfType} + ::= { hwBfdTtlConfTable 1 } + + + HwBfdTtlConfEntry ::= + SEQUENCE { + hwBfdTtlConfAddr + IpAddress, + hwBfdTtlConfMaskLen + Integer32, + hwBfdTtlConfType + INTEGER, + hwBfdTtlConfValue + Integer32, + hwBfdTtlConfRowStatus + RowStatus + } + + hwBfdTtlConfAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP address." + ::= { hwBfdTtlConfEntry 1 } + + + hwBfdTtlConfMaskLen OBJECT-TYPE + SYNTAX Integer32 (8..32) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Length of IP address mask." + ::= { hwBfdTtlConfEntry 2 } + + + hwBfdTtlConfType OBJECT-TYPE + SYNTAX INTEGER + { + singleHop(1), + multiHop(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Type of BFD session." + ::= { hwBfdTtlConfEntry 3 } + + + hwBfdTtlConfValue OBJECT-TYPE + SYNTAX Integer32(1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "TTL value." + ::= { hwBfdTtlConfEntry 4 } + + + hwBfdTtlConfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { hwBfdTtlConfEntry 50 } + + + hwBfdNotifications OBJECT IDENTIFIER ::= { hwBFDMIB 3 } + + + hwBfdSessDown NOTIFICATION-TYPE + OBJECTS { hwBfdSessCfgName, hwBfdSessPeerAddr, hwBfdSessBindIfIndex, hwBfdSessBindIfName, hwBfdSessDiag, + hwBfdSessVrfIndex, hwBfdSessVPNName, hwBfdSessType, hwBfdSessDefaultIp, hwBfdSessBindType, + hwBfdSessStaticLspName, hwBfdSessPWSecondaryFlag, hwBfdSessNextHop, hwBfdSessVcId, hwBfdSessVsiName, + hwBfdSessVsiPeerAddr, hwBfdSessDiscrAuto } + STATUS current + DESCRIPTION + "This trap occurred when the state of the BFD session + became down. The BFD session is characterized + by the objects in this node." + ::= { hwBfdNotifications 1 } + + + hwBfdSessUp NOTIFICATION-TYPE + OBJECTS { hwBfdSessCfgName, hwBfdSessPeerAddr, hwBfdSessBindIfIndex, hwBfdSessBindIfName, hwBfdSessDiag, + hwBfdSessVrfIndex, hwBfdSessVPNName, hwBfdSessType, hwBfdSessDefaultIp, hwBfdSessBindType, + hwBfdSessStaticLspName, hwBfdSessPWSecondaryFlag, hwBfdSessNextHop, hwBfdSessVcId, hwBfdSessVsiName, + hwBfdSessVsiPeerAddr, hwBfdSessDiscrAuto } + STATUS current + DESCRIPTION + "This trap occurred when the state of the BFD session + became up. The BFD session is characterized + by the objects in this node." + ::= { hwBfdNotifications 2 } + + + hwBfdSessReachLimit NOTIFICATION-TYPE + OBJECTS { hwBfdSessLimitNumber } + STATUS current + DESCRIPTION + "There is the notify when the session number reach the global limit." + ::= { hwBfdNotifications 3 } + + + hwBfdSessReachLimitBindIf NOTIFICATION-TYPE + OBJECTS { hwBfdSessConfBindIfName, hwBfdSessInterfaceLimitNumber } + STATUS current + DESCRIPTION + "There is the notify when the session number reach the interface limit." + ::= { hwBfdNotifications 4 } + + + hwBfdConformance OBJECT IDENTIFIER ::= { hwBFDMIB 4 } + + + hwBfdCompliances OBJECT IDENTIFIER ::= { hwBfdConformance 1 } + + +-- this module + hwBfdFullCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Description." + MODULE -- this module + MANDATORY-GROUPS { hwBfdGroup, hwBfdSessGroup, hwBfdObsoleteGroup, hwBfdNotificationGroup } + ::= { hwBfdCompliances 1 } + + + hwBfdGroups OBJECT IDENTIFIER ::= { hwBfdConformance 2 } + + + hwBfdGroup OBJECT-GROUP + OBJECTS { hwBfdVersionNumber, hwBfdAdminStatus, hwBfdSessLimitNumber, hwBfdSessInterfaceLimitNumber, hwBfdSessStaticNumber, + hwBfdSessDynamicNumber, hwBfdSessGlobalDefaultIpAddr, hwBfdEchoPassiveStatus, hwBfdEchoAclNum, hwBfdSessDynamicPingInterval, + hwBfdSessDynamicSupportPassive, hwBfdSessDelayUpTime, hwBfdSessMultiDstPort, hwBfdTrapSendInterval, hwBfdIfConfName, hwBfdIfConfDeleting, hwBfdIfConfAvailable, hwBfdIfConfSessCnt, + hwBfdIfConfRowStatus, hwBfdSlotReserveOneHopSessNum,hwBfdSlotCurrentSessNum, hwBfdSlotRowStatus + } + STATUS current + DESCRIPTION + "Description." + ::= { hwBfdGroups 1 } + + + hwBfdSessGroup OBJECT-GROUP + OBJECTS { hwBfdSessConfMIndex, hwBfdSessConfLocalDiscr, hwBfdSessConfRemoteDiscr, hwBfdSessConfPeerAddr, hwBfdSessConfBindIfIndex, + hwBfdSessConfBindIfName, hwBfdSessConfDemandEnable, hwBfdSessConfDemandTimerInterval, hwBfdSessConfDetectMult, hwBfdSessConfDesiredMinRxInterval, + hwBfdSessConfDesiredMinTxInterval, hwBfdSessConfWTRInterval, hwBfdSessConfTOS, hwBfdSessConfPSTFlag, hwBfdSessConfCommitFlag, + hwBfdSessConfAdminStatus, hwBfdSessConfRowStatus, hwBfdSessConfSourceAddr, hwBfdSessConfVrfIndex, hwBfdSessConfVPNName, + hwBfdSessConfDefaultIp, hwBfdSessConfPISFlag, hwBfdSessConfBindType, hwBfdSessConfNextHop, hwBfdSessConfStaticLspName, + hwBfdSessConfPWSecondaryFlag, hwBfdSessConfTunnelDetectType, hwBfdSessConfVcId, hwBfdSessConfVsiName, hwBfdSessConfVsiPeerAddr, hwBfdSessConfDiscrAuto, hwBfdSessMIndex, hwBfdSessBindVRRP, + hwBfdSessCfgName, hwBfdSessPeerAddr, hwBfdSessBindIfIndex, hwBfdSessBindIfName, hwBfdSessLocalDiscr, + hwBfdSessRemoteDiscr, hwBfdSessOperMode, hwBfdSessDetectMult, hwBfdSessDemandTimerInterval, hwBfdSessActualRxInterval, + hwBfdSessActualTxInterval, hwBfdSessWTRInterval, hwBfdSessTOS, hwBfdSessState, hwBfdSessDiag, + hwBfdSessSourceAddr, hwBfdSessVrfIndex, hwBfdSessVPNName, hwBfdSessType, hwBfdSessBindAppType, + hwBfdSessDefaultIp, hwBfdSessPISFlag, hwBfdSessBindType, hwBfdSessNextHop, hwBfdSessStaticLspName, + hwBfdSessLspIndex, hwBfdSessPWSecondaryFlag, hwBfdSessTunnelDetectType, hwBfdSessVcId, hwBfdSessVsiName, hwBfdSessVsiPeerAddr, hwBfdSessDiscrAuto, hwBfdSessPerfPktIn, + hwBfdSessPerfPktInHC, hwBfdSessPerfPktOut, hwBfdSessPerfPktOutHC, hwBfdSessPerfBadIn, hwBfdSessPerfBadInHC, + hwBfdSessPerfBadOut, hwBfdSessPerfBadOutHC, hwBfdSessPerfLastSessDownTime, hwBfdSessPerfSessDownCount, hwBfdSessPerfSessShortBreakCount, + hwBfdSessionPerStartTime, hwBfdTtlConfValue, hwBfdTtlConfRowStatus} + STATUS current + DESCRIPTION + "Description." + ::= { hwBfdGroups 2 } + + + hwBfdObsoleteGroup OBJECT-GROUP + OBJECTS { hwBfdIfConfEnable ,hwBfdSlotOneHopSessNum} + STATUS obsolete + DESCRIPTION + "Description." + ::= { hwBfdGroups 3 } + + + hwBfdNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { hwBfdSessDown, hwBfdSessUp, hwBfdSessReachLimit, hwBfdSessReachLimitBindIf } + STATUS current + DESCRIPTION + "Description." + ::= { hwBfdGroups 4 } + + + + END + +-- +-- HUAWEI-BFD-MIB.mib +-- diff --git a/mibs/huawei/HUAWEI-BGP-ACCOUNTING b/mibs/huawei/HUAWEI-BGP-ACCOUNTING new file mode 100644 index 0000000000..f1e4bd9abe --- /dev/null +++ b/mibs/huawei/HUAWEI-BGP-ACCOUNTING @@ -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 diff --git a/mibs/huawei/HUAWEI-BGP-GR b/mibs/huawei/HUAWEI-BGP-GR new file mode 100644 index 0000000000..d04ea22031 --- /dev/null +++ b/mibs/huawei/HUAWEI-BGP-GR @@ -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 +-- diff --git a/mibs/huawei/HUAWEI-BGP-VPN b/mibs/huawei/HUAWEI-BGP-VPN new file mode 100644 index 0000000000..a2bbef6954 --- /dev/null +++ b/mibs/huawei/HUAWEI-BGP-VPN @@ -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 diff --git a/mibs/huawei/HUAWEI-BLS b/mibs/huawei/HUAWEI-BLS new file mode 100644 index 0000000000..5293c11a75 --- /dev/null +++ b/mibs/huawei/HUAWEI-BLS @@ -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 + diff --git a/mibs/huawei/HUAWEI-BRAS-COPS b/mibs/huawei/HUAWEI-BRAS-COPS new file mode 100644 index 0000000000..b9d703edec --- /dev/null +++ b/mibs/huawei/HUAWEI-BRAS-COPS @@ -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 diff --git a/mibs/huawei/HUAWEI-BRAS-DPI b/mibs/huawei/HUAWEI-BRAS-DPI new file mode 100644 index 0000000000..0e8ffd8d25 --- /dev/null +++ b/mibs/huawei/HUAWEI-BRAS-DPI @@ -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 +-- diff --git a/mibs/huawei/HUAWEI-BRAS-GRE b/mibs/huawei/HUAWEI-BRAS-GRE new file mode 100644 index 0000000000..ad96de3690 --- /dev/null +++ b/mibs/huawei/HUAWEI-BRAS-GRE @@ -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 \ No newline at end of file diff --git a/mibs/huawei/HUAWEI-BRAS-IFNET b/mibs/huawei/HUAWEI-BRAS-IFNET new file mode 100644 index 0000000000..797e1389ad --- /dev/null +++ b/mibs/huawei/HUAWEI-BRAS-IFNET @@ -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 + + + + \ No newline at end of file diff --git a/mibs/huawei/HUAWEI-BRAS-IPTN b/mibs/huawei/HUAWEI-BRAS-IPTN new file mode 100644 index 0000000000..f583477cc9 --- /dev/null +++ b/mibs/huawei/HUAWEI-BRAS-IPTN @@ -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 + diff --git a/mibs/huawei/HUAWEI-BRAS-L2TP b/mibs/huawei/HUAWEI-BRAS-L2TP new file mode 100644 index 0000000000..0bc65b8331 --- /dev/null +++ b/mibs/huawei/HUAWEI-BRAS-L2TP @@ -0,0 +1,1136 @@ +-- ================================================================= +-- Copyright (C) 2003 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description:HUAWEI-BRAS-L2TP-MIB +-- Reference: +-- Version: V1.0 +-- History: +-- 1.Add trap node +-- +-- ================================================================= + + HUAWEI-BRAS-L2TP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hwBRASMib + FROM HUAWEI-MIB + IpAddress, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + TruthValue, RowStatus + FROM SNMPv2-TC; + + + hwBRASL2tp MODULE-IDENTITY + LAST-UPDATED "200403030900Z" -- March 03, 2004 at 09:00 GMT + 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 L2TP." + ::= { hwBRASMib 3 } + + + + hwL2tpMibObjects OBJECT IDENTIFIER ::= { hwBRASL2tp 1 } + + hwL2tpConfigTable OBJECT IDENTIFIER ::= { hwL2tpMibObjects 1 } + + + hwL2tpEnableStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The switch of startup L2TP funcition. + " + ::= { hwL2tpConfigTable 1 } + + hwL2tpTunnelClearLocalID OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Clear tunnel by local tunnel ID. + " + ::= { hwL2tpConfigTable 2 } + + hwL2tpTunnelClearRemoteName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..30)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Clear tunnel by remote tunnel name. + " + ::= { hwL2tpConfigTable 3 } + + hwL2tpTunnelClearSlotID OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Clear tunnel by tunnel board ID. + " + ::= { hwL2tpConfigTable 4 } + + hwL2tpAging OBJECT-TYPE + SYNTAX Integer32 (1..60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The aging time of LNS down. + " + DEFVAL { 5 } + ::= { hwL2tpConfigTable 5 } + + + hwL2tpGroupConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2tpGroupConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The config table of L2TP group. + " + ::= { hwL2tpMibObjects 2 } + + hwL2tpGroupConfigEntry OBJECT-TYPE + SYNTAX HwL2tpGroupConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table." + INDEX { hwL2tpGroupindex } + ::= { hwL2tpGroupConfigTable 1 } + + HwL2tpGroupConfigEntry ::= + SEQUENCE { + hwL2tpGroupindex + Integer32, + hwL2tpGroupAuthentication + TruthValue, + hwL2tpGroupAvpHidden + TruthValue, + hwL2tpGroupLoadShare + TruthValue, + hwL2tpTunnelName + OCTET STRING, + hwL2tpGroupRetransmit + Integer32, + hwL2tpGroupTimeout + Integer32, + hwL2tpGroupTimer + Integer32, + hwL2tpGroupPassWord + OCTET STRING, + hwL2tpGroupLnsIP1 + IpAddress, + hwL2tpGroupLnsWeight1 + Integer32, + hwL2tpGroupLnsIP2 + IpAddress, + hwL2tpGroupLnsWeight2 + Integer32, + hwL2tpGroupLnsIP3 + IpAddress, + hwL2tpGroupLnsWeight3 + Integer32, + hwL2tpGroupLnsIP4 + IpAddress, + hwL2tpGroupLnsWeight4 + Integer32, + hwL2tpGroupLnsIP5 + IpAddress, + hwL2tpGroupLnsWeight5 + Integer32, + hwL2tpGroupRowStatus + RowStatus, + hwL2tpGroupName + OCTET STRING, + hwL2tpGroupRadiusAuth + TruthValue, + hwL2tpGroupAging + Integer32, + hwL2tpGroupRemoteName + OCTET STRING, + hwL2tpGroupForceChap + TruthValue, + hwL2tpGroupForceLcp + TruthValue, + hwL2tpGroupVt + Integer32, + hwL2tpGroupaaaAuthentication + TruthValue, + hwL2tpIdleCutTimer + Integer32, + hwL2tpGroupTunnelStartLnsIP1 + IpAddress, + hwL2tpGroupTunnelStartLnsIP2 + IpAddress, + hwL2tpGroupTunnelStartLnsIP3 + IpAddress, + hwL2tpGroupTunnelStartLnsIP4 + IpAddress, + hwL2tpGroupTunnelStartLnsIP5 + IpAddress, + hwL2tpGroupFlag + Integer32, + hwL2tpGroupLnsIP6 + IpAddress, + hwL2tpGroupLnsWeight6 + Integer32, + hwL2tpGroupLnsIP7 + IpAddress, + hwL2tpGroupLnsWeight7 + Integer32, + hwL2tpGroupLnsIP8 + IpAddress, + hwL2tpGroupLnsWeight8 + Integer32, + hwL2tpAvp46 + TruthValue, + hwL2tpGroupDefaultDomain + OCTET STRING, + hwL2tpGroupPassWord1 + OCTET STRING, + hwL2tpGroupPassWord2 + OCTET STRING, + hwL2tpGroupPassWord3 + OCTET STRING, + hwL2tpGroupPassWord4 + OCTET STRING, + hwL2tpGroupPassWord5 + OCTET STRING, + hwL2tpGroupPassWord6 + OCTET STRING, + hwL2tpGroupPassWord7 + OCTET STRING, + hwL2tpGroupPassWord8 + OCTET STRING, + hwL2tpGroupDomainAuthMode + INTEGER, + hwL2tpGroupDescription + OCTET STRING, + hwL2tpTunnelAlarmEnable + TruthValue, + hwL2tpGroupQosProfileIn + OCTET STRING, + hwL2tpGroupQosProfileOut + OCTET STRING, + hwL2tpGroupQosMode + INTEGER + + } + + hwL2tpGroupindex OBJECT-TYPE + SYNTAX Integer32 (1..1000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + L2TP group ID. + " + ::= { hwL2tpGroupConfigEntry 1 } + + hwL2tpGroupAuthentication OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The switch of tunnel authentication. + " + DEFVAL { true } + ::= { hwL2tpGroupConfigEntry 2 } + + hwL2tpGroupAvpHidden OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The switch of AVP hidden. + " + DEFVAL { false } + ::= { hwL2tpGroupConfigEntry 3 } + + hwL2tpGroupLoadShare OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The switch of LNS Load Share. + " + DEFVAL { false } + ::= { hwL2tpGroupConfigEntry 4 } + + hwL2tpTunnelName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..30)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Configure the local tunnel name. + " + ::= { hwL2tpGroupConfigEntry 5 } + + hwL2tpGroupRetransmit OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The retransmit times of tunnel control packet. + " + DEFVAL { 5 } + ::= { hwL2tpGroupConfigEntry 6 } + + hwL2tpGroupTimeout OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The retransmit interval of tunnel control packet. + " + DEFVAL { 2 } + ::= { hwL2tpGroupConfigEntry 7 } + + hwL2tpGroupTimer OBJECT-TYPE + SYNTAX Integer32 (0..100000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The keepalive interval of tunnel,and the value of zero is closing keepalive. + " + DEFVAL { 60 } + ::= { hwL2tpGroupConfigEntry 8 } + + hwL2tpGroupPassWord OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The password of tunnel authentication. + " + ::= { hwL2tpGroupConfigEntry 9 } + + hwL2tpGroupLnsIP1 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + LNS IP address. + " + ::= { hwL2tpGroupConfigEntry 10 } + + hwL2tpGroupLnsWeight1 OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The weight value of LNS Load Share. + " + DEFVAL { 5 } + ::= { hwL2tpGroupConfigEntry 11 } + + hwL2tpGroupLnsIP2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + LNS IP address. + " + ::= { hwL2tpGroupConfigEntry 12 } + + hwL2tpGroupLnsWeight2 OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The weight value of LNS Load Share. + " + DEFVAL { 5 } + ::= { hwL2tpGroupConfigEntry 13 } + + hwL2tpGroupLnsIP3 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + LNS IP address. + " + ::= { hwL2tpGroupConfigEntry 14 } + + hwL2tpGroupLnsWeight3 OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The weight value of LNS Load Share. + " + DEFVAL { 5 } + ::= { hwL2tpGroupConfigEntry 15 } + + hwL2tpGroupLnsIP4 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + LNS IP address. + " + ::= { hwL2tpGroupConfigEntry 16 } + + hwL2tpGroupLnsWeight4 OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The weight value of LNS Load Share. + " + DEFVAL { 5 } + ::= { hwL2tpGroupConfigEntry 17 } + + hwL2tpGroupLnsIP5 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + LNS IP address. + " + ::= { hwL2tpGroupConfigEntry 18 } + + hwL2tpGroupLnsWeight5 OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The weight value of LNS Load Share. + " + DEFVAL { 5 } + ::= { hwL2tpGroupConfigEntry 19 } + + hwL2tpGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Row status. + " + ::= { hwL2tpGroupConfigEntry 20 } + + hwL2tpGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..30)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Configure L2TP group name. + " + ::= { hwL2tpGroupConfigEntry 21 } + + hwL2tpGroupRadiusAuth OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The switch of tunnel radius authentication. + " + DEFVAL { false } + ::= { hwL2tpGroupConfigEntry 22 } + + hwL2tpGroupAging OBJECT-TYPE + SYNTAX Integer32 (1..60) + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + " + The aging time of LNS down. + " + DEFVAL { 5 } + ::= { hwL2tpGroupConfigEntry 23 } + + hwL2tpGroupRemoteName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..30)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Configure acceptable peer tunnel name. + " + ::= { hwL2tpGroupConfigEntry 24 } + + hwL2tpGroupForceChap OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The switch of mandatory CHAP authentication. + " + DEFVAL { false } + ::= { hwL2tpGroupConfigEntry 25 } + + hwL2tpGroupForceLcp OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The switch of mandatory LCP negotiation. + " + DEFVAL { false } + ::= { hwL2tpGroupConfigEntry 26 } + + hwL2tpGroupVt OBJECT-TYPE + SYNTAX Integer32 (0..1023 | 65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The virtual template by L2TP group. + " + DEFVAL { 65535 } + ::= { hwL2tpGroupConfigEntry 27 } + + hwL2tpGroupaaaAuthentication OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The switch of tunnel aaa authentication. + " + DEFVAL { false } + ::= { hwL2tpGroupConfigEntry 28 } + + hwL2tpIdleCutTimer OBJECT-TYPE + SYNTAX Integer32 (0..100000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The interval of clear tunnel when there are not users in tunnel. + " + DEFVAL { 60 } + ::= { hwL2tpGroupConfigEntry 29 } + + hwL2tpGroupTunnelStartLnsIP1 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + " + Configure the first Ip address of LNS. + " + ::= { hwL2tpGroupConfigEntry 30 } + + hwL2tpGroupTunnelStartLnsIP2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + " + Configure the second Ip address of LNS. + " + ::= { hwL2tpGroupConfigEntry 31 } + + hwL2tpGroupTunnelStartLnsIP3 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + " + Configure the third Ip address of LNS. + " + ::= { hwL2tpGroupConfigEntry 32 } + + hwL2tpGroupTunnelStartLnsIP4 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + " + Configure the fourth Ip address of LNS. + " + ::= { hwL2tpGroupConfigEntry 33 } + + hwL2tpGroupTunnelStartLnsIP5 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + " + Configure the fifth Ip address of LNS. + " + ::= { hwL2tpGroupConfigEntry 34 } + + hwL2tpGroupFlag OBJECT-TYPE + SYNTAX Integer32 (0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The type of L2TP group. + " + DEFVAL { 0 } + ::= { hwL2tpGroupConfigEntry 35 } + + hwL2tpGroupLnsIP6 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + LNS IP address. + " + ::= { hwL2tpGroupConfigEntry 36 } + + hwL2tpGroupLnsWeight6 OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The weight value of LNS Load Share. + " + DEFVAL { 5 } + ::= { hwL2tpGroupConfigEntry 37 } + + hwL2tpGroupLnsIP7 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + LNS IP address. + " + ::= { hwL2tpGroupConfigEntry 38 } + + hwL2tpGroupLnsWeight7 OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The weight value of LNS Load Share. + " + DEFVAL { 5 } + ::= { hwL2tpGroupConfigEntry 39 } + + hwL2tpGroupLnsIP8 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + LNS IP address. + " + ::= { hwL2tpGroupConfigEntry 40 } + + hwL2tpGroupLnsWeight8 OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The weight value of LNS Load Share. + " + DEFVAL { 5 } + ::= { hwL2tpGroupConfigEntry 41 } + + hwL2tpAvp46 OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The switch of avp46. + " + DEFVAL { false } + ::= { hwL2tpGroupConfigEntry 42 } + + hwL2tpGroupDefaultDomain OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..200)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Configure the default domain name of LNS. + " + ::= { hwL2tpGroupConfigEntry 43 } + + hwL2tpGroupPassWord1 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The tunnel authentication password for the first ip address of LNS in LAC. + " + ::= { hwL2tpGroupConfigEntry 44 } + + hwL2tpGroupPassWord2 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The tunnel authentication password for the second ip address of LNS in LAC. + " + ::= { hwL2tpGroupConfigEntry 45 } + + hwL2tpGroupPassWord3 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The tunnel authentication password for the third ip address of LNS in LAC. + " + ::= { hwL2tpGroupConfigEntry 46 } + hwL2tpGroupPassWord4 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The tunnel authentication password for the fourth ip address of LNS in LAC. + " + ::= { hwL2tpGroupConfigEntry 47 } + + hwL2tpGroupPassWord5 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The tunnel authentication password for the fifth ip address of LNS in LAC. + " + ::= { hwL2tpGroupConfigEntry 48 } + + hwL2tpGroupPassWord6 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The tunnel authentication password for the sixth ip address of LNS in LAC. + " + ::= { hwL2tpGroupConfigEntry 49 } + + hwL2tpGroupPassWord7 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The tunnel authentication password for the seventh ip address of LNS in LAC. + " + ::= { hwL2tpGroupConfigEntry 50 } + + hwL2tpGroupPassWord8 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The tunnel authentication password for the eighth ip address of LNS in LAC. + " + ::= { hwL2tpGroupConfigEntry 51 } + + hwL2tpGroupDomainAuthMode OBJECT-TYPE + SYNTAX INTEGER + { + default(1), + force(2), + replace(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The authentication mode of the domain of L2TP group. + " + DEFVAL { default } + ::= { hwL2tpGroupConfigEntry 52 } + + hwL2tpGroupDescription OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Description of this L2TP group. + " + ::= { hwL2tpGroupConfigEntry 53 } + + hwL2tpTunnelAlarmEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The switch of tunnel alram when status of tunnel changed. + " + DEFVAL { false } + ::= { hwL2tpGroupConfigEntry 54 } + + hwL2tpGroupQosProfileIn OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The name of Qos Profile inbound of the tunnel. + " + ::= { hwL2tpGroupConfigEntry 55 } + + hwL2tpGroupQosProfileOut OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The name of Qos Profile outbound of the tunnel. + " + ::= { hwL2tpGroupConfigEntry 56 } + + hwL2tpGroupQosMode OBJECT-TYPE + SYNTAX INTEGER + { + tunnel(1), + session(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The mode of Qos for the L2TP group. + " + DEFVAL { tunnel } + ::= { hwL2tpGroupConfigEntry 57 } + + hwL2tpLnsGroupConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2tpLnsGroupConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The config table of lns group. + " + ::= { hwL2tpMibObjects 3 } + + hwL2tpLnsGroupConfigEntry OBJECT-TYPE + SYNTAX HwL2tpLnsGroupConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table." + INDEX { hwL2tpLnsGroupName } + ::= { hwL2tpLnsGroupConfigTable 1 } + + HwL2tpLnsGroupConfigEntry ::= + SEQUENCE { + hwL2tpLnsGroupName + OCTET STRING, + hwL2tpLnsGroupLoopBack + OCTET STRING, + hwL2tpLnsGroupMasterSlot + Integer32, + hwL2tpLnsGroupBindSlot + Integer32, + hwL2tpLnsGroupRowStatus + RowStatus + } + + hwL2tpLnsGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..30)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Lns group name. + " + ::= { hwL2tpLnsGroupConfigEntry 1 } + + hwL2tpLnsGroupLoopBack OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..30)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The Loopback name binded by lns group. + " + ::= { hwL2tpLnsGroupConfigEntry 2 } + + hwL2tpLnsGroupMasterSlot OBJECT-TYPE + SYNTAX Integer32 (1..16 | 255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The current number of tunnel board. + " + DEFVAL { 255 } + ::= { hwL2tpLnsGroupConfigEntry 3 } + + hwL2tpLnsGroupBindSlot OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The number of tunnel board binded by Lns Group. + " + ::= { hwL2tpLnsGroupConfigEntry 4 } + + hwL2tpLnsGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Row status. + " + ::= { hwL2tpLnsGroupConfigEntry 5 } + + hwL2tpLnsGroupLoopbackTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2tpLnsGroupLoopbackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The loopback table of LNS group. + " + ::= { hwL2tpMibObjects 4 } + + hwL2tpLnsGroupLoopbackEntry OBJECT-TYPE + SYNTAX HwL2tpLnsGroupLoopbackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table." + INDEX { hwL2tpLnsGroupName ,hwL2tpLnsGroupLoopbackIndex} + ::= { hwL2tpLnsGroupLoopbackTable 1 } + + HwL2tpLnsGroupLoopbackEntry ::= + SEQUENCE { + hwL2tpLnsGroupLoopbackIndex + Integer32, + hwL2tpLnsGroupLoopbackInterface + OCTET STRING, + hwL2tpLnsGroupLoopbackRowStatus + RowStatus + } + + hwL2tpLnsGroupLoopbackIndex OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The ID of loopback bound by lns group. + " + ::= { hwL2tpLnsGroupLoopbackEntry 1 } + + hwL2tpLnsGroupLoopbackInterface OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..30)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The Loopback name bound by lns group. + " + ::= { hwL2tpLnsGroupLoopbackEntry 2 } + + hwL2tpLnsGroupLoopbackRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Row status. + " + ::= { hwL2tpLnsGroupLoopbackEntry 3 } + + hwL2tpMibTrap OBJECT IDENTIFIER ::= { hwBRASL2tp 2 } + + hwL2tpTrapOid OBJECT IDENTIFIER ::= { hwL2tpMibTrap 1 } + + hwL2tpTunnelID OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + Local Tunnel ID. + " + ::= { hwL2tpTrapOid 1 } + + hwL2tpPeerName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..30)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + Peer Name + " + ::= { hwL2tpTrapOid 2 } + + hwL2tpPeerIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + Peer IP address + " + ::= { hwL2tpTrapOid 3 } + + hwL2tpTunnelStatus OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..30)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + The status of L2tp tunnel : Up/Down. + " + ::= { hwL2tpTrapOid 4 } + + hwL2tpTrapsDefine OBJECT IDENTIFIER ::= { hwL2tpMibTrap 2 } + + hwL2tpTraps OBJECT IDENTIFIER ::= { hwL2tpTrapsDefine 0 } + + hwL2tpTunnelUpOrDown NOTIFICATION-TYPE + OBJECTS { hwL2tpTunnelID, hwL2tpPeerName, hwL2tpPeerIp, hwL2tpTunnelStatus } + STATUS current + DESCRIPTION + " + 1 Notice/Trap name: L2tp Tunnel is Up Or Down. + 2 Notice/Trap generation cause: L2tp tunnel is up or down. + 3 Repair suggestions: If the tunnel is down, please check out whether there is a error. + " + ::= { hwL2tpTraps 1 } + + + -- ============== conformance information ============== + hwL2tpConformance OBJECT IDENTIFIER ::= { hwBRASL2tp 3 } + + + hwL2tpCompliances OBJECT IDENTIFIER ::= { hwL2tpConformance 1 } + hwL2tpCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for systems supporting + the this module." + + MODULE -- this module + MANDATORY-GROUPS {hwL2tpConfigGroup, hwL2tpGroupConfigGroup, + hwL2tpLnsGroupConfigGroup,hwL2tpTrapOidGroup, + hwL2tpObsoleteGroup,hwL2tpTrapNotificationsGroup,hwL2tpLnsGroupLoopbackGroup } + + ::= { hwL2tpCompliances 1 } + + -- ============== groups ============== + hwL2tpObjectGroups OBJECT IDENTIFIER ::= { hwL2tpConformance 2 } + + hwL2tpConfigGroup OBJECT-GROUP + OBJECTS { hwL2tpEnableStatus,hwL2tpTunnelClearLocalID,hwL2tpTunnelClearRemoteName, + hwL2tpTunnelClearSlotID,hwL2tpAging } + STATUS current + DESCRIPTION + "The L2TP configuration." + ::= { hwL2tpObjectGroups 1 } + + + hwL2tpGroupConfigGroup OBJECT-GROUP + OBJECTS { hwL2tpGroupindex, hwL2tpGroupAuthentication, hwL2tpGroupAvpHidden, + hwL2tpGroupLoadShare, hwL2tpTunnelName, hwL2tpGroupRetransmit, + hwL2tpGroupTimeout,hwL2tpGroupTimer,hwL2tpGroupPassWord, + hwL2tpGroupLnsIP1,hwL2tpGroupLnsWeight1,hwL2tpGroupLnsIP2, + hwL2tpGroupLnsWeight2,hwL2tpGroupLnsIP3,hwL2tpGroupLnsWeight3, + hwL2tpGroupLnsIP4,hwL2tpGroupLnsWeight4,hwL2tpGroupLnsIP5, + hwL2tpGroupLnsWeight5,hwL2tpGroupRowStatus,hwL2tpGroupName, + hwL2tpGroupRadiusAuth,hwL2tpGroupRemoteName, + hwL2tpGroupForceChap,hwL2tpGroupForceLcp,hwL2tpGroupVt, + hwL2tpGroupaaaAuthentication,hwL2tpIdleCutTimer,hwL2tpGroupFlag,hwL2tpGroupLnsIP6, + hwL2tpGroupLnsWeight6,hwL2tpGroupLnsIP7,hwL2tpGroupLnsWeight7, + hwL2tpGroupLnsIP8,hwL2tpGroupLnsWeight8,hwL2tpAvp46, + hwL2tpGroupDefaultDomain,hwL2tpGroupPassWord1,hwL2tpGroupPassWord2, + hwL2tpGroupPassWord3,hwL2tpGroupPassWord4,hwL2tpGroupPassWord5, + hwL2tpGroupPassWord6,hwL2tpGroupPassWord7,hwL2tpGroupPassWord8, + hwL2tpGroupDomainAuthMode,hwL2tpGroupDescription,hwL2tpTunnelAlarmEnable, + hwL2tpGroupQosProfileIn,hwL2tpGroupQosProfileOut,hwL2tpGroupQosMode } + STATUS current + DESCRIPTION + "The L2TP group configuration." + ::= { hwL2tpObjectGroups 2 } + + hwL2tpLnsGroupConfigGroup OBJECT-GROUP + OBJECTS { hwL2tpLnsGroupName, hwL2tpLnsGroupLoopBack, hwL2tpLnsGroupMasterSlot, + hwL2tpLnsGroupBindSlot,hwL2tpLnsGroupRowStatus } + STATUS current + DESCRIPTION + "The LNS group configuration." + ::= { hwL2tpObjectGroups 3 } + + hwL2tpTrapOidGroup OBJECT-GROUP + OBJECTS { hwL2tpTunnelID,hwL2tpPeerName,hwL2tpPeerIp,hwL2tpTunnelStatus } + STATUS current + DESCRIPTION + "The L2TP Trap Oid." + ::= { hwL2tpObjectGroups 4 } + + hwL2tpObsoleteGroup OBJECT-GROUP + OBJECTS { hwL2tpGroupAging,hwL2tpGroupTunnelStartLnsIP1,hwL2tpGroupTunnelStartLnsIP2, + hwL2tpGroupTunnelStartLnsIP3,hwL2tpGroupTunnelStartLnsIP4,hwL2tpGroupTunnelStartLnsIP5 } + STATUS obsolete + DESCRIPTION + "The L2TP obsolete node." + ::= { hwL2tpObjectGroups 5 } + + hwL2tpTrapNotificationsGroup NOTIFICATION-GROUP + NOTIFICATIONS { hwL2tpTunnelUpOrDown } + STATUS current + DESCRIPTION + "The L2TP Traps." + ::= { hwL2tpObjectGroups 6 } + + hwL2tpLnsGroupLoopbackGroup OBJECT-GROUP + OBJECTS { hwL2tpLnsGroupLoopbackInterface,hwL2tpLnsGroupLoopbackRowStatus } + STATUS current + DESCRIPTION + "The source loopback configuration of LNS group configuration." + ::= { hwL2tpObjectGroups 7 } + -- ============== conformance information define end ============== + + + END + diff --git a/mibs/huawei/HUAWEI-BRAS-MULTICAST b/mibs/huawei/HUAWEI-BRAS-MULTICAST new file mode 100644 index 0000000000..4ebdf71a4b --- /dev/null +++ b/mibs/huawei/HUAWEI-BRAS-MULTICAST @@ -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 + + diff --git a/mibs/huawei/HUAWEI-BRAS-MVLAN b/mibs/huawei/HUAWEI-BRAS-MVLAN new file mode 100644 index 0000000000..ca649c7694 --- /dev/null +++ b/mibs/huawei/HUAWEI-BRAS-MVLAN @@ -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 \ No newline at end of file diff --git a/mibs/huawei/HUAWEI-BRAS-PPPoX b/mibs/huawei/HUAWEI-BRAS-PPPoX new file mode 100644 index 0000000000..dc9a420aec --- /dev/null +++ b/mibs/huawei/HUAWEI-BRAS-PPPoX @@ -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 + diff --git a/mibs/huawei/HUAWEI-BRAS-QOS b/mibs/huawei/HUAWEI-BRAS-QOS new file mode 100644 index 0000000000..2edfcfdaaa --- /dev/null +++ b/mibs/huawei/HUAWEI-BRAS-QOS @@ -0,0 +1,2881 @@ +-- ================================================================= +-- Copyright (C) 2003 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description:HUAWEI-BRAS-QOS-MIB DEFINITIONS +-- Reference: +-- Version: V1.0 +-- History: +-- +-- ================================================================= + + HUAWEI-BRAS-QOS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hwBRASMib + FROM HUAWEI-MIB + InterfaceIndex + FROM IF-MIB + VlanIndex + FROM Q-BRIDGE-MIB + Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + RowStatus, TruthValue, TEXTUAL-CONVENTION + FROM SNMPv2-TC; + + + hwBRASQoS MODULE-IDENTITY + LAST-UPDATED "200504181334Z" -- April 18, 2005 at 13:34 GMT + ORGANIZATION + "Organization." + 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 QOS." + ::= { hwBRASMib 18 } + + + + SchedulerStyle ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "QoS scheduler style,with sp and wrr." + SYNTAX INTEGER + { + sp(1), + wrr(2) + } + + QueueClass ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "QoS Queue service class,from ef to cs7." + SYNTAX INTEGER + { + be(1), + af1(2), + af2(3), + af3(4), + af4(5), + ef(6), + cs6(7), + cs7(8) + } + + SchedulerService ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "QoS scheduler service style,with pq,lpq and wfq." + SYNTAX INTEGER + { + pq(1), + wfq(2), + lpq(3) + } + + InterfaceScheduler ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Interface scheduler service type,with location,none and service group." + SYNTAX INTEGER + { + location(1), + none(2), + servicegroup(3) + } + + LinkMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Remote Qos link mode,with frame and cell." + SYNTAX INTEGER + { + none(1), + frame(2), + cell(3) + } + + StatMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Interface statistics mode,with before,all and after." + SYNTAX INTEGER + { + none(1), + before(2), + after(3), + both(4) + } + + + hwBRASQoSObjects OBJECT IDENTIFIER ::= { hwBRASQoS 1 } + + hwBRASQoSQoSProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBRASQoSQoSProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "QoS profile config info." + ::= { hwBRASQoSObjects 1 } + + hwBRASQoSQoSProfileEntry OBJECT-TYPE + SYNTAX HwBRASQoSQoSProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "QoS Profile Configuration Information Entry." + INDEX { hwBRASQoSQoSProfileIndex } + ::= { hwBRASQoSQoSProfileTable 1 } + + HwBRASQoSQoSProfileEntry ::= + SEQUENCE { + hwBRASQoSQoSProfileIndex + Integer32, + hwBRASQoSQoSProfileName + OCTET STRING, + hwBRASQoSQoSProfileQueueName + OCTET STRING, + hwBRASQoSQoSProfileDropName + OCTET STRING, + hwBRASQoSQoSProfileSchedulerName + OCTET STRING, + hwBRASQoSQoSFlowMappingName + OCTET STRING, + hwBRASQoSQoSLinkAjustLength + OCTET STRING, + hwBRASQoSQoSProfileRowStatus + RowStatus + } + + hwBRASQoSQoSProfileIndex OBJECT-TYPE + SYNTAX Integer32 (0..1023) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "QoS profile entry index." + ::= { hwBRASQoSQoSProfileEntry 1 } + + hwBRASQoSQoSProfileName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "QoS profile name." + ::= { hwBRASQoSQoSProfileEntry 2 } + + hwBRASQoSQoSProfileQueueName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "QoS queue profile name." + DEFVAL { "default" } + ::= { hwBRASQoSQoSProfileEntry 3 } + + hwBRASQoSQoSProfileDropName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "QoS drop profile name." + DEFVAL { "default" } + ::= { hwBRASQoSQoSProfileEntry 4 } + + hwBRASQoSQoSProfileSchedulerName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "QoS scheduler profile name." + DEFVAL { "default" } + ::= { hwBRASQoSQoSProfileEntry 5 } + + hwBRASQoSQoSFlowMappingName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "QoS flow mapping name." + DEFVAL { "default" } + ::= { hwBRASQoSQoSProfileEntry 6 } + + hwBRASQoSQoSLinkAjustLength OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Exact link ajustment length fo SQ." + ::= { hwBRASQoSQoSProfileEntry 7 } + + hwBRASQoSQoSProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status,two actions are used: active and destroy." + ::= { hwBRASQoSQoSProfileEntry 8 } + + hwBRASQoSSchedulerProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBRASQoSSchedulerProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "QoS scheduler profile config info." + ::= { hwBRASQoSObjects 2 } + + + hwBRASQoSSchedulerProfileEntry OBJECT-TYPE + SYNTAX HwBRASQoSSchedulerProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "QoS Scheduler Profile Configuration Information Entry." + INDEX { hwBRASQoSSchedulerProfileIndex } + ::= { hwBRASQoSSchedulerProfileTable 1 } + + HwBRASQoSSchedulerProfileEntry ::= + SEQUENCE { + hwBRASQoSSchedulerProfileIndex + Integer32, + hwBRASQoSSchedulerProfileName + OCTET STRING, + hwBRASQoSSchedulerProfileGtsUpCir + Integer32, + hwBRASQoSSchedulerProfileGtsUpPir + Integer32, + hwBRASQoSSchedulerProfileGtsUpLength + Integer32, + hwBRASQoSSchedulerProfileGtsDownCir + Integer32, + hwBRASQoSSchedulerProfileGtsDownPir + Integer32, + hwBRASQoSSchedulerProfileGtsDownLength + Integer32, + hwBRASQoSSchedulerProfileUpCir + Integer32, + hwBRASQoSSchedulerProfileUpCbs + Integer32, + hwBRASQoSSchedulerProfileUpPir + Integer32, + hwBRASQoSSchedulerProfileUpPbs + Integer32, + hwBRASQoSSchedulerProfileDownCir + Integer32, + hwBRASQoSSchedulerProfileDownCbs + Integer32, + hwBRASQoSSchedulerProfileDownPir + Integer32, + hwBRASQoSSchedulerProfileDownPbs + Integer32, + hwBRASQoSSchedulerProfileWfqWeight + Integer32, + hwBRASQoSSchedulerRowStatus + RowStatus + } + + hwBRASQoSSchedulerProfileIndex OBJECT-TYPE + SYNTAX Integer32 (0..1023) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Scheduler profile entry index." + ::= { hwBRASQoSSchedulerProfileEntry 1 } + + hwBRASQoSSchedulerProfileName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Scheduler profile name." + ::= { hwBRASQoSSchedulerProfileEntry 2 } + + hwBRASQoSSchedulerProfileGtsUpCir OBJECT-TYPE + SYNTAX Integer32 (-1 | 70..10000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "GTS upstream cir (Unit:Kbps)." + DEFVAL { -1 } + ::= { hwBRASQoSSchedulerProfileEntry 3 } + + hwBRASQoSSchedulerProfileGtsUpPir OBJECT-TYPE + SYNTAX Integer32 (-1 | 0..10000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "GTS upstream pir (Unit:Kbps)." + DEFVAL { -1 } + ::= { hwBRASQoSSchedulerProfileEntry 4 } + + hwBRASQoSSchedulerProfileGtsUpLength OBJECT-TYPE + SYNTAX Integer32 (-1 | 2000..128000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "GTS upstream queue length (Unit:Kbyte)." + DEFVAL { -1 } + ::= { hwBRASQoSSchedulerProfileEntry 5 } + + hwBRASQoSSchedulerProfileGtsDownCir OBJECT-TYPE + SYNTAX Integer32 (-1 | 70..1000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "GTS downstream cir (Unit:Kbps)." + DEFVAL { -1 } + ::= { hwBRASQoSSchedulerProfileEntry 6 } + + hwBRASQoSSchedulerProfileGtsDownPir OBJECT-TYPE + SYNTAX Integer32 (-1 | 0..1000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "GTS downstream pir (Unit:Kbps)." + DEFVAL { -1 } + ::= { hwBRASQoSSchedulerProfileEntry 7 } + + hwBRASQoSSchedulerProfileGtsDownLength OBJECT-TYPE + SYNTAX Integer32 (-1 | 2000..128000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "GTS downstream queue length (Unit:Kbyte)." + DEFVAL { -1 } + ::= { hwBRASQoSSchedulerProfileEntry 8 } + + hwBRASQoSSchedulerProfileUpCir OBJECT-TYPE + SYNTAX Integer32 (-1 | 70..1000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Upstream cir (Unit:Kbps)." + DEFVAL { -1 } + ::= { hwBRASQoSSchedulerProfileEntry 9 } + + hwBRASQoSSchedulerProfileUpCbs OBJECT-TYPE + SYNTAX Integer32 (-1 | 10000..8388608) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Upstream cbs (Unit:byte)." + DEFVAL { -1 } + ::= { hwBRASQoSSchedulerProfileEntry 10 } + + hwBRASQoSSchedulerProfileUpPir OBJECT-TYPE + SYNTAX Integer32 (-1 | 70..1000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Upstream pir (Unit:Kbps)." + DEFVAL { -1 } + ::= { hwBRASQoSSchedulerProfileEntry 11 } + + + hwBRASQoSSchedulerProfileUpPbs OBJECT-TYPE + SYNTAX Integer32 (-1 | 10000..8388608) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Upstream pbs (Unit:byte)." + DEFVAL { -1 } + ::= { hwBRASQoSSchedulerProfileEntry 12 } + + hwBRASQoSSchedulerProfileDownCir OBJECT-TYPE + SYNTAX Integer32 (-1 | 70..10000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Downstream cir (Unit:Kbps)." + DEFVAL { -1 } + ::= { hwBRASQoSSchedulerProfileEntry 13 } + + hwBRASQoSSchedulerProfileDownCbs OBJECT-TYPE + SYNTAX Integer32 (-1 | 10000..8388608) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Downstream cbs (Unit:byte)." + DEFVAL { -1 } + ::= { hwBRASQoSSchedulerProfileEntry 14 } + + + hwBRASQoSSchedulerProfileDownPir OBJECT-TYPE + SYNTAX Integer32 (-1 | 70..1000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Downstream cir (Unit:Kbps)." + DEFVAL { -1 } + ::= { hwBRASQoSSchedulerProfileEntry 15 } + + hwBRASQoSSchedulerProfileDownPbs OBJECT-TYPE + SYNTAX Integer32 (-1 | 10000..8388608) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Downstream pbs (Unit:byte)." + DEFVAL { -1 } + ::= { hwBRASQoSSchedulerProfileEntry 16 } + + hwBRASQoSSchedulerProfileWfqWeight OBJECT-TYPE + SYNTAX Integer32 (1..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Scheduler WFQ Weight." + DEFVAL { 10 } + ::= { hwBRASQoSSchedulerProfileEntry 17 } + + hwBRASQoSSchedulerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status,two actions are used: active and destroy." + ::= { hwBRASQoSSchedulerProfileEntry 18 } + + hwBRASQoSDropProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBRASQoSDropProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "QoS drop profile config info." + ::= { hwBRASQoSObjects 3 } + + hwBRASQoSDropProfileEntry OBJECT-TYPE + SYNTAX HwBRASQoSDropProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "QoS Drop Profile Configuration Information Entry." + INDEX { hwBRASQoSDropProfileIndex } + ::= { hwBRASQoSDropProfileTable 1 } + + HwBRASQoSDropProfileEntry ::= + SEQUENCE { + hwBRASQoSDropProfileIndex + Integer32, + hwBRASQoSDropProfileName + OCTET STRING, + hwBRASQoSDropProfileTailBeThreshold + Integer32, + hwBRASQoSDropProfileTailAf1Threshold + Integer32, + hwBRASQoSDropProfileTailAf2Threshold + Integer32, + hwBRASQoSDropProfileTailAf3Threshold + Integer32, + hwBRASQoSDropProfileTailAf4Threshold + Integer32, + hwBRASQoSDropProfileTailEfThreshold + Integer32, + hwBRASQoSDropProfileTailCs6Threshold + Integer32, + hwBRASQoSDropProfileTailCs7Threshold + Integer32, + hwBRASQoSDropProfileWredMaxThreshold + Integer32, + hwBRASQoSDropProfileWredMinThreshold + Integer32, + hwBRASQoSDropProfileWredGreenHighValue + Integer32, + hwBRASQoSDropProfileWredGreenLowValue + Integer32, + hwBRASQoSDropProfileWredGreenMaxDrop + Integer32, + hwBRASQoSDropProfileWredYellowHighValue + Integer32, + hwBRASQoSDropProfileWredYellowLowValue + Integer32, + hwBRASQoSDropProfileWredYellowMaxDrop + Integer32, + hwBRASQoSDropProfileWredRedHighValue + Integer32, + hwBRASQoSDropProfileWredRedLowValue + Integer32, + hwBRASQoSDropProfileWredRedMaxDrop + Integer32, + hwBRASQoSDropProfileWredUserDefHighValue + Integer32, + hwBRASQoSDropProfileWredUserDefLowValue + Integer32, + hwBRASQoSDropProfileWredUserDefMaxDrop + Integer32, + hwBRASQoSDropProfileRowStatus + RowStatus + } + + hwBRASQoSDropProfileIndex OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Drop profile entry index." + ::= { hwBRASQoSDropProfileEntry 1 } + + hwBRASQoSDropProfileName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Drop profile name." + ::= { hwBRASQoSDropProfileEntry 2 } + + hwBRASQoSDropProfileTailBeThreshold OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Tail-drop Threshold for BE,in percentage. + " + DEFVAL { 55 } + ::= { hwBRASQoSDropProfileEntry 3 } + + hwBRASQoSDropProfileTailAf1Threshold OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Tail-drop Threshold for AF1,in percentage. + " + DEFVAL { 55 } + ::= { hwBRASQoSDropProfileEntry 4 } + + hwBRASQoSDropProfileTailAf2Threshold OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Tail-drop Threshold for AF2,in percentage. + " + DEFVAL { 60 } + ::= { hwBRASQoSDropProfileEntry 5 } + + hwBRASQoSDropProfileTailAf3Threshold OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Tail-drop Threshold for AF3,in percentage. + " + DEFVAL { 60 } + ::= { hwBRASQoSDropProfileEntry 6 } + + hwBRASQoSDropProfileTailAf4Threshold OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Tail-drop Threshold for AF4,in percentage. + " + DEFVAL { 70 } + ::= { hwBRASQoSDropProfileEntry 7 } + + hwBRASQoSDropProfileTailEfThreshold OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Tail-drop Threshold for EF,in percentage. + " + DEFVAL { 80 } + ::= { hwBRASQoSDropProfileEntry 8 } + + hwBRASQoSDropProfileTailCs6Threshold OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Tail-drop Threshold for CS6,in percentage. + " + DEFVAL { 90 } + ::= { hwBRASQoSDropProfileEntry 9 } + + hwBRASQoSDropProfileTailCs7Threshold OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Tail-drop Threshold for CS7,in percentage. + " + DEFVAL { 100 } + ::= { hwBRASQoSDropProfileEntry 10 } + + hwBRASQoSDropProfileWredMaxThreshold OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Max threshold for WRED." + DEFVAL { 90 } + ::= { hwBRASQoSDropProfileEntry 11 } + + + hwBRASQoSDropProfileWredMinThreshold OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Minimum threshold for WRED." + DEFVAL { 2 } + ::= { hwBRASQoSDropProfileEntry 12 } + + hwBRASQoSDropProfileWredGreenHighValue OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "WRED green high threshold (Unit:256byte)." + DEFVAL { 4095 } + ::= { hwBRASQoSDropProfileEntry 13 } + + hwBRASQoSDropProfileWredGreenLowValue OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "WRED green low threshold (Unit:256byte)." + DEFVAL { 4095 } + ::= { hwBRASQoSDropProfileEntry 14 } + + hwBRASQoSDropProfileWredGreenMaxDrop OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "WRED green max drop,in percentage." + DEFVAL { '100'b } + ::= { hwBRASQoSDropProfileEntry 15 } + + hwBRASQoSDropProfileWredYellowHighValue OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "WRED yellow high threshold (Unit:256byte)." + DEFVAL { 4095 } + ::= { hwBRASQoSDropProfileEntry 16 } + + + hwBRASQoSDropProfileWredYellowLowValue OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "WRED yellow low threshold (Unit:256byte)." + DEFVAL { 4095 } + ::= { hwBRASQoSDropProfileEntry 17 } + + hwBRASQoSDropProfileWredYellowMaxDrop OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "WRED yellow max drop,in percentage." + DEFVAL { 100 } + ::= { hwBRASQoSDropProfileEntry 18 } + + hwBRASQoSDropProfileWredRedHighValue OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "WRED red high threshold (Unit:256byte)." + DEFVAL { 4095 } + ::= { hwBRASQoSDropProfileEntry 19 } + + hwBRASQoSDropProfileWredRedLowValue OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "WRED red low threshold (Unit:256byte)." + DEFVAL { 4095 } + ::= { hwBRASQoSDropProfileEntry 20 } + + hwBRASQoSDropProfileWredRedMaxDrop OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "WRED red max drop,in percentage." + DEFVAL { 100 } + ::= { hwBRASQoSDropProfileEntry 21 } + + hwBRASQoSDropProfileWredUserDefHighValue OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User defined WRED high threshold (Unit:256byte)." + DEFVAL { 4095 } + ::= { hwBRASQoSDropProfileEntry 22 } + + hwBRASQoSDropProfileWredUserDefLowValue OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User defined WRED low threshold (Unit:256byte)." + DEFVAL { 4095 } + ::= { hwBRASQoSDropProfileEntry 23 } + + hwBRASQoSDropProfileWredUserDefMaxDrop OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User defined WRED max drop,in percentage." + DEFVAL { 100 } + ::= { hwBRASQoSDropProfileEntry 24 } + + hwBRASQoSDropProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status,two actions are used: active and destroy." + ::= { hwBRASQoSDropProfileEntry 25 } + + + hwBRASQoSQueueProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBRASQoSQueueProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "QoS queue profile config info." + ::= { hwBRASQoSObjects 4 } + + hwBRASQoSQueueProfileEntry OBJECT-TYPE + SYNTAX HwBRASQoSQueueProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "QoS Queue Profile Configuration Information Entry." + INDEX { hwBRASQoSQueueProfileIndex } + ::= { hwBRASQoSQueueProfileTable 1 } + + HwBRASQoSQueueProfileEntry ::= + SEQUENCE { + hwBRASQoSQueueProfileIndex + Integer32, + hwBRASQoSQueueProfileName + OCTET STRING, + hwBRASQoSQueueProfileBeStyle + SchedulerStyle, + hwBRASQoSQueueProfileAf1Style + SchedulerStyle, + hwBRASQoSQueueProfileAf2Style + SchedulerStyle, + hwBRASQoSQueueProfileAf3Style + SchedulerStyle, + hwBRASQoSQueueProfileAf4Style + SchedulerStyle, + hwBRASQoSQueueProfileEfStyle + SchedulerStyle, + hwBRASQoSQueueProfileCs6Style + SchedulerStyle, + hwBRASQoSQueueProfileCs7Style + SchedulerStyle, + hwBRASQoSQueueProfileRowStatus + RowStatus + } + + hwBRASQoSQueueProfileIndex OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Queue profile entry index." + ::= { hwBRASQoSQueueProfileEntry 1 } + + hwBRASQoSQueueProfileName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Queue profile name." + ::= { hwBRASQoSQueueProfileEntry 2 } + + hwBRASQoSQueueProfileBeStyle OBJECT-TYPE + SYNTAX SchedulerStyle + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "BE queue schedule style." + DEFVAL { sp } + ::= { hwBRASQoSQueueProfileEntry 3 } + + hwBRASQoSQueueProfileAf1Style OBJECT-TYPE + SYNTAX SchedulerStyle + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "AF1 queue schedule style." + DEFVAL { sp } + ::= { hwBRASQoSQueueProfileEntry 4 } + + hwBRASQoSQueueProfileAf2Style OBJECT-TYPE + SYNTAX SchedulerStyle + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "AF2 queue schedule style." + DEFVAL { sp } + ::= { hwBRASQoSQueueProfileEntry 5 } + + hwBRASQoSQueueProfileAf3Style OBJECT-TYPE + SYNTAX SchedulerStyle + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "AF3 queue schedule style." + DEFVAL { sp } + ::= { hwBRASQoSQueueProfileEntry 6 } + + hwBRASQoSQueueProfileAf4Style OBJECT-TYPE + SYNTAX SchedulerStyle + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "AF4 queue schedule style." + DEFVAL { sp } + ::= { hwBRASQoSQueueProfileEntry 7 } + + hwBRASQoSQueueProfileEfStyle OBJECT-TYPE + SYNTAX SchedulerStyle + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "EF queue schedule style." + DEFVAL { sp } + ::= { hwBRASQoSQueueProfileEntry 8 } + + hwBRASQoSQueueProfileCs6Style OBJECT-TYPE + SYNTAX SchedulerStyle + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "CS6 queue schedule style." + DEFVAL { sp } + ::= { hwBRASQoSQueueProfileEntry 9 } + + hwBRASQoSQueueProfileCs7Style OBJECT-TYPE + SYNTAX SchedulerStyle + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "CS7 queue schedule style." + DEFVAL { sp } + ::= { hwBRASQoSQueueProfileEntry 10 } + + hwBRASQoSQueueProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status,two actions are used: active and destroy." + ::= { hwBRASQoSQueueProfileEntry 11 } + + hwBRASQoSQueueClassTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBRASQoSQueueClassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "QoS queue schedule class info." + ::= { hwBRASQoSObjects 5 } + + hwBRASQoSQueueClassEntry OBJECT-TYPE + SYNTAX HwBRASQoSQueueClassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "QoS Queue Class Configuration Information Entry." + INDEX { hwBRASQoSQueueClassProfileName, hwBRASQoSQueueClassServiceId } + ::= { hwBRASQoSQueueClassTable 1 } + + HwBRASQoSQueueClassEntry ::= + SEQUENCE { + hwBRASQoSQueueClassProfileName + OCTET STRING, + hwBRASQoSQueueClassServiceId + QueueClass, + hwBRASQoSQueueClassWredEnableStatus + TruthValue, + hwBRASQoSQueueClassWredWeight + Integer32, + hwBRASQoSQueueClassWrrWeight + Integer32, + hwBRASQoSQueueClassLength + Integer32, + hwBRASQoSQueueClassCir + Integer32, + hwBRASQoSQueueClassCbs + Integer32, + hwBRASQoSQueueClassPir + Integer32, + hwBRASQoSQueueClassPbs + Integer32, + hwBRASQoSQueueClassWfqWeight + Integer32, + hwBRASQoSQueueClassShaping + Integer32, + hwBRASQoSQueueClassScheduler + SchedulerService, + hwBRASQoSQueueClassDropName + OCTET STRING + } + + hwBRASQoSQueueClassProfileName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Queue profile name." + ::= { hwBRASQoSQueueClassEntry 1 } + + hwBRASQoSQueueClassServiceId OBJECT-TYPE + SYNTAX QueueClass + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Service queue class id." + ::= { hwBRASQoSQueueClassEntry 2 } + + hwBRASQoSQueueClassWredEnableStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WRED enable status." + DEFVAL { false } + ::= { hwBRASQoSQueueClassEntry 3 } + + hwBRASQoSQueueClassWredWeight OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WRED weight value." + DEFVAL { 0 } + ::= { hwBRASQoSQueueClassEntry 4 } + + hwBRASQoSQueueClassWrrWeight OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WRR weight value." + ::= { hwBRASQoSQueueClassEntry 5 } + + hwBRASQoSQueueClassLength OBJECT-TYPE + SYNTAX Integer32 (20..64) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Queue length (Unit:Kbyte)." + DEFVAL { 20 } + ::= { hwBRASQoSQueueClassEntry 6 } + + hwBRASQoSQueueClassCir OBJECT-TYPE + SYNTAX Integer32 (-1 | 100..3000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Queue cir (Unit:Kbps)." + DEFVAL { -1 } + ::= { hwBRASQoSQueueClassEntry 7 } + + hwBRASQoSQueueClassCbs OBJECT-TYPE + SYNTAX Integer32 (-1 | 64..131071) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Queue cbs (Unit:byte)." + DEFVAL { -1 } + ::= { hwBRASQoSQueueClassEntry 8 } + + hwBRASQoSQueueClassPir OBJECT-TYPE + SYNTAX Integer32 (-1 | 100..3000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Queue pir (Unit:Kbps)." + DEFVAL { -1 } + ::= { hwBRASQoSQueueClassEntry 9 } + + hwBRASQoSQueueClassPbs OBJECT-TYPE + SYNTAX Integer32 (-1 | 64..4000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Queue pbs (Unit:byte)." + DEFVAL { -1 } + ::= { hwBRASQoSQueueClassEntry 10 } + + hwBRASQoSQueueClassWfqWeight OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WFQ weight value." + ::= { hwBRASQoSQueueClassEntry 11 } + + hwBRASQoSQueueClassShaping OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Queue shaping value,in percentage." + DEFVAL { 0 } + ::= { hwBRASQoSQueueClassEntry 12 } + + hwBRASQoSQueueClassScheduler OBJECT-TYPE + SYNTAX SchedulerService + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Queue scheduler style." + ::= { hwBRASQoSQueueClassEntry 13 } + + hwBRASQoSQueueClassDropName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Drop profile name." + ::= { hwBRASQoSQueueClassEntry 14 } + + hwBRASQoSFlowMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBRASQoSFlowMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "QoS queue flow mapping info." + ::= { hwBRASQoSObjects 6 } + + hwBRASQoSFlowMappingEntry OBJECT-TYPE + SYNTAX HwBRASQoSFlowMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "QoS FlowMapping Configuration Information Entry." + INDEX { hwBRASQoSFlowMappingName } + ::= { hwBRASQoSFlowMappingTable 1 } + + HwBRASQoSFlowMappingEntry ::= + SEQUENCE { + hwBRASQoSFlowMappingName + OCTET STRING, + hwBRASQoSBeMapping + QueueClass, + hwBRASQoSAf1Mapping + QueueClass, + hwBRASQoSAf2Mapping + QueueClass, + hwBRASQoSAf3Mapping + QueueClass, + hwBRASQoSAf4Mapping + QueueClass, + hwBRASQoSEfMapping + QueueClass, + hwBRASQoSCs6Mapping + QueueClass, + hwBRASQoSCs7Mapping + QueueClass, + hwBRASQoSFlowMappingRowStatus + RowStatus + } + + hwBRASQoSFlowMappingName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Flow mapping entry name." + ::= { hwBRASQoSFlowMappingEntry 1 } + + hwBRASQoSBeMapping OBJECT-TYPE + SYNTAX QueueClass + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "BE mapping vlue." + DEFVAL { be } + ::= { hwBRASQoSFlowMappingEntry 2 } + + hwBRASQoSAf1Mapping OBJECT-TYPE + SYNTAX QueueClass + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "AF1 mapping vlue." + DEFVAL { af1 } + ::= { hwBRASQoSFlowMappingEntry 3 } + + hwBRASQoSAf2Mapping OBJECT-TYPE + SYNTAX QueueClass + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "AF2 mapping vlue." + DEFVAL { af2 } + ::= { hwBRASQoSFlowMappingEntry 4 } + + hwBRASQoSAf3Mapping OBJECT-TYPE + SYNTAX QueueClass + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "AF3 mapping vlue." + DEFVAL { af3 } + ::= { hwBRASQoSFlowMappingEntry 5 } + + hwBRASQoSAf4Mapping OBJECT-TYPE + SYNTAX QueueClass + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "AF4 mapping vlue." + DEFVAL { af4 } + ::= { hwBRASQoSFlowMappingEntry 6 } + + hwBRASQoSEfMapping OBJECT-TYPE + SYNTAX QueueClass + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "EF mapping vlue." + DEFVAL { ef } + ::= { hwBRASQoSFlowMappingEntry 7 } + + hwBRASQoSCs6Mapping OBJECT-TYPE + SYNTAX QueueClass + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "CS6 mapping vlue." + DEFVAL { cs6 } + ::= { hwBRASQoSFlowMappingEntry 8 } + + hwBRASQoSCs7Mapping OBJECT-TYPE + SYNTAX QueueClass + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "CS7 mapping vlue." + DEFVAL { cs7 } + ::= { hwBRASQoSFlowMappingEntry 9 } + + hwBRASQoSFlowMappingRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status,two actions are used: active and destroy." + ::= { hwBRASQoSFlowMappingEntry 10 } + + hwBRASQoSIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBRASQoSIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "QoS interface info table." + ::= { hwBRASQoSObjects 7 } + + hwBRASQoSIfEntry OBJECT-TYPE + SYNTAX HwBRASQoSIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "QoS interface Configuration Information Entry." + INDEX { hwBRASQoSIfIndex } + ::= { hwBRASQoSIfTable 1 } + + HwBRASQoSIfEntry ::= + SEQUENCE { + hwBRASQoSIfIndex + InterfaceIndex, + hwBRASQoSIfName + OCTET STRING, + hwBRASQoSIfQoSProfileName + OCTET STRING, + hwBRASQoSIfScheduleId + InterfaceScheduler, + hwBRASQoSIfServiceGroupName + OCTET STRING, + hwBRASQoSIfShapingValue + Integer32, + hwBRASQoSIfVpGroupName + OCTET STRING, + hwBRASQoSIfInboundVcGroupName + OCTET STRING, + hwBRASQoSIfOutboundAVcGroupName + OCTET STRING, + hwBRASQoSIfOutboundBVcGroupName + OCTET STRING, + hwBRASQoSIfInboundGVpGroupName + OCTET STRING, + hwBRASQoSIfOutboundAGVpGroupName + OCTET STRING, + hwBRASQoSIfPacketAjustOverhead + Integer32, + hwBRASQoSIfRemoteLinkMode + LinkMode, + hwBRASQoSIfInCarProfileName + OCTET STRING, + hwBRASQoSIfInStatistics + StatMode, + hwBRASQoSIfOutCarProfileName + OCTET STRING, + hwBRASQoSIfOutStatistics + StatMode, + hwBRASQoSIfVplsCarStatus + TruthValue, + hwBRASQoSIfMultiShapingStatus + TruthValue, + hwBRASQoSIfActiveStatus + TruthValue + } + + hwBRASQoSIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface index." + ::= { hwBRASQoSIfEntry 1 } + + hwBRASQoSIfName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..47)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { hwBRASQoSIfEntry 2 } + + hwBRASQoSIfQoSProfileName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "QoS profile name." + ::= { hwBRASQoSIfEntry 3 } + + + hwBRASQoSIfScheduleId OBJECT-TYPE + SYNTAX InterfaceScheduler + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "QoS schedule ID." + ::= { hwBRASQoSIfEntry 4 } + + hwBRASQoSIfServiceGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Service group name." + ::= { hwBRASQoSIfEntry 5 } + + hwBRASQoSIfShapingValue OBJECT-TYPE + SYNTAX Integer32 (1..10000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port shaping value (Unit:Kbps)." + ::= { hwBRASQoSIfEntry 6 } + + hwBRASQoSIfVpGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VP-Group name." + ::= { hwBRASQoSIfEntry 7 } + + hwBRASQoSIfInboundVcGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Inbound VC-Group name." + ::= { hwBRASQoSIfEntry 8 } + + hwBRASQoSIfOutboundAVcGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Outbound-A VC-Group name." + ::= { hwBRASQoSIfEntry 9 } + + hwBRASQoSIfOutboundBVcGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Outbound-B VC-Group name." + ::= { hwBRASQoSIfEntry 10 } + + hwBRASQoSIfInboundGVpGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Inbound GVP-Group name." + ::= { hwBRASQoSIfEntry 11 } + + hwBRASQoSIfOutboundAGVpGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Outbound-A GVP-Group name." + ::= { hwBRASQoSIfEntry 12 } + + hwBRASQoSIfPacketAjustOverhead OBJECT-TYPE + SYNTAX Integer32 (-34..34) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Packet ajustment overhead value." + DEFVAL { 0 } + ::= { hwBRASQoSIfEntry 13 } + + hwBRASQoSIfRemoteLinkMode OBJECT-TYPE + SYNTAX LinkMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Remote QoS link mode." + DEFVAL { none } + ::= { hwBRASQoSIfEntry 14 } + + hwBRASQoSIfInCarProfileName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Inbound CAR profile name." + ::= { hwBRASQoSIfEntry 15 } + + + hwBRASQoSIfInStatistics OBJECT-TYPE + SYNTAX StatMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Inbound statistics style." + DEFVAL { none } + ::= { hwBRASQoSIfEntry 16 } + + hwBRASQoSIfOutCarProfileName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Outbound CAR profile name." + ::= { hwBRASQoSIfEntry 17 } + + hwBRASQoSIfOutStatistics OBJECT-TYPE + SYNTAX StatMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Outbound statistics style." + DEFVAL { none } + ::= { hwBRASQoSIfEntry 18 } + + hwBRASQoSIfVplsCarStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VPLS broadcast CAR enable status." + DEFVAL { false } + ::= { hwBRASQoSIfEntry 19 } + + hwBRASQoSIfMultiShapingStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Multicast shaping enable status." + DEFVAL { false } + ::= { hwBRASQoSIfEntry 20 } + + hwBRASQoSIfActiveStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface active status." + ::= { hwBRASQoSIfEntry 21 } + + hwBRASQoSIfVcTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBRASQoSIfVcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "QoS interface VC info table." + ::= { hwBRASQoSObjects 8 } + + hwBRASQoSIfVcEntry OBJECT-TYPE + SYNTAX HwBRASQoSIfVcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "QoS interface VC Configuration Information Entry." + INDEX { hwBRASQoSIfVcIfIndex, hwBRASQoSIfVcVlanId, hwBRASQoSIfVcQinqVlanId } + ::= { hwBRASQoSIfVcTable 1 } + + HwBRASQoSIfVcEntry ::= + SEQUENCE { + hwBRASQoSIfVcIfIndex + InterfaceIndex, + hwBRASQoSIfVcVlanId + VlanIndex, + hwBRASQoSIfVcQinqVlanId + VlanIndex, + hwBRASQoSIfVcVlanEndId + VlanIndex, + hwBRASQoSIfVcQinqVlanEndId + VlanIndex, + hwBRASQoSIfVcVcGroupName + OCTET STRING, + hwBRASQoSIfVcServiceGroupName + OCTET STRING, + hwBRASQoSIfVcInCarProfileName + OCTET STRING, + hwBRASQoSIfVcInStatistics + StatMode, + hwBRASQoSIfVcInCarEachVlanStatus + TruthValue, + hwBRASQoSIfVcOutCarProfileName + OCTET STRING, + hwBRASQoSIfVcOutStatistics + StatMode, + hwBRASQoSIfVcOutCarEachVlanStatus + TruthValue + } + + + hwBRASQoSIfVcIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface index." + ::= { hwBRASQoSIfVcEntry 1 } + + hwBRASQoSIfVcVlanId OBJECT-TYPE + SYNTAX VlanIndex (1..4096) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VLAN ID." + ::= { hwBRASQoSIfVcEntry 2 } + + + hwBRASQoSIfVcQinqVlanId OBJECT-TYPE + SYNTAX VlanIndex (0..4096) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Qinq VLAN ID." + ::= { hwBRASQoSIfVcEntry 3 } + + hwBRASQoSIfVcVlanEndId OBJECT-TYPE + SYNTAX VlanIndex (2..4096) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "End VLAN ID." + ::= { hwBRASQoSIfVcEntry 4 } + + hwBRASQoSIfVcQinqVlanEndId OBJECT-TYPE + SYNTAX VlanIndex (2..4096) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "End Qinq VLAN ID." + ::= { hwBRASQoSIfVcEntry 5 } + + hwBRASQoSIfVcVcGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..47)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VC-Group name." + ::= { hwBRASQoSIfVcEntry 6 } + + hwBRASQoSIfVcServiceGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..47)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Service group name." + ::= { hwBRASQoSIfVcEntry 7 } + + hwBRASQoSIfVcInCarProfileName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Inbound CAR profile name." + ::= { hwBRASQoSIfVcEntry 8 } + + hwBRASQoSIfVcInStatistics OBJECT-TYPE + SYNTAX StatMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Inbound statistics style." + DEFVAL { none } + ::= { hwBRASQoSIfVcEntry 9 } + + hwBRASQoSIfVcInCarEachVlanStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Inbound each vlan car enable status." + DEFVAL { false } + ::= { hwBRASQoSIfVcEntry 10 } + + hwBRASQoSIfVcOutCarProfileName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Outbound statistics style." + ::= { hwBRASQoSIfVcEntry 11 } + + hwBRASQoSIfVcOutStatistics OBJECT-TYPE + SYNTAX StatMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Outbound statistics style." + DEFVAL { none } + ::= { hwBRASQoSIfVcEntry 12 } + + hwBRASQoSIfVcOutCarEachVlanStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Outbound each vlan car enable status." + DEFVAL { false } + ::= { hwBRASQoSIfVcEntry 13 } + + hwBRASQoSVpGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBRASQoSVpGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VP-Group config info." + ::= { hwBRASQoSObjects 9 } + + hwBRASQoSVpGroupEntry OBJECT-TYPE + SYNTAX HwBRASQoSVpGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "QoS VP-Group Configuration Information Entry." + INDEX { hwBRASQoSVpGroupIfIndex, hwBRASQoSVpGroupName } + ::= { hwBRASQoSVpGroupTable 1 } + + HwBRASQoSVpGroupEntry ::= + SEQUENCE { + hwBRASQoSVpGroupIfIndex + Unsigned32, + hwBRASQoSVpGroupName + OCTET STRING, + hwBRASQoSVpGroupQosProfileName + OCTET STRING, + hwBRASQoSVpGroupRowStatus + RowStatus + } + + hwBRASQoSVpGroupIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interface index." + ::= { hwBRASQoSVpGroupEntry 1 } + + + hwBRASQoSVpGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VP-Group name." + ::= { hwBRASQoSVpGroupEntry 2 } + + hwBRASQoSVpGroupQosProfileName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "QoS profile name." + ::= { hwBRASQoSVpGroupEntry 3 } + + hwBRASQoSVpGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status,two actions are used: active and destroy." + ::= { hwBRASQoSVpGroupEntry 4 } + + + hwBRASQoSVcGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBRASQoSVcGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VC-Group config info." + ::= { hwBRASQoSObjects 10 } + + hwBRASQoSVcGroupEntry OBJECT-TYPE + SYNTAX HwBRASQoSVcGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "QoS VC-Group Configuration Information Entry." + INDEX { hwBRASQoSVcGroupIfIndex, hwBRASQoSVcGroupName } + ::= { hwBRASQoSVcGroupTable 1 } + + HwBRASQoSVcGroupEntry ::= + SEQUENCE { + hwBRASQoSVcGroupIfIndex + Unsigned32, + hwBRASQoSVcGroupName + OCTET STRING, + hwBRASQoSVcGroupQosProfileName + OCTET STRING, + hwBRASQoSVcGroupRowStatus + RowStatus + } + + + hwBRASQoSVcGroupIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Interface index." + ::= { hwBRASQoSVcGroupEntry 1 } + + hwBRASQoSVcGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VC-Group name." + ::= { hwBRASQoSVcGroupEntry 2 } + + hwBRASQoSVcGroupQosProfileName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "QoS profile name." + ::= { hwBRASQoSVcGroupEntry 3 } + + hwBRASQoSVcGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status." + ::= { hwBRASQoSVcGroupEntry 4 } + + hwBRASQoSGVpGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBRASQoSGVpGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Global VP-Group config info." + ::= { hwBRASQoSObjects 11 } + + hwBRASQoSGVpGroupEntry OBJECT-TYPE + SYNTAX HwBRASQoSGVpGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "QoS GVP-Group Configuration Information Entry." + INDEX { hwBRASQoSVpGroupName } + ::= { hwBRASQoSGVpGroupTable 1 } + + HwBRASQoSGVpGroupEntry ::= + SEQUENCE { + hwBRASQoSGVpGroupSlotId + Integer32, + hwBRASQoSGVpGroupName + OCTET STRING, + hwBRASQoSGVpGroupQosProfileName + OCTET STRING, + hwBRASQoSGVpGroupRowStatus + RowStatus + } + + hwBRASQoSGVpGroupSlotId OBJECT-TYPE + SYNTAX Integer32 (0..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Slot ID." + ::= { hwBRASQoSGVpGroupEntry 1 } + + hwBRASQoSGVpGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "GVP-Group name." + ::= { hwBRASQoSGVpGroupEntry 2 } + + hwBRASQoSGVpGroupQosProfileName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "QoS profile name." + ::= { hwBRASQoSGVpGroupEntry 3 } + + + hwBRASQoSGVpGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status,two actions are used: active and destroy." + ::= { hwBRASQoSGVpGroupEntry 4 } + + + hwBRASQoSServiceGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBRASQoSServiceGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Service group table info." + ::= { hwBRASQoSObjects 12 } + + hwBRASQoSServiceGroupEntry OBJECT-TYPE + SYNTAX HwBRASQoSServiceGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "QoS Service Group Configuration Information Entry." + INDEX { hwBRASQoSServiceGroupIndex } + ::= { hwBRASQoSServiceGroupTable 1 } + + HwBRASQoSServiceGroupEntry ::= + SEQUENCE { + hwBRASQoSServiceGroupIndex + Integer32, + hwBRASQoSServiceGroupName + OCTET STRING, + hwBRASQoSServiceGroupRowStatus + RowStatus + } + + hwBRASQoSServiceGroupIndex OBJECT-TYPE + SYNTAX Integer32 (0..499) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Service group entry index." + ::= { hwBRASQoSServiceGroupEntry 1 } + + hwBRASQoSServiceGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Service group name." + ::= { hwBRASQoSServiceGroupEntry 2 } + + hwBRASQoSServiceGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status,two actions are used: active and destroy." + ::= { hwBRASQoSServiceGroupEntry 4 } + + hwBRASQoSPortQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBRASQoSPortQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port queue config info." + ::= { hwBRASQoSObjects 13 } + + hwBRASQoSPortQueueEntry OBJECT-TYPE + SYNTAX HwBRASQoSPortQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "QoS Port Queue Configuration Information Entry." + INDEX { hwBRASQoSPortQueueIfIndex, hwBRASQoSPortQueueServiceId } + ::= { hwBRASQoSPortQueueTable 1 } + + HwBRASQoSPortQueueEntry ::= + SEQUENCE { + hwBRASQoSPortQueueIfIndex + Unsigned32, + hwBRASQoSPortQueueServiceId + QueueClass, + hwBRASQoSPortQueueScheduleStyle + SchedulerService, + hwBRASQoSPortQueueWfqWeight + Integer32, + hwBRASQoSPortQueueShapingValue + Integer32, + hwBRASQoSPortQueueShaingPercentage + Integer32, + hwBRASQoSPortQueuePortWredName + OCTET STRING, + hwBRASQoSPortQueueRowStatus + RowStatus + } + + hwBRASQoSPortQueueIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Interface index." + ::= { hwBRASQoSPortQueueEntry 1 } + + hwBRASQoSPortQueueServiceId OBJECT-TYPE + SYNTAX QueueClass + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Port queue service class ID." + ::= { hwBRASQoSPortQueueEntry 2 } + + hwBRASQoSPortQueueScheduleStyle OBJECT-TYPE + SYNTAX SchedulerService + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Queue schedule style." + ::= { hwBRASQoSPortQueueEntry 3 } + + hwBRASQoSPortQueueWfqWeight OBJECT-TYPE + SYNTAX Integer32 (-1 | 1..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "WFQ schedule weight." + DEFVAL { -1 } + ::= { hwBRASQoSPortQueueEntry 4 } + + hwBRASQoSPortQueueShapingValue OBJECT-TYPE + SYNTAX Integer32 (0..10000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Port queue shaping bandwidth." + ::= { hwBRASQoSPortQueueEntry 5 } + + hwBRASQoSPortQueueShaingPercentage OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Port queue shaping value,in percentage." + DEFVAL { 100 } + ::= { hwBRASQoSPortQueueEntry 6 } + + hwBRASQoSPortQueuePortWredName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Port WRED entry name. " + ::= { hwBRASQoSPortQueueEntry 7 } + + hwBRASQoSPortQueueRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status,two actions are used: active and destroy. + " + ::= { hwBRASQoSPortQueueEntry 8 } + + hwBRASQoSPortWredTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBRASQoSPortWredEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port WRED config info." + ::= { hwBRASQoSObjects 14 } + + hwBRASQoSPortWredEntry OBJECT-TYPE + SYNTAX HwBRASQoSPortWredEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "QoS Port Wred Configuration Information Entry." + INDEX { hwBRASQoSPortWredName } + ::= { hwBRASQoSPortWredTable 1 } + + HwBRASQoSPortWredEntry ::= + SEQUENCE { + hwBRASQoSPortWredName + OCTET STRING, + hwBRASQoSPortWredGreenLowLimitValue + Integer32, + hwBRASQoSPortWredGreenHighLimitValue + Integer32, + hwBRASQoSPortWredGreenDiscardValue + Integer32, + hwBRASQoSPortWredYellowLowLimitValue + Integer32, + hwBRASQoSPortWredYellowHighLimitValue + Integer32, + hwBRASQoSPortWredYellowDiscardValue + Integer32, + hwBRASQoSPortWredRedLowLimitValue + Integer32, + hwBRASQoSPortWredRedHighLimitValue + Integer32, + hwBRASQoSPortWredRedDiscardValue + Integer32, + hwBRASQoSPortWredRowStatus + RowStatus + } + + hwBRASQoSPortWredName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Port WRED name." + ::= { hwBRASQoSPortWredEntry 1 } + + hwBRASQoSPortWredGreenLowLimitValue OBJECT-TYPE + SYNTAX Integer32 (0..2047) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "WRED green low threshold (Unit:8192Byte)." + DEFVAL { 2047 } + ::= { hwBRASQoSPortWredEntry 2 } + + hwBRASQoSPortWredGreenHighLimitValue OBJECT-TYPE + SYNTAX Integer32 (0..2047) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "WRED green high threshold (Unit:8192Byte)." + DEFVAL { 2047 } + ::= { hwBRASQoSPortWredEntry 3 } + + hwBRASQoSPortWredGreenDiscardValue OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "WRED green max discard,in percentage." + DEFVAL { 100 } + ::= { hwBRASQoSPortWredEntry 4 } + + hwBRASQoSPortWredYellowLowLimitValue OBJECT-TYPE + SYNTAX Integer32 (0..2047) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "WRED yellow low threshold (Unit:8192Byte)." + DEFVAL { 2047 } + ::= { hwBRASQoSPortWredEntry 5 } + + hwBRASQoSPortWredYellowHighLimitValue OBJECT-TYPE + SYNTAX Integer32 (0..2047) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "WRED yellow high threshold (Unit:8192Byte)." + DEFVAL { 2047 } + ::= { hwBRASQoSPortWredEntry 6 } + + hwBRASQoSPortWredYellowDiscardValue OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "WRED yellow max discard,in percentage." + DEFVAL { 100 } + ::= { hwBRASQoSPortWredEntry 7 } + + hwBRASQoSPortWredRedLowLimitValue OBJECT-TYPE + SYNTAX Integer32 (0..2047) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "WRED red low threshold (Unit:8192Byte)." + DEFVAL { 2047 } + ::= { hwBRASQoSPortWredEntry 8 } + + hwBRASQoSPortWredRedHighLimitValue OBJECT-TYPE + SYNTAX Integer32 (0..2047) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "WRED red high threshold (Unit:8192Byte)." + DEFVAL { 2047 } + ::= { hwBRASQoSPortWredEntry 9 } + + hwBRASQoSPortWredRedDiscardValue OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "WRED red max discard,in percentage." + DEFVAL { 100 } + ::= { hwBRASQoSPortWredEntry 10 } + + + hwBRASQoSPortWredRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status,two actions are used: active and destroy." + ::= { hwBRASQoSPortWredEntry 11 } + + hwBRASQoSCarProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBRASQoSCarProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "CAR profile config info." + ::= { hwBRASQoSObjects 15 } + + hwBRASQoSCarProfileEntry OBJECT-TYPE + SYNTAX HwBRASQoSCarProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "CAR Profile Configuration Information Entry." + INDEX { hwBRASQoSCarProfileIndex } + ::= { hwBRASQoSCarProfileTable 1 } + + HwBRASQoSCarProfileEntry ::= + SEQUENCE { + hwBRASQoSCarProfileIndex + Integer32, + hwBRASQoSCarProfileName + OCTET STRING, + hwBRASQoSCarProfileCir + Integer32, + hwBRASQoSCarProfilePir + Integer32, + hwBRASQoSCarProfileCbs + Integer32, + hwBRASQoSCarProfilePbs + Integer32, + hwBRASQoSCarProfileRowStatus + RowStatus + } + + hwBRASQoSCarProfileIndex OBJECT-TYPE + SYNTAX Integer32 (0..1023) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CAR profile entry index." + ::= { hwBRASQoSCarProfileEntry 1 } + + hwBRASQoSCarProfileName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "CAR profile name." + ::= { hwBRASQoSCarProfileEntry 2 } + + + hwBRASQoSCarProfileCir OBJECT-TYPE + SYNTAX Integer32 (-1 | 100..10000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "CAR cir (Unit:Kbps)." + DEFVAL { -1 } + ::= { hwBRASQoSCarProfileEntry 3 } + + hwBRASQoSCarProfilePir OBJECT-TYPE + SYNTAX Integer32 (-1 | 100..10000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "CAR pir (Unit:Kbps)." + DEFVAL { -1 } + ::= { hwBRASQoSCarProfileEntry 4 } + + hwBRASQoSCarProfileCbs OBJECT-TYPE + SYNTAX Integer32 (-1 | 2000..33554432) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "CAR cbs (Unit:bit)." + DEFVAL { -1 } + ::= { hwBRASQoSCarProfileEntry 5 } + + hwBRASQoSCarProfilePbs OBJECT-TYPE + SYNTAX Integer32 (0..33554432) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "CAR pbs (Unit:bit)." + DEFVAL { -1 } + ::= { hwBRASQoSCarProfileEntry 6 } + + hwBRASQoSCarProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status,two actions are used: active and destroy." + ::= { hwBRASQoSCarProfileEntry 7 } + + hwBRASQoSSlotTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBRASQoSSlotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "QoS slot config table." + ::= { hwBRASQoSObjects 16 } + + + hwBRASQoSSlotEntry OBJECT-TYPE + SYNTAX HwBRASQoSSlotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "QoS Slot Configuration Information Entry." + INDEX { hwBRASQoSSlotId } + ::= { hwBRASQoSSlotTable 1 } + + HwBRASQoSSlotEntry ::= + SEQUENCE { + hwBRASQoSSlotId + Integer32, + hwBRASQoSSlotLinkLayerExclude + TruthValue, + hwBRASQoSSlotEtherAjustOverhead + Integer32, + hwBRASQoSSlotRemoteAdjustEnableStatus + TruthValue, + hwBRASQoSSlotInboundGqUsedNum + Integer32, + hwBRASQoSSlotInboundSqUsedNum + Integer32, + hwBRASQoSSlotInboundGqFreeNum + Integer32, + hwBRASQoSSlotInboundSqFreeNum + Integer32, + hwBRASQoSSlotOutboundGqUsedNum + Integer32, + hwBRASQoSSlotOutboundSqUsedNum + Integer32, + hwBRASQoSSlotOutboundGqFreeNum + Integer32, + hwBRASQoSSlotOutboundSqFreeNum + Integer32, + hwBRASQoSSlotActiveStatus + TruthValue + } + + hwBRASQoSSlotId OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slot ID." + ::= { hwBRASQoSSlotEntry 1 } + + hwBRASQoSSlotLinkLayerExclude OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether exclude link-layer bit for CAR or statistics." + DEFVAL { false } + ::= { hwBRASQoSSlotEntry 2 } + + + hwBRASQoSSlotEtherAjustOverhead OBJECT-TYPE + SYNTAX Integer32 (-35..50) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Ethernet packet adustment overhead (Unit:byte)." + DEFVAL { 0 } + ::= { hwBRASQoSSlotEntry 3 } + + hwBRASQoSSlotRemoteAdjustEnableStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Remote QoS adjustment enable status." + DEFVAL { false } + ::= { hwBRASQoSSlotEntry 4 } + + hwBRASQoSSlotInboundGqUsedNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Inbound GQ resource used-number." + ::= { hwBRASQoSSlotEntry 5 } + + hwBRASQoSSlotInboundSqUsedNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Inbound SQ resource used-number." + ::= { hwBRASQoSSlotEntry 6 } + + hwBRASQoSSlotInboundGqFreeNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Inbound GQ resource free-number." + ::= { hwBRASQoSSlotEntry 7 } + + hwBRASQoSSlotInboundSqFreeNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Inbound SQ resource free-number." + ::= { hwBRASQoSSlotEntry 8 } + + hwBRASQoSSlotOutboundGqUsedNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Outbound GQ resource used-number." + ::= { hwBRASQoSSlotEntry 9 } + + hwBRASQoSSlotOutboundSqUsedNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Outbound SQ resource used-number." + ::= { hwBRASQoSSlotEntry 10 } + + + hwBRASQoSSlotOutboundGqFreeNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Outbound GQ resource free-number." + ::= { hwBRASQoSSlotEntry 11 } + + hwBRASQoSSlotOutboundSqFreeNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Outbound SQ resource free-number." + ::= { hwBRASQoSSlotEntry 12 } + + hwBRASQoSSlotActiveStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slot active status." + ::= { hwBRASQoSSlotEntry 13 } + + hwBRASQoSMultiShapingTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBRASQoSMultiShapingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multicast QoS shaping list info." + ::= { hwBRASQoSObjects 17 } + + hwBRASQoSMultiShapingEntry OBJECT-TYPE + SYNTAX HwBRASQoSMultiShapingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multicast QoS Shaping Configuration Information Entry." + INDEX { hwBRASQoSMultiShapingIndex } + ::= { hwBRASQoSMultiShapingTable 1 } + + HwBRASQoSMultiShapingEntry ::= + SEQUENCE { + hwBRASQoSMultiShapingIndex + Integer32, + hwBRASQoSMultiShapingName + OCTET STRING, + hwBRASQoSMultiShapingEndIndex + Integer32, + hwBRASQoSMultiShapingCir + Integer32, + hwBRASQoSMultiShapingPir + Integer32, + hwBRASQoSMultiShapingQueueLength + Integer32, + hwBRASQoSMultiShapingRowStatus + RowStatus + } + + hwBRASQoSMultiShapingIndex OBJECT-TYPE + SYNTAX Integer32 (0..8191) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Multicast shaping list index." + ::= { hwBRASQoSMultiShapingEntry 1 } + + hwBRASQoSMultiShapingName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Multicast shaping entry name." + ::= { hwBRASQoSMultiShapingEntry 2 } + + hwBRASQoSMultiShapingEndIndex OBJECT-TYPE + SYNTAX Integer32 (0..8191) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Multicast shaping list end-index." + ::= { hwBRASQoSMultiShapingEntry 3 } + + + hwBRASQoSMultiShapingCir OBJECT-TYPE + SYNTAX Integer32 (70..1000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "QoS multicast shaping CIR,Unit(Kbps)." + ::= { hwBRASQoSMultiShapingEntry 4 } + + hwBRASQoSMultiShapingPir OBJECT-TYPE + SYNTAX Integer32 (-1 | 70..10000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "QoS multicast shaping PIR,Unit(Kbps)." + ::= { hwBRASQoSMultiShapingEntry 5 } + + hwBRASQoSMultiShapingQueueLength OBJECT-TYPE + SYNTAX Integer32 (-1 | 2000..128000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "QoS multicast shaping queue length,Unit(byte)." + ::= { hwBRASQoSMultiShapingEntry 6 } + + hwBRASQoSMultiShapingRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status,two actions are used: active and destroy." + ::= { hwBRASQoSMultiShapingEntry 7 } + + hwBRASQoSMibTrap OBJECT IDENTIFIER ::= { hwBRASQoS 2 } + + hwBRASQoSTrapOid OBJECT IDENTIFIER ::= { hwBRASQoSMibTrap 1 } + + hwBRASQoSTrapSlotID OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Slot ID relating QoS resource." + ::= { hwBRASQoSTrapOid 1 } + + hwBRASQoSFailBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Bandwidth value with alloced failure." + ::= { hwBRASQoSTrapOid 2 } + + hwBRASQoSTrapUserBehavior OBJECT-TYPE + SYNTAX INTEGER + { + alloc(1), + update(2), + free(3) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "User behavior when operatiing with QoS resource." + ::= { hwBRASQoSTrapOid 3 } + + hwBRASQoSTrapUserID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "User ID with QoS resource. " + ::= { hwBRASQoSTrapOid 4 } + + hwBRASQoSTrapTunnelID OBJECT-TYPE + SYNTAX Integer32 (1..65536) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "QoS tunnel ID." + ::= { hwBRASQoSTrapOid 5 } + + hwBRASQoSTrapQinqVlan OBJECT-TYPE + SYNTAX VlanIndex (0..4096) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "QINQ VLAN ID in QoS sub-interface." + ::= { hwBRASQoSTrapOid 6 } + + + hwBRASQoSTrapVlan OBJECT-TYPE + SYNTAX VlanIndex (1..4096) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "VLAN ID in QoS sub-interface." + ::= { hwBRASQoSTrapOid 7 } + + hwBRASQoSTrapIfindex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "QoS interface index. " + ::= { hwBRASQoSTrapOid 8 } + + hwBRASQoSTrapDefine OBJECT IDENTIFIER ::= { hwBRASQoSMibTrap 2 } + + hwBRASQoSTraps OBJECT IDENTIFIER ::= { hwBRASQoSTrapDefine 1 } + + hwBRASQoSIfResFail NOTIFICATION-TYPE + OBJECTS { hwBRASQoSTrapIfindex } + STATUS current + DESCRIPTION + "QoS interface or subinterface resource opration fail." + ::= { hwBRASQoSTraps 1 } + + hwBRASQoSIfVlanResFail NOTIFICATION-TYPE + OBJECTS { hwBRASQoSTrapIfindex, hwBRASQoSTrapVlan, hwBRASQoSTrapQinqVlan } + STATUS current + DESCRIPTION + "QoS VLAN resource opration fail." + ::= { hwBRASQoSTraps 2 } + + hwBRASQoSTunnelResFail NOTIFICATION-TYPE + OBJECTS { hwBRASQoSTrapTunnelID } + STATUS current + DESCRIPTION + "QoS tunnel resource opration fail." + ::= { hwBRASQoSTraps 3 } + + hwBRASQoSUserResFail NOTIFICATION-TYPE + OBJECTS { hwBRASQoSTrapUserID, hwBRASQoSTrapUserBehavior } + STATUS current + DESCRIPTION + "QoS user resource opration fail." + ::= { hwBRASQoSTraps 4 } + + hwBRASQoSTrunkFail NOTIFICATION-TYPE + OBJECTS { hwBRASQoSTrapIfindex } + STATUS current + DESCRIPTION + "QoS Trunk resource exception." + ::= { hwBRASQoSTraps 5 } + + hwBRASQoSUserBandwidthOverflow NOTIFICATION-TYPE + OBJECTS { hwBRASQoSTrapIfindex, hwBRASQoSTrapUserID, hwBRASQoSFailBandwidth } + STATUS current + DESCRIPTION + "User's bandwidth to be alloced has exceeded the limit of current intface." + ::= { hwBRASQoSTraps 6 } + + hwBRASQoSTMExcepion NOTIFICATION-TYPE + OBJECTS { hwBRASQoSTrapSlotID } + STATUS current + DESCRIPTION + "TM exception in current slot." + ::= { hwBRASQoSTraps 7 } + + -- ============== conformance information ============== + hwBrasQosConformance OBJECT IDENTIFIER ::= { hwBRASQoS 3 } + + + hwBrasQosCompliances OBJECT IDENTIFIER ::= { hwBrasQosConformance 1 } + hwBrasQosCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for systems supporting + the this module." + + MODULE -- this module + MANDATORY-GROUPS {hwBrasQosQosProfileGroup, hwBrasQosSchedulerProfileGroup,hwBrasQosDropProfileGroup, + hwBrasQosQueueProfileGroup, hwBrasQosQueueClassGroup, hwBrasQosFlowMappingGroup, + hwBrasQosIfGroup, hwBrasQosIfVcGroup, hwBrasQosVpGroupGroup, + hwBrasQosVcGroupGroup, hwBrasQosGVpGroupGroup, hwBrasQosServiceGroupGroup, + hwBrasQosPortQueueGroup, hwBrasQosPortWredGroup, hwBrasQosCarProfileGroup, + hwBrasQosSlotGroup, hwBrasQosMultiShapingGroup, hwBrasQosTrapOidGroup, + hwBrasQosTrapDefineGroup} + + ::= { hwBrasQosCompliances 1 } + + + -- ============== groups ============== + hwBrasQosGroups OBJECT IDENTIFIER ::= { hwBrasQosConformance 2 } + + hwBrasQosQosProfileGroup OBJECT-GROUP + OBJECTS { hwBRASQoSQoSProfileIndex, hwBRASQoSQoSProfileName, hwBRASQoSQoSProfileQueueName, + hwBRASQoSQoSProfileDropName, hwBRASQoSQoSProfileSchedulerName, hwBRASQoSQoSFlowMappingName, + hwBRASQoSQoSLinkAjustLength, hwBRASQoSQoSProfileRowStatus } + STATUS current + DESCRIPTION + "The BRAS QoS Qos Profile group." + ::= { hwBrasQosGroups 1 } + + + hwBrasQosSchedulerProfileGroup OBJECT-GROUP + OBJECTS { hwBRASQoSSchedulerProfileIndex, hwBRASQoSSchedulerProfileName, hwBRASQoSSchedulerProfileGtsUpCir, + hwBRASQoSSchedulerProfileGtsUpPir, hwBRASQoSSchedulerProfileGtsUpLength, hwBRASQoSSchedulerProfileGtsDownCir, + hwBRASQoSSchedulerProfileGtsDownPir, hwBRASQoSSchedulerProfileGtsDownLength, hwBRASQoSSchedulerProfileUpCir, + hwBRASQoSSchedulerProfileUpCbs, hwBRASQoSSchedulerProfileUpPir, hwBRASQoSSchedulerProfileUpPbs, + hwBRASQoSSchedulerProfileDownCir, hwBRASQoSSchedulerProfileDownCbs, hwBRASQoSSchedulerProfileDownPir, + hwBRASQoSSchedulerProfileDownPbs, hwBRASQoSSchedulerProfileWfqWeight, hwBRASQoSSchedulerRowStatus } + STATUS current + DESCRIPTION + "The BRAS QoS Scheduler Profile group." + ::= { hwBrasQosGroups 2 } + + + hwBrasQosDropProfileGroup OBJECT-GROUP + OBJECTS {hwBRASQoSDropProfileIndex, + hwBRASQoSDropProfileName, + hwBRASQoSDropProfileTailBeThreshold, + hwBRASQoSDropProfileTailAf1Threshold, + hwBRASQoSDropProfileTailAf2Threshold, + hwBRASQoSDropProfileTailAf3Threshold, + hwBRASQoSDropProfileTailAf4Threshold, + hwBRASQoSDropProfileTailEfThreshold, + hwBRASQoSDropProfileTailCs6Threshold, + hwBRASQoSDropProfileTailCs7Threshold, + hwBRASQoSDropProfileWredMaxThreshold, + hwBRASQoSDropProfileWredMinThreshold, + hwBRASQoSDropProfileWredGreenHighValue, + hwBRASQoSDropProfileWredGreenLowValue, + hwBRASQoSDropProfileWredGreenMaxDrop, + hwBRASQoSDropProfileWredYellowHighValue, + hwBRASQoSDropProfileWredYellowLowValue, + hwBRASQoSDropProfileWredYellowMaxDrop, + hwBRASQoSDropProfileWredRedHighValue, + hwBRASQoSDropProfileWredRedLowValue, + hwBRASQoSDropProfileWredRedMaxDrop, + hwBRASQoSDropProfileWredUserDefHighValue, + hwBRASQoSDropProfileWredUserDefLowValue, + hwBRASQoSDropProfileWredUserDefMaxDrop, + hwBRASQoSDropProfileRowStatus } + STATUS current + DESCRIPTION + "The BRAS QoS Drop Profile group." + ::= { hwBrasQosGroups 3 } + + + hwBrasQosQueueProfileGroup OBJECT-GROUP + OBJECTS { hwBRASQoSQueueProfileIndex, + hwBRASQoSQueueProfileName, + hwBRASQoSQueueProfileBeStyle, + hwBRASQoSQueueProfileAf1Style, + hwBRASQoSQueueProfileAf2Style, + hwBRASQoSQueueProfileAf3Style, + hwBRASQoSQueueProfileAf4Style, + hwBRASQoSQueueProfileEfStyle, + hwBRASQoSQueueProfileCs6Style, + hwBRASQoSQueueProfileCs7Style, + hwBRASQoSQueueProfileRowStatus + } + STATUS current + DESCRIPTION + "The BRAS QoS Queue Profile group." + ::= { hwBrasQosGroups 4 } + + + hwBrasQosQueueClassGroup OBJECT-GROUP + OBJECTS { hwBRASQoSQueueClassProfileName, + hwBRASQoSQueueClassServiceId, + hwBRASQoSQueueClassWredEnableStatus, + hwBRASQoSQueueClassWredWeight, + hwBRASQoSQueueClassWrrWeight, + hwBRASQoSQueueClassLength, + hwBRASQoSQueueClassCir, + hwBRASQoSQueueClassCbs, + hwBRASQoSQueueClassPir, + hwBRASQoSQueueClassPbs, + hwBRASQoSQueueClassWfqWeight, + hwBRASQoSQueueClassShaping, + hwBRASQoSQueueClassScheduler, + hwBRASQoSQueueClassDropName } + STATUS current + DESCRIPTION + "The BRAS QoS Queue Class group." + ::= { hwBrasQosGroups 5 } + + + hwBrasQosFlowMappingGroup OBJECT-GROUP + OBJECTS {hwBRASQoSFlowMappingName, + hwBRASQoSBeMapping, + hwBRASQoSAf1Mapping, + hwBRASQoSAf2Mapping, + hwBRASQoSAf3Mapping, + hwBRASQoSAf4Mapping, + hwBRASQoSEfMapping, + hwBRASQoSCs6Mapping, + hwBRASQoSCs7Mapping, + hwBRASQoSFlowMappingRowStatus } + STATUS current + DESCRIPTION + "The BRAS QoS Flow Mapping group." + ::= { hwBrasQosGroups 6 } + + + hwBrasQosIfGroup OBJECT-GROUP + OBJECTS { hwBRASQoSIfIndex, + hwBRASQoSIfName, + hwBRASQoSIfQoSProfileName, + hwBRASQoSIfScheduleId, + hwBRASQoSIfServiceGroupName, + hwBRASQoSIfShapingValue, + hwBRASQoSIfVpGroupName, + hwBRASQoSIfInboundVcGroupName, + hwBRASQoSIfOutboundAVcGroupName, + hwBRASQoSIfOutboundBVcGroupName, + hwBRASQoSIfInboundGVpGroupName, + hwBRASQoSIfOutboundAGVpGroupName, + hwBRASQoSIfPacketAjustOverhead, + hwBRASQoSIfRemoteLinkMode, + hwBRASQoSIfInCarProfileName, + hwBRASQoSIfInStatistics, + hwBRASQoSIfOutCarProfileName, + hwBRASQoSIfOutStatistics, + hwBRASQoSIfVplsCarStatus, + hwBRASQoSIfMultiShapingStatus, + hwBRASQoSIfActiveStatus } + STATUS current + DESCRIPTION + "The BRAS QoS If group." + ::= { hwBrasQosGroups 7 } + + + hwBrasQosIfVcGroup OBJECT-GROUP + OBJECTS { hwBRASQoSIfVcIfIndex, + hwBRASQoSIfVcVlanId, + hwBRASQoSIfVcQinqVlanId, + hwBRASQoSIfVcVlanEndId, + hwBRASQoSIfVcQinqVlanEndId, + hwBRASQoSIfVcVcGroupName, + hwBRASQoSIfVcServiceGroupName, + hwBRASQoSIfVcInCarProfileName, + hwBRASQoSIfVcInStatistics, + hwBRASQoSIfVcInCarEachVlanStatus, + hwBRASQoSIfVcOutCarProfileName, + hwBRASQoSIfVcOutStatistics, + hwBRASQoSIfVcOutCarEachVlanStatus} + STATUS current + DESCRIPTION + "The BRAS QoS If Vc group." + ::= { hwBrasQosGroups 8 } + + + hwBrasQosVpGroupGroup OBJECT-GROUP + OBJECTS {hwBRASQoSVpGroupIfIndex, + hwBRASQoSVpGroupName, + hwBRASQoSVpGroupQosProfileName, + hwBRASQoSVpGroupRowStatus } + STATUS current + DESCRIPTION + "The BRAS QoS Vp Group group." + ::= { hwBrasQosGroups 9 } + + + hwBrasQosVcGroupGroup OBJECT-GROUP + OBJECTS { hwBRASQoSVcGroupIfIndex, + hwBRASQoSVcGroupName, + hwBRASQoSVcGroupQosProfileName, + hwBRASQoSVcGroupRowStatus } + STATUS current + DESCRIPTION + "The BRAS QoS Vc Group group." + ::= { hwBrasQosGroups 10 } + + + hwBrasQosGVpGroupGroup OBJECT-GROUP + OBJECTS {hwBRASQoSGVpGroupSlotId, + hwBRASQoSGVpGroupName, + hwBRASQoSGVpGroupQosProfileName, + hwBRASQoSGVpGroupRowStatus } + STATUS current + DESCRIPTION + "The BRAS QoS GVp Group group." + ::= { hwBrasQosGroups 11 } + + + hwBrasQosServiceGroupGroup OBJECT-GROUP + OBJECTS {hwBRASQoSServiceGroupIndex, + hwBRASQoSServiceGroupName, + hwBRASQoSServiceGroupRowStatus } + STATUS current + DESCRIPTION + "The BRAS QoS Service Group group." + ::= { hwBrasQosGroups 12 } + + + hwBrasQosPortQueueGroup OBJECT-GROUP + OBJECTS { hwBRASQoSPortQueueIfIndex, + hwBRASQoSPortQueueServiceId, + hwBRASQoSPortQueueScheduleStyle, + hwBRASQoSPortQueueWfqWeight, + hwBRASQoSPortQueueShapingValue, + hwBRASQoSPortQueueShaingPercentage, + hwBRASQoSPortQueuePortWredName, + hwBRASQoSPortQueueRowStatus } + STATUS current + DESCRIPTION + "The BRAS QoS Port Queue group." + ::= { hwBrasQosGroups 13 } + + + hwBrasQosPortWredGroup OBJECT-GROUP + OBJECTS { hwBRASQoSPortWredName, + hwBRASQoSPortWredGreenLowLimitValue, + hwBRASQoSPortWredGreenHighLimitValue, + hwBRASQoSPortWredGreenDiscardValue, + hwBRASQoSPortWredYellowLowLimitValue, + hwBRASQoSPortWredYellowHighLimitValue, + hwBRASQoSPortWredYellowDiscardValue, + hwBRASQoSPortWredRedLowLimitValue, + hwBRASQoSPortWredRedHighLimitValue, + hwBRASQoSPortWredRedDiscardValue, + hwBRASQoSPortWredRowStatus} + STATUS current + DESCRIPTION + "The BRAS QoS Port Wred group." + ::= { hwBrasQosGroups 14 } + + + hwBrasQosCarProfileGroup OBJECT-GROUP + OBJECTS { hwBRASQoSCarProfileIndex, + hwBRASQoSCarProfileName, + hwBRASQoSCarProfileCir, + hwBRASQoSCarProfilePir, + hwBRASQoSCarProfileCbs, + hwBRASQoSCarProfilePbs, + hwBRASQoSCarProfileRowStatus} + STATUS current + DESCRIPTION + "The BRAS QoS Car Profile group." + ::= { hwBrasQosGroups 15 } + + + hwBrasQosSlotGroup OBJECT-GROUP + OBJECTS { hwBRASQoSSlotId, + hwBRASQoSSlotLinkLayerExclude, + hwBRASQoSSlotEtherAjustOverhead, + hwBRASQoSSlotRemoteAdjustEnableStatus, + hwBRASQoSSlotInboundGqUsedNum, + hwBRASQoSSlotInboundSqUsedNum, + hwBRASQoSSlotInboundGqFreeNum, + hwBRASQoSSlotInboundSqFreeNum, + hwBRASQoSSlotOutboundGqUsedNum, + hwBRASQoSSlotOutboundSqUsedNum, + hwBRASQoSSlotOutboundGqFreeNum, + hwBRASQoSSlotOutboundSqFreeNum, + hwBRASQoSSlotActiveStatus} + STATUS current + DESCRIPTION + "The BRAS QoS Slot group." + ::= { hwBrasQosGroups 16 } + + + hwBrasQosMultiShapingGroup OBJECT-GROUP + OBJECTS { hwBRASQoSMultiShapingIndex, + hwBRASQoSMultiShapingName, + hwBRASQoSMultiShapingEndIndex, + hwBRASQoSMultiShapingCir, + hwBRASQoSMultiShapingPir, + hwBRASQoSMultiShapingQueueLength, + hwBRASQoSMultiShapingRowStatus } + STATUS current + DESCRIPTION + "The BRAS QoS Multi Shaping group." + ::= { hwBrasQosGroups 17 } + + + hwBrasQosTrapOidGroup OBJECT-GROUP + OBJECTS { hwBRASQoSTrapSlotID, + hwBRASQoSFailBandwidth, + hwBRASQoSTrapUserBehavior, + hwBRASQoSTrapUserID, + hwBRASQoSTrapTunnelID, + hwBRASQoSTrapQinqVlan, + hwBRASQoSTrapVlan, + hwBRASQoSTrapIfindex } + STATUS current + DESCRIPTION + "The BRAS QoS Trap Oid group." + ::= { hwBrasQosGroups 18 } + + + hwBrasQosTrapDefineGroup NOTIFICATION-GROUP + NOTIFICATIONS { hwBRASQoSIfResFail, + hwBRASQoSIfVlanResFail, + hwBRASQoSTunnelResFail, + hwBRASQoSUserResFail, + hwBRASQoSTrunkFail, + hwBRASQoSUserBandwidthOverflow, + hwBRASQoSTMExcepion } + STATUS current + DESCRIPTION + "The BRAS QoS Trap Define group." + ::= { hwBrasQosGroups 19 } + + + + + -- ============== conformance information define end ============== + + END + +-- +-- HUAWEI-BRAS-QOS-MIB.mib +-- diff --git a/mibs/huawei/HUAWEI-BRAS-RADIUS b/mibs/huawei/HUAWEI-BRAS-RADIUS new file mode 100644 index 0000000000..e3e6a0d119 --- /dev/null +++ b/mibs/huawei/HUAWEI-BRAS-RADIUS @@ -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 + + diff --git a/mibs/huawei/HUAWEI-BRAS-RUI b/mibs/huawei/HUAWEI-BRAS-RUI new file mode 100644 index 0000000000..e85e9388ef --- /dev/null +++ b/mibs/huawei/HUAWEI-BRAS-RUI @@ -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 + \ No newline at end of file diff --git a/mibs/huawei/HUAWEI-BRAS-SBC b/mibs/huawei/HUAWEI-BRAS-SBC new file mode 100644 index 0000000000..f6c383b8de --- /dev/null +++ b/mibs/huawei/HUAWEI-BRAS-SBC @@ -0,0 +1,8672 @@ +-- ================================================================= +-- Copyright (C) 2002 by HUAWEI TECHNOLOGIES. All rights reserved +-- +-- Description: +-- Reference: +-- Version: V1.00 +-- History: +-- zhangyinxi, 2007-11-21, HUAWEI Bras sbc Configuration +-- ================================================================= + HUAWEI-BRAS-SBC-MIB DEFINITIONS ::= BEGIN + + IMPORTS + entPhysicalIndex + FROM ENTITY-MIB + hwBRASMib + FROM HUAWEI-MIB + OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF + TimeTicks, IpAddress, Integer32, Unsigned32, Counter32, Counter64, + OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString, TruthValue, RowStatus, DateAndTime, TEXTUAL-CONVENTION + FROM SNMPv2-TC; + + hwBrasSbcMgmt MODULE-IDENTITY + LAST-UPDATED "200711210900Z" + 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 + "Session Border Controller Data Config." + REVISION "200708140900Z" -- August 14, 2007 at 09:00 GMT + DESCRIPTION + "Last revision." + ::= { hwBRASMib 25 } + + HWBrasEnabledStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A simple status value for the object. + 1 enabled + 2 disabled" + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + + HWBrasPermitStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A simple status value for the object." + SYNTAX INTEGER + { + deny(1), + permit(2) + } + + HWBrasSecurityProtocol ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Security protocol value for the object. + 1 sip + 2 mgcp + 3 h323 + 4 signaling" + SYNTAX INTEGER + { + sip(1), + mgcp(2), + h323(3), + signaling(4) + } + + HWBrasSbcBaseProtocol ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Sbc base protocol value for the object. + 1 sip + 2 mgcp + 3 snmp + 4 ras + 5 upath + 6 h248 + 7 ido + 8 q931" + SYNTAX INTEGER + { + sip(1), + mgcp(2), + snmp(3), + ras(4), + upath(5), + h248(6), + ido(7), + q931(8) + } + -- added by zhangyinxi -- + HwBrasAppMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Sbc application mode. + 1 single domain mode + 2 multi domain mode" + SYNTAX INTEGER + { + singleDomain(1), + multiDomain(2) + } + --end added by zhangyinxi + + -- begin: gaochangbo on 20090202 -- + HwBrasBWLimitType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Sbc bandwidth limit type. + 1 bandwidth-limit type be + 2 bandwidth-limit type qos" + SYNTAX INTEGER + { + be(1), + qos(2) + } + -- end: gaochangbo on 20090202 -- + + hwBrasSbcModule OBJECT IDENTIFIER ::= { hwBrasSbcMgmt 2 } + + hwBrasSbcObjects OBJECT IDENTIFIER ::= { hwBrasSbcModule 1 } + + hwBrasSbcGeneral OBJECT IDENTIFIER ::= { hwBrasSbcObjects 1 } + + hwBrasSbcBase OBJECT IDENTIFIER ::= { hwBrasSbcGeneral 1 } + + hwBrasSbcBaseLeaves OBJECT IDENTIFIER ::= { hwBrasSbcBase 1 } + + hwBrasSbcStatisticEnable OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Statistic Enable Status. + Default: enabled" + DEFVAL { enabled } + ::= { hwBrasSbcBaseLeaves 1 } + + hwBrasSbcStatisticSyslogEnable OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Statistic Syslog Enable Status. + Default: enabled" + DEFVAL { enabled } + ::= { hwBrasSbcBaseLeaves 2 } + + -- added by zhangyinxi -- + hwBrasSbcAppMode OBJECT-TYPE + SYNTAX HwBrasAppMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sbc application mode. + Default: Multi-domain mode" + DEFVAL { multi-domain } + ::= { hwBrasSbcBaseLeaves 3 } + -- end added by zhangyinxi-- + + -- added by gaochangbo on 2008-10-14 -- + hwBrasSbcMediaDetectValidityEnable OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sbc media flow validity detect enable status. + Default: disabled(2)" + DEFVAL { disabled } + ::= { hwBrasSbcBaseLeaves 4 } + + hwBrasSbcMediaDetectSsrcEnable OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sbc media flow SSRC detect enable status. + Default: disabled(2)" + DEFVAL { disabled } + ::= { hwBrasSbcBaseLeaves 5 } + + hwBrasSbcMediaDetectPacketLength OBJECT-TYPE + SYNTAX Unsigned32 (28..65535) + UNITS "byte" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sbc media packet length detect function. + Range: 28-65535 + Default: 1500 + Unit: byte" + DEFVAL { 1500 } + ::= { hwBrasSbcBaseLeaves 6 } + -- end of add by gaochangbo -- + + hwBrasSbcBaseTables OBJECT IDENTIFIER ::= { hwBrasSbcBase 2 } + + hwBrasSbcSignalAddrMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcSignalAddrMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Signal Address Map Table. + obsolete" + ::= { hwBrasSbcBaseTables 1 } + + hwBrasSbcSignalAddrMapEntry OBJECT-TYPE + SYNTAX HwBrasSbcSignalAddrMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Signal Address Map Table Entry." + INDEX { hwBrasSbcSignalAddrMapClientAddr, hwBrasSbcSignalAddrMapServerAddr } + ::= { hwBrasSbcSignalAddrMapTable 1 } + + HwBrasSbcSignalAddrMapEntry ::= + SEQUENCE { + hwBrasSbcSignalAddrMapClientAddr + IpAddress, + hwBrasSbcSignalAddrMapServerAddr + IpAddress, + hwBrasSbcSignalAddrMapSoftAddr + IpAddress, + hwBrasSbcSignalAddrMapIadmsAddr + IpAddress, + hwBrasSbcSignalAddrMapRowStatus + RowStatus + } + + hwBrasSbcSignalAddrMapClientAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Signal Address Map Client Side IP Address." + ::= { hwBrasSbcSignalAddrMapEntry 1 } + + hwBrasSbcSignalAddrMapServerAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Signal Address Map Server Side IP Address." + ::= { hwBrasSbcSignalAddrMapEntry 2 } + + hwBrasSbcSignalAddrMapSoftAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Signal Address Map Softx IP Address." + ::= { hwBrasSbcSignalAddrMapEntry 3 } + + hwBrasSbcSignalAddrMapIadmsAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Signal Address Map IADMS IP Address." + ::= { hwBrasSbcSignalAddrMapEntry 4 } + + hwBrasSbcSignalAddrMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Signal Address Map Row Status." + ::= { hwBrasSbcSignalAddrMapEntry 5 } + + hwBrasSbcMediaAddrMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcMediaAddrMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Media Address Map Table. + obsolete" + ::= { hwBrasSbcBaseTables 2 } + + hwBrasSbcMediaAddrMapEntry OBJECT-TYPE + SYNTAX HwBrasSbcMediaAddrMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Media Address Map Table Entry." + INDEX { hwBrasSbcMediaAddrMapClientAddr } + ::= { hwBrasSbcMediaAddrMapTable 1 } + + HwBrasSbcMediaAddrMapEntry ::= + SEQUENCE { + hwBrasSbcMediaAddrMapClientAddr + IpAddress, + hwBrasSbcMediaAddrMapServerAddr + IpAddress, + hwBrasSbcMediaAddrMapWeight + Unsigned32, + hwBrasSbcMediaAddrMapRowStatus + RowStatus + } + + hwBrasSbcMediaAddrMapClientAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Media Address Map Client Side IP Address." + ::= { hwBrasSbcMediaAddrMapEntry 1 } + + hwBrasSbcMediaAddrMapServerAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Media Address Map Server Side IP Address." + ::= { hwBrasSbcMediaAddrMapEntry 2 } + + hwBrasSbcMediaAddrMapWeight OBJECT-TYPE + SYNTAX Unsigned32 (10..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Media Address Map Weight. + Range: 10-100 + Default: 50 + Unit: NA" + DEFVAL { 50 } + ::= { hwBrasSbcMediaAddrMapEntry 3 } + + hwBrasSbcMediaAddrMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Media Address Map Row Status." + ::= { hwBrasSbcMediaAddrMapEntry 4 } + + hwBrasSbcPortrangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcPortrangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port Range Table." + ::= { hwBrasSbcBaseTables 3 } + + hwBrasSbcPortrangeEntry OBJECT-TYPE + SYNTAX HwBrasSbcPortrangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port Range Table Entry." + INDEX { hwBrasSbcPortrangeIndex } + ::= { hwBrasSbcPortrangeTable 1 } + + HwBrasSbcPortrangeEntry ::= + SEQUENCE { + hwBrasSbcPortrangeIndex + INTEGER, + hwBrasSbcPortrangeBegin + Unsigned32, + hwBrasSbcPortrangeEnd + Unsigned32, + hwBrasSbcPortrangeRowStatus + RowStatus + } + + hwBrasSbcPortrangeIndex OBJECT-TYPE + SYNTAX INTEGER + { + signal(1), + media(2), + nat(3), + tcp(4), + udp(5), + mediacur(6) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port Range Index. + 1: signal + 2: media + 3: nat + 4: tcp + 5: udp + 6: mediacur" + ::= { hwBrasSbcPortrangeEntry 1 } + + hwBrasSbcPortrangeBegin OBJECT-TYPE + SYNTAX Unsigned32 (10001..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Range Begin Port. + Range: 10001-65535 + Default: + signal and media: 10001 + nat: 50000" + ::= { hwBrasSbcPortrangeEntry 2 } + + hwBrasSbcPortrangeEnd OBJECT-TYPE + SYNTAX Unsigned32 (10001..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Range End Port. + Range: 10001-65535 + Default: + signal and media: 49999 + nat: 65535" + ::= { hwBrasSbcPortrangeEntry 3 } + + hwBrasSbcPortrangeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Range Row Status." + ::= { hwBrasSbcPortrangeEntry 4 } + + hwBrasSbcStatMediaPacketTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcStatMediaPacketEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistic of Media Packet Table." + ::= { hwBrasSbcBaseTables 4 } + + hwBrasSbcStatMediaPacketEntry OBJECT-TYPE + SYNTAX HwBrasSbcStatMediaPacketEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistic of Media Packet Table Entry." + INDEX { hwBrasSbcStatMediaPacketIndex } + ::= { hwBrasSbcStatMediaPacketTable 1 } + + HwBrasSbcStatMediaPacketEntry ::= + SEQUENCE { + hwBrasSbcStatMediaPacketIndex + INTEGER, + hwBrasSbcStatMediaPacketNumber + Counter64, + hwBrasSbcStatMediaPacketOctet + Counter64, + hwBrasSbcStatMediaPacketRowStatus + RowStatus + } + + hwBrasSbcStatMediaPacketIndex OBJECT-TYPE + SYNTAX INTEGER + { + rtp(1), + rtcp(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Rtp or Rtcp. + 1: rtp + 2: rtcp" + ::= { hwBrasSbcStatMediaPacketEntry 1 } + + hwBrasSbcStatMediaPacketNumber OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packet Number." + ::= { hwBrasSbcStatMediaPacketEntry 2 } + + hwBrasSbcStatMediaPacketOctet OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packet Octet." + ::= { hwBrasSbcStatMediaPacketEntry 3 } + + hwBrasSbcStatMediaPacketRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Row Status." + ::= { hwBrasSbcStatMediaPacketEntry 4 } + + hwBrasSbcClientPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcClientPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Client wellknown port table." + ::= { hwBrasSbcBaseTables 5 } + + hwBrasSbcClientPortEntry OBJECT-TYPE + SYNTAX HwBrasSbcClientPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Client wellknown port entry." + INDEX { hwBrasSbcClientPortProtocol, hwBrasSbcClientPortVPN, hwBrasSbcClientPortIP } + ::= { hwBrasSbcClientPortTable 1 } + + HwBrasSbcClientPortEntry ::= + SEQUENCE { + hwBrasSbcClientPortProtocol + INTEGER, + hwBrasSbcClientPortVPN + Unsigned32, + hwBrasSbcClientPortIP + IpAddress, + hwBrasSbcClientPortPort01 + Unsigned32, + hwBrasSbcClientPortPort02 + Unsigned32, + hwBrasSbcClientPortPort03 + Unsigned32, + hwBrasSbcClientPortPort04 + Unsigned32, + hwBrasSbcClientPortPort05 + Unsigned32, + hwBrasSbcClientPortPort06 + Unsigned32, + hwBrasSbcClientPortPort07 + Unsigned32, + hwBrasSbcClientPortPort08 + Unsigned32, + hwBrasSbcClientPortPort09 + Unsigned32, + hwBrasSbcClientPortPort10 + Unsigned32, + hwBrasSbcClientPortPort11 + Unsigned32, + hwBrasSbcClientPortPort12 + Unsigned32, + hwBrasSbcClientPortPort13 + Unsigned32, + hwBrasSbcClientPortPort14 + Unsigned32, + hwBrasSbcClientPortPort15 + Unsigned32, + hwBrasSbcClientPortPort16 + Unsigned32, + hwBrasSbcClientPortRowStatus + RowStatus + } + + hwBrasSbcClientPortProtocol OBJECT-TYPE + SYNTAX INTEGER + { + sip(1), + mgcp(2), + snmp(3), + ras(4), + upath(5), + h248(6), + ido(7) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Protocol. + Base on HWBrasSbcBaseProtocol." + ::= { hwBrasSbcClientPortEntry 1 } + + hwBrasSbcClientPortVPN OBJECT-TYPE + SYNTAX Unsigned32 (0..1023) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Vpn-instance Index" + ::= { hwBrasSbcClientPortEntry 2 } + + hwBrasSbcClientPortIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Client Address." + ::= { hwBrasSbcClientPortEntry 3 } + + hwBrasSbcClientPortPort01 OBJECT-TYPE + SYNTAX Unsigned32 (0..10000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Client Wellknown Port." + ::= { hwBrasSbcClientPortEntry 11 } + + hwBrasSbcClientPortPort02 OBJECT-TYPE + SYNTAX Unsigned32 (0..10000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Client Wellknown Port." + ::= { hwBrasSbcClientPortEntry 12 } + + hwBrasSbcClientPortPort03 OBJECT-TYPE + SYNTAX Unsigned32 (0..10000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Client Wellknown Port." + ::= { hwBrasSbcClientPortEntry 13 } + + hwBrasSbcClientPortPort04 OBJECT-TYPE + SYNTAX Unsigned32 (0..10000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Client Wellknown Port." + ::= { hwBrasSbcClientPortEntry 14 } + + hwBrasSbcClientPortPort05 OBJECT-TYPE + SYNTAX Unsigned32 (0..10000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Client Wellknown Port." + ::= { hwBrasSbcClientPortEntry 15 } + + hwBrasSbcClientPortPort06 OBJECT-TYPE + SYNTAX Unsigned32 (0..10000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Client Wellknown Port." + ::= { hwBrasSbcClientPortEntry 16 } + + hwBrasSbcClientPortPort07 OBJECT-TYPE + SYNTAX Unsigned32 (0..10000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Client Wellknown Port." + ::= { hwBrasSbcClientPortEntry 17 } + + hwBrasSbcClientPortPort08 OBJECT-TYPE + SYNTAX Unsigned32 (0..10000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Client Wellknown Port." + ::= { hwBrasSbcClientPortEntry 18 } + + hwBrasSbcClientPortPort09 OBJECT-TYPE + SYNTAX Unsigned32 (0..10000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Client Wellknown Port." + ::= { hwBrasSbcClientPortEntry 19 } + + hwBrasSbcClientPortPort10 OBJECT-TYPE + SYNTAX Unsigned32 (0..10000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Client Wellknown Port." + ::= { hwBrasSbcClientPortEntry 20 } + + hwBrasSbcClientPortPort11 OBJECT-TYPE + SYNTAX Unsigned32 (0..10000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Client Wellknown Port." + ::= { hwBrasSbcClientPortEntry 21 } + + hwBrasSbcClientPortPort12 OBJECT-TYPE + SYNTAX Unsigned32 (0..10000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Client Wellknown Port." + ::= { hwBrasSbcClientPortEntry 22 } + + hwBrasSbcClientPortPort13 OBJECT-TYPE + SYNTAX Unsigned32 (0..10000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Client Wellknown Port." + ::= { hwBrasSbcClientPortEntry 23 } + + hwBrasSbcClientPortPort14 OBJECT-TYPE + SYNTAX Unsigned32 (0..10000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Client Wellknown Port." + ::= { hwBrasSbcClientPortEntry 24 } + + hwBrasSbcClientPortPort15 OBJECT-TYPE + SYNTAX Unsigned32 (0..10000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Client Wellknown Port." + ::= { hwBrasSbcClientPortEntry 25 } + + hwBrasSbcClientPortPort16 OBJECT-TYPE + SYNTAX Unsigned32 (0..10000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Client Wellknown Port." + ::= { hwBrasSbcClientPortEntry 26 } + + hwBrasSbcClientPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status." + ::= { hwBrasSbcClientPortEntry 51 } + + hwBrasSbcSoftswitchPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcSoftswitchPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Softswitch wellknown port table." + ::= { hwBrasSbcBaseTables 6 } + + hwBrasSbcSoftswitchPortEntry OBJECT-TYPE + SYNTAX HwBrasSbcSoftswitchPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Softswitch wellknown port entry." + INDEX { hwBrasSbcSoftswitchPortProtocol, hwBrasSbcSoftswitchPortVPN, hwBrasSbcSoftswitchPortIP } + ::= { hwBrasSbcSoftswitchPortTable 1 } + + HwBrasSbcSoftswitchPortEntry ::= + SEQUENCE { + hwBrasSbcSoftswitchPortProtocol + INTEGER, + hwBrasSbcSoftswitchPortVPN + Unsigned32, + hwBrasSbcSoftswitchPortIP + IpAddress, + hwBrasSbcSoftswitchPortPort + Unsigned32, + hwBrasSbcSoftswitchPortRowStatus + RowStatus + } + + hwBrasSbcSoftswitchPortProtocol OBJECT-TYPE + SYNTAX INTEGER + { + sip(1), + mgcp(2), + ras(4), + upath(5), + h248(6), + ido(7), + q931(8) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Protocol. + Base on HWBrasSbcBaseProtocol." + ::= { hwBrasSbcSoftswitchPortEntry 1 } + + hwBrasSbcSoftswitchPortVPN OBJECT-TYPE + SYNTAX Unsigned32 (0..1023) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Vpn-instance Index." + ::= { hwBrasSbcSoftswitchPortEntry 2 } + + hwBrasSbcSoftswitchPortIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Softswitch Address." + ::= { hwBrasSbcSoftswitchPortEntry 3 } + + hwBrasSbcSoftswitchPortPort OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Softswitch Wellknown Port." + ::= { hwBrasSbcSoftswitchPortEntry 11 } + + hwBrasSbcSoftswitchPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status." + ::= { hwBrasSbcSoftswitchPortEntry 51 } + + hwBrasSbcIadmsPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcIadmsPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Iadms wellknown port table." + ::= { hwBrasSbcBaseTables 7 } + + hwBrasSbcIadmsPortEntry OBJECT-TYPE + SYNTAX HwBrasSbcIadmsPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Iadms wellknown port entry." + INDEX { hwBrasSbcIadmsPortProtocol, hwBrasSbcIadmsPortVPN, hwBrasSbcIadmsPortIP } + ::= { hwBrasSbcIadmsPortTable 1 } + + HwBrasSbcIadmsPortEntry ::= + SEQUENCE { + hwBrasSbcIadmsPortProtocol + INTEGER, + hwBrasSbcIadmsPortVPN + Unsigned32, + hwBrasSbcIadmsPortIP + IpAddress, + hwBrasSbcIadmsPortPort + Unsigned32, + hwBrasSbcIadmsPortRowStatus + RowStatus + } + + hwBrasSbcIadmsPortProtocol OBJECT-TYPE + SYNTAX INTEGER { snmp(3) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Protocol. + Base on HWBrasSbcBaseProtocol." + ::= { hwBrasSbcIadmsPortEntry 1 } + + hwBrasSbcIadmsPortVPN OBJECT-TYPE + SYNTAX Unsigned32 (0..1023) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Vpn-instance Index." + ::= { hwBrasSbcIadmsPortEntry 2 } + + hwBrasSbcIadmsPortIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Iadms Address." + ::= { hwBrasSbcIadmsPortEntry 3 } + + hwBrasSbcIadmsPortPort OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Iadms Wellknown Port." + ::= { hwBrasSbcIadmsPortEntry 11 } + + hwBrasSbcIadmsPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status." + ::= { hwBrasSbcIadmsPortEntry 51 } + + --add zhangyinxi 2008-3-5 for DT SBC II + hwBrasSbcInstanceTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SBC instance table." + ::= { hwBrasSbcBaseTables 8 } + + hwBrasSbcInstanceEntry OBJECT-TYPE + SYNTAX HwBrasSbcInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SBC instance entry." + INDEX { hwBrasSbcInstanceName } + ::= { hwBrasSbcInstanceTable 1 } + + HwBrasSbcInstanceEntry ::= + SEQUENCE { + hwBrasSbcInstanceName + DisplayString, + hwBrasSbcInstanceRowStatus + RowStatus + } + + hwBrasSbcInstanceName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the name of the sbc instance." + ::= { hwBrasSbcInstanceEntry 1 } + + hwBrasSbcInstanceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status." + ::= { hwBrasSbcInstanceEntry 51 } + --end add zhangyinxi 2008-3-5 for DT SBC II + + hwBrasSbcMapGroup OBJECT IDENTIFIER ::= { hwBrasSbcBase 3 } + + hwBrasSbcMapGroupLeaves OBJECT IDENTIFIER ::= { hwBrasSbcMapGroup 1 } + + hwBrasSbcMapGroupTables OBJECT IDENTIFIER ::= { hwBrasSbcMapGroup 2 } + + hwBrasSbcMapGroupsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcMapGroupsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Map Groups. + This table for create or delete map groups. + When you create the index, the groups' status must be disabled. + The groups' type for index: + index type + 1-1000 1 + 1001-2000 2 + 2001-2500 3 + 2501-2999 4 + If type don't match index, set will be failed!" + ::= { hwBrasSbcMapGroupTables 1 } + + hwBrasSbcMapGroupsEntry OBJECT-TYPE + SYNTAX HwBrasSbcMapGroupsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Map Groups entry." + INDEX { hwBrasSbcMapGroupsIndex } + ::= { hwBrasSbcMapGroupsTable 1 } + + HwBrasSbcMapGroupsEntry ::= + SEQUENCE { + hwBrasSbcMapGroupsIndex + Unsigned32, + hwBrasSbcMapGroupsType + INTEGER, + hwBrasSbcMapGroupsStatus + HWBrasEnabledStatus, + hwBrasSbcMapGroupInstanceName + DisplayString, +-- add by gaochangbo on 20081013 -- + hwBrasSbcMapGroupSessionLimit + Unsigned32, +-- end of add by gaochangbo -- + hwBrasSbcMapGroupsRowStatus + RowStatus + } + + hwBrasSbcMapGroupsIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..2999) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Map Group's Index. + proxy : 1...1000 + intercomIP : 1001...2000 + IntercomPrefix: 2001...2500 + bgf : 2501...2999" + ::= { hwBrasSbcMapGroupsEntry 1 } + + hwBrasSbcMapGroupsType OBJECT-TYPE + SYNTAX INTEGER + { + proxy(1), + intercomIP(2), + intercomPrefix(3), + bgf(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Map Group's Type. + proxy : 1...1000 + intercomIP : 1001...2000 + IntercomPrefix: 2001...2500 + bgf : 2501...2999" + ::= { hwBrasSbcMapGroupsEntry 11 } + + hwBrasSbcMapGroupsStatus OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Map Group's Enable Status. + default: disabled" + DEFVAL { disabled } + ::= { hwBrasSbcMapGroupsEntry 12 } + + hwBrasSbcMapGroupInstanceName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "SBC instance which the mapgroup belongs to " + ::= { hwBrasSbcMapGroupsEntry 13 } + +-- add by gaochangbo on 20081013 -- + hwBrasSbcMapGroupSessionLimit OBJECT-TYPE + SYNTAX Unsigned32 (1..40000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Map Group's maximum session count. + Range: 1-40000 + Default: 40000" + DEFVAL { 40000 } + ::= { hwBrasSbcMapGroupsEntry 14 } +-- end of add by gaochangbo -- + + hwBrasSbcMapGroupsRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status." + ::= { hwBrasSbcMapGroupsEntry 51 } + + hwBrasSbcMGCliAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcMGCliAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Map Groups' Client Address. + Support map group index: 1..2000 + " + ::= { hwBrasSbcMapGroupTables 2 } + + hwBrasSbcMGCliAddrEntry OBJECT-TYPE + SYNTAX HwBrasSbcMGCliAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Map Groups' client address entry." + INDEX { hwBrasSbcMGCliAddrIndex } + ::= { hwBrasSbcMGCliAddrTable 1 } + + HwBrasSbcMGCliAddrEntry ::= + SEQUENCE { + hwBrasSbcMGCliAddrIndex + Unsigned32, + hwBrasSbcMGCliAddrVPN + Unsigned32, + hwBrasSbcMGCliAddrIP + IpAddress, + hwBrasSbcMGCliAddrRowStatus + RowStatus + } + + hwBrasSbcMGCliAddrIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..2999) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Map Group's Index. + Support map group index: 1..2000" + ::= { hwBrasSbcMGCliAddrEntry 1 } + + hwBrasSbcMGCliAddrVPN OBJECT-TYPE + SYNTAX Unsigned32 (0..1023) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VPN Index. + range: + SE2200==>0~255 + SE2300==>0~1023" + DEFVAL { 0 } + ::= { hwBrasSbcMGCliAddrEntry 11 } + + hwBrasSbcMGCliAddrIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Client Address." + ::= { hwBrasSbcMGCliAddrEntry 12 } + + hwBrasSbcMGCliAddrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row stauts." + ::= { hwBrasSbcMGCliAddrEntry 51 } + + hwBrasSbcMGServAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcMGServAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Map Groups' Server Address. + Support map group index: 1..2500" + ::= { hwBrasSbcMapGroupTables 3 } + + hwBrasSbcMGServAddrEntry OBJECT-TYPE + SYNTAX HwBrasSbcMGServAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Map Groups' server address entry." + INDEX { hwBrasSbcMGServAddrIndex } + ::= { hwBrasSbcMGServAddrTable 1 } + + HwBrasSbcMGServAddrEntry ::= + SEQUENCE { + hwBrasSbcMGServAddrIndex + Unsigned32, + hwBrasSbcMGServAddrVPN + Unsigned32, + hwBrasSbcMGServAddrIP1 + IpAddress, + hwBrasSbcMGServAddrIP2 + IpAddress, + hwBrasSbcMGServAddrIP3 + IpAddress, + hwBrasSbcMGServAddrIP4 + IpAddress, + hwBrasSbcMGServAddrRowStatus + RowStatus + } + + hwBrasSbcMGServAddrIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..2999) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Map Group's Index. + Support map group index: 1..2500" + ::= { hwBrasSbcMGServAddrEntry 1 } + + hwBrasSbcMGServAddrVPN OBJECT-TYPE + SYNTAX Unsigned32 (0..1023) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VPN Index. + range: + SE2200==>0~255 + SE2300==>0~1023" + ::= { hwBrasSbcMGServAddrEntry 11 } + + hwBrasSbcMGServAddrIP1 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Server Address." + ::= { hwBrasSbcMGServAddrEntry 12 } + + hwBrasSbcMGServAddrIP2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Server Address." + ::= { hwBrasSbcMGServAddrEntry 13 } + + hwBrasSbcMGServAddrIP3 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Server Address." + ::= { hwBrasSbcMGServAddrEntry 14 } + + hwBrasSbcMGServAddrIP4 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Server Address." + ::= { hwBrasSbcMGServAddrEntry 15 } + + hwBrasSbcMGServAddrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row stauts." + ::= { hwBrasSbcMGServAddrEntry 51 } + + hwBrasSbcMGSofxAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcMGSofxAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Map Groups' Soft-switch Address. + Support map group index: 1..2500" + ::= { hwBrasSbcMapGroupTables 4 } + + hwBrasSbcMGSofxAddrEntry OBJECT-TYPE + SYNTAX HwBrasSbcMGSofxAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Map Groups' soft-switch address entry." + INDEX { hwBrasSbcMGSofxAddrIndex } + ::= { hwBrasSbcMGSofxAddrTable 1 } + + HwBrasSbcMGSofxAddrEntry ::= + SEQUENCE { + hwBrasSbcMGSofxAddrIndex + Unsigned32, + hwBrasSbcMGSofxAddrVPN + Unsigned32, + hwBrasSbcMGSofxAddrIP1 + IpAddress, + hwBrasSbcMGSofxAddrIP2 + IpAddress, + hwBrasSbcMGSofxAddrIP3 + IpAddress, + hwBrasSbcMGSofxAddrIP4 + IpAddress, + hwBrasSbcMGSofxAddrRowStatus + RowStatus + } + + hwBrasSbcMGSofxAddrIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..2999) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Map Group's Index. + Support map group index: 1..2500" + ::= { hwBrasSbcMGSofxAddrEntry 1 } + + hwBrasSbcMGSofxAddrVPN OBJECT-TYPE + SYNTAX Unsigned32 (0..1023) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VPN Index. + range: + SE2200==>0~255 + SE2300==>0~1023" + ::= { hwBrasSbcMGSofxAddrEntry 11 } + + hwBrasSbcMGSofxAddrIP1 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Soft-switch Address." + ::= { hwBrasSbcMGSofxAddrEntry 12 } + + hwBrasSbcMGSofxAddrIP2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Soft-switch Address." + ::= { hwBrasSbcMGSofxAddrEntry 13 } + + hwBrasSbcMGSofxAddrIP3 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Soft-switch Address." + ::= { hwBrasSbcMGSofxAddrEntry 14 } + + hwBrasSbcMGSofxAddrIP4 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Soft-switch Address." + ::= { hwBrasSbcMGSofxAddrEntry 15 } + + hwBrasSbcMGSofxAddrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Row stauts." + ::= { hwBrasSbcMGSofxAddrEntry 51 } + + hwBrasSbcMGIadmsAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcMGIadmsAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Map Groups' UMS Address. + Support map group index: 1..1000" + ::= { hwBrasSbcMapGroupTables 5 } + + hwBrasSbcMGIadmsAddrEntry OBJECT-TYPE + SYNTAX HwBrasSbcMGIadmsAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Map Groups' ums address entry." + INDEX { hwBrasSbcMGIadmsAddrIndex } + ::= { hwBrasSbcMGIadmsAddrTable 1 } + + HwBrasSbcMGIadmsAddrEntry ::= + SEQUENCE { + hwBrasSbcMGIadmsAddrIndex + Unsigned32, + hwBrasSbcMGIadmsAddrVPN + Unsigned32, + hwBrasSbcMGIadmsAddrIP1 + IpAddress, + hwBrasSbcMGIadmsAddrIP2 + IpAddress, + hwBrasSbcMGIadmsAddrIP3 + IpAddress, + hwBrasSbcMGIadmsAddrIP4 + IpAddress, + hwBrasSbcMGIadmsAddrRowStatus + RowStatus + } + + hwBrasSbcMGIadmsAddrIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..2999) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Map Group's Index. + Support map group index: 1..1000" + ::= { hwBrasSbcMGIadmsAddrEntry 1 } + + hwBrasSbcMGIadmsAddrVPN OBJECT-TYPE + SYNTAX Unsigned32 (0..1023) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VPN Index. + range: + SE2200==>0~255 + SE2300==>0~1023" + ::= { hwBrasSbcMGIadmsAddrEntry 11 } + + hwBrasSbcMGIadmsAddrIP1 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IADMS Server Address." + ::= { hwBrasSbcMGIadmsAddrEntry 12 } + + hwBrasSbcMGIadmsAddrIP2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IADMS Server Address." + ::= { hwBrasSbcMGIadmsAddrEntry 13 } + + hwBrasSbcMGIadmsAddrIP3 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IADMS Server Address." + ::= { hwBrasSbcMGIadmsAddrEntry 14 } + + hwBrasSbcMGIadmsAddrIP4 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IADMS Server Address." + ::= { hwBrasSbcMGIadmsAddrEntry 15 } + + hwBrasSbcMGIadmsAddrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Row stauts." + ::= { hwBrasSbcMGIadmsAddrEntry 51 } + + hwBrasSbcMGProtocolTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcMGProtocolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Map Groups' Bellow Protocol. + Support map group index: 1..1000" + ::= { hwBrasSbcMapGroupTables 6 } + + hwBrasSbcMGProtocolEntry OBJECT-TYPE + SYNTAX HwBrasSbcMGProtocolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Map Groups' bellow protocol entry." + INDEX { hwBrasSbcMGProtocolIndex } + ::= { hwBrasSbcMGProtocolTable 1 } + + HwBrasSbcMGProtocolEntry ::= + SEQUENCE { + hwBrasSbcMGProtocolIndex + Unsigned32, + hwBrasSbcMGProtocolSip + HWBrasEnabledStatus, + hwBrasSbcMGProtocolMgcp + HWBrasEnabledStatus, + hwBrasSbcMGProtocolH323 + HWBrasEnabledStatus, + hwBrasSbcMGProtocolIadms + HWBrasEnabledStatus, + hwBrasSbcMGProtocolUpath + HWBrasEnabledStatus, + hwBrasSbcMGProtocolH248 + HWBrasEnabledStatus, + hwBrasSbcMGProtocolRowStatus + RowStatus + } + + hwBrasSbcMGProtocolIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..2999) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Map Group's Index. + Support map group index: 1..1000" + ::= { hwBrasSbcMGProtocolEntry 1 } + + hwBrasSbcMGProtocolSip OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SIP Protocol." + ::= { hwBrasSbcMGProtocolEntry 11 } + + hwBrasSbcMGProtocolMgcp OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MGCP Protocol." + ::= { hwBrasSbcMGProtocolEntry 12 } + + hwBrasSbcMGProtocolH323 OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "H.323 Protocol." + ::= { hwBrasSbcMGProtocolEntry 13 } + + hwBrasSbcMGProtocolIadms OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IADMS Protocol." + ::= { hwBrasSbcMGProtocolEntry 14 } + + hwBrasSbcMGProtocolUpath OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "UPATH Protocol." + ::= { hwBrasSbcMGProtocolEntry 15 } + + hwBrasSbcMGProtocolH248 OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "H.248 Protocol." + ::= { hwBrasSbcMGProtocolEntry 16 } + + hwBrasSbcMGProtocolRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Row stauts." + ::= { hwBrasSbcMGProtocolEntry 51 } + + hwBrasSbcMGPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcMGPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Map Groups' Port. + Support map group index: 1..2000" + ::= { hwBrasSbcMapGroupTables 7 } + + hwBrasSbcMGPortEntry OBJECT-TYPE + SYNTAX HwBrasSbcMGPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Map Groups' port entry." + INDEX { hwBrasSbcMGPortIndex } + ::= { hwBrasSbcMGPortTable 1 } + + HwBrasSbcMGPortEntry ::= + SEQUENCE { + hwBrasSbcMGPortIndex + Unsigned32, + hwBrasSbcMGPortNumber + Unsigned32, + hwBrasSbcMGPortRowStatus + RowStatus + } + + hwBrasSbcMGPortIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..2999) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Map Group's Index. + Support index: 1..2000" + ::= { hwBrasSbcMGPortEntry 1 } + + hwBrasSbcMGPortNumber OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Port Index. + Support range :1...65535" + ::= { hwBrasSbcMGPortEntry 11 } + + hwBrasSbcMGPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row stauts." + ::= { hwBrasSbcMGPortEntry 51 } + + hwBrasSbcMGPrefixTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcMGPrefixEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Map Groups' Prefix. + Support index: 2001..2500" + ::= { hwBrasSbcMapGroupTables 8 } + + hwBrasSbcMGPrefixEntry OBJECT-TYPE + SYNTAX HwBrasSbcMGPrefixEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Map Groups' prefix entry." + INDEX { hwBrasSbcMGPrefixIndex } + ::= { hwBrasSbcMGPrefixTable 1 } + + HwBrasSbcMGPrefixEntry ::= + SEQUENCE { + hwBrasSbcMGPrefixIndex + Unsigned32, + hwBrasSbcMGPrefixID + DisplayString, + hwBrasSbcMGPrefixRowStatus + RowStatus + } + + hwBrasSbcMGPrefixIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..2999) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Map Group's Index. + Support map group index: 2001..2500" + ::= { hwBrasSbcMGPrefixEntry 1 } + + hwBrasSbcMGPrefixID OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Intercom Prefix ID. + Support length :1...63" + ::= { hwBrasSbcMGPrefixEntry 11 } + + hwBrasSbcMGPrefixRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row stauts." + ::= { hwBrasSbcMGPrefixEntry 51 } + + hwBrasSbcMGMdCliAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcMGMdCliAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Map Groups' Media Client Address. + Support map group index: 1..1000 | 2501..2999" + ::= { hwBrasSbcMapGroupTables 9 } + + hwBrasSbcMGMdCliAddrEntry OBJECT-TYPE + SYNTAX HwBrasSbcMGMdCliAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Map Groups' media client address entry." + INDEX { hwBrasSbcMGMdCliAddrIndex } + ::= { hwBrasSbcMGMdCliAddrTable 1 } + + HwBrasSbcMGMdCliAddrEntry ::= + SEQUENCE { + hwBrasSbcMGMdCliAddrIndex + Unsigned32, + hwBrasSbcMGMdCliAddrVPN + Unsigned32, + hwBrasSbcMGMdCliAddrIP1 + IpAddress, + hwBrasSbcMGMdCliAddrIP2 + IpAddress, + hwBrasSbcMGMdCliAddrIP3 + IpAddress, + hwBrasSbcMGMdCliAddrIP4 + IpAddress, + -- added by zhangyinxi -- + hwBrasSbcMGMdCliAddrVPNName + OCTET STRING, + hwBrasSbcMGMdCliAddrIf1 + OCTET STRING, + hwBrasSbcMGMdCliAddrSlotID1 + Unsigned32, + hwBrasSbcMGMdCliAddrIf2 + OCTET STRING, + hwBrasSbcMGMdCliAddrSlotID2 + Unsigned32, + hwBrasSbcMGMdCliAddrIf3 + OCTET STRING, + hwBrasSbcMGMdCliAddrSlotID3 + Unsigned32, + hwBrasSbcMGMdCliAddrIf4 + OCTET STRING, + hwBrasSbcMGMdCliAddrSlotID4 + Unsigned32, + -- end added by zhangyinxi -- + hwBrasSbcMGMdCliAddrRowStatus + RowStatus + } + + hwBrasSbcMGMdCliAddrIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..2999) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Map Group's Index. + Support map group index: 1..1000 | 2501..2999" + ::= { hwBrasSbcMGMdCliAddrEntry 1 } + + hwBrasSbcMGMdCliAddrVPN OBJECT-TYPE + SYNTAX Unsigned32 (0..1023) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VPN Index. + range: + SE2200==>0~255 + SE2300==>0~1023" + ::= { hwBrasSbcMGMdCliAddrEntry 11 } + + hwBrasSbcMGMdCliAddrIP1 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Media Client Address." + ::= { hwBrasSbcMGMdCliAddrEntry 12 } + + hwBrasSbcMGMdCliAddrIP2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Media Client Address." + ::= { hwBrasSbcMGMdCliAddrEntry 13 } + + hwBrasSbcMGMdCliAddrIP3 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Media Client Address." + ::= { hwBrasSbcMGMdCliAddrEntry 14 } + + hwBrasSbcMGMdCliAddrIP4 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Media Client Address." + ::= { hwBrasSbcMGMdCliAddrEntry 15 } + -- add by zhangyinxi -- + hwBrasSbcMGMdCliAddrVPNName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of VPN interface." + ::= { hwBrasSbcMGMdCliAddrEntry 16 } + + hwBrasSbcMGMdCliAddrIf1 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..47)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Client Interface." + ::= { hwBrasSbcMGMdCliAddrEntry 17 } + + hwBrasSbcMGMdCliAddrSlotID1 OBJECT-TYPE + SYNTAX Unsigned32 (0..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "the working slot." + ::= { hwBrasSbcMGMdCliAddrEntry 18 } + + hwBrasSbcMGMdCliAddrIf2 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..47)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Client Interface." + ::= { hwBrasSbcMGMdCliAddrEntry 19 } + + hwBrasSbcMGMdCliAddrSlotID2 OBJECT-TYPE + SYNTAX Unsigned32 (0..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "the working slot." + ::= { hwBrasSbcMGMdCliAddrEntry 20 } + + hwBrasSbcMGMdCliAddrIf3 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..47)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Client Interface." + ::= { hwBrasSbcMGMdCliAddrEntry 21 } + + hwBrasSbcMGMdCliAddrSlotID3 OBJECT-TYPE + SYNTAX Unsigned32 (0..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "the working slot." + ::= { hwBrasSbcMGMdCliAddrEntry 22 } + + hwBrasSbcMGMdCliAddrIf4 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..47)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Client Interface." + ::= { hwBrasSbcMGMdCliAddrEntry 23 } + + hwBrasSbcMGMdCliAddrSlotID4 OBJECT-TYPE + SYNTAX Unsigned32 (0..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "the working slot." + ::= { hwBrasSbcMGMdCliAddrEntry 24 } + -- end add by zhangyinxi -- + hwBrasSbcMGMdCliAddrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row stauts." + ::= { hwBrasSbcMGMdCliAddrEntry 51 } + + hwBrasSbcMGMdServAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcMGMdServAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Map Groups' Media Server Address. + Support map group index: 1..1000 | 2501..2999" + ::= { hwBrasSbcMapGroupTables 10 } + + hwBrasSbcMGMdServAddrEntry OBJECT-TYPE + SYNTAX HwBrasSbcMGMdServAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Map Groups' media server address entry." + INDEX { hwBrasSbcMGMdServAddrIndex } + ::= { hwBrasSbcMGMdServAddrTable 1 } + + HwBrasSbcMGMdServAddrEntry ::= + SEQUENCE { + hwBrasSbcMGMdServAddrIndex + Unsigned32, + hwBrasSbcMGMdServAddrVPN + Unsigned32, + hwBrasSbcMGMdServAddrIP1 + IpAddress, + hwBrasSbcMGMdServAddrIP2 + IpAddress, + hwBrasSbcMGMdServAddrIP3 + IpAddress, + hwBrasSbcMGMdServAddrIP4 + IpAddress, + -- added by zhangyinxi -- + hwBrasSbcMGMdServAddrVPNName + OCTET STRING, + hwBrasSbcMGMdServAddrIf1 + OCTET STRING, + hwBrasSbcMGMdServAddrSlotID1 + Unsigned32, + hwBrasSbcMGMdServAddrIf2 + OCTET STRING, + hwBrasSbcMGMdServAddrSlotID2 + Unsigned32, + hwBrasSbcMGMdServAddrIf3 + OCTET STRING, + hwBrasSbcMGMdServAddrSlotID3 + Unsigned32, + hwBrasSbcMGMdServAddrIf4 + OCTET STRING, + hwBrasSbcMGMdServAddrSlotID4 + Unsigned32, + -- end added by zhangyinxi -- + + hwBrasSbcMGMdServAddrRowStatus + RowStatus + } + + hwBrasSbcMGMdServAddrIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..2999) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Map Group's Index. + Support map group index: 1..1000 | 2501..2999" + ::= { hwBrasSbcMGMdServAddrEntry 1 } + + hwBrasSbcMGMdServAddrVPN OBJECT-TYPE + SYNTAX Unsigned32 (0..1023) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VPN Index. + range: + SE2200==>0~255 + SE2300==>0~1023" + ::= { hwBrasSbcMGMdServAddrEntry 11 } + + hwBrasSbcMGMdServAddrIP1 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Media Server Address." + ::= { hwBrasSbcMGMdServAddrEntry 12 } + + hwBrasSbcMGMdServAddrIP2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Media Server Address." + ::= { hwBrasSbcMGMdServAddrEntry 13 } + + hwBrasSbcMGMdServAddrIP3 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Media Server Address." + ::= { hwBrasSbcMGMdServAddrEntry 14 } + + hwBrasSbcMGMdServAddrIP4 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Media Server Address." + ::= { hwBrasSbcMGMdServAddrEntry 15 } + + -- add by zhangyinxi -- + hwBrasSbcMGMdServAddrVPNName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of VPN interface." + ::= { hwBrasSbcMGMdServAddrEntry 16 } + + hwBrasSbcMGMdServAddrIf1 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..47)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Server Interface." + ::= { hwBrasSbcMGMdServAddrEntry 17 } + + hwBrasSbcMGMdServAddrSlotID1 OBJECT-TYPE + SYNTAX Unsigned32 (0..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "the working slot." + ::= { hwBrasSbcMGMdServAddrEntry 18 } + + hwBrasSbcMGMdServAddrIf2 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..47)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Server Interface." + ::= { hwBrasSbcMGMdServAddrEntry 19 } + + hwBrasSbcMGMdServAddrSlotID2 OBJECT-TYPE + SYNTAX Unsigned32 (0..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "the working slot." + ::= { hwBrasSbcMGMdServAddrEntry 20 } + + hwBrasSbcMGMdServAddrIf3 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..47)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Server Interface." + ::= { hwBrasSbcMGMdServAddrEntry 21 } + + hwBrasSbcMGMdServAddrSlotID3 OBJECT-TYPE + SYNTAX Unsigned32 (0..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "the working slot." + ::= { hwBrasSbcMGMdServAddrEntry 22 } + + hwBrasSbcMGMdServAddrIf4 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..47)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Server Interface." + ::= { hwBrasSbcMGMdServAddrEntry 23 } + + hwBrasSbcMGMdServAddrSlotID4 OBJECT-TYPE + SYNTAX Unsigned32 (0..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "the working slot." + ::= { hwBrasSbcMGMdServAddrEntry 24 } + + -- end add by zhangyinxi -- + hwBrasSbcMGMdServAddrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row stauts." + ::= { hwBrasSbcMGMdServAddrEntry 51 } + + hwBrasSbcMGMatchTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcMGMatchEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Map Groups' Match Acl Number. + Support map group index: 1..1000 | 2501..2999" + ::= { hwBrasSbcMapGroupTables 11 } + + hwBrasSbcMGMatchEntry OBJECT-TYPE + SYNTAX HwBrasSbcMGMatchEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Map Groups' match acl number entry." + INDEX { hwBrasSbcMGMatchIndex } + ::= { hwBrasSbcMGMatchTable 1 } + + HwBrasSbcMGMatchEntry ::= + SEQUENCE { + hwBrasSbcMGMatchIndex + Unsigned32, + hwBrasSbcMGMatchAcl + Unsigned32, + hwBrasSbcMGMatchRowStatus + RowStatus + } + + hwBrasSbcMGMatchIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..2999) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Map Group's Index. + Support map group index: 1..1000 | 2501..2999" + ::= { hwBrasSbcMGMatchEntry 1 } + + hwBrasSbcMGMatchAcl OBJECT-TYPE + SYNTAX Unsigned32 (2000..3999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACL Index. + Support range: 2000...3999" + ::= { hwBrasSbcMGMatchEntry 11 } + + hwBrasSbcMGMatchRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row stauts." + ::= { hwBrasSbcMGMatchEntry 51 } + + --begin: add by zhouqin for ADM MIB -- + hwBrasSbcAdmModuleTable OBJECT IDENTIFIER ::= { hwBrasSbcBase 4 } + hwBrasSbcBackupGroupsTable OBJECT IDENTIFIER ::= { hwBrasSbcAdmModuleTable 1 } + + hwBrasSbcBackupGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcBackupGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Sbc BackupGroup Table. + obsolete" + ::= { hwBrasSbcBackupGroupsTable 1 } + + + hwBrasSbcBackupGroupEntry OBJECT-TYPE + SYNTAX HwBrasSbcBackupGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Sbc BackupGroup Table Entry." + INDEX { hwBrasSbcBackupGroupID } + ::= { hwBrasSbcBackupGroupTable 1 } + + HwBrasSbcBackupGroupEntry ::= + SEQUENCE { + hwBrasSbcBackupGroupID + Integer32, + hwBrasSbcBackupGroupType + INTEGER, + hwBrasSbcBackupGroupInstanceName + DisplayString, + hwBrasSbcBackupGroupRowStatus + RowStatus + } + + hwBrasSbcBackupGroupID OBJECT-TYPE + SYNTAX Integer32 (0..14) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "BackupGroup ID." + ::= { hwBrasSbcBackupGroupEntry 1 } + + hwBrasSbcBackupGroupType OBJECT-TYPE + -- SYNTAX Integer32 (1..2) + SYNTAX INTEGER + { + signal(1), + media(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "BackupGroup type. + 1 signal backup group + 2 media backup group" + ::= { hwBrasSbcBackupGroupEntry 2 } + + hwBrasSbcBackupGroupInstanceName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Instance Name." + ::= { hwBrasSbcBackupGroupEntry 3 } + + hwBrasSbcBackupGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row stauts." + ::= { hwBrasSbcBackupGroupEntry 51 } + + -- ============== hwBrasSbcBackupGroupTable define endding============== + + + -- ============== hwBrasSbcSlotInforTable define beginning ============== + + hwBrasSbcSlotInforTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcSlotInforEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Slot Information Table. + obsolete" + ::= { hwBrasSbcBackupGroupsTable 2 } + + hwBrasSbcSlotInforEntry OBJECT-TYPE + SYNTAX HwBrasSbcSlotInforEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Slot Information Table Entry." + INDEX { hwBrasSbcBackupGroupIndex, hwBrasSbcSlotIndex } + ::= { hwBrasSbcSlotInforTable 1 } + + HwBrasSbcSlotInforEntry ::= + SEQUENCE { + hwBrasSbcBackupGroupIndex + Integer32, + hwBrasSbcSlotIndex + Integer32, + hwBrasSbcCurrentSlotID + Integer32, + hwBrasSbcSlotCfgState + INTEGER, + hwBrasSbcSlotInforRowStatus + RowStatus + } + hwBrasSbcBackupGroupIndex OBJECT-TYPE + SYNTAX Integer32 (0..14) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "BackupGroup index." + ::= { hwBrasSbcSlotInforEntry 1 } + + + hwBrasSbcSlotIndex OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Slot Index." + ::= { hwBrasSbcSlotInforEntry 2 } + + hwBrasSbcCurrentSlotID OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Slot ID." + ::= { hwBrasSbcSlotInforEntry 3 } + + hwBrasSbcSlotCfgState OBJECT-TYPE + SYNTAX INTEGER + { + master(1), + slave(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Config State. + 1 master + 2 backup" + ::= { hwBrasSbcSlotInforEntry 4 } + + hwBrasSbcSlotInforRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row stauts." + ::= { hwBrasSbcSlotInforEntry 5 } + + -- ============== hwBrasSbcSlotInforTable define endding ============== + -- add by zhou qin for ADM MIB -- + + + hwBrasSbcAdvance OBJECT IDENTIFIER ::= { hwBrasSbcGeneral 2 } + + hwBrasSbcAdvanceLeaves OBJECT IDENTIFIER ::= { hwBrasSbcAdvance 1 } + + hwBrasSbcMediaPassEnable OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Mediapass Enable Status. + Default: disabled" + DEFVAL { disabled } + ::= { hwBrasSbcAdvanceLeaves 1 } + + hwBrasSbcMediaPassSyslogEnable OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Mediapass Syslog Enable Status. + Default: enabled" + DEFVAL { enabled } + ::= { hwBrasSbcAdvanceLeaves 2 } + + hwBrasSbcIntMediaPassEnable OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "obsolete + Internet-mediapass Enable Status. + Default: disabled" + DEFVAL { disabled } + ::= { hwBrasSbcAdvanceLeaves 3 } + + hwBrasSbcRoamlimitEnable OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Roamlimit Enable Status. + Default: disabled" + DEFVAL { disabled } + ::= { hwBrasSbcAdvanceLeaves 4 } + + hwBrasSbcRoamlimitDefault OBJECT-TYPE + SYNTAX HWBrasPermitStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Roamlimit Default Rule." + DEFVAL { deny } + ::= { hwBrasSbcAdvanceLeaves 5 } + + hwBrasSbcRoamlimitSyslogEnable OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Roamlimit Syslog Enable Status. + Default: enabled" + DEFVAL { enabled } + ::= { hwBrasSbcAdvanceLeaves 6 } + + hwBrasSbcRoamlimitExtendEnable OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Roamlimit Extend Enable Status. + Default: disabled" + DEFVAL { disabled } + ::= { hwBrasSbcAdvanceLeaves 7 } + + hwBrasSbcHrpSynchronization OBJECT-TYPE + SYNTAX INTEGER + { + reserve(1), + synchronize(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "HRP Synchronization: + Synchronize data in master device to slave device" + ::= { hwBrasSbcAdvanceLeaves 8 } + + hwBrasSbcAdvanceTables OBJECT IDENTIFIER ::= { hwBrasSbcAdvance 2 } + + hwBrasSbcMediaPassTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcMediaPassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Mediapass Configuration Table." + ::= { hwBrasSbcAdvanceTables 1 } + + hwBrasSbcMediaPassEntry OBJECT-TYPE + SYNTAX HwBrasSbcMediaPassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MediaPass Configuration Table Entry." + INDEX { hwBrasSbcMediaPassIndex } + ::= { hwBrasSbcMediaPassTable 1 } + + HwBrasSbcMediaPassEntry ::= + SEQUENCE { + hwBrasSbcMediaPassIndex + INTEGER, + hwBrasSbcMediaPassAclNumber + INTEGER, + hwBrasSbcMediaPassRowStatus + RowStatus + } + + hwBrasSbcMediaPassIndex OBJECT-TYPE + SYNTAX INTEGER (1..1000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Usergroup Index. + Range: 1-1000" + ::= { hwBrasSbcMediaPassEntry 1 } + + hwBrasSbcMediaPassAclNumber OBJECT-TYPE + SYNTAX INTEGER (0 | 2000..2999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACL Index. + Range: 2000-2999 + 0 for no acl bind" + ::= { hwBrasSbcMediaPassEntry 2 } + + hwBrasSbcMediaPassRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Mediapass Row Status." + ::= { hwBrasSbcMediaPassEntry 3 } + + hwBrasSbcUsergroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcUsergroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Usergroup for Roamlimit Rule Table." + ::= { hwBrasSbcAdvanceTables 2 } + + hwBrasSbcUsergroupEntry OBJECT-TYPE + SYNTAX HwBrasSbcUsergroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Usergroup for Roamlimit Table Entry." + INDEX { hwBrasSbcUsergroupIndex } + ::= { hwBrasSbcUsergroupTable 1 } + + HwBrasSbcUsergroupEntry ::= + SEQUENCE { + hwBrasSbcUsergroupIndex + INTEGER, + hwBrasSbcUsergroupRowStatus + RowStatus + } + + hwBrasSbcUsergroupIndex OBJECT-TYPE + SYNTAX INTEGER (1..1000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Usergroup Index. + Range: 1-1000" + ::= { hwBrasSbcUsergroupEntry 1 } + + hwBrasSbcUsergroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Usergroup Row Status." + ::= { hwBrasSbcUsergroupEntry 2 } + + hwBrasSbcUsergroupRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcUsergroupRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Usergroup for Roamlimit Rule Table." + ::= { hwBrasSbcAdvanceTables 3 } + + hwBrasSbcUsergroupRuleEntry OBJECT-TYPE + SYNTAX HwBrasSbcUsergroupRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Usergroup for Roamlimit Rule Table Entry." + INDEX { hwBrasSbcUsergroupIndex, hwBrasSbcUsergroupRuleIndex } + ::= { hwBrasSbcUsergroupRuleTable 1 } + + HwBrasSbcUsergroupRuleEntry ::= + SEQUENCE { + hwBrasSbcUsergroupRuleIndex + INTEGER, + hwBrasSbcUsergroupRuleType + HWBrasPermitStatus, + hwBrasSbcUsergroupRuleUserName + DisplayString, + hwBrasSbcUsergroupRuleRowStatus + RowStatus + } + + hwBrasSbcUsergroupRuleIndex OBJECT-TYPE + SYNTAX INTEGER (1..100) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Usergroup Rule Index. + Range: 1-100" + ::= { hwBrasSbcUsergroupRuleEntry 1 } + + hwBrasSbcUsergroupRuleType OBJECT-TYPE + SYNTAX HWBrasPermitStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Rule Type." + ::= { hwBrasSbcUsergroupRuleEntry 2 } + + hwBrasSbcUsergroupRuleUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User Infomation." + ::= { hwBrasSbcUsergroupRuleEntry 3 } + + hwBrasSbcUsergroupRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Usergroup Rule Row Status." + ::= { hwBrasSbcUsergroupRuleEntry 4 } + + hwBrasSbcRtpSpecialAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcRtpSpecialAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Rtp Special Address Table." + ::= { hwBrasSbcAdvanceTables 4 } + + hwBrasSbcRtpSpecialAddrEntry OBJECT-TYPE + SYNTAX HwBrasSbcRtpSpecialAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Rtp Special Address Table Entry." + INDEX { hwBrasSbcRtpSpecialAddrIndex } + ::= { hwBrasSbcRtpSpecialAddrTable 1 } + + HwBrasSbcRtpSpecialAddrEntry ::= + SEQUENCE { + hwBrasSbcRtpSpecialAddrIndex + INTEGER, + hwBrasSbcRtpSpecialAddrAddr + IpAddress, + hwBrasSbcRtpSpecialAddrRowStatus + RowStatus + } + + hwBrasSbcRtpSpecialAddrIndex OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Rtp Special Address Index." + ::= { hwBrasSbcRtpSpecialAddrEntry 1 } + + hwBrasSbcRtpSpecialAddrAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Rtp Special Address Address." + ::= { hwBrasSbcRtpSpecialAddrEntry 2 } + + hwBrasSbcRtpSpecialAddrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Rtp Special Address Row Status." + ::= { hwBrasSbcRtpSpecialAddrEntry 3 } + + hwBrasSbcRoamlimitTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcRoamlimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Roamlimit Table." + ::= { hwBrasSbcAdvanceTables 5 } + + hwBrasSbcRoamlimitEntry OBJECT-TYPE + SYNTAX HwBrasSbcRoamlimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Roamlimit Table Entry." + INDEX { hwBrasSbcRoamlimitIndex } + ::= { hwBrasSbcRoamlimitTable 1 } + + HwBrasSbcRoamlimitEntry ::= + SEQUENCE { + hwBrasSbcRoamlimitIndex + Unsigned32, + hwBrasSbcRoamlimitAclNumber + Unsigned32, + hwBrasSbcRoamlimitRowStatus + RowStatus + } + + hwBrasSbcRoamlimitIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..1000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Roamlimit Number." + ::= { hwBrasSbcRoamlimitEntry 1 } + + hwBrasSbcRoamlimitAclNumber OBJECT-TYPE + SYNTAX Unsigned32 (2000..2999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Roamlimit Acl Number." + ::= { hwBrasSbcRoamlimitEntry 2 } + + hwBrasSbcRoamlimitRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Roamlimit Row Status." + ::= { hwBrasSbcRoamlimitEntry 3 } + + hwBrasSbcMediaUsersTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcMediaUsersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Media QoS Configuration Table." + ::= { hwBrasSbcAdvanceTables 6 } + + hwBrasSbcMediaUsersEntry OBJECT-TYPE + SYNTAX HwBrasSbcMediaUsersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Media Users Table Entry." + INDEX { hwBrasSbcMediaUsersIndex } + ::= { hwBrasSbcMediaUsersTable 1 } + + HwBrasSbcMediaUsersEntry ::= + SEQUENCE { + hwBrasSbcMediaUsersIndex + INTEGER, + hwBrasSbcMediaUsersType + INTEGER, + hwBrasSbcMediaUsersCallerID1 + DisplayString, + hwBrasSbcMediaUsersCallerID2 + DisplayString, + hwBrasSbcMediaUsersCallerID3 + DisplayString, + hwBrasSbcMediaUsersCallerID4 + DisplayString, + hwBrasSbcMediaUsersCalleeID1 + DisplayString, + hwBrasSbcMediaUsersCalleeID2 + DisplayString, + hwBrasSbcMediaUsersCalleeID3 + DisplayString, + hwBrasSbcMediaUsersCalleeID4 + DisplayString, + hwBrasSbcMediaUsersRowStatus + RowStatus + } + + hwBrasSbcMediaUsersIndex OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SessionEngine2000 Media Users Index + read range: 1-255 + set range: 1-253" + ::= { hwBrasSbcMediaUsersEntry 1 } + + hwBrasSbcMediaUsersType OBJECT-TYPE + SYNTAX INTEGER + { + media(1), + audio(2), + video(3), + data(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Media Users Media Type." + ::= { hwBrasSbcMediaUsersEntry 2 } + + hwBrasSbcMediaUsersCallerID1 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Media Users Caller ID1 + Range: 0-63" + ::= { hwBrasSbcMediaUsersEntry 3 } + + hwBrasSbcMediaUsersCallerID2 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Media Users Caller ID2 + Range: 0-63" + ::= { hwBrasSbcMediaUsersEntry 4 } + + hwBrasSbcMediaUsersCallerID3 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Media Users Caller ID3 + Range: 0-63" + ::= { hwBrasSbcMediaUsersEntry 5 } + + hwBrasSbcMediaUsersCallerID4 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Media Users Caller ID4 + Range: 0-63" + ::= { hwBrasSbcMediaUsersEntry 6 } + + hwBrasSbcMediaUsersCalleeID1 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Media Users Callee ID1 + Range: 0-63" + ::= { hwBrasSbcMediaUsersEntry 7 } + + hwBrasSbcMediaUsersCalleeID2 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Media Users Callee ID2 + Range: 0-63" + ::= { hwBrasSbcMediaUsersEntry 8 } + + hwBrasSbcMediaUsersCalleeID3 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Media Users Callee ID3 + Range: 0-63" + ::= { hwBrasSbcMediaUsersEntry 9 } + + hwBrasSbcMediaUsersCalleeID4 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Media Users Callee ID4 + Range: 0-63" + ::= { hwBrasSbcMediaUsersEntry 10 } + + hwBrasSbcMediaUsersRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Media Users Row Status." + ::= { hwBrasSbcMediaUsersEntry 11 } + + hwBrasSbcIntercom OBJECT IDENTIFIER ::= { hwBrasSbcAdvance 3 } + + hwBrasSbcIntercomLeaves OBJECT IDENTIFIER ::= { hwBrasSbcIntercom 1 } + + hwBrasSbcIntercomEnable OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Intercom Enable Status. + Default: disabled + obsolete" + DEFVAL { disabled } + ::= { hwBrasSbcIntercomLeaves 1 } + + hwBrasSbcIntercomStatus OBJECT-TYPE + SYNTAX INTEGER + { + disabled(1), + iproute(2), + prefixroute(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "intercom status set + 1:disabled, intercom is closed + 2:ip-route, intercom ip route function is enable + 3:prefix-route, intercom prefix route function is enable" + DEFVAL { disabled } + ::= { hwBrasSbcIntercomLeaves 2 } + + hwBrasSbcIntercomTables OBJECT IDENTIFIER ::= { hwBrasSbcIntercom 2 } + + hwBrasSbcIntercomPrefixTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcIntercomPrefixEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Intercom Prefix-route Set Table." + ::= { hwBrasSbcIntercomTables 1 } + + hwBrasSbcIntercomPrefixEntry OBJECT-TYPE + SYNTAX HwBrasSbcIntercomPrefixEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Intercom Prefix-route Set Table Entry." + INDEX { hwBrasSbcIntercomPrefixIndex } + ::= { hwBrasSbcIntercomPrefixTable 1 } + + HwBrasSbcIntercomPrefixEntry ::= + SEQUENCE { + hwBrasSbcIntercomPrefixIndex + DisplayString, + hwBrasSbcIntercomPrefixDestAddr + IpAddress, + hwBrasSbcIntercomPrefixSrcAddr + IpAddress, + hwBrasSbcIntercomPrefixRowStatus + RowStatus + } + + hwBrasSbcIntercomPrefixIndex OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..63)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Intercom Prefix number." + ::= { hwBrasSbcIntercomPrefixEntry 1 } + + hwBrasSbcIntercomPrefixDestAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Intercom Prefix Destination IP address." + ::= { hwBrasSbcIntercomPrefixEntry 2 } + + hwBrasSbcIntercomPrefixSrcAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Intercom Prefix Local IP address." + ::= { hwBrasSbcIntercomPrefixEntry 3 } + + hwBrasSbcIntercomPrefixRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Intercom Prefix Row Status." + ::= { hwBrasSbcIntercomPrefixEntry 4 } + + hwBrasSbcSessionCar OBJECT IDENTIFIER ::= { hwBrasSbcAdvance 4 } + + hwBrasSbcSessionCarLeaves OBJECT IDENTIFIER ::= { hwBrasSbcSessionCar 1 } + + hwBrasSbcSessionCarEnable OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Session Car Enable Status. + Default: disabled" + DEFVAL { disabled } + ::= { hwBrasSbcSessionCarLeaves 1 } + + hwBrasSbcSessionCarTables OBJECT IDENTIFIER ::= { hwBrasSbcSessionCar 2 } + + hwBrasSbcSessionCarDegreeTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcSessionCarDegreeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Session Car Degree Table." + ::= { hwBrasSbcSessionCarTables 1 } + + hwBrasSbcSessionCarDegreeEntry OBJECT-TYPE + SYNTAX HwBrasSbcSessionCarDegreeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Session Car Degree Table Entry." + INDEX { hwBrasSbcSessionCarDegreeID } + ::= { hwBrasSbcSessionCarDegreeTable 1 } + + HwBrasSbcSessionCarDegreeEntry ::= + SEQUENCE { + hwBrasSbcSessionCarDegreeID + INTEGER, + hwBrasSbcSessionCarDegreeBandWidth + Unsigned32, + hwBrasSbcSessionCarDegreeDscp + INTEGER, + hwBrasSbcSessionCarDegreeRowStatus + RowStatus + } + + hwBrasSbcSessionCarDegreeID OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Session Car Degree Table ID." + ::= { hwBrasSbcSessionCarDegreeEntry 1 } + + hwBrasSbcSessionCarDegreeBandWidth OBJECT-TYPE + SYNTAX Unsigned32 (8..131071) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Session Car Degree Table Brand Width Information." + ::= { hwBrasSbcSessionCarDegreeEntry 2 } + + hwBrasSbcSessionCarDegreeDscp OBJECT-TYPE + SYNTAX INTEGER (0..64) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Session Car Degree Table Dscp Information." + ::= { hwBrasSbcSessionCarDegreeEntry 3 } + + hwBrasSbcSessionCarDegreeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Session Car Degree Table Row Status." + ::= { hwBrasSbcSessionCarDegreeEntry 4 } + + hwBrasSbcSessionCarRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcSessionCarRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Session Car Rule Table." + ::= { hwBrasSbcSessionCarTables 2 } + + hwBrasSbcSessionCarRuleEntry OBJECT-TYPE + SYNTAX HwBrasSbcSessionCarRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Session Car Rule Table Entry." + INDEX { hwBrasSbcSessionCarRuleID } + ::= { hwBrasSbcSessionCarRuleTable 1 } + + HwBrasSbcSessionCarRuleEntry ::= + SEQUENCE { + hwBrasSbcSessionCarRuleID + INTEGER, + hwBrasSbcSessionCarRuleName + DisplayString, + hwBrasSbcSessionCarRuleDegreeID + INTEGER, + hwBrasSbcSessionCarRuleDegreeBandWidth + Unsigned32, + hwBrasSbcSessionCarRuleDegreeDscp + INTEGER, + hwBrasSbcSessionCarRuleRowStatus + RowStatus + } + + hwBrasSbcSessionCarRuleID OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Session Car Rule Table ID." + ::= { hwBrasSbcSessionCarRuleEntry 1 } + + hwBrasSbcSessionCarRuleName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Session Car Rule Table Name." + ::= { hwBrasSbcSessionCarRuleEntry 2 } + + hwBrasSbcSessionCarRuleDegreeID OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Session Car Rule Table Degree ID." + ::= { hwBrasSbcSessionCarRuleEntry 3 } + + hwBrasSbcSessionCarRuleDegreeBandWidth OBJECT-TYPE + SYNTAX Unsigned32 (8..131071) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Session Car Rule Table Degree Band Width." + ::= { hwBrasSbcSessionCarRuleEntry 4 } + + hwBrasSbcSessionCarRuleDegreeDscp OBJECT-TYPE + SYNTAX INTEGER (0..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Session Car Rule Table Degree Description." + ::= { hwBrasSbcSessionCarRuleEntry 5 } + + hwBrasSbcSessionCarRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Session Car Rule Table Row Status." + ::= { hwBrasSbcSessionCarRuleEntry 6 } + + hwBrasSbcSecurity OBJECT IDENTIFIER ::= { hwBrasSbcAdvance 5 } + + hwBrasSbcSecurityLeaves OBJECT IDENTIFIER ::= { hwBrasSbcSecurity 1 } + + hwBrasSbcDefendEnable OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Signaling Defend Enable Status. + Default: enabled" + DEFVAL { enabled } + ::= { hwBrasSbcSecurityLeaves 1 } + + hwBrasSbcDefendMode OBJECT-TYPE + SYNTAX INTEGER + { + auto(1), + manual(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Signaling Defend Mode Status. + 1 auto + 2 manual + Default: auto" + DEFVAL { auto } + ::= { hwBrasSbcSecurityLeaves 2 } + + hwBrasSbcDefendActionLogEnable OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Signaling Defend Action log Status. + Default: disabled" + DEFVAL { disabled } + ::= { hwBrasSbcSecurityLeaves 3 } + + hwBrasSbcCacEnable OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Cac Enable Status. + Default: enabled" + DEFVAL { enabled } + ::= { hwBrasSbcSecurityLeaves 4 } + + hwBrasSbcCacActionLogStatus OBJECT-TYPE + SYNTAX INTEGER + { + denyAndNoLog(1), + permitAndNoLog(2), + denyAndLog(3), + permitAndLog(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Cac Action log Status. + 1 deny and no log + 2 permit and no log + 3 deny and log + 4 permit and log + Default: deny and no log" + DEFVAL { denyAndNoLog } + ::= { hwBrasSbcSecurityLeaves 5 } + + hwBrasSbcDefendExtStatus OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + DEFVAL { disabled } + ::= { hwBrasSbcSecurityLeaves 6 } + + hwBrasSbcSignalingCarStatus OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + DEFVAL { disabled } + ::= { hwBrasSbcSecurityLeaves 7 } + + hwBrasSbcIPCarStatus OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + DEFVAL { disabled } + ::= { hwBrasSbcSecurityLeaves 8 } + + hwBrasSbcDynamicStatus OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + DEFVAL { disabled } + ::= { hwBrasSbcSecurityLeaves 9 } + + hwBrasSbcSecurityTables OBJECT IDENTIFIER ::= { hwBrasSbcSecurity 2 } + + hwBrasSbcDefendConnectRateTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcDefendConnectRateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Signaling Defend Limited Connect Rate Table." + ::= { hwBrasSbcSecurityTables 1 } + + hwBrasSbcDefendConnectRateEntry OBJECT-TYPE + SYNTAX HwBrasSbcDefendConnectRateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Signaling Defend Connect Rate Table Entry." + INDEX { hwBrasSbcDefendConnectRateProtocol } + ::= { hwBrasSbcDefendConnectRateTable 1 } + + HwBrasSbcDefendConnectRateEntry ::= + SEQUENCE { + hwBrasSbcDefendConnectRateProtocol + HWBrasSecurityProtocol, + hwBrasSbcDefendConnectRateThreshold + Unsigned32, + hwBrasSbcDefendConnectRatePercent + Unsigned32, + hwBrasSbcDefendConnectRateRowStatus + RowStatus + } + + hwBrasSbcDefendConnectRateProtocol OBJECT-TYPE + SYNTAX HWBrasSecurityProtocol + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Protocol." + ::= { hwBrasSbcDefendConnectRateEntry 1 } + + hwBrasSbcDefendConnectRateThreshold OBJECT-TYPE + SYNTAX Unsigned32 (6..60000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Threshold." + ::= { hwBrasSbcDefendConnectRateEntry 2 } + + hwBrasSbcDefendConnectRatePercent OBJECT-TYPE + SYNTAX Unsigned32 (60..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Percent." + DEFVAL { 80 } + ::= { hwBrasSbcDefendConnectRateEntry 3 } + + hwBrasSbcDefendConnectRateRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RowStatus." + ::= { hwBrasSbcDefendConnectRateEntry 4 } + + hwBrasSbcDefendUserConnectRateTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcDefendUserConnectRateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Signaling Defend Limited Per-user Connect Rate Table." + ::= { hwBrasSbcSecurityTables 2 } + + hwBrasSbcDefendUserConnectRateEntry OBJECT-TYPE + SYNTAX HwBrasSbcDefendUserConnectRateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Signaling Defend Per-user Connect Rate Table Entry." + INDEX { hwBrasSbcDefendUserConnectRateProtocol } + ::= { hwBrasSbcDefendUserConnectRateTable 1 } + + HwBrasSbcDefendUserConnectRateEntry ::= + SEQUENCE { + hwBrasSbcDefendUserConnectRateProtocol + HWBrasSecurityProtocol, + hwBrasSbcDefendUserConnectRateThreshold + Unsigned32, + hwBrasSbcDefendUserConnectRatePercent + Unsigned32, + hwBrasSbcDefendUserConnectRateRowStatus + RowStatus + } + + hwBrasSbcDefendUserConnectRateProtocol OBJECT-TYPE + SYNTAX HWBrasSecurityProtocol + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Protocol." + ::= { hwBrasSbcDefendUserConnectRateEntry 1 } + + hwBrasSbcDefendUserConnectRateThreshold OBJECT-TYPE + SYNTAX Unsigned32 (6..60000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Threshold." + ::= { hwBrasSbcDefendUserConnectRateEntry 2 } + + hwBrasSbcDefendUserConnectRatePercent OBJECT-TYPE + SYNTAX Unsigned32 (60..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Percent." + DEFVAL { 80 } + ::= { hwBrasSbcDefendUserConnectRateEntry 3 } + + hwBrasSbcDefendUserConnectRateRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RowStatus." + ::= { hwBrasSbcDefendUserConnectRateEntry 4 } + + hwBrasSbcCacCallTotalTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcCacCallTotalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "CAC Limited Simultanous Call Total Table." + ::= { hwBrasSbcSecurityTables 3 } + + hwBrasSbcCacCallTotalEntry OBJECT-TYPE + SYNTAX HwBrasSbcCacCallTotalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "CAC Simultanous Call Total Table Entry." + INDEX { hwBrasSbcCacCallTotalProtocol } + ::= { hwBrasSbcCacCallTotalTable 1 } + + HwBrasSbcCacCallTotalEntry ::= + SEQUENCE { + hwBrasSbcCacCallTotalProtocol + HWBrasSecurityProtocol, + hwBrasSbcCacCallTotalThreshold + Unsigned32, + hwBrasSbcCacCallTotalPercent + Unsigned32, + hwBrasSbcCacCallTotalRowStatus + RowStatus + } + + hwBrasSbcCacCallTotalProtocol OBJECT-TYPE + SYNTAX HWBrasSecurityProtocol + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Protocol." + ::= { hwBrasSbcCacCallTotalEntry 1 } + + hwBrasSbcCacCallTotalThreshold OBJECT-TYPE + SYNTAX Unsigned32 (60..60000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Threshold." + ::= { hwBrasSbcCacCallTotalEntry 2 } + + hwBrasSbcCacCallTotalPercent OBJECT-TYPE + SYNTAX Unsigned32 (60..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Percent." + DEFVAL { 80 } + ::= { hwBrasSbcCacCallTotalEntry 3 } + + hwBrasSbcCacCallTotalRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RowStatus." + ::= { hwBrasSbcCacCallTotalEntry 4 } + + hwBrasSbcCacCallRateTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcCacCallRateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "CAC Limited Per-user Simultanous Call Rate Table." + ::= { hwBrasSbcSecurityTables 4 } + + hwBrasSbcCacCallRateEntry OBJECT-TYPE + SYNTAX HwBrasSbcCacCallRateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "CAC Per-user Simultanous Call Rate Table Entry." + INDEX { hwBrasSbcCacCallRateProtocol } + ::= { hwBrasSbcCacCallRateTable 1 } + + HwBrasSbcCacCallRateEntry ::= + SEQUENCE { + hwBrasSbcCacCallRateProtocol + HWBrasSecurityProtocol, + hwBrasSbcCacCallRateThreshold + Unsigned32, + hwBrasSbcCacCallRatePercent + Unsigned32, + hwBrasSbcCacCallRateRowStatus + RowStatus + } + + hwBrasSbcCacCallRateProtocol OBJECT-TYPE + SYNTAX HWBrasSecurityProtocol + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Protocol." + ::= { hwBrasSbcCacCallRateEntry 1 } + + hwBrasSbcCacCallRateThreshold OBJECT-TYPE + SYNTAX Unsigned32 (6..600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Threshold." + ::= { hwBrasSbcCacCallRateEntry 2 } + + hwBrasSbcCacCallRatePercent OBJECT-TYPE + SYNTAX Unsigned32 (60..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Percent." + DEFVAL { 80 } + ::= { hwBrasSbcCacCallRateEntry 3 } + + hwBrasSbcCacCallRateRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RowStatus." + ::= { hwBrasSbcCacCallRateEntry 4 } + + hwBrasSbcCacRegTotalTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcCacRegTotalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "CAC Limited Register Total Table." + ::= { hwBrasSbcSecurityTables 5 } + + hwBrasSbcCacRegTotalEntry OBJECT-TYPE + SYNTAX HwBrasSbcCacRegTotalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "CAC Register Total Table Entry." + INDEX { hwBrasSbcCacRegTotalProtocol } + ::= { hwBrasSbcCacRegTotalTable 1 } + + HwBrasSbcCacRegTotalEntry ::= + SEQUENCE { + hwBrasSbcCacRegTotalProtocol + HWBrasSecurityProtocol, + hwBrasSbcCacRegTotalThreshold + Unsigned32, + hwBrasSbcCacRegTotalPercent + Unsigned32, + hwBrasSbcCacRegTotalRowStatus + RowStatus + } + + hwBrasSbcCacRegTotalProtocol OBJECT-TYPE + SYNTAX HWBrasSecurityProtocol + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Protocol." + ::= { hwBrasSbcCacRegTotalEntry 1 } + + hwBrasSbcCacRegTotalThreshold OBJECT-TYPE + SYNTAX Unsigned32 (100..60000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Threshold." + ::= { hwBrasSbcCacRegTotalEntry 2 } + + hwBrasSbcCacRegTotalPercent OBJECT-TYPE + SYNTAX Unsigned32 (60..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Percent." + DEFVAL { 80 } + ::= { hwBrasSbcCacRegTotalEntry 3 } + + hwBrasSbcCacRegTotalRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RowStatus." + ::= { hwBrasSbcCacRegTotalEntry 4 } + + hwBrasSbcCacRegRateTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcCacRegRateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "CAC Limited Per-user Register Rate Table." + ::= { hwBrasSbcSecurityTables 6 } + + hwBrasSbcCacRegRateEntry OBJECT-TYPE + SYNTAX HwBrasSbcCacRegRateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "CAC Per-user Register Rate Table Entry." + INDEX { hwBrasSbcCacRegRateProtocol } + ::= { hwBrasSbcCacRegRateTable 1 } + + HwBrasSbcCacRegRateEntry ::= + SEQUENCE { + hwBrasSbcCacRegRateProtocol + HWBrasSecurityProtocol, + hwBrasSbcCacRegRateThreshold + Unsigned32, + hwBrasSbcCacRegRatePercent + Unsigned32, + hwBrasSbcCacRegRateRowStatus + RowStatus + } + + hwBrasSbcCacRegRateProtocol OBJECT-TYPE + SYNTAX HWBrasSecurityProtocol + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Protocol." + ::= { hwBrasSbcCacRegRateEntry 1 } + + hwBrasSbcCacRegRateThreshold OBJECT-TYPE + SYNTAX Unsigned32 (6..600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Threshold." + ::= { hwBrasSbcCacRegRateEntry 2 } + + hwBrasSbcCacRegRatePercent OBJECT-TYPE + SYNTAX Unsigned32 (60..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Percent." + DEFVAL { 80 } + ::= { hwBrasSbcCacRegRateEntry 3 } + + hwBrasSbcCacRegRateRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RowStatus." + ::= { hwBrasSbcCacRegRateEntry 4 } + + hwBrasSbcIPCarBandwidthTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcIPCarBandwidthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { hwBrasSbcSecurityTables 7 } + + hwBrasSbcIPCarBandwidthEntry OBJECT-TYPE + SYNTAX HwBrasSbcIPCarBandwidthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { hwBrasSbcIPCarBWVpn, hwBrasSbcIPCarBWAddress } + ::= { hwBrasSbcIPCarBandwidthTable 1 } + + HwBrasSbcIPCarBandwidthEntry ::= + SEQUENCE { + hwBrasSbcIPCarBWVpn + Unsigned32, + hwBrasSbcIPCarBWAddress + IpAddress, + hwBrasSbcIPCarBWValue + Unsigned32, + hwBrasSbcIPCarBWRowStatus + RowStatus + } + + hwBrasSbcIPCarBWVpn OBJECT-TYPE + SYNTAX Unsigned32 (0..1023) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { hwBrasSbcIPCarBandwidthEntry 1 } + + hwBrasSbcIPCarBWAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { hwBrasSbcIPCarBandwidthEntry 2 } + + hwBrasSbcIPCarBWValue OBJECT-TYPE + SYNTAX Unsigned32 (8..1000000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + DEFVAL { 1000000000 } + ::= { hwBrasSbcIPCarBandwidthEntry 3 } + + hwBrasSbcIPCarBWRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { hwBrasSbcIPCarBandwidthEntry 4 } + + hwBrasSbcUdpTunnel OBJECT IDENTIFIER ::= { hwBrasSbcAdvance 6 } + + hwBrasSbcUdpTunnelLeaves OBJECT IDENTIFIER ::= { hwBrasSbcUdpTunnel 1 } + + hwBrasSbcUdpTunnelEnable OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "UdpTunnelEnable + Udp Tunnel Status. + Default: disabled.Value range(disabled[1],server[2],client[3])" + DEFVAL { disabled } + ::= { hwBrasSbcUdpTunnelLeaves 1 } + + hwBrasSbcUdpTunnelType OBJECT-TYPE + SYNTAX INTEGER + { + notype(1), + server(2), + client(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "UdpTunnelType + Udp Tunnel Type. + 1 no type + 2 server + 3 client" + ::= { hwBrasSbcUdpTunnelLeaves 2 } + + hwBrasSbcUdpTunnelSctpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SctpAddress + Udp Tunnel Sctp Address. + Default 0.0.0.0 no address." + ::= { hwBrasSbcUdpTunnelLeaves 3 } + + hwBrasSbcUdpTunnelTunnelTimer OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "UdpTimerLength + Udp tunnel tunnel mode node timer length + Range: 1-65535 + Unit: seconds + Default: 900" + DEFVAL { 900 } + ::= { hwBrasSbcUdpTunnelLeaves 4 } + + hwBrasSbcUdpTunnelTransportTimer OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SctpTimerLength + Udp tunnel sctp node timer length. + Range: 1-65535 + Unit: seconds + Default: 900" + DEFVAL { 900 } + ::= { hwBrasSbcUdpTunnelLeaves 5 } + + hwBrasSbcUdpTunnelTables OBJECT IDENTIFIER ::= { hwBrasSbcUdpTunnel 2 } + + hwBrasSbcUdpTunnelPoolTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcUdpTunnelPoolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Udp Tunnel Address Pool Table." + ::= { hwBrasSbcUdpTunnelTables 1 } + + hwBrasSbcUdpTunnelPoolEntry OBJECT-TYPE + SYNTAX HwBrasSbcUdpTunnelPoolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Udp Tunnel Address Pool Table Entry." + INDEX { hwBrasSbcUdpTunnelPoolIndex } + ::= { hwBrasSbcUdpTunnelPoolTable 1 } + + HwBrasSbcUdpTunnelPoolEntry ::= + SEQUENCE { + hwBrasSbcUdpTunnelPoolIndex + Unsigned32, + hwBrasSbcUdpTunnelPoolStartIP + IpAddress, + hwBrasSbcUdpTunnelPoolEndIP + IpAddress, + hwBrasSbcUdpTunnelPoolRowStatus + RowStatus + } + + hwBrasSbcUdpTunnelPoolIndex OBJECT-TYPE + SYNTAX Unsigned32 (1) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index for Pool. + " + ::= { hwBrasSbcUdpTunnelPoolEntry 1 } + + hwBrasSbcUdpTunnelPoolStartIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Start Address. + Default: 172.168.181.1" + DEFVAL { '7FA8B501'h } + ::= { hwBrasSbcUdpTunnelPoolEntry 2 } + + hwBrasSbcUdpTunnelPoolEndIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "End Address. + Default: 172.168.239.152" + DEFVAL { '7FA8EF98'h } + ::= { hwBrasSbcUdpTunnelPoolEntry 3 } + + hwBrasSbcUdpTunnelPoolRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Row Status." + ::= { hwBrasSbcUdpTunnelPoolEntry 4 } + + hwBrasSbcUdpTunnelPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcUdpTunnelPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Udp Tunnel Port Table." + ::= { hwBrasSbcUdpTunnelTables 2 } + + hwBrasSbcUdpTunnelPortEntry OBJECT-TYPE + SYNTAX HwBrasSbcUdpTunnelPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Udp Tunnel Port Table Entry." + INDEX { hwBrasSbcUdpTunnelPortProtocol, hwBrasSbcUdpTunnelPortPort } + ::= { hwBrasSbcUdpTunnelPortTable 1 } + + HwBrasSbcUdpTunnelPortEntry ::= + SEQUENCE { + hwBrasSbcUdpTunnelPortProtocol + INTEGER, + hwBrasSbcUdpTunnelPortPort + Unsigned32, + hwBrasSbcUdpTunnelPortRowStatus + RowStatus + } + + hwBrasSbcUdpTunnelPortProtocol OBJECT-TYPE + SYNTAX INTEGER + { + udp(1), + tcp(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Support Protocol of Udp Tunnel. + 1 udp + 2 tcp" + ::= { hwBrasSbcUdpTunnelPortEntry 1 } + + hwBrasSbcUdpTunnelPortPort OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port." + ::= { hwBrasSbcUdpTunnelPortEntry 2 } + + hwBrasSbcUdpTunnelPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status." + ::= { hwBrasSbcUdpTunnelPortEntry 3 } + + hwBrasSbcUdpTunnelIfPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcUdpTunnelIfPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Udp Tunnel Interface Port Table." + ::= { hwBrasSbcUdpTunnelTables 3 } + + hwBrasSbcUdpTunnelIfPortEntry OBJECT-TYPE + SYNTAX HwBrasSbcUdpTunnelIfPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Udp Tunnel Interface Port Table Entry." + INDEX { entPhysicalIndex, hwBrasSbcUdpTunnelIfPortAddr, hwBrasSbcUdpTunnelIfPortPort } + ::= { hwBrasSbcUdpTunnelIfPortTable 1 } + + HwBrasSbcUdpTunnelIfPortEntry ::= + SEQUENCE { + hwBrasSbcUdpTunnelIfPortAddr + IpAddress, + hwBrasSbcUdpTunnelIfPortPort + Unsigned32, + hwBrasSbcUdpTunnelIfPortRowStatus + RowStatus + } + + hwBrasSbcUdpTunnelIfPortAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Address in the interface." + ::= { hwBrasSbcUdpTunnelIfPortEntry 2 } + + hwBrasSbcUdpTunnelIfPortPort OBJECT-TYPE + SYNTAX Unsigned32 (1..9999) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port." + ::= { hwBrasSbcUdpTunnelIfPortEntry 3 } + + hwBrasSbcUdpTunnelIfPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status." + ::= { hwBrasSbcUdpTunnelIfPortEntry 4 } + + hwBrasSbcIms OBJECT IDENTIFIER ::= { hwBrasSbcAdvance 7 } + + hwBrasSbcImsLeaves OBJECT IDENTIFIER ::= { hwBrasSbcIms 1 } + + hwBrasSbcImsQosEnable OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Ims QoS Enable Status. + default: disabled" + DEFVAL { disabled } + ::= { hwBrasSbcImsLeaves 1 } + + hwBrasSbcImsMediaProxyEnable OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Ims Mediaproxy Enable Status. + default: disabled" + DEFVAL { disabled } + ::= { hwBrasSbcImsLeaves 2 } + + hwBrasSbcImsQosLogEnable OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Ims QoS Syslog Enable Status. + default: enabled" + DEFVAL { enabled } + ::= { hwBrasSbcImsLeaves 3 } + + hwBrasSbcImsMediaProxyLogEnable OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Ims Mediaproxy Syslog Enable Status. + default: enabled" + DEFVAL { enabled } + ::= { hwBrasSbcImsLeaves 4 } + + hwBrasSbcImsMGStatus OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Ims MG Enable Status. + default: disabled" + DEFVAL { disabled } + ::= { hwBrasSbcImsLeaves 5 } + + hwBrasSbcImsMGConnectTimer OBJECT-TYPE + SYNTAX Unsigned32 (100..3600000) + UNITS "ms" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MG Connect Aging Time. + Range: 100-3600000 + Default: 1000 + Unit: millisecond" + DEFVAL { 1000 } + ::= { hwBrasSbcImsLeaves 6 } + + hwBrasSbcImsMGAgingTimer OBJECT-TYPE + SYNTAX Unsigned32 (0..36000) + UNITS "s" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MG Aging Time. + Range: 0-36000 + Default: 120 + Unit: second" + DEFVAL { 120 } + ::= { hwBrasSbcImsLeaves 7 } + + hwBrasSbcImsMGCallSessionTimer OBJECT-TYPE + SYNTAX Unsigned32 (1..14400) + UNITS "m" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MG Call Session Aging Time. + Range: 1-14400 + Default: 30 + Unit: minute" + DEFVAL { 30 } + ::= { hwBrasSbcImsLeaves 8 } + + hwBrasSbcSctpStatus OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sctp Enable Status. + default: disabled" + DEFVAL { disabled } + ::= { hwBrasSbcImsLeaves 9 } + + -- ewei add begin + hwBrasSbcIdlecutRtcpTimer OBJECT-TYPE + SYNTAX Unsigned32 (5..3600) + UNITS "s" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RTCP Media Stream Detect Time. + Range: 5-3600 + Default: 300 + Unit: second" + DEFVAL { 300 } + ::= { hwBrasSbcImsLeaves 10 } + + hwBrasSbcIdlecutRtpTimer OBJECT-TYPE + SYNTAX Unsigned32 (5..3600) + UNITS "s" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RTP Media Stream Detect Time. + Range: 5-3600 + Default: 30 + Unit: second" + DEFVAL { 30 } + ::= { hwBrasSbcImsLeaves 11 } + + hwBrasSbcMediaDetectStatus OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Media Detect Enable Status. + default: disabled" + DEFVAL { disabled } + ::= { hwBrasSbcImsLeaves 12 } + + hwBrasSbcMediaOnewayStatus OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Media Detect One-way Enable Status. + default: disabled" + DEFVAL { disabled } + ::= { hwBrasSbcImsLeaves 13 } + + hwBrasSbcImsMgLogEnable OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Ims Mg Syslog Enable Status. + default: disabled" + DEFVAL { disabled } + ::= { hwBrasSbcImsLeaves 14 } + + -- ewei add end + + -- ewei add for for DT SBC II + hwBrasSbcImsStatisticsEnable OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Ims Statistics Enable Status. + default: disabled" + DEFVAL { disabled } + ::= { hwBrasSbcImsLeaves 15 } + -- ewei add for DT SBC II end + +-- add by gaochangbo on 20081013 -- + hwBrasSbcTimerMediaAging OBJECT-TYPE + SYNTAX Unsigned32 (5..3600) + UNITS "s" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RTP Media Stream Aging Time. + Range: 5-3600 + Default: 300 + Unit: second" + DEFVAL { 300 } + ::= { hwBrasSbcImsLeaves 16 } +-- end of add by gaochangbo -- + + hwBrasSbcImsTables OBJECT IDENTIFIER ::= { hwBrasSbcIms 2 } + + hwBrasSbcImsConnectTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcImsConnectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Set Ims Connection Table" + ::= { hwBrasSbcImsTables 1 } + + hwBrasSbcImsConnectEntry OBJECT-TYPE + SYNTAX HwBrasSbcImsConnectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Set Ims Connection Table Entry." + INDEX { hwBrasSbcImsConnectIndex } + ::= { hwBrasSbcImsConnectTable 1 } + + HwBrasSbcImsConnectEntry ::= + SEQUENCE { + hwBrasSbcImsConnectIndex + Unsigned32, + hwBrasSbcImsConnectPepID + DisplayString, + hwBrasSbcImsConnectCliType + INTEGER, + hwBrasSbcImsConnectCliIP + IpAddress, + hwBrasSbcImsConnectCliPort + Unsigned32, + hwBrasSbcImsConnectServIP + IpAddress, + hwBrasSbcImsConnectServPort + Unsigned32, + hwBrasSbcImsConnectRowStatus + RowStatus + } + + hwBrasSbcImsConnectIndex OBJECT-TYPE + SYNTAX Unsigned32 (0..9) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the Connection + Range : 0-9" + ::= { hwBrasSbcImsConnectEntry 1 } + + hwBrasSbcImsConnectPepID OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Pep Id of Connection. + Range:1-32." + ::= { hwBrasSbcImsConnectEntry 11 } + + hwBrasSbcImsConnectCliType OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + brasSbci(2), + goi(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Client Type of Connection." + ::= { hwBrasSbcImsConnectEntry 12 } + + hwBrasSbcImsConnectCliIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Client Ip Address of Connection." + ::= { hwBrasSbcImsConnectEntry 13 } + + hwBrasSbcImsConnectCliPort OBJECT-TYPE + SYNTAX Unsigned32 (1..50000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Client Port of Connection." + ::= { hwBrasSbcImsConnectEntry 14 } + + hwBrasSbcImsConnectServIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Server Ip Address of Connection." + ::= { hwBrasSbcImsConnectEntry 15 } + + hwBrasSbcImsConnectServPort OBJECT-TYPE + SYNTAX Unsigned32 (1..50000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Server Port of Connection." + ::= { hwBrasSbcImsConnectEntry 16 } + + hwBrasSbcImsConnectRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status." + ::= { hwBrasSbcImsConnectEntry 51 } + + hwBrasSbcImsBandTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcImsBandEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Set Ims Band Table." + ::= { hwBrasSbcImsTables 2 } + + hwBrasSbcImsBandEntry OBJECT-TYPE + SYNTAX HwBrasSbcImsBandEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Set Ims Band Table Entry." + INDEX { hwBrasSbcImsBandIndex } + ::= { hwBrasSbcImsBandTable 1 } + + HwBrasSbcImsBandEntry ::= + SEQUENCE { + hwBrasSbcImsBandIndex + Unsigned32, + hwBrasSbcImsBandIfIndex + Unsigned32, + hwBrasSbcImsBandIfName + DisplayString, + hwBrasSbcImsBandIfType + INTEGER, + hwBrasSbcImsBandValue + Unsigned32, + hwBrasSbcImsBandRowStatus + RowStatus + } + + hwBrasSbcImsBandIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..64) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface number. + Range: 1-64." + ::= { hwBrasSbcImsBandEntry 1 } + + hwBrasSbcImsBandIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of the Interface." + ::= { hwBrasSbcImsBandEntry 11 } + + hwBrasSbcImsBandIfName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the Interface." + ::= { hwBrasSbcImsBandEntry 12 } + + hwBrasSbcImsBandIfType OBJECT-TYPE + SYNTAX INTEGER + { + fe(1), + ge(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of the Interface:FE,GE." + ::= { hwBrasSbcImsBandEntry 13 } + + hwBrasSbcImsBandValue OBJECT-TYPE + SYNTAX Unsigned32 (1..1024) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Bandwidth Value + Range:1-1024 + Default: FE 100Mbps + GE 1024Mbps" + ::= { hwBrasSbcImsBandEntry 14 } + + hwBrasSbcImsBandRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Row Status." + ::= { hwBrasSbcImsBandEntry 51 } + + hwBrasSbcImsActiveTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcImsActiveEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Active the Ims Connection Table." + ::= { hwBrasSbcImsTables 3 } + + hwBrasSbcImsActiveEntry OBJECT-TYPE + SYNTAX HwBrasSbcImsActiveEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Active the Ims Connection Table Entry." + INDEX { hwBrasSbcImsActiveConnectId } + ::= { hwBrasSbcImsActiveTable 1 } + + HwBrasSbcImsActiveEntry ::= + SEQUENCE { + hwBrasSbcImsActiveConnectId + Unsigned32, + hwBrasSbcImsActiveStatus + INTEGER, + hwBrasSbcImsActiveRowStatus + RowStatus + } + + hwBrasSbcImsActiveConnectId OBJECT-TYPE + SYNTAX Unsigned32 (0..9) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the Connection + Range : 0-9" + ::= { hwBrasSbcImsActiveEntry 1 } + + hwBrasSbcImsActiveStatus OBJECT-TYPE + SYNTAX INTEGER + { + sleep(1), + active(2), + online(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Connection Status:sleep,active. + " + DEFVAL { sleep } + ::= { hwBrasSbcImsActiveEntry 11 } + + hwBrasSbcImsActiveRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Row Status." + ::= { hwBrasSbcImsActiveEntry 51 } + + hwBrasSbcImsMGTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcImsMGEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Set MG Table." + ::= { hwBrasSbcImsTables 4 } + + hwBrasSbcImsMGEntry OBJECT-TYPE + SYNTAX HwBrasSbcImsMGEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Set MG Table Entry." + INDEX { hwBrasSbcImsMGIndex } + ::= { hwBrasSbcImsMGTable 1 } + + HwBrasSbcImsMGEntry ::= + SEQUENCE { + hwBrasSbcImsMGIndex + Unsigned32, + hwBrasSbcImsMGDescription + DisplayString, + hwBrasSbcImsMGTableStatus + HWBrasEnabledStatus, + hwBrasSbcImsMGProtocol + INTEGER, + hwBrasSbcImsMGMidString + DisplayString, + -- ewei add for DT stage2 + hwBrasSbcImsMGInstanceName + DisplayString, + -- ewei add for DT stage2 end + hwBrasSbcImsMGRowStatus + RowStatus + } + + hwBrasSbcImsMGIndex OBJECT-TYPE + SYNTAX Unsigned32 (0..14) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the MG + Range : 0-14" + ::= { hwBrasSbcImsMGEntry 1 } + + hwBrasSbcImsMGDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description of the MG." + ::= { hwBrasSbcImsMGEntry 11 } + + hwBrasSbcImsMGTableStatus OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status of the MG + Default:disabled" + DEFVAL { disabled } + ::= { hwBrasSbcImsMGEntry 12 } + + hwBrasSbcImsMGProtocol OBJECT-TYPE + SYNTAX INTEGER + { + sctp(1), + udp(2), + -- add by gaochangbo on 20081014 -- + tcp(3) + -- end of add by gaochangbo -- + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Protocol of the MG + 1:SCTP + 2:UDP + 3:TCP + Default:UDP" + DEFVAL { udp } + ::= { hwBrasSbcImsMGEntry 13 } + + hwBrasSbcImsMGMidString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "MID of the MG." + ::= { hwBrasSbcImsMGEntry 14 } + + -- ewei add for DT stage2 + hwBrasSbcImsMGInstanceName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "SBC instance which the MG belongs to." + ::= { hwBrasSbcImsMGEntry 15 } + -- ewei add for DT stage2 end + + hwBrasSbcImsMGRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status of the MG." + ::= { hwBrasSbcImsMGEntry 51 } + + hwBrasSbcImsMGIPTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcImsMGIPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Set MG IP Table." + ::= { hwBrasSbcImsTables 5 } + + hwBrasSbcImsMGIPEntry OBJECT-TYPE + SYNTAX HwBrasSbcImsMGIPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Set MG IP Table Entry." + INDEX { hwBrasSbcImsMGIndex, hwBrasSbcImsMGIPType, hwBrasSbcImsMGIPSN } + ::= { hwBrasSbcImsMGIPTable 1 } + + HwBrasSbcImsMGIPEntry ::= + SEQUENCE { + hwBrasSbcImsMGIPType + INTEGER, + hwBrasSbcImsMGIPSN + Unsigned32, + hwBrasSbcImsMGIPVersion + INTEGER, + hwBrasSbcImsMGIPAddr + DisplayString, + hwBrasSbcImsMGIPPort + Unsigned32, + hwBrasSbcImsMGIPRowStatus + RowStatus, + hwBrasSbcImsMGIPInterface -- ewei add + OCTET STRING + } + + hwBrasSbcImsMGIPType OBJECT-TYPE + SYNTAX INTEGER + { + mg(1), + mgc(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Type of the IP table + 1:MG + 2:MGC" + ::= { hwBrasSbcImsMGIPEntry 2 } + + hwBrasSbcImsMGIPSN OBJECT-TYPE + SYNTAX Unsigned32 (1..4) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the IP table + Range:1-4" + ::= { hwBrasSbcImsMGIPEntry 3 } + + hwBrasSbcImsMGIPVersion OBJECT-TYPE + SYNTAX INTEGER + { + ipv4(4), + ipv6(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP version of the IP table + 4:ipv4 + 6:ipv6" + ::= { hwBrasSbcImsMGIPEntry 11 } + + hwBrasSbcImsMGIPAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Address of the IP table." + ::= { hwBrasSbcImsMGIPEntry 12 } + + -- ewei add begin + hwBrasSbcImsMGIPInterface OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..47)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MG Interface." + ::= { hwBrasSbcImsMGIPEntry 15 } + -- ewei add end + + hwBrasSbcImsMGIPPort OBJECT-TYPE + SYNTAX Unsigned32 (0..10000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Port of the IP table." + ::= { hwBrasSbcImsMGIPEntry 13 } + + hwBrasSbcImsMGIPRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status of the IP table." + ::= { hwBrasSbcImsMGIPEntry 51 } + + hwBrasSbcImsMGDomainTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcImsMGDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Set MG Domain Table." + ::= { hwBrasSbcImsTables 6 } + + hwBrasSbcImsMGDomainEntry OBJECT-TYPE + SYNTAX HwBrasSbcImsMGDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Set MG Domain Table Entry." + INDEX { hwBrasSbcImsMGIndex, hwBrasSbcImsMGDomainType, hwBrasSbcImsMGDomainName } + ::= { hwBrasSbcImsMGDomainTable 1 } + + HwBrasSbcImsMGDomainEntry ::= + SEQUENCE { + hwBrasSbcImsMGDomainType + INTEGER, + hwBrasSbcImsMGDomainName + DisplayString, + hwBrasSbcImsMGDomainMapIndex + Unsigned32, + hwBrasSbcImsMGDomainRowStatus + RowStatus + } + + hwBrasSbcImsMGDomainType OBJECT-TYPE + SYNTAX INTEGER + { + inner(1), + outter(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Type of the domain table + 1:inner + 2:outer" + ::= { hwBrasSbcImsMGDomainEntry 2 } + + hwBrasSbcImsMGDomainName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Name of the domain table." + ::= { hwBrasSbcImsMGDomainEntry 3 } + + hwBrasSbcImsMGDomainMapIndex OBJECT-TYPE + SYNTAX Unsigned32 (2501..2999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Mapgroup index of the domain table + Range:2501-2999" + ::= { hwBrasSbcImsMGDomainEntry 11 } + + hwBrasSbcImsMGDomainRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status of the domain table." + ::= { hwBrasSbcImsMGDomainEntry 51 } + + hwBrasSbcDualHoming OBJECT IDENTIFIER ::= { hwBrasSbcAdvance 8 } + + hwBrasSbcDHLeaves OBJECT IDENTIFIER ::= { hwBrasSbcDualHoming 1 } + + hwBrasSbcDHSIPDetectStatus OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Softswitch Detect Enable Status. + Default: disabled + This leaf for detect SoftSwitch status." + DEFVAL { disabled } + ::= { hwBrasSbcDHLeaves 1 } + + hwBrasSbcDHSIPDetectTimer OBJECT-TYPE + SYNTAX Unsigned32 (1..7200) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Detect Time. + Range: 1-7200 + Default: 10 + Unit: seconds" + DEFVAL { 10 } + ::= { hwBrasSbcDHLeaves 2 } + + hwBrasSbcDHSIPDetectSourcePort OBJECT-TYPE + SYNTAX Unsigned32 (1024..10000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Detect Source Port. + Range: 1024-10000 + Default: 5060" + DEFVAL { 5060 } + ::= { hwBrasSbcDHLeaves 3 } + + hwBrasSbcDHSIPDetectFailCount OBJECT-TYPE + SYNTAX Unsigned32 (1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Detect Fail Limit. + Range: 1-100 + Default: 3" + DEFVAL { 3 } + ::= { hwBrasSbcDHLeaves 4 } + + hwBrasSbcQoSReport OBJECT IDENTIFIER ::= { hwBrasSbcAdvance 9 } + + hwBrasSbcQRLeaves OBJECT IDENTIFIER ::= { hwBrasSbcQoSReport 1 } + + hwBrasSbcQRStatus OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "QoS report enable status. + Default: disabled" + DEFVAL { disabled } + ::= { hwBrasSbcQRLeaves 1 } + + hwBrasSbcQRBandWidth OBJECT-TYPE + SYNTAX Unsigned32 (0..40960) + UNITS "packetspersecond" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "QoS report RTCP packet bandwidth. + Range: 0-40960 + Default: 1024 + Unit: packets/second" + DEFVAL { 1024 } + ::= { hwBrasSbcQRLeaves 2 } + + hwBrasSbcQRTables OBJECT IDENTIFIER ::= { hwBrasSbcQoSReport 2 } + + hwBrasSbcMediaDefend OBJECT IDENTIFIER ::= { hwBrasSbcAdvance 11 } + + hwBrasSbcMediaDefendLeaves OBJECT IDENTIFIER ::= { hwBrasSbcMediaDefend 1 } + + hwBrasSbcMDStatus OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + DEFVAL { disabled } + ::= { hwBrasSbcMediaDefendLeaves 1 } + + hwBrasSbcMediaDefendTables OBJECT IDENTIFIER ::= { hwBrasSbcMediaDefend 2 } + + hwBrasSbcMDLengthTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcMDLengthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { hwBrasSbcMediaDefendTables 1 } + + hwBrasSbcMDLengthEntry OBJECT-TYPE + SYNTAX HwBrasSbcMDLengthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { hwBrasSbcMDLengthIndex } + ::= { hwBrasSbcMDLengthTable 1 } + + HwBrasSbcMDLengthEntry ::= + SEQUENCE { + hwBrasSbcMDLengthIndex + INTEGER, + hwBrasSbcMDLengthMin + Unsigned32, + hwBrasSbcMDLengthMax + Unsigned32, + hwBrasSbcMDLengthRowStatus + RowStatus + } + + hwBrasSbcMDLengthIndex OBJECT-TYPE + SYNTAX INTEGER + { + rtp(1), + rtcp(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { hwBrasSbcMDLengthEntry 1 } + + hwBrasSbcMDLengthMin OBJECT-TYPE + SYNTAX Unsigned32 (28..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + DEFVAL { 28 } + ::= { hwBrasSbcMDLengthEntry 11 } + + hwBrasSbcMDLengthMax OBJECT-TYPE + SYNTAX Unsigned32 (28..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + DEFVAL { 1500 } + ::= { hwBrasSbcMDLengthEntry 12 } + + hwBrasSbcMDLengthRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { hwBrasSbcMDLengthEntry 51 } + + hwBrasSbcMDStatisticTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcMDStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { hwBrasSbcMediaDefendTables 2 } + + hwBrasSbcMDStatisticEntry OBJECT-TYPE + SYNTAX HwBrasSbcMDStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { hwBrasSbcMDStatisticIndex } + ::= { hwBrasSbcMDStatisticTable 1 } + + HwBrasSbcMDStatisticEntry ::= + SEQUENCE { + hwBrasSbcMDStatisticIndex + INTEGER, + hwBrasSbcMDStatisticMinDrop + Unsigned32, + hwBrasSbcMDStatisticMaxDrop + Unsigned32, + hwBrasSbcMDStatisticFragDrop + Unsigned32, + hwBrasSbcMDStatisticFlowDrop + Unsigned32, + hwBrasSbcMDStatisticRowStatus + RowStatus + } + + hwBrasSbcMDStatisticIndex OBJECT-TYPE + SYNTAX INTEGER + { + rtp(1), + rtcp(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { hwBrasSbcMDStatisticEntry 1 } + + hwBrasSbcMDStatisticMinDrop OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { hwBrasSbcMDStatisticEntry 11 } + + hwBrasSbcMDStatisticMaxDrop OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { hwBrasSbcMDStatisticEntry 12 } + + hwBrasSbcMDStatisticFragDrop OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { hwBrasSbcMDStatisticEntry 13 } + + hwBrasSbcMDStatisticFlowDrop OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { hwBrasSbcMDStatisticEntry 14 } + + hwBrasSbcMDStatisticRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { hwBrasSbcMDStatisticEntry 51 } + + hwBrasSbcSignalingNat OBJECT IDENTIFIER ::= { hwBrasSbcAdvance 12 } + + hwBrasSbcSignalingNatLeaves OBJECT IDENTIFIER ::= { hwBrasSbcSignalingNat 1 } + + hwBrasSbcNatSessionAgingTime OBJECT-TYPE + SYNTAX Unsigned32 (1..40000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sbc signaling nat session aging time (s). + Range: 1-40000 + Default: 20" + DEFVAL { 20 } + ::= { hwBrasSbcSignalingNatLeaves 1 } + + hwBrasSbcSignalingNatTables OBJECT IDENTIFIER ::= { hwBrasSbcSignalingNat 2 } + + hwBrasSbcNatCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcNatCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Sbc signaling nat configuration." + ::= { hwBrasSbcSignalingNatTables 1 } + + hwBrasSbcNatCfgEntry OBJECT-TYPE + SYNTAX HwBrasSbcNatCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Sbc signaling nat configuration." + INDEX { hwBrasSbcNatGroupIndex, hwBrasSbcNatVpnNameIndex } + ::= { hwBrasSbcNatCfgTable 1 } + + HwBrasSbcNatCfgEntry ::= + SEQUENCE { + hwBrasSbcNatGroupIndex + Unsigned32, + hwBrasSbcNatVpnNameIndex + DisplayString, + hwBrasSbcNatInstanceName + DisplayString, + hwBrasSbcNatCfgRowStatus + RowStatus + } + + hwBrasSbcNatGroupIndex OBJECT-TYPE + SYNTAX Unsigned32 (0..127) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sbc signaling nat group index." + ::= { hwBrasSbcNatCfgEntry 1 } + + hwBrasSbcNatVpnNameIndex OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sbc signaling nat source vpn name." + ::= { hwBrasSbcNatCfgEntry 2 } + + hwBrasSbcNatInstanceName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Sbc signaling nat sbc instance name." + ::= { hwBrasSbcNatCfgEntry 3 } + + hwBrasSbcNatCfgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status." + ::= { hwBrasSbcNatCfgEntry 51 } + + hwBrasSbcNatAddressGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcNatAddressGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + NAT address pool information table." + ::= { hwBrasSbcSignalingNatTables 2 } + + hwBrasSbcNatAddressGroupEntry OBJECT-TYPE + SYNTAX HwBrasSbcNatAddressGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + NAT address pool information table entry. + " + INDEX { hwNatAddrGrpIndex } + ::= { hwBrasSbcNatAddressGroupTable 1 } + + HwBrasSbcNatAddressGroupEntry ::= + SEQUENCE { + hwNatAddrGrpIndex + Unsigned32, + hwNatAddrGrpBeginningIpAddr + IpAddress, + hwNatAddrGrpEndingIpAddr + IpAddress, + hwNatAddrGrpRefCount + Unsigned32, + hwNatAddrGrpVpnName + OCTET STRING, + hwNatAddrGrpRowstatus + RowStatus + } + + hwNatAddrGrpIndex OBJECT-TYPE + SYNTAX Unsigned32 (0..127) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The index of address pool + This item is index. + " + ::= { hwBrasSbcNatAddressGroupEntry 1 } + + hwNatAddrGrpBeginningIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The beginning IP address of address pool + " + ::= { hwBrasSbcNatAddressGroupEntry 2 } + + hwNatAddrGrpEndingIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The ending IP address of address pool + " + ::= { hwBrasSbcNatAddressGroupEntry 3 } + + hwNatAddrGrpRefCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + This address pool reference count. + " + ::= { hwBrasSbcNatAddressGroupEntry 4 } + + hwNatAddrGrpVpnName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Vpn-Instance name. + " + ::= { hwBrasSbcNatAddressGroupEntry 5 } + + hwNatAddrGrpRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Row status + Only support CreateAndGo and Destroy. + " + ::= { hwBrasSbcNatAddressGroupEntry 6 } + + -- begin:gaochangbo 20090202 -- + hwBrasSbcBandwidthLimit OBJECT IDENTIFIER ::= { hwBrasSbcAdvance 13 } + + hwBrasSbcBWLimitLeaves OBJECT IDENTIFIER ::= { hwBrasSbcBandwidthLimit 1 } + + hwBrasSbcBWLimitType OBJECT-TYPE + SYNTAX HwBrasBWLimitType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SBC bandwidth-limit type. + Default: qos" + DEFVAL { qos } + ::= { hwBrasSbcBWLimitLeaves 1 } + + hwBrasSbcBWLimitValue OBJECT-TYPE + SYNTAX Unsigned32 (1..10485760) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SBC maximum bandwidth(K Bytes). + Range: 1-10485760 + Default: 6291456" + DEFVAL { 6291456 } + ::= { hwBrasSbcBWLimitLeaves 2 } + -- end:gaochangbo on 20090202 -- + + hwBrasSbcView OBJECT IDENTIFIER ::= { hwBrasSbcGeneral 3 } + + hwBrasSbcViewLeaves OBJECT IDENTIFIER ::= { hwBrasSbcView 1 } + + hwBrasSbcSoftVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Software Version Information." + ::= { hwBrasSbcViewLeaves 1 } + + hwBrasSbcCpuUsage OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cpu Usage Information. + Range: 0-100 + Default: NA" + ::= { hwBrasSbcViewLeaves 2 } + + hwBrasSbcUmsVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (8..63)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Software version information for UMS." + ::= { hwBrasSbcViewLeaves 3 } + + hwBrasSbcViewTables OBJECT IDENTIFIER ::= { hwBrasSbcView 2 } + + hwBrasSbcStatisticTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistic Table." + ::= { hwBrasSbcViewTables 1 } + + hwBrasSbcStatisticEntry OBJECT-TYPE + SYNTAX HwBrasSbcStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistic Table Entry." + INDEX { hwBrasSbcStatisticIndex, hwBrasSbcStatisticOffset } + ::= { hwBrasSbcStatisticTable 1 } + + HwBrasSbcStatisticEntry ::= + SEQUENCE { + hwBrasSbcStatisticIndex + Unsigned32, + hwBrasSbcStatisticOffset + Unsigned32, + hwBrasSbcStatisticDesc + DisplayString, + hwBrasSbcStatisticValue + Unsigned32, + hwBrasSbcStatisticTime + DateAndTime + } + + hwBrasSbcStatisticIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistic Index." + ::= { hwBrasSbcStatisticEntry 1 } + + hwBrasSbcStatisticOffset OBJECT-TYPE + SYNTAX Unsigned32 (0..143) + UNITS "hours" + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistic Hours Offset." + ::= { hwBrasSbcStatisticEntry 2 } + + hwBrasSbcStatisticDesc OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Statistic Description." + ::= { hwBrasSbcStatisticEntry 3 } + + hwBrasSbcStatisticValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Statistic Value." + ::= { hwBrasSbcStatisticEntry 4 } + + hwBrasSbcStatisticTime OBJECT-TYPE + SYNTAX DateAndTime (SIZE (8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Statistic Time." + ::= { hwBrasSbcStatisticEntry 5 } + + hwBrasSbcSip OBJECT IDENTIFIER ::= { hwBrasSbcObjects 2 } + + hwBrasSbcSipLeaves OBJECT IDENTIFIER ::= { hwBrasSbcSip 1 } + + hwBrasSbcSipEnable OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SIP Enable Status. + Default: enabled" + DEFVAL { enabled } + ::= { hwBrasSbcSipLeaves 1 } + + hwBrasSbcSipSyslogEnable OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SIP Syslog Enable Status. + Default: enabled" + DEFVAL { enabled } + ::= { hwBrasSbcSipLeaves 2 } + + hwBrasSbcSipAnonymity OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SIP Anonymous card." + ::= { hwBrasSbcSipLeaves 3 } + + hwBrasSbcSipCheckheartEnable OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SIP Check SIP Heartbeat Enable Status. + Default: disabled" + DEFVAL { disabled } + ::= { hwBrasSbcSipLeaves 4 } + + hwBrasSbcSipCallsessionTimer OBJECT-TYPE + SYNTAX Unsigned32 (0..14400) + UNITS "minutes" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SIP Callsession Aging Time. + Range: 0-14400 + Default: 720 + Unit: minutes" + DEFVAL { 720 } + ::= { hwBrasSbcSipLeaves 5 } + + hwBrasSbcSipPDHCountLimit OBJECT-TYPE + SYNTAX Unsigned32 (1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SIP Dual-homing Failed Register Count Limit. + Range: 1-100 + Default: 6" + DEFVAL { 6 } + ::= { hwBrasSbcSipLeaves 6 } + + hwBrasSbcSipRegReduceStatus OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SIP Register Reduce Enable States. + Default: disabled" + DEFVAL { disabled } + ::= { hwBrasSbcSipLeaves 7 } + + hwBrasSbcSipRegReduceTimer OBJECT-TYPE + SYNTAX Unsigned32 (1..600) + UNITS "minutes" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SIP Register Expire Reduced. + Range: 1-600 + Default: 60 + Unit: minutes" + DEFVAL { 60 } + ::= { hwBrasSbcSipLeaves 8 } + + hwBrasSbcSipTables OBJECT IDENTIFIER ::= { hwBrasSbcSip 2 } + + hwBrasSbcSipWellknownPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcSipWellknownPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SIP Wellknown Port Table. + obsolete" + ::= { hwBrasSbcSipTables 1 } + + hwBrasSbcSipWellknownPortEntry OBJECT-TYPE + SYNTAX HwBrasSbcSipWellknownPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SIP Wellknown Port Table Entry." + INDEX { hwBrasSbcSipWellknownPortIndex, hwBrasSbcSipWellknownPortProtocol, hwBrasSbcSipWellknownPortAddr } + ::= { hwBrasSbcSipWellknownPortTable 1 } + + HwBrasSbcSipWellknownPortEntry ::= + SEQUENCE { + hwBrasSbcSipWellknownPortIndex + INTEGER, + hwBrasSbcSipWellknownPortProtocol + INTEGER, + hwBrasSbcSipWellknownPortAddr + IpAddress, + hwBrasSbcSipWellknownPortPort + Unsigned32, + hwBrasSbcSipWellknownPortRowStatus + RowStatus + } + + hwBrasSbcSipWellknownPortIndex OBJECT-TYPE + SYNTAX INTEGER + { + clientaddr(1), + softxaddr(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SIP Wellknown Port Index. + 1: Client Side Ip Address + 2: Softx IP Address + Default: NA" + ::= { hwBrasSbcSipWellknownPortEntry 1 } + + hwBrasSbcSipWellknownPortProtocol OBJECT-TYPE + SYNTAX INTEGER { sip(1) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SIP Wellknown Port Protocol. + 1: sip + Default: NA" + ::= { hwBrasSbcSipWellknownPortEntry 2 } + + hwBrasSbcSipWellknownPortAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SIP Wellknown Port IP Address." + ::= { hwBrasSbcSipWellknownPortEntry 3 } + + hwBrasSbcSipWellknownPortPort OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "SIP Wellknown Port Port." + ::= { hwBrasSbcSipWellknownPortEntry 4 } + + hwBrasSbcSipWellknownPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "SIP Wellknown Port Row Status." + ::= { hwBrasSbcSipWellknownPortEntry 5 } + + hwBrasSbcSipSignalMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcSipSignalMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SIP Signal Map Table. + obsolete" + ::= { hwBrasSbcSipTables 2 } + + hwBrasSbcSipSignalMapEntry OBJECT-TYPE + SYNTAX HwBrasSbcSipSignalMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SIP Signal Map Table Entry." + INDEX { hwBrasSbcSipSignalMapAddr, hwBrasSbcSipSignalMapProtocol } + ::= { hwBrasSbcSipSignalMapTable 1 } + + HwBrasSbcSipSignalMapEntry ::= + SEQUENCE { + hwBrasSbcSipSignalMapAddr + IpAddress, + hwBrasSbcSipSignalMapProtocol + INTEGER, + hwBrasSbcSipSignalMapNumber + Unsigned32, + hwBrasSbcSipSignalMapAddrType + INTEGER + } + + hwBrasSbcSipSignalMapAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SIP Signal Map Table IP Address." + ::= { hwBrasSbcSipSignalMapEntry 1 } + + hwBrasSbcSipSignalMapProtocol OBJECT-TYPE + SYNTAX INTEGER { sip(1) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SIP Signal Map Table Protocol." + ::= { hwBrasSbcSipSignalMapEntry 2 } + + hwBrasSbcSipSignalMapNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SIP Signal Map Table Map Number." + ::= { hwBrasSbcSipSignalMapEntry 3 } + + hwBrasSbcSipSignalMapAddrType OBJECT-TYPE + SYNTAX INTEGER + { + client(1), + server(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SIP Signal Map Table Map Type. + " + ::= { hwBrasSbcSipSignalMapEntry 4 } + + hwBrasSbcSipMediaMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcSipMediaMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SIP Media Map Table. + obsolete" + ::= { hwBrasSbcSipTables 3 } + + hwBrasSbcSipMediaMapEntry OBJECT-TYPE + SYNTAX HwBrasSbcSipMediaMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SIP Media Map Table Entry." + INDEX { hwBrasSbcSipMediaMapAddr, hwBrasSbcSipMediaMapProtocol } + ::= { hwBrasSbcSipMediaMapTable 1 } + + HwBrasSbcSipMediaMapEntry ::= + SEQUENCE { + hwBrasSbcSipMediaMapAddr + IpAddress, + hwBrasSbcSipMediaMapProtocol + INTEGER, + hwBrasSbcSipMediaMapNumber + Unsigned32 + } + + hwBrasSbcSipMediaMapAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SIP Media Map Table IP Address." + ::= { hwBrasSbcSipMediaMapEntry 1 } + + hwBrasSbcSipMediaMapProtocol OBJECT-TYPE + SYNTAX INTEGER { sip(1) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SIP Media Map Table Protocol." + ::= { hwBrasSbcSipMediaMapEntry 2 } + + hwBrasSbcSipMediaMapNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SIP Media Map Table Media Map Number." + ::= { hwBrasSbcSipMediaMapEntry 3 } + + hwBrasSbcSipIntercomMapSignalTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcSipIntercomMapSignalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SIP Intercom Map Signal Table. + obsolete" + ::= { hwBrasSbcSipTables 4 } + + hwBrasSbcSipIntercomMapSignalEntry OBJECT-TYPE + SYNTAX HwBrasSbcSipIntercomMapSignalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SIP Intercom Map Signal Table Entry." + INDEX { hwBrasSbcSipIntercomMapSignalAddr, hwBrasSbcSipIntercomMapSignalProtocol } + ::= { hwBrasSbcSipIntercomMapSignalTable 1 } + + HwBrasSbcSipIntercomMapSignalEntry ::= + SEQUENCE { + hwBrasSbcSipIntercomMapSignalAddr + IpAddress, + hwBrasSbcSipIntercomMapSignalProtocol + INTEGER, + hwBrasSbcSipIntercomMapSignalNumber + Unsigned32 + } + + hwBrasSbcSipIntercomMapSignalAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Intercom Address Map SIP Signal Map Table IP Address." + ::= { hwBrasSbcSipIntercomMapSignalEntry 1 } + + hwBrasSbcSipIntercomMapSignalProtocol OBJECT-TYPE + SYNTAX INTEGER { sip(1) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Intercom Address Map SIP Signal Map Table Protocol." + ::= { hwBrasSbcSipIntercomMapSignalEntry 2 } + + hwBrasSbcSipIntercomMapSignalNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Intercom Address Map SIP Signal Map Table Map Number." + ::= { hwBrasSbcSipIntercomMapSignalEntry 3 } + + hwBrasSbcSipIntercomMapMediaTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcSipIntercomMapMediaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SIP Intercom Map Media Table. + obsolete" + ::= { hwBrasSbcSipTables 5 } + + hwBrasSbcSipIntercomMapMediaEntry OBJECT-TYPE + SYNTAX HwBrasSbcSipIntercomMapMediaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SIP Intercom Map Media Table Entry." + INDEX { hwBrasSbcSipIntercomMapMediaAddr, hwBrasSbcSipIntercomMapMediaProtocol } + ::= { hwBrasSbcSipIntercomMapMediaTable 1 } + + HwBrasSbcSipIntercomMapMediaEntry ::= + SEQUENCE { + hwBrasSbcSipIntercomMapMediaAddr + IpAddress, + hwBrasSbcSipIntercomMapMediaProtocol + INTEGER, + hwBrasSbcSipIntercomMapMediaNumber + Unsigned32 + } + + hwBrasSbcSipIntercomMapMediaAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Intercom Address Map SIP Media Map Table IP Address." + ::= { hwBrasSbcSipIntercomMapMediaEntry 1 } + + hwBrasSbcSipIntercomMapMediaProtocol OBJECT-TYPE + SYNTAX INTEGER { sip(1) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Intercom Address Map SIP Media Map Table Protocol." + ::= { hwBrasSbcSipIntercomMapMediaEntry 2 } + + hwBrasSbcSipIntercomMapMediaNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Intercom Address Map SIP Media Map Table Map Number." + ::= { hwBrasSbcSipIntercomMapMediaEntry 3 } + + hwBrasSbcSipStatSignalPacketTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcSipStatSignalPacketEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SIP Statistic of Signaling Packet Table." + ::= { hwBrasSbcSipTables 6 } + + hwBrasSbcSipStatSignalPacketEntry OBJECT-TYPE + SYNTAX HwBrasSbcSipStatSignalPacketEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SIP Statistic of Signaling Packet Table Entry." + INDEX { hwBrasSbcSipStatSignalPacketIndex } + ::= { hwBrasSbcSipStatSignalPacketTable 1 } + + HwBrasSbcSipStatSignalPacketEntry ::= + SEQUENCE { + hwBrasSbcSipStatSignalPacketIndex + INTEGER, + hwBrasSbcSipStatSignalPacketInNumber + Counter64, + hwBrasSbcSipStatSignalPacketInOctet + Counter64, + hwBrasSbcSipStatSignalPacketOutNumber + Counter64, + hwBrasSbcSipStatSignalPacketOutOctet + Counter64, + hwBrasSbcSipStatSignalPacketRowStatus + RowStatus + } + + hwBrasSbcSipStatSignalPacketIndex OBJECT-TYPE + SYNTAX INTEGER { sip(1) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Protocol." + ::= { hwBrasSbcSipStatSignalPacketEntry 1 } + + hwBrasSbcSipStatSignalPacketInNumber OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Input Packet Number." + ::= { hwBrasSbcSipStatSignalPacketEntry 2 } + + hwBrasSbcSipStatSignalPacketInOctet OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Input Packet Octet." + ::= { hwBrasSbcSipStatSignalPacketEntry 3 } + + hwBrasSbcSipStatSignalPacketOutNumber OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Output Packet Number." + ::= { hwBrasSbcSipStatSignalPacketEntry 4 } + + hwBrasSbcSipStatSignalPacketOutOctet OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Output Packet Octet." + ::= { hwBrasSbcSipStatSignalPacketEntry 5 } + + hwBrasSbcSipStatSignalPacketRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Row Status." + ::= { hwBrasSbcSipStatSignalPacketEntry 6 } + + hwBrasSbcMgcp OBJECT IDENTIFIER ::= { hwBrasSbcObjects 3 } + + hwBrasSbcMgcpLeaves OBJECT IDENTIFIER ::= { hwBrasSbcMgcp 1 } + + hwBrasSbcMgcpSyslogEnable OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MGCP Syslog Enable Status. + Default: enabled" + DEFVAL { enabled } + ::= { hwBrasSbcMgcpLeaves 1 } + + hwBrasSbcMgcpAuepTimer OBJECT-TYPE + SYNTAX Unsigned32 (0..3600) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MGCP MG Aging Time. + Range: 0-3600 + Default: 600 + Unit: seconds" + DEFVAL { 600 } + ::= { hwBrasSbcMgcpLeaves 2 } + + hwBrasSbcMgcpCcbTimer OBJECT-TYPE + SYNTAX Unsigned32 (10..14400) + UNITS "minutes" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MGCP CCB Aging Time. + Range: 10-14400 + Default: 30 + Unit: minutes" + DEFVAL { 30 } + ::= { hwBrasSbcMgcpLeaves 3 } + + hwBrasSbcMgcpTxTimer OBJECT-TYPE + SYNTAX Unsigned32 (6..60) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MGCP Transaction Aging Time. + Range: 6-60 + Default: 6 + Unit: seconds" + DEFVAL { 6 } + ::= { hwBrasSbcMgcpLeaves 4 } + + hwBrasSbcMgcpEnable OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MGCP Enable Status. + Default: enabled" + DEFVAL { enabled } + ::= { hwBrasSbcMgcpLeaves 5 } + + hwBrasSbcMgcpPDHCountLimit OBJECT-TYPE + SYNTAX Unsigned32 (1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MGCP Dual-homing Failed Register Count Limit. + Range: 1-100 + Default: 6" + DEFVAL { 6 } + ::= { hwBrasSbcMgcpLeaves 6 } + + hwBrasSbcMgcpTables OBJECT IDENTIFIER ::= { hwBrasSbcMgcp 3 } + + hwBrasSbcMgcpWellknownPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcMgcpWellknownPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MGCP Wellknown Port Table. + obsolete" + ::= { hwBrasSbcMgcpTables 1 } + + hwBrasSbcMgcpWellknownPortEntry OBJECT-TYPE + SYNTAX HwBrasSbcMgcpWellknownPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MGCP Wellknown Port Table Entry." + INDEX { hwBrasSbcMgcpWellknownPortIndex, hwBrasSbcMgcpWellknownPortProtocol, hwBrasSbcMgcpWellknownPortAddr } + ::= { hwBrasSbcMgcpWellknownPortTable 1 } + + HwBrasSbcMgcpWellknownPortEntry ::= + SEQUENCE { + hwBrasSbcMgcpWellknownPortIndex + INTEGER, + hwBrasSbcMgcpWellknownPortProtocol + INTEGER, + hwBrasSbcMgcpWellknownPortAddr + IpAddress, + hwBrasSbcMgcpWellknownPortPort + Unsigned32, + hwBrasSbcMgcpWellknownPortRowStatus + RowStatus + } + + hwBrasSbcMgcpWellknownPortIndex OBJECT-TYPE + SYNTAX INTEGER + { + clientaddr(1), + softxaddr(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MGCP Wellknown Port Index. + 1: Client Side Ip Address + 2: Softx IP Address + Default: NA" + ::= { hwBrasSbcMgcpWellknownPortEntry 1 } + + hwBrasSbcMgcpWellknownPortProtocol OBJECT-TYPE + SYNTAX INTEGER { mgcp(1) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MGCP Wellknown Port Protocol. + 1: mgcp + Default: NA" + ::= { hwBrasSbcMgcpWellknownPortEntry 2 } + + hwBrasSbcMgcpWellknownPortAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MGCP Wellknown Port IP Address." + ::= { hwBrasSbcMgcpWellknownPortEntry 3 } + + hwBrasSbcMgcpWellknownPortPort OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "MGCP Wellknown Port Port." + ::= { hwBrasSbcMgcpWellknownPortEntry 4 } + + hwBrasSbcMgcpWellknownPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "MGCP Wellknown Port Row Status." + ::= { hwBrasSbcMgcpWellknownPortEntry 5 } + + hwBrasSbcMgcpSignalMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcMgcpSignalMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MGCP Signal Map Table. + obsolete" + ::= { hwBrasSbcMgcpTables 2 } + + hwBrasSbcMgcpSignalMapEntry OBJECT-TYPE + SYNTAX HwBrasSbcMgcpSignalMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MGCP Signal Map Table Entry." + INDEX { hwBrasSbcMgcpSignalMapAddr, hwBrasSbcMgcpSignalMapProtocol } + ::= { hwBrasSbcMgcpSignalMapTable 1 } + + HwBrasSbcMgcpSignalMapEntry ::= + SEQUENCE { + hwBrasSbcMgcpSignalMapAddr + IpAddress, + hwBrasSbcMgcpSignalMapProtocol + INTEGER, + hwBrasSbcMgcpSignalMapNumber + Unsigned32, + hwBrasSbcMgcpSignalMapAddrType + INTEGER + } + + hwBrasSbcMgcpSignalMapAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MGCP Signal Map Table IP Address." + ::= { hwBrasSbcMgcpSignalMapEntry 1 } + + hwBrasSbcMgcpSignalMapProtocol OBJECT-TYPE + SYNTAX INTEGER { mgcp(1) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MGCP Signal Map Table Protocol." + ::= { hwBrasSbcMgcpSignalMapEntry 2 } + + hwBrasSbcMgcpSignalMapNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MGCP Signal Map Table Map Number." + ::= { hwBrasSbcMgcpSignalMapEntry 3 } + + hwBrasSbcMgcpSignalMapAddrType OBJECT-TYPE + SYNTAX INTEGER + { + client(1), + server(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MGCP Signal Map Table Map Type." + ::= { hwBrasSbcMgcpSignalMapEntry 4 } + + hwBrasSbcMgcpMediaMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcMgcpMediaMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MGCP Media Map Table. + obsolete" + ::= { hwBrasSbcMgcpTables 3 } + + hwBrasSbcMgcpMediaMapEntry OBJECT-TYPE + SYNTAX HwBrasSbcMgcpMediaMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MGCP Media Map Table Entry." + INDEX { hwBrasSbcMgcpMediaMapAddr, hwBrasSbcMgcpMediaMapProtocol } + ::= { hwBrasSbcMgcpMediaMapTable 1 } + + HwBrasSbcMgcpMediaMapEntry ::= + SEQUENCE { + hwBrasSbcMgcpMediaMapAddr + IpAddress, + hwBrasSbcMgcpMediaMapProtocol + INTEGER, + hwBrasSbcMgcpMediaMapNumber + Unsigned32 + } + + hwBrasSbcMgcpMediaMapAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MGCP Media Map Table IP Address." + ::= { hwBrasSbcMgcpMediaMapEntry 1 } + + hwBrasSbcMgcpMediaMapProtocol OBJECT-TYPE + SYNTAX INTEGER { mgcp(1) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MGCP Media Map Table Protocol." + ::= { hwBrasSbcMgcpMediaMapEntry 2 } + + hwBrasSbcMgcpMediaMapNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MGCP Media Map Table Media Map Number." + ::= { hwBrasSbcMgcpMediaMapEntry 3 } + + hwBrasSbcMgcpIntercomMapSignalTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcMgcpIntercomMapSignalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MGCP Intercom Map Signal Table. + obsolete" + ::= { hwBrasSbcMgcpTables 4 } + + hwBrasSbcMgcpIntercomMapSignalEntry OBJECT-TYPE + SYNTAX HwBrasSbcMgcpIntercomMapSignalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MGCP Intercom Map Signal Table Entry." + INDEX { hwBrasSbcMgcpIntercomMapSignalAddr, hwBrasSbcMgcpIntercomMapSignalProtocol } + ::= { hwBrasSbcMgcpIntercomMapSignalTable 1 } + + HwBrasSbcMgcpIntercomMapSignalEntry ::= + SEQUENCE { + hwBrasSbcMgcpIntercomMapSignalAddr + IpAddress, + hwBrasSbcMgcpIntercomMapSignalProtocol + INTEGER, + hwBrasSbcMgcpIntercomMapSignalNumber + Unsigned32 + } + + hwBrasSbcMgcpIntercomMapSignalAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Intercom Address Map MGCP Signal Map Table IP Address." + ::= { hwBrasSbcMgcpIntercomMapSignalEntry 1 } + + hwBrasSbcMgcpIntercomMapSignalProtocol OBJECT-TYPE + SYNTAX INTEGER { mgcp(1) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Intercom Address Map MGCP Signal Map Table Protocol." + ::= { hwBrasSbcMgcpIntercomMapSignalEntry 2 } + + hwBrasSbcMgcpIntercomMapSignalNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Intercom Address Map MGCP Signal Map Table Map Number." + ::= { hwBrasSbcMgcpIntercomMapSignalEntry 3 } + + hwBrasSbcMgcpIntercomMapMediaTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcMgcpIntercomMapMediaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MGCP Intercom Map Media Table. + obsolete" + ::= { hwBrasSbcMgcpTables 5 } + + hwBrasSbcMgcpIntercomMapMediaEntry OBJECT-TYPE + SYNTAX HwBrasSbcMgcpIntercomMapMediaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MGCP Intercom Map Media Table Entry." + INDEX { hwBrasSbcMgcpIntercomMapMediaAddr, hwBrasSbcMgcpIntercomMapMediaProtocol } + ::= { hwBrasSbcMgcpIntercomMapMediaTable 1 } + + HwBrasSbcMgcpIntercomMapMediaEntry ::= + SEQUENCE { + hwBrasSbcMgcpIntercomMapMediaAddr + IpAddress, + hwBrasSbcMgcpIntercomMapMediaProtocol + INTEGER, + hwBrasSbcMgcpIntercomMapMediaNumber + Unsigned32 + } + + hwBrasSbcMgcpIntercomMapMediaAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Intercom Address Map MGCP Media Map Table IP Address." + ::= { hwBrasSbcMgcpIntercomMapMediaEntry 1 } + + hwBrasSbcMgcpIntercomMapMediaProtocol OBJECT-TYPE + SYNTAX INTEGER { mgcp(1) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Intercom Address Map MGCP Media Map Table Protocol." + ::= { hwBrasSbcMgcpIntercomMapMediaEntry 2 } + + hwBrasSbcMgcpIntercomMapMediaNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Intercom Address Map MGCP Media Map Table Map Number." + ::= { hwBrasSbcMgcpIntercomMapMediaEntry 3 } + + hwBrasSbcMgcpStatSignalPacketTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcMgcpStatSignalPacketEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MGCP Statistic of Signaling Packet Table." + ::= { hwBrasSbcMgcpTables 6 } + + hwBrasSbcMgcpStatSignalPacketEntry OBJECT-TYPE + SYNTAX HwBrasSbcMgcpStatSignalPacketEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MGCP Statistic of Signaling Packet Table Entry." + INDEX { hwBrasSbcMgcpStatSignalPacketIndex } + ::= { hwBrasSbcMgcpStatSignalPacketTable 1 } + + HwBrasSbcMgcpStatSignalPacketEntry ::= + SEQUENCE { + hwBrasSbcMgcpStatSignalPacketIndex + INTEGER, + hwBrasSbcMgcpStatSignalPacketInNumber + Counter64, + hwBrasSbcMgcpStatSignalPacketInOctet + Counter64, + hwBrasSbcMgcpStatSignalPacketOutNumber + Counter64, + hwBrasSbcMgcpStatSignalPacketOutOctet + Counter64, + hwBrasSbcMgcpStatSignalPacketRowStatus + RowStatus + } + + hwBrasSbcMgcpStatSignalPacketIndex OBJECT-TYPE + SYNTAX INTEGER { mgcp(1) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Protocol." + ::= { hwBrasSbcMgcpStatSignalPacketEntry 1 } + + hwBrasSbcMgcpStatSignalPacketInNumber OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Input Packet Number." + ::= { hwBrasSbcMgcpStatSignalPacketEntry 2 } + + hwBrasSbcMgcpStatSignalPacketInOctet OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Input Packet Octet." + ::= { hwBrasSbcMgcpStatSignalPacketEntry 3 } + + hwBrasSbcMgcpStatSignalPacketOutNumber OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Output Packet Number." + ::= { hwBrasSbcMgcpStatSignalPacketEntry 4 } + + hwBrasSbcMgcpStatSignalPacketOutOctet OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Output Packet Octet." + ::= { hwBrasSbcMgcpStatSignalPacketEntry 5 } + + hwBrasSbcMgcpStatSignalPacketRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Row Status." + ::= { hwBrasSbcMgcpStatSignalPacketEntry 6 } + + hwBrasSbcIadms OBJECT IDENTIFIER ::= { hwBrasSbcObjects 4 } + + hwBrasSbcIadmsLeaves OBJECT IDENTIFIER ::= { hwBrasSbcIadms 1 } + + hwBrasSbcIadmsEnable OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IADMS Enable Status. + Default: enabled" + DEFVAL { enabled } + ::= { hwBrasSbcIadmsLeaves 1 } + + hwBrasSbcIadmsSyslogEnable OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IADMS Syslog Enable Status. + Default: enabled" + DEFVAL { enabled } + ::= { hwBrasSbcIadmsLeaves 2 } + + hwBrasSbcIadmsRegRefreshEnable OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IADMS Register Refresh Enable Status. + Default: disabled" + DEFVAL { disabled } + ::= { hwBrasSbcIadmsLeaves 3 } + + hwBrasSbcIadmsTimer OBJECT-TYPE + SYNTAX Unsigned32 (0..30) + UNITS "minutes" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IADMS Register-User Aging Time. + Range: 0-30 + Default: 20 + Unit: minutes" + DEFVAL { 20 } + ::= { hwBrasSbcIadmsLeaves 4 } + + hwBrasSbcIadmsTables OBJECT IDENTIFIER ::= { hwBrasSbcIadms 2 } + + hwBrasSbcIadmsWellknownPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcIadmsWellknownPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IADMS Wellknown Port Table. + obsolete" + ::= { hwBrasSbcIadmsTables 1 } + + hwBrasSbcIadmsWellknownPortEntry OBJECT-TYPE + SYNTAX HwBrasSbcIadmsWellknownPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IADMS Wellknown Port Table Entry." + INDEX { hwBrasSbcIadmsWellknownPortIndex, hwBrasSbcIadmsWellknownPortProtocol, hwBrasSbcIadmsWellknownPortAddr } + ::= { hwBrasSbcIadmsWellknownPortTable 1 } + + HwBrasSbcIadmsWellknownPortEntry ::= + SEQUENCE { + hwBrasSbcIadmsWellknownPortIndex + INTEGER, + hwBrasSbcIadmsWellknownPortProtocol + INTEGER, + hwBrasSbcIadmsWellknownPortAddr + IpAddress, + hwBrasSbcIadmsWellknownPortPort + Unsigned32, + hwBrasSbcIadmsWellknownPortRowStatus + RowStatus + } + + hwBrasSbcIadmsWellknownPortIndex OBJECT-TYPE + SYNTAX INTEGER + { + clientaddr(1), + iadmsaddr(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IADMS Wellknown Port Index. + 1: Client Side Ip Address + 2: IADMS IP Address + Default: NA" + ::= { hwBrasSbcIadmsWellknownPortEntry 1 } + + hwBrasSbcIadmsWellknownPortProtocol OBJECT-TYPE + SYNTAX INTEGER { snmp(1) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IADMS Wellknown Port Protocol. + 1: snmp + Default: NA" + ::= { hwBrasSbcIadmsWellknownPortEntry 2 } + + hwBrasSbcIadmsWellknownPortAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IADMS Wellknown Port IP Address." + ::= { hwBrasSbcIadmsWellknownPortEntry 3 } + + hwBrasSbcIadmsWellknownPortPort OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IADMS Wellknown Port Port." + ::= { hwBrasSbcIadmsWellknownPortEntry 4 } + + hwBrasSbcIadmsWellknownPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IADMS Wellknown Port Row Status." + ::= { hwBrasSbcIadmsWellknownPortEntry 5 } + + hwBrasSbcIadmsMibRegTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcIadmsMibRegEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IADMS Support Mib Version Table." + ::= { hwBrasSbcIadmsTables 2 } + + hwBrasSbcIadmsMibRegEntry OBJECT-TYPE + SYNTAX HwBrasSbcIadmsMibRegEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IADMS Support Mib Version Table Entry." + INDEX { hwBrasSbcIadmsMibRegVersion } + ::= { hwBrasSbcIadmsMibRegTable 1 } + + HwBrasSbcIadmsMibRegEntry ::= + SEQUENCE { + hwBrasSbcIadmsMibRegVersion + INTEGER, + hwBrasSbcIadmsMibRegRegister + TruthValue, + hwBrasSbcIadmsMibRegRowStatus + RowStatus + } + + hwBrasSbcIadmsMibRegVersion OBJECT-TYPE + SYNTAX INTEGER + { + amend(1), + v150(2), + v152(3), + v160(4), + v210(5) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IADMS Support Mib Version. + 1: amend + 2: v150 + 3: v152 + 4: v160 + 5: v210" + ::= { hwBrasSbcIadmsMibRegEntry 1 } + + hwBrasSbcIadmsMibRegRegister OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IADMS Support Mib Version Infomation. + 1: true + 2: faulse + default: true" + DEFVAL { true } + ::= { hwBrasSbcIadmsMibRegEntry 2 } + + hwBrasSbcIadmsMibRegRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IADMS Support Mib Version Row Status." + ::= { hwBrasSbcIadmsMibRegEntry 3 } + + hwBrasSbcIadmsSignalMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcIadmsSignalMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IADMS Signal Map Table. + obsolete" + ::= { hwBrasSbcIadmsTables 3 } + + hwBrasSbcIadmsSignalMapEntry OBJECT-TYPE + SYNTAX HwBrasSbcIadmsSignalMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IADMS Signal Map Table Entry." + INDEX { hwBrasSbcIadmsSignalMapAddr, hwBrasSbcIadmsSignalMapProtocol } + ::= { hwBrasSbcIadmsSignalMapTable 1 } + + HwBrasSbcIadmsSignalMapEntry ::= + SEQUENCE { + hwBrasSbcIadmsSignalMapAddr + IpAddress, + hwBrasSbcIadmsSignalMapProtocol + INTEGER, + hwBrasSbcIadmsSignalMapNumber + Unsigned32, + hwBrasSbcIadmsSignalMapAddrType + INTEGER + } + + hwBrasSbcIadmsSignalMapAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IADMS Signal Map Table IP Address." + ::= { hwBrasSbcIadmsSignalMapEntry 1 } + + hwBrasSbcIadmsSignalMapProtocol OBJECT-TYPE + SYNTAX INTEGER { snmp(1) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IADMS Signal Map Table Protocol." + ::= { hwBrasSbcIadmsSignalMapEntry 2 } + + hwBrasSbcIadmsSignalMapNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IADMS Signal Map Table Map Number." + ::= { hwBrasSbcIadmsSignalMapEntry 3 } + + hwBrasSbcIadmsSignalMapAddrType OBJECT-TYPE + SYNTAX INTEGER + { + client(1), + server(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IADMS Signal Map Table Map Type." + ::= { hwBrasSbcIadmsSignalMapEntry 4 } + + hwBrasSbcIadmsMediaMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcIadmsMediaMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IADMS Media Map Table. + obsolete" + ::= { hwBrasSbcIadmsTables 4 } + + hwBrasSbcIadmsMediaMapEntry OBJECT-TYPE + SYNTAX HwBrasSbcIadmsMediaMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IADMS Media Map Table Entry." + INDEX { hwBrasSbcIadmsMediaMapAddr, hwBrasSbcIadmsMediaMapProtocol } + ::= { hwBrasSbcIadmsMediaMapTable 1 } + + HwBrasSbcIadmsMediaMapEntry ::= + SEQUENCE { + hwBrasSbcIadmsMediaMapAddr + IpAddress, + hwBrasSbcIadmsMediaMapProtocol + INTEGER, + hwBrasSbcIadmsMediaMapNumber + Unsigned32 + } + + hwBrasSbcIadmsMediaMapAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IADMS Media Map Table IP Address." + ::= { hwBrasSbcIadmsMediaMapEntry 1 } + + hwBrasSbcIadmsMediaMapProtocol OBJECT-TYPE + SYNTAX INTEGER { snmp(1) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IADMS Media Map Table Protocol." + ::= { hwBrasSbcIadmsMediaMapEntry 2 } + + hwBrasSbcIadmsMediaMapNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IADMS Media Map Table Media Map Number." + ::= { hwBrasSbcIadmsMediaMapEntry 3 } + + hwBrasSbcIadmsIntercomMapSignalTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcIadmsIntercomMapSignalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IADMS Intercom Map Signal Table. + obsolete" + ::= { hwBrasSbcIadmsTables 5 } + + hwBrasSbcIadmsIntercomMapSignalEntry OBJECT-TYPE + SYNTAX HwBrasSbcIadmsIntercomMapSignalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IADMS Intercom Map Signal Table Entry." + INDEX { hwBrasSbcIadmsIntercomMapSignalAddr, hwBrasSbcIadmsIntercomMapSignalProtocol } + ::= { hwBrasSbcIadmsIntercomMapSignalTable 1 } + + HwBrasSbcIadmsIntercomMapSignalEntry ::= + SEQUENCE { + hwBrasSbcIadmsIntercomMapSignalAddr + IpAddress, + hwBrasSbcIadmsIntercomMapSignalProtocol + INTEGER, + hwBrasSbcIadmsIntercomMapSignalNumber + Unsigned32 + } + + hwBrasSbcIadmsIntercomMapSignalAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Intercom Address Map IADMS Signal Map Table IP Address." + ::= { hwBrasSbcIadmsIntercomMapSignalEntry 1 } + + hwBrasSbcIadmsIntercomMapSignalProtocol OBJECT-TYPE + SYNTAX INTEGER { snmp(1) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Intercom Address Map IADMS Signal Map Table Protocol." + ::= { hwBrasSbcIadmsIntercomMapSignalEntry 2 } + + hwBrasSbcIadmsIntercomMapSignalNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Intercom Address Map IADMS Signal Map Table Map Number." + ::= { hwBrasSbcIadmsIntercomMapSignalEntry 3 } + + hwBrasSbcIadmsIntercomMapMediaTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcIadmsIntercomMapMediaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IADMS Intercom Map Media Table. + obsolete" + ::= { hwBrasSbcIadmsTables 6 } + + hwBrasSbcIadmsIntercomMapMediaEntry OBJECT-TYPE + SYNTAX HwBrasSbcIadmsIntercomMapMediaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IADMS Intercom Map Media Table Entry." + INDEX { hwBrasSbcIadmsIntercomMapMediaAddr, hwBrasSbcIadmsIntercomMapMediaProtocol } + ::= { hwBrasSbcIadmsIntercomMapMediaTable 1 } + + HwBrasSbcIadmsIntercomMapMediaEntry ::= + SEQUENCE { + hwBrasSbcIadmsIntercomMapMediaAddr + IpAddress, + hwBrasSbcIadmsIntercomMapMediaProtocol + INTEGER, + hwBrasSbcIadmsIntercomMapMediaNumber + Unsigned32 + } + + hwBrasSbcIadmsIntercomMapMediaAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Intercom Address Map IADMS Media Map Table IP Address." + ::= { hwBrasSbcIadmsIntercomMapMediaEntry 1 } + + hwBrasSbcIadmsIntercomMapMediaProtocol OBJECT-TYPE + SYNTAX INTEGER { snmp(1) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Intercom Address Map IADMS Media Map Table Protocol." + ::= { hwBrasSbcIadmsIntercomMapMediaEntry 2 } + + hwBrasSbcIadmsIntercomMapMediaNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Intercom Address Map IADMS Media Map Table Map Number." + ::= { hwBrasSbcIadmsIntercomMapMediaEntry 3 } + + hwBrasSbcIadmsStatSignalPacketTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcIadmsStatSignalPacketEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IADMS Statistic of Signaling Packet Table." + ::= { hwBrasSbcIadmsTables 7 } + + hwBrasSbcIadmsStatSignalPacketEntry OBJECT-TYPE + SYNTAX HwBrasSbcIadmsStatSignalPacketEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IADMS Statistic of Signaling Packet Table Entry." + INDEX { hwBrasSbcIadmsStatSignalPacketIndex } + ::= { hwBrasSbcIadmsStatSignalPacketTable 1 } + + HwBrasSbcIadmsStatSignalPacketEntry ::= + SEQUENCE { + hwBrasSbcIadmsStatSignalPacketIndex + INTEGER, + hwBrasSbcIadmsStatSignalPacketInNumber + Counter64, + hwBrasSbcIadmsStatSignalPacketInOctet + Counter64, + hwBrasSbcIadmsStatSignalPacketOutNumber + Counter64, + hwBrasSbcIadmsStatSignalPacketOutOctet + Counter64, + hwBrasSbcIadmsStatSignalPacketRowStatus + RowStatus + } + + hwBrasSbcIadmsStatSignalPacketIndex OBJECT-TYPE + SYNTAX INTEGER { iadms(1) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Protocol." + ::= { hwBrasSbcIadmsStatSignalPacketEntry 1 } + + hwBrasSbcIadmsStatSignalPacketInNumber OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Input Packet Number." + ::= { hwBrasSbcIadmsStatSignalPacketEntry 2 } + + hwBrasSbcIadmsStatSignalPacketInOctet OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Input Packet Octet." + ::= { hwBrasSbcIadmsStatSignalPacketEntry 3 } + + hwBrasSbcIadmsStatSignalPacketOutNumber OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Output Packet Number." + ::= { hwBrasSbcIadmsStatSignalPacketEntry 4 } + + hwBrasSbcIadmsStatSignalPacketOutOctet OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Output Packet Octet." + ::= { hwBrasSbcIadmsStatSignalPacketEntry 5 } + + hwBrasSbcIadmsStatSignalPacketRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Row Status." + ::= { hwBrasSbcIadmsStatSignalPacketEntry 6 } + + hwBrasSbcH323 OBJECT IDENTIFIER ::= { hwBrasSbcObjects 5 } + + hwBrasSbcH323Leaves OBJECT IDENTIFIER ::= { hwBrasSbcH323 1 } + + hwBrasSbcH323Enable OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "H.323 Enable Status. + Default: enabled" + DEFVAL { enabled } + ::= { hwBrasSbcH323Leaves 1 } + + hwBrasSbcH323SyslogEnable OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "H.323 Syslog Enable Status. + Default: enabled" + DEFVAL { enabled } + ::= { hwBrasSbcH323Leaves 2 } + + hwBrasSbcH323CallsessionTimer OBJECT-TYPE + SYNTAX Unsigned32 (3..24) + UNITS "hours" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "H.323 Callsession Aging Time. + Range: 3-24 + Default: 24 + Unit: hours" + DEFVAL { 24 } + ::= { hwBrasSbcH323Leaves 3 } + + hwBrasSbcH323Q931WellknownPort OBJECT-TYPE + SYNTAX Unsigned32 (1..49999) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "H.323 Q.931 Wellknown Port Number. + Range: 1-49999 + Default: 1720" + DEFVAL { 1720 } + ::= { hwBrasSbcH323Leaves 4 } + + hwBrasSbcH323PDHCountLimit OBJECT-TYPE + SYNTAX Unsigned32 (1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "H.323 Dual-homing Failed Register Count Limit. + Range: 1-100 + Default: 6" + DEFVAL { 6 } + ::= { hwBrasSbcH323Leaves 5 } + + hwBrasSbcH323Tables OBJECT IDENTIFIER ::= { hwBrasSbcH323 2 } + + hwBrasSbcH323WellknownPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcH323WellknownPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "H.323 Wellknown Port Table. + obsolete" + ::= { hwBrasSbcH323Tables 1 } + + hwBrasSbcH323WellknownPortEntry OBJECT-TYPE + SYNTAX HwBrasSbcH323WellknownPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "H.323 Wellknown Port Table Entry." + INDEX { hwBrasSbcH323WellknownPortIndex, hwBrasSbcH323WellknownPortProtocol, hwBrasSbcH323WellknownPortAddr } + ::= { hwBrasSbcH323WellknownPortTable 1 } + + HwBrasSbcH323WellknownPortEntry ::= + SEQUENCE { + hwBrasSbcH323WellknownPortIndex + INTEGER, + hwBrasSbcH323WellknownPortProtocol + INTEGER, + hwBrasSbcH323WellknownPortAddr + IpAddress, + hwBrasSbcH323WellknownPortPort + Unsigned32, + hwBrasSbcH323WellknownPortRowStatus + RowStatus + } + + hwBrasSbcH323WellknownPortIndex OBJECT-TYPE + SYNTAX INTEGER + { + clientaddr(1), + softxaddr(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "H.323 Wellknown Port Index. + 1: Client Side Ip Address + 2: Softx IP Address + Default: NA" + ::= { hwBrasSbcH323WellknownPortEntry 1 } + + hwBrasSbcH323WellknownPortProtocol OBJECT-TYPE + SYNTAX INTEGER + { + ras(1), + q931(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "H.323 Wellknown Port Protocol. + 1: ras + 2: q931 + Default: NA" + ::= { hwBrasSbcH323WellknownPortEntry 2 } + + hwBrasSbcH323WellknownPortAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "H.323 Wellknown Port IP Address." + ::= { hwBrasSbcH323WellknownPortEntry 3 } + + hwBrasSbcH323WellknownPortPort OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "H.323 Wellknown Port Port." + ::= { hwBrasSbcH323WellknownPortEntry 4 } + + hwBrasSbcH323WellknownPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "H.323 Wellknown Port Row Status." + ::= { hwBrasSbcH323WellknownPortEntry 5 } + + hwBrasSbcH323SignalMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcH323SignalMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "H.323 Signal Map Table. + obsolete" + ::= { hwBrasSbcH323Tables 2 } + + hwBrasSbcH323SignalMapEntry OBJECT-TYPE + SYNTAX HwBrasSbcH323SignalMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "H.323 Signal Map Table Entry." + INDEX { hwBrasSbcH323SignalMapAddr, hwBrasSbcH323SignalMapProtocol } + ::= { hwBrasSbcH323SignalMapTable 1 } + + HwBrasSbcH323SignalMapEntry ::= + SEQUENCE { + hwBrasSbcH323SignalMapAddr + IpAddress, + hwBrasSbcH323SignalMapProtocol + INTEGER, + hwBrasSbcH323SignalMapNumber + Unsigned32, + hwBrasSbcH323SignalMapAddrType + INTEGER + } + + hwBrasSbcH323SignalMapAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "H.323 Signal Map Table IP Address." + ::= { hwBrasSbcH323SignalMapEntry 1 } + + hwBrasSbcH323SignalMapProtocol OBJECT-TYPE + SYNTAX INTEGER + { + ras(1), + q931(2), + h245(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "H.323 Signal Map Table Protocol." + ::= { hwBrasSbcH323SignalMapEntry 2 } + + hwBrasSbcH323SignalMapNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "H.323 Signal Map Table Map Number." + ::= { hwBrasSbcH323SignalMapEntry 3 } + + hwBrasSbcH323SignalMapAddrType OBJECT-TYPE + SYNTAX INTEGER + { + client(1), + server(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "H.323 Signal Map Table Map Type." + ::= { hwBrasSbcH323SignalMapEntry 4 } + + hwBrasSbcH323MediaMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcH323MediaMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "H.323 Media Map Table. + obsolete" + ::= { hwBrasSbcH323Tables 3 } + + hwBrasSbcH323MediaMapEntry OBJECT-TYPE + SYNTAX HwBrasSbcH323MediaMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "H.323 Media Map Table Entry." + INDEX { hwBrasSbcH323MediaMapAddr, hwBrasSbcH323MediaMapProtocol } + ::= { hwBrasSbcH323MediaMapTable 1 } + + HwBrasSbcH323MediaMapEntry ::= + SEQUENCE { + hwBrasSbcH323MediaMapAddr + IpAddress, + hwBrasSbcH323MediaMapProtocol + INTEGER, + hwBrasSbcH323MediaMapNumber + Unsigned32 + } + + hwBrasSbcH323MediaMapAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "H.323 Media Map Table IP Address." + ::= { hwBrasSbcH323MediaMapEntry 1 } + + hwBrasSbcH323MediaMapProtocol OBJECT-TYPE + SYNTAX INTEGER { h323(1) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "H.323 Media Map Table Protocol." + ::= { hwBrasSbcH323MediaMapEntry 2 } + + hwBrasSbcH323MediaMapNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "H.323 Media Map Table Media Map Number." + ::= { hwBrasSbcH323MediaMapEntry 3 } + + hwBrasSbcH323IntercomMapSignalTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcH323IntercomMapSignalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "H.323 Intercom Map Signal Table. + obsolete" + ::= { hwBrasSbcH323Tables 4 } + + hwBrasSbcH323IntercomMapSignalEntry OBJECT-TYPE + SYNTAX HwBrasSbcH323IntercomMapSignalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "H.323 Intercom Map Signal Table Entry." + INDEX { hwBrasSbcH323IntercomMapSignalAddr, hwBrasSbcH323IntercomMapSignalProtocol } + ::= { hwBrasSbcH323IntercomMapSignalTable 1 } + + HwBrasSbcH323IntercomMapSignalEntry ::= + SEQUENCE { + hwBrasSbcH323IntercomMapSignalAddr + IpAddress, + hwBrasSbcH323IntercomMapSignalProtocol + INTEGER, + hwBrasSbcH323IntercomMapSignalNumber + Unsigned32 + } + + hwBrasSbcH323IntercomMapSignalAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Intercom Address Map H.323 Signal Map Table IP Address." + ::= { hwBrasSbcH323IntercomMapSignalEntry 1 } + + hwBrasSbcH323IntercomMapSignalProtocol OBJECT-TYPE + SYNTAX INTEGER + { + ras(1), + q931(2), + h245(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Intercom Address Map H.323 Signal Map Table Protocol." + ::= { hwBrasSbcH323IntercomMapSignalEntry 2 } + + hwBrasSbcH323IntercomMapSignalNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Intercom Address Map H.323 Signal Map Table Map Number." + ::= { hwBrasSbcH323IntercomMapSignalEntry 3 } + + hwBrasSbcH323IntercomMapMediaTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcH323IntercomMapMediaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "H.323 Intercom Map Media Table. + obsolete" + ::= { hwBrasSbcH323Tables 5 } + + hwBrasSbcH323IntercomMapMediaEntry OBJECT-TYPE + SYNTAX HwBrasSbcH323IntercomMapMediaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "H.323 Intercom Map Media Table Entry." + INDEX { hwBrasSbcH323IntercomMapMediaAddr, hwBrasSbcH323IntercomMapMediaProtocol } + ::= { hwBrasSbcH323IntercomMapMediaTable 1 } + + HwBrasSbcH323IntercomMapMediaEntry ::= + SEQUENCE { + hwBrasSbcH323IntercomMapMediaAddr + IpAddress, + hwBrasSbcH323IntercomMapMediaProtocol + INTEGER, + hwBrasSbcH323IntercomMapMediaNumber + Unsigned32 + } + + hwBrasSbcH323IntercomMapMediaAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Intercom Address Map H.323 Media Map Table IP Address." + ::= { hwBrasSbcH323IntercomMapMediaEntry 1 } + + hwBrasSbcH323IntercomMapMediaProtocol OBJECT-TYPE + SYNTAX INTEGER { h323(1) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Intercom Address Map H.323 Media Map Table Protocol." + ::= { hwBrasSbcH323IntercomMapMediaEntry 2 } + + hwBrasSbcH323IntercomMapMediaNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Intercom Address Map H.323 Media Map Table Map Number." + ::= { hwBrasSbcH323IntercomMapMediaEntry 3 } + + hwBrasSbcH323StatSignalPacketTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcH323StatSignalPacketEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "H.323 Statistic of Signaling Packet Table." + ::= { hwBrasSbcH323Tables 6 } + + hwBrasSbcH323StatSignalPacketEntry OBJECT-TYPE + SYNTAX HwBrasSbcH323StatSignalPacketEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "H.323 Statistic of Signaling Packet Table Entry." + INDEX { hwBrasSbcH323StatSignalPacketIndex } + ::= { hwBrasSbcH323StatSignalPacketTable 1 } + + HwBrasSbcH323StatSignalPacketEntry ::= + SEQUENCE { + hwBrasSbcH323StatSignalPacketIndex + INTEGER, + hwBrasSbcH323StatSignalPacketInNumber + Counter64, + hwBrasSbcH323StatSignalPacketInOctet + Counter64, + hwBrasSbcH323StatSignalPacketOutNumber + Counter64, + hwBrasSbcH323StatSignalPacketOutOctet + Counter64, + hwBrasSbcH323StatSignalPacketRowStatus + RowStatus + } + + hwBrasSbcH323StatSignalPacketIndex OBJECT-TYPE + SYNTAX INTEGER { h323(1) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Protocol." + ::= { hwBrasSbcH323StatSignalPacketEntry 1 } + + hwBrasSbcH323StatSignalPacketInNumber OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Input Packet Number." + ::= { hwBrasSbcH323StatSignalPacketEntry 2 } + + hwBrasSbcH323StatSignalPacketInOctet OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Input Packet Octet." + ::= { hwBrasSbcH323StatSignalPacketEntry 3 } + + hwBrasSbcH323StatSignalPacketOutNumber OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Output Packet Number." + ::= { hwBrasSbcH323StatSignalPacketEntry 4 } + + hwBrasSbcH323StatSignalPacketOutOctet OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Output Packet Octet." + ::= { hwBrasSbcH323StatSignalPacketEntry 5 } + + hwBrasSbcH323StatSignalPacketRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Row Status." + ::= { hwBrasSbcH323StatSignalPacketEntry 6 } + + hwBrasSbcIdo OBJECT IDENTIFIER ::= { hwBrasSbcObjects 6 } + + hwBrasSbcIdoLeaves OBJECT IDENTIFIER ::= { hwBrasSbcIdo 1 } + + hwBrasSbcIdoEnable OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "iDo Enable Status. + Default: enabled" + DEFVAL { enabled } + ::= { hwBrasSbcIdoLeaves 1 } + + hwBrasSbcIdoSyslogEnable OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "iDo Syslog Enable Status. + Default: enabled" + DEFVAL { enabled } + ::= { hwBrasSbcIdoLeaves 2 } + + hwBrasSbcIdoTables OBJECT IDENTIFIER ::= { hwBrasSbcIdo 2 } + + hwBrasSbcIdoWellknownPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcIdoWellknownPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "iDo Wellknown Port Table. + obsolete" + ::= { hwBrasSbcIdoTables 1 } + + hwBrasSbcIdoWellknownPortEntry OBJECT-TYPE + SYNTAX HwBrasSbcIdoWellknownPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "iDo Wellknown Port Table Entry." + INDEX { hwBrasSbcIdoWellknownPortIndex, hwBrasSbcIdoWellknownPortProtocol, hwBrasSbcIdoWellknownPortAddr } + ::= { hwBrasSbcIdoWellknownPortTable 1 } + + HwBrasSbcIdoWellknownPortEntry ::= + SEQUENCE { + hwBrasSbcIdoWellknownPortIndex + INTEGER, + hwBrasSbcIdoWellknownPortProtocol + INTEGER, + hwBrasSbcIdoWellknownPortAddr + IpAddress, + hwBrasSbcIdoWellknownPortPort + Unsigned32, + hwBrasSbcIdoWellknownPortRowStatus + RowStatus + } + + hwBrasSbcIdoWellknownPortIndex OBJECT-TYPE + SYNTAX INTEGER + { + clientaddr(1), + softxaddr(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "iDo Wellknown Port Index. + 1: Client Side Ip Address + 2: Softx IP Address + Default: NA" + ::= { hwBrasSbcIdoWellknownPortEntry 1 } + + hwBrasSbcIdoWellknownPortProtocol OBJECT-TYPE + SYNTAX INTEGER { ido(1) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "iDo Wellknown Port Protocol. + 1: ido + Default: NA" + ::= { hwBrasSbcIdoWellknownPortEntry 2 } + + hwBrasSbcIdoWellknownPortAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "iDo Wellknown Port IP Address." + ::= { hwBrasSbcIdoWellknownPortEntry 3 } + + hwBrasSbcIdoWellknownPortPort OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "iDo Wellknown Port Port." + ::= { hwBrasSbcIdoWellknownPortEntry 4 } + + hwBrasSbcIdoWellknownPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "iDo Wellknown Port Row Status." + ::= { hwBrasSbcIdoWellknownPortEntry 5 } + + hwBrasSbcIdoSignalMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcIdoSignalMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "iDo Signal Map Table. + obsolete" + ::= { hwBrasSbcIdoTables 2 } + + hwBrasSbcIdoSignalMapEntry OBJECT-TYPE + SYNTAX HwBrasSbcIdoSignalMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "iDo Signal Map Table Entry." + INDEX { hwBrasSbcIdoSignalMapAddr, hwBrasSbcIdoSignalMapProtocol } + ::= { hwBrasSbcIdoSignalMapTable 1 } + + HwBrasSbcIdoSignalMapEntry ::= + SEQUENCE { + hwBrasSbcIdoSignalMapAddr + IpAddress, + hwBrasSbcIdoSignalMapProtocol + INTEGER, + hwBrasSbcIdoSignalMapNumber + Unsigned32, + hwBrasSbcIdoSignalMapAddrType + INTEGER + } + + hwBrasSbcIdoSignalMapAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "iDo Signal Map Table IP Address." + ::= { hwBrasSbcIdoSignalMapEntry 1 } + + hwBrasSbcIdoSignalMapProtocol OBJECT-TYPE + SYNTAX INTEGER { ido(1) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "iDo Signal Map Table Protocol." + ::= { hwBrasSbcIdoSignalMapEntry 2 } + + hwBrasSbcIdoSignalMapNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "iDo Signal Map Table Map Number." + ::= { hwBrasSbcIdoSignalMapEntry 3 } + + hwBrasSbcIdoSignalMapAddrType OBJECT-TYPE + SYNTAX INTEGER + { + client(1), + server(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "iDo Signal Map Table Map Type." + ::= { hwBrasSbcIdoSignalMapEntry 4 } + + hwBrasSbcIdoIntercomMapSignalTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcIdoIntercomMapSignalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "iDo Intercom Map Signal Table. + obsolete" + ::= { hwBrasSbcIdoTables 3 } + + hwBrasSbcIdoIntercomMapSignalEntry OBJECT-TYPE + SYNTAX HwBrasSbcIdoIntercomMapSignalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "iDo Intercom Map Signal Table Entry." + INDEX { hwBrasSbcIdoIntercomMapSignalAddr, hwBrasSbcIdoIntercomMapSignalProtocol } + ::= { hwBrasSbcIdoIntercomMapSignalTable 1 } + + HwBrasSbcIdoIntercomMapSignalEntry ::= + SEQUENCE { + hwBrasSbcIdoIntercomMapSignalAddr + IpAddress, + hwBrasSbcIdoIntercomMapSignalProtocol + INTEGER, + hwBrasSbcIdoIntercomMapSignalNumber + Unsigned32 + } + + hwBrasSbcIdoIntercomMapSignalAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Intercom Address Map iDo Signal Map Table IP Address." + ::= { hwBrasSbcIdoIntercomMapSignalEntry 1 } + + hwBrasSbcIdoIntercomMapSignalProtocol OBJECT-TYPE + SYNTAX INTEGER { ido(1) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Intercom Address Map iDo Signal Map Table Protocol." + ::= { hwBrasSbcIdoIntercomMapSignalEntry 2 } + + hwBrasSbcIdoIntercomMapSignalNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Intercom Address Map iDo Signal Map Table Map Number." + ::= { hwBrasSbcIdoIntercomMapSignalEntry 3 } + + hwBrasSbcIdoStatSignalPacketTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcIdoStatSignalPacketEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "iDo Statistic of Signaling Packet Table." + ::= { hwBrasSbcIdoTables 4 } + + hwBrasSbcIdoStatSignalPacketEntry OBJECT-TYPE + SYNTAX HwBrasSbcIdoStatSignalPacketEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "iDo Statistic of Signaling Packet Table Entry." + INDEX { hwBrasSbcIdoStatSignalPacketIndex } + ::= { hwBrasSbcIdoStatSignalPacketTable 1 } + + HwBrasSbcIdoStatSignalPacketEntry ::= + SEQUENCE { + hwBrasSbcIdoStatSignalPacketIndex + INTEGER, + hwBrasSbcIdoStatSignalPacketInNumber + Counter64, + hwBrasSbcIdoStatSignalPacketInOctet + Counter64, + hwBrasSbcIdoStatSignalPacketOutNumber + Counter64, + hwBrasSbcIdoStatSignalPacketOutOctet + Counter64, + hwBrasSbcIdoStatSignalPacketRowStatus + RowStatus + } + + hwBrasSbcIdoStatSignalPacketIndex OBJECT-TYPE + SYNTAX INTEGER { ido(1) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Protocol." + ::= { hwBrasSbcIdoStatSignalPacketEntry 1 } + + hwBrasSbcIdoStatSignalPacketInNumber OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Input Packet Number." + ::= { hwBrasSbcIdoStatSignalPacketEntry 2 } + + hwBrasSbcIdoStatSignalPacketInOctet OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Input Packet Octet." + ::= { hwBrasSbcIdoStatSignalPacketEntry 3 } + + hwBrasSbcIdoStatSignalPacketOutNumber OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Output Packet Number." + ::= { hwBrasSbcIdoStatSignalPacketEntry 4 } + + hwBrasSbcIdoStatSignalPacketOutOctet OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Output Packet Octet." + ::= { hwBrasSbcIdoStatSignalPacketEntry 5 } + + hwBrasSbcIdoStatSignalPacketRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Row Status." + ::= { hwBrasSbcIdoStatSignalPacketEntry 6 } + + hwBrasSbcH248 OBJECT IDENTIFIER ::= { hwBrasSbcObjects 7 } + + hwBrasSbcH248Leaves OBJECT IDENTIFIER ::= { hwBrasSbcH248 1 } + + hwBrasSbcH248Enable OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "H.248 Enable Status. + Default: enabled" + DEFVAL { enabled } + ::= { hwBrasSbcH248Leaves 1 } + + hwBrasSbcH248SyslogEnable OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "H.248 Syslog Enable Status. + Default: enabled" + DEFVAL { enabled } + ::= { hwBrasSbcH248Leaves 2 } + + hwBrasSbcH248CcbTimer OBJECT-TYPE + SYNTAX Unsigned32 (10..14400) + UNITS "minutes" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "H.248 CCB Aging Time. + Range: 10-14400 + Default: 30 + Unit: minutes" + ::= { hwBrasSbcH248Leaves 3 } + + hwBrasSbcH248UserAgeTimer OBJECT-TYPE + SYNTAX Unsigned32 (0..3600) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "H.248 Register-User Aging Time. + Range: 0-3600 + Default: 30 + Unit: seconds" + ::= { hwBrasSbcH248Leaves 4 } + + hwBrasSbcH248PDHCountLimit OBJECT-TYPE + SYNTAX Unsigned32 (1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "H.248 Dual-homing Failed Register Count Limit. + Range: 1-100 + Default: 6" + DEFVAL { 6 } + ::= { hwBrasSbcH248Leaves 5 } + + hwBrasSbcH248Tables OBJECT IDENTIFIER ::= { hwBrasSbcH248 2 } + + hwBrasSbcH248WellknownPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcH248WellknownPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "H.248 Wellknown Port Table. + obsolete" + ::= { hwBrasSbcH248Tables 1 } + + hwBrasSbcH248WellknownPortEntry OBJECT-TYPE + SYNTAX HwBrasSbcH248WellknownPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "H.248 Wellknown Port Table Entry." + INDEX { hwBrasSbcH248WellknownPortIndex, hwBrasSbcH248WellknownPortProtocol, hwBrasSbcH248WellknownPortAddr } + ::= { hwBrasSbcH248WellknownPortTable 1 } + + HwBrasSbcH248WellknownPortEntry ::= + SEQUENCE { + hwBrasSbcH248WellknownPortIndex + INTEGER, + hwBrasSbcH248WellknownPortProtocol + INTEGER, + hwBrasSbcH248WellknownPortAddr + IpAddress, + hwBrasSbcH248WellknownPortPort + Unsigned32, + hwBrasSbcH248WellknownPortRowStatus + RowStatus + } + + hwBrasSbcH248WellknownPortIndex OBJECT-TYPE + SYNTAX INTEGER + { + clientaddr(1), + softxaddr(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "H.248 Wellknown Port Index. + 1: Client Side Ip Address + 2: Softx IP Address + Default: NA" + ::= { hwBrasSbcH248WellknownPortEntry 1 } + + hwBrasSbcH248WellknownPortProtocol OBJECT-TYPE + SYNTAX INTEGER { h248(1) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "H.248 Wellknown Port Protocol. + 1: h248 + Default: NA" + ::= { hwBrasSbcH248WellknownPortEntry 2 } + + hwBrasSbcH248WellknownPortAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "H.248 Wellknown Port IP Address." + ::= { hwBrasSbcH248WellknownPortEntry 3 } + + hwBrasSbcH248WellknownPortPort OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "H.248 Wellknown Port Port." + ::= { hwBrasSbcH248WellknownPortEntry 4 } + + hwBrasSbcH248WellknownPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "H.248 Wellknown Port Row Status." + ::= { hwBrasSbcH248WellknownPortEntry 5 } + + hwBrasSbcH248SignalMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcH248SignalMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "H.248 Signal Map Table. + obsolete" + ::= { hwBrasSbcH248Tables 2 } + + hwBrasSbcH248SignalMapEntry OBJECT-TYPE + SYNTAX HwBrasSbcH248SignalMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "H.248 Signal Map Table Entry." + INDEX { hwBrasSbcH248SignalMapAddr, hwBrasSbcH248SignalMapProtocol } + ::= { hwBrasSbcH248SignalMapTable 1 } + + HwBrasSbcH248SignalMapEntry ::= + SEQUENCE { + hwBrasSbcH248SignalMapAddr + IpAddress, + hwBrasSbcH248SignalMapProtocol + INTEGER, + hwBrasSbcH248SignalMapNumber + Unsigned32, + hwBrasSbcH248SignalMapAddrType + INTEGER + } + + hwBrasSbcH248SignalMapAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "H.248 Signal Map Table IP Address." + ::= { hwBrasSbcH248SignalMapEntry 1 } + + hwBrasSbcH248SignalMapProtocol OBJECT-TYPE + SYNTAX INTEGER { h248(1) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "H.248 Signal Map Table Protocol." + ::= { hwBrasSbcH248SignalMapEntry 2 } + + hwBrasSbcH248SignalMapNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "H.248 Signal Map Table Map Number." + ::= { hwBrasSbcH248SignalMapEntry 3 } + + hwBrasSbcH248SignalMapAddrType OBJECT-TYPE + SYNTAX INTEGER + { + client(1), + server(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "H.248 Signal Map Table Map Type." + ::= { hwBrasSbcH248SignalMapEntry 4 } + + hwBrasSbcH248MediaMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcH248MediaMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "H.248 Media Map Table. + obsolete" + ::= { hwBrasSbcH248Tables 3 } + + hwBrasSbcH248MediaMapEntry OBJECT-TYPE + SYNTAX HwBrasSbcH248MediaMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "H.248 Media Map Table Entry." + INDEX { hwBrasSbcH248MediaMapAddr, hwBrasSbcH248MediaMapProtocol } + ::= { hwBrasSbcH248MediaMapTable 1 } + + HwBrasSbcH248MediaMapEntry ::= + SEQUENCE { + hwBrasSbcH248MediaMapAddr + IpAddress, + hwBrasSbcH248MediaMapProtocol + INTEGER, + hwBrasSbcH248MediaMapNumber + Unsigned32 + } + + hwBrasSbcH248MediaMapAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "H.248 Media Map Table IP Address." + ::= { hwBrasSbcH248MediaMapEntry 1 } + + hwBrasSbcH248MediaMapProtocol OBJECT-TYPE + SYNTAX INTEGER { h248(1) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "H.248 Media Map Table Protocol." + ::= { hwBrasSbcH248MediaMapEntry 2 } + + hwBrasSbcH248MediaMapNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "H.248 Media Map Table Media Map Number." + ::= { hwBrasSbcH248MediaMapEntry 3 } + + hwBrasSbcH248IntercomMapSignalTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcH248IntercomMapSignalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "H.248 Intercom Map Signal Table. + obsolete" + ::= { hwBrasSbcH248Tables 4 } + + hwBrasSbcH248IntercomMapSignalEntry OBJECT-TYPE + SYNTAX HwBrasSbcH248IntercomMapSignalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "H.248 Intercom Map Signal Table Entry." + INDEX { hwBrasSbcH248IntercomMapSignalAddr, hwBrasSbcH248IntercomMapSignalProtocol } + ::= { hwBrasSbcH248IntercomMapSignalTable 1 } + + HwBrasSbcH248IntercomMapSignalEntry ::= + SEQUENCE { + hwBrasSbcH248IntercomMapSignalAddr + IpAddress, + hwBrasSbcH248IntercomMapSignalProtocol + INTEGER, + hwBrasSbcH248IntercomMapSignalNumber + Unsigned32 + } + + hwBrasSbcH248IntercomMapSignalAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Intercom Address Map H.248 Signal Map Table IP Address." + ::= { hwBrasSbcH248IntercomMapSignalEntry 1 } + + hwBrasSbcH248IntercomMapSignalProtocol OBJECT-TYPE + SYNTAX INTEGER { h248(1) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Intercom Address Map H.248 Signal Map Table Protocol." + ::= { hwBrasSbcH248IntercomMapSignalEntry 2 } + + hwBrasSbcH248IntercomMapSignalNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Intercom Address Map H.248 Signal Map Table Map Number." + ::= { hwBrasSbcH248IntercomMapSignalEntry 3 } + + hwBrasSbcH248IntercomMapMediaTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcH248IntercomMapMediaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "H.248 Intercom Map Media Table. + obsolete" + ::= { hwBrasSbcH248Tables 5 } + + hwBrasSbcH248IntercomMapMediaEntry OBJECT-TYPE + SYNTAX HwBrasSbcH248IntercomMapMediaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "H.248 Intercom Map Media Table Entry." + INDEX { hwBrasSbcH248IntercomMapMediaAddr, hwBrasSbcH248IntercomMapMediaProtocol } + ::= { hwBrasSbcH248IntercomMapMediaTable 1 } + + HwBrasSbcH248IntercomMapMediaEntry ::= + SEQUENCE { + hwBrasSbcH248IntercomMapMediaAddr + IpAddress, + hwBrasSbcH248IntercomMapMediaProtocol + INTEGER, + hwBrasSbcH248IntercomMapMediaNumber + Unsigned32 + } + + hwBrasSbcH248IntercomMapMediaAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Intercom Address Map H.248 Media Map Table IP Address." + ::= { hwBrasSbcH248IntercomMapMediaEntry 1 } + + hwBrasSbcH248IntercomMapMediaProtocol OBJECT-TYPE + SYNTAX INTEGER { h248(1) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Intercom Address Map H.248 Media Map Table Protocol." + ::= { hwBrasSbcH248IntercomMapMediaEntry 2 } + + hwBrasSbcH248IntercomMapMediaNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Intercom Address Map H.248 Media Map Table Map Number." + ::= { hwBrasSbcH248IntercomMapMediaEntry 3 } + + hwBrasSbcH248StatSignalPacketTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcH248StatSignalPacketEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "H.248 Statistic of Signaling Packet Table." + ::= { hwBrasSbcH248Tables 6 } + + hwBrasSbcH248StatSignalPacketEntry OBJECT-TYPE + SYNTAX HwBrasSbcH248StatSignalPacketEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "H.248 Statistic of Signaling Packet Table Entry." + INDEX { hwBrasSbcH248StatSignalPacketIndex } + ::= { hwBrasSbcH248StatSignalPacketTable 1 } + + HwBrasSbcH248StatSignalPacketEntry ::= + SEQUENCE { + hwBrasSbcH248StatSignalPacketIndex + INTEGER, + hwBrasSbcH248StatSignalPacketInNumber + Counter64, + hwBrasSbcH248StatSignalPacketInOctet + Counter64, + hwBrasSbcH248StatSignalPacketOutNumber + Counter64, + hwBrasSbcH248StatSignalPacketOutOctet + Counter64, + hwBrasSbcH248StatSignalPacketRowStatus + RowStatus + } + + hwBrasSbcH248StatSignalPacketIndex OBJECT-TYPE + SYNTAX INTEGER { h248(1) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Protocol." + ::= { hwBrasSbcH248StatSignalPacketEntry 1 } + + hwBrasSbcH248StatSignalPacketInNumber OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Input Packet Number." + ::= { hwBrasSbcH248StatSignalPacketEntry 2 } + + hwBrasSbcH248StatSignalPacketInOctet OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Input Packet Octet." + ::= { hwBrasSbcH248StatSignalPacketEntry 3 } + + hwBrasSbcH248StatSignalPacketOutNumber OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Output Packet Number." + ::= { hwBrasSbcH248StatSignalPacketEntry 4 } + + hwBrasSbcH248StatSignalPacketOutOctet OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Output Packet Octet." + ::= { hwBrasSbcH248StatSignalPacketEntry 5 } + + hwBrasSbcH248StatSignalPacketRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Row Status." + ::= { hwBrasSbcH248StatSignalPacketEntry 6 } + + hwBrasSbcUpath OBJECT IDENTIFIER ::= { hwBrasSbcObjects 8 } + + hwBrasSbcUpathLeaves OBJECT IDENTIFIER ::= { hwBrasSbcUpath 2 } + + hwBrasSbcUpathEnable OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "U-Path Enable Status. + Default: enabled" + DEFVAL { enabled } + ::= { hwBrasSbcUpathLeaves 1 } + + hwBrasSbcUpathSyslogEnable OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "U-Path Syslog Enable Status. + Default: enabled" + DEFVAL { enabled } + ::= { hwBrasSbcUpathLeaves 2 } + + hwBrasSbcUpathCallsessionTimer OBJECT-TYPE + SYNTAX Unsigned32 (1..24) + UNITS "hours" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "U-Path Callsession Aging Time. + Range: 1-24 + Default: 12 + Unit: hours" + DEFVAL { 12 } + ::= { hwBrasSbcUpathLeaves 3 } + + hwBrasSbcUpathHeartbeatTimer OBJECT-TYPE + SYNTAX Unsigned32 (10..30) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "U-Path Heart Beat Aging Time. + Range: 10-30 + Default: 10 + Unit: seconds" + DEFVAL { 10 } + ::= { hwBrasSbcUpathLeaves 4 } + + hwBrasSbcUpathTables OBJECT IDENTIFIER ::= { hwBrasSbcUpath 3 } + + hwBrasSbcUpathWellknownPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcUpathWellknownPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "U-Path Wellknown Port Table. + obsolete" + ::= { hwBrasSbcUpathTables 1 } + + hwBrasSbcUpathWellknownPortEntry OBJECT-TYPE + SYNTAX HwBrasSbcUpathWellknownPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "U-Path Wellknown Port Table Entry." + INDEX { hwBrasSbcUpathWellknownPortIndex, hwBrasSbcUpathWellknownPortProtocol, hwBrasSbcUpathWellknownPortAddr } + ::= { hwBrasSbcUpathWellknownPortTable 1 } + + HwBrasSbcUpathWellknownPortEntry ::= + SEQUENCE { + hwBrasSbcUpathWellknownPortIndex + INTEGER, + hwBrasSbcUpathWellknownPortProtocol + INTEGER, + hwBrasSbcUpathWellknownPortAddr + IpAddress, + hwBrasSbcUpathWellknownPortPort + Unsigned32, + hwBrasSbcUpathWellknownPortRowStatus + RowStatus + } + + hwBrasSbcUpathWellknownPortIndex OBJECT-TYPE + SYNTAX INTEGER + { + clientaddr(1), + softxaddr(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "U-Path Wellknown Port Index. + 1: Client Side Ip Address + 2: Softx IP Address + Default: NA" + ::= { hwBrasSbcUpathWellknownPortEntry 1 } + + hwBrasSbcUpathWellknownPortProtocol OBJECT-TYPE + SYNTAX INTEGER { upath(1) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "U-Path Wellknown Port Protocol. + 1: U-Path + Default: NA" + ::= { hwBrasSbcUpathWellknownPortEntry 2 } + + hwBrasSbcUpathWellknownPortAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "U-Path Wellknown Port IP Address." + ::= { hwBrasSbcUpathWellknownPortEntry 3 } + + hwBrasSbcUpathWellknownPortPort OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "U-Path Wellknown Port Port." + ::= { hwBrasSbcUpathWellknownPortEntry 4 } + + hwBrasSbcUpathWellknownPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "U-Path Wellknown Port Row Status." + ::= { hwBrasSbcUpathWellknownPortEntry 5 } + + hwBrasSbcUpathSignalMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcUpathSignalMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "U-Path Signal Map Table. + obsolete" + ::= { hwBrasSbcUpathTables 2 } + + hwBrasSbcUpathSignalMapEntry OBJECT-TYPE + SYNTAX HwBrasSbcUpathSignalMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "U-Path Signal Map Table Entry." + INDEX { hwBrasSbcUpathSignalMapAddr, hwBrasSbcUpathSignalMapProtocol } + ::= { hwBrasSbcUpathSignalMapTable 1 } + + HwBrasSbcUpathSignalMapEntry ::= + SEQUENCE { + hwBrasSbcUpathSignalMapAddr + IpAddress, + hwBrasSbcUpathSignalMapProtocol + INTEGER, + hwBrasSbcUpathSignalMapNumber + Unsigned32, + hwBrasSbcUpathSignalMapAddrType + INTEGER + } + + hwBrasSbcUpathSignalMapAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "U-Path Signal Map Table IP Address." + ::= { hwBrasSbcUpathSignalMapEntry 1 } + + hwBrasSbcUpathSignalMapProtocol OBJECT-TYPE + SYNTAX INTEGER { upath(1) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "U-Path Signal Map Table Protocol." + ::= { hwBrasSbcUpathSignalMapEntry 2 } + + hwBrasSbcUpathSignalMapNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "U-Path Signal Map Table Map Number." + ::= { hwBrasSbcUpathSignalMapEntry 3 } + + hwBrasSbcUpathSignalMapAddrType OBJECT-TYPE + SYNTAX INTEGER + { + client(1), + server(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "U-Path Signal Map Table Server Map Number." + ::= { hwBrasSbcUpathSignalMapEntry 4 } + + hwBrasSbcUpathMediaMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcUpathMediaMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "U-Path Media Map Table. + obsolete" + ::= { hwBrasSbcUpathTables 3 } + + hwBrasSbcUpathMediaMapEntry OBJECT-TYPE + SYNTAX HwBrasSbcUpathMediaMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "U-Path Media Map Table Entry." + INDEX { hwBrasSbcUpathMediaMapAddr, hwBrasSbcUpathMediaMapProtocol } + ::= { hwBrasSbcUpathMediaMapTable 1 } + + HwBrasSbcUpathMediaMapEntry ::= + SEQUENCE { + hwBrasSbcUpathMediaMapAddr + IpAddress, + hwBrasSbcUpathMediaMapProtocol + INTEGER, + hwBrasSbcUpathMediaMapNumber + Unsigned32 + } + + hwBrasSbcUpathMediaMapAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "U-Path Media Map Table IP Address." + ::= { hwBrasSbcUpathMediaMapEntry 1 } + + hwBrasSbcUpathMediaMapProtocol OBJECT-TYPE + SYNTAX INTEGER { upath(1) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "U-Path Media Map Table Protocol." + ::= { hwBrasSbcUpathMediaMapEntry 2 } + + hwBrasSbcUpathMediaMapNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "U-Path Media Map Table Media Map Number." + ::= { hwBrasSbcUpathMediaMapEntry 3 } + + hwBrasSbcUpathIntercomMapSignalTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcUpathIntercomMapSignalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "U-Path Intercom Map Signal Table. + obsolete" + ::= { hwBrasSbcUpathTables 4 } + + hwBrasSbcUpathIntercomMapSignalEntry OBJECT-TYPE + SYNTAX HwBrasSbcUpathIntercomMapSignalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "U-Path Intercom Map Signal Table Entry." + INDEX { hwBrasSbcUpathIntercomMapSignalAddr, hwBrasSbcUpathIntercomMapSignalProtocol } + ::= { hwBrasSbcUpathIntercomMapSignalTable 1 } + + HwBrasSbcUpathIntercomMapSignalEntry ::= + SEQUENCE { + hwBrasSbcUpathIntercomMapSignalAddr + IpAddress, + hwBrasSbcUpathIntercomMapSignalProtocol + INTEGER, + hwBrasSbcUpathIntercomMapSignalNumber + Unsigned32 + } + + hwBrasSbcUpathIntercomMapSignalAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Intercom Address Map U-Path Signal Map Table IP Address." + ::= { hwBrasSbcUpathIntercomMapSignalEntry 1 } + + hwBrasSbcUpathIntercomMapSignalProtocol OBJECT-TYPE + SYNTAX INTEGER { upath(1) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Intercom Address Map U-Path Signal Map Table Protocol." + ::= { hwBrasSbcUpathIntercomMapSignalEntry 2 } + + hwBrasSbcUpathIntercomMapSignalNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Intercom Address Map U-Path Signal Map Table Map Number." + ::= { hwBrasSbcUpathIntercomMapSignalEntry 3 } + + hwBrasSbcUpathIntercomMapMediaTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcUpathIntercomMapMediaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "U-Path Intercom Map Media Table. + obsolete" + ::= { hwBrasSbcUpathTables 5 } + + hwBrasSbcUpathIntercomMapMediaEntry OBJECT-TYPE + SYNTAX HwBrasSbcUpathIntercomMapMediaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "U-Path Intercom Map Media Table Entry." + INDEX { hwBrasSbcUpathIntercomMapMediaAddr, hwBrasSbcUpathIntercomMapMediaProtocol } + ::= { hwBrasSbcUpathIntercomMapMediaTable 1 } + + HwBrasSbcUpathIntercomMapMediaEntry ::= + SEQUENCE { + hwBrasSbcUpathIntercomMapMediaAddr + IpAddress, + hwBrasSbcUpathIntercomMapMediaProtocol + INTEGER, + hwBrasSbcUpathIntercomMapMediaNumber + Unsigned32 + } + + hwBrasSbcUpathIntercomMapMediaAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Intercom Address Map U-Path Media Map Table IP Address." + ::= { hwBrasSbcUpathIntercomMapMediaEntry 1 } + + hwBrasSbcUpathIntercomMapMediaProtocol OBJECT-TYPE + SYNTAX INTEGER { upath(1) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Intercom Address Map U-Path Media Map Table Protocol." + ::= { hwBrasSbcUpathIntercomMapMediaEntry 2 } + + hwBrasSbcUpathIntercomMapMediaNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Intercom Address Map U-Path Media Map Table Map Number." + ::= { hwBrasSbcUpathIntercomMapMediaEntry 3 } + + hwBrasSbcUpathStatSignalPacketTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcUpathStatSignalPacketEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "U-Path Statistic of Signaling Packet Table." + ::= { hwBrasSbcUpathTables 6 } + + hwBrasSbcUpathStatSignalPacketEntry OBJECT-TYPE + SYNTAX HwBrasSbcUpathStatSignalPacketEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "U-Path Statistic of Signaling Packet Table Entry." + INDEX { hwBrasSbcUpathStatSignalPacketIndex } + ::= { hwBrasSbcUpathStatSignalPacketTable 1 } + + HwBrasSbcUpathStatSignalPacketEntry ::= + SEQUENCE { + hwBrasSbcUpathStatSignalPacketIndex + INTEGER, + hwBrasSbcUpathStatSignalPacketInNumber + Counter64, + hwBrasSbcUpathStatSignalPacketInOctet + Counter64, + hwBrasSbcUpathStatSignalPacketOutNumber + Counter64, + hwBrasSbcUpathStatSignalPacketOutOctet + Counter64, + hwBrasSbcUpathStatSignalPacketRowStatus + RowStatus + } + + hwBrasSbcUpathStatSignalPacketIndex OBJECT-TYPE + SYNTAX INTEGER { upath(1) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Protocol." + ::= { hwBrasSbcUpathStatSignalPacketEntry 1 } + + hwBrasSbcUpathStatSignalPacketInNumber OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Input Packet Number." + ::= { hwBrasSbcUpathStatSignalPacketEntry 2 } + + hwBrasSbcUpathStatSignalPacketInOctet OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Input Packet Octet." + ::= { hwBrasSbcUpathStatSignalPacketEntry 3 } + + hwBrasSbcUpathStatSignalPacketOutNumber OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Output Packet Number." + ::= { hwBrasSbcUpathStatSignalPacketEntry 4 } + + hwBrasSbcUpathStatSignalPacketOutOctet OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Output Packet Octet." + ::= { hwBrasSbcUpathStatSignalPacketEntry 5 } + + hwBrasSbcUpathStatSignalPacketRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Row Status." + ::= { hwBrasSbcUpathStatSignalPacketEntry 6 } + + hwBrasSbcOm OBJECT IDENTIFIER ::= { hwBrasSbcObjects 21 } + + hwBrasSbcOmLeaves OBJECT IDENTIFIER ::= { hwBrasSbcOm 1 } + + hwBrasSbcRestartEnable OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The switch for allow Sbc restart. + Attention: enabled for permit restart device from the nexe oid!" + DEFVAL { disabled } + ::= { hwBrasSbcOmLeaves 1 } + + hwBrasSbcRestartButton OBJECT-TYPE + SYNTAX INTEGER + { + notready(1), + restart(101) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The button for restart Sbc. + Attention:set 101 for restart device!" + ::= { hwBrasSbcOmLeaves 2 } + + hwBrasSbcPatchLoadStatus OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + loaded(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The botton for load Sbc's patch. + Operation of 'write' will be forbided if there isn't path file in flash." + DEFVAL { unknown } + ::= { hwBrasSbcOmLeaves 3 } + + hwBrasSbcLocalizationStatus OBJECT-TYPE + SYNTAX HWBrasEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Localization enable status + default: disabled + + notes:can't support modified operation nowdays." + DEFVAL { disabled } + ::= { hwBrasSbcOmLeaves 4 } + + hwBrasSbcOmTables OBJECT IDENTIFIER ::= { hwBrasSbcOm 2 } + + hwBrasSbcTrapBind OBJECT IDENTIFIER ::= { hwBrasSbcModule 2 } + + hwBrasSbcTrapBindLeaves OBJECT IDENTIFIER ::= { hwBrasSbcTrapBind 1 } + + hwBrasSbcTrapBindTables OBJECT IDENTIFIER ::= { hwBrasSbcTrapBind 2 } + + hwBrasSbcTrapBindTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcTrapBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Sbc Bind Parameter Table." + ::= { hwBrasSbcTrapBindTables 1 } + + hwBrasSbcTrapBindEntry OBJECT-TYPE + SYNTAX HwBrasSbcTrapBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Sbc Bind Parameter Table Entry." + INDEX { hwBrasSbcTrapBindIndex } + ::= { hwBrasSbcTrapBindTable 1 } + + HwBrasSbcTrapBindEntry ::= + SEQUENCE { + hwBrasSbcTrapBindIndex + INTEGER, + hwBrasSbcTrapBindID + Unsigned32, + hwBrasSbcTrapBindTime + DateAndTime, + hwBrasSbcTrapBindFluID + Unsigned32, + hwBrasSbcTrapBindReason + Unsigned32, + hwBrasSbcTrapBindType + INTEGER + } + + hwBrasSbcTrapBindIndex OBJECT-TYPE + SYNTAX INTEGER { trapbind(1) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index." + ::= { hwBrasSbcTrapBindEntry 1 } + + hwBrasSbcTrapBindID OBJECT-TYPE + SYNTAX Unsigned32 (100..299) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Trap Bind ID" + ::= { hwBrasSbcTrapBindEntry 2 } + + hwBrasSbcTrapBindTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Trap Send Time" + ::= { hwBrasSbcTrapBindEntry 3 } + + hwBrasSbcTrapBindFluID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Trap Flu ID" + ::= { hwBrasSbcTrapBindEntry 4 } + + hwBrasSbcTrapBindReason OBJECT-TYPE + SYNTAX Unsigned32 (100..299) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Trap Reason" + ::= { hwBrasSbcTrapBindEntry 5 } + + hwBrasSbcTrapBindType OBJECT-TYPE + SYNTAX INTEGER + { + notify(0), + alarm(1), + resume(2), + sync(3) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Trap Type" + ::= { hwBrasSbcTrapBindEntry 6 } + + hwBrasSbcTrapInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBrasSbcTrapInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Sbc Trap Information." + ::= { hwBrasSbcTrapBindTables 2 } + + hwBrasSbcTrapInfoEntry OBJECT-TYPE + SYNTAX HwBrasSbcTrapInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Sbc Trap Information Entry." + INDEX { hwBrasSbcTrapInfoIndex } + ::= { hwBrasSbcTrapInfoTable 1 } + + HwBrasSbcTrapInfoEntry ::= + SEQUENCE { + hwBrasSbcTrapInfoIndex + INTEGER, + hwBrasSbcTrapInfoCpu + Unsigned32, + hwBrasSbcTrapInfoHrp + INTEGER, + hwBrasSbcTrapInfoSignalingFlood + Unsigned32, + hwBrasSbcTrapInfoCac + Unsigned32, + hwBrasSbcTrapInfoStatistic + INTEGER, + hwBrasSbcTrapInfoPortStatistic + Unsigned32, + hwBrasSbcTrapInfoOldSSIP + IpAddress, + hwBrasSbcTrapInfoImsConID + Unsigned32, + hwBrasSbcTrapInfoImsCcbID + Unsigned32 + } + + hwBrasSbcTrapInfoIndex OBJECT-TYPE + SYNTAX INTEGER { trap(1) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index." + ::= { hwBrasSbcTrapInfoEntry 1 } + + hwBrasSbcTrapInfoCpu OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Cpu Information." + ::= { hwBrasSbcTrapInfoEntry 2 } + + hwBrasSbcTrapInfoHrp OBJECT-TYPE + SYNTAX INTEGER { action(1) } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Hrp Information." + ::= { hwBrasSbcTrapInfoEntry 3 } + + hwBrasSbcTrapInfoSignalingFlood OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Signaling-flood Information." + ::= { hwBrasSbcTrapInfoEntry 4 } + + hwBrasSbcTrapInfoCac OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Cac Information." + ::= { hwBrasSbcTrapInfoEntry 5 } + + hwBrasSbcTrapInfoStatistic OBJECT-TYPE + SYNTAX INTEGER { action(1) } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Statistic overflow Information." + ::= { hwBrasSbcTrapInfoEntry 6 } + + hwBrasSbcTrapInfoPortStatistic OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Port Statistic Information." + ::= { hwBrasSbcTrapInfoEntry 7 } + + hwBrasSbcTrapInfoOldSSIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Old soft-switch IP address." + ::= { hwBrasSbcTrapInfoEntry 8 } + + hwBrasSbcTrapInfoImsConID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Ims connect id." + ::= { hwBrasSbcTrapInfoEntry 9 } + + hwBrasSbcTrapInfoImsCcbID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Ims ccb id." + ::= { hwBrasSbcTrapInfoEntry 10 } + + hwBrasSbcComformance OBJECT IDENTIFIER ::= { hwBrasSbcModule 3 } + + hwBrasSbcGroups OBJECT IDENTIFIER ::= { hwBrasSbcComformance 1 } + + hwBrasSbcGroup OBJECT-GROUP + OBJECTS { hwBrasSbcSignalAddrMapRowStatus, hwBrasSbcPortrangeBegin, hwBrasSbcPortrangeEnd, hwBrasSbcPortrangeRowStatus, hwBrasSbcSipEnable, + hwBrasSbcSipWellknownPortPort, hwBrasSbcSoftVersion, hwBrasSbcCpuUsage, hwBrasSbcIadmsWellknownPortPort, hwBrasSbcIadmsWellknownPortRowStatus, + hwBrasSbcH323WellknownPortPort, hwBrasSbcH323WellknownPortRowStatus, hwBrasSbcIdoWellknownPortPort, hwBrasSbcIdoWellknownPortRowStatus, hwBrasSbcH248WellknownPortPort, + hwBrasSbcH248WellknownPortRowStatus, hwBrasSbcIadmsMibRegRegister, hwBrasSbcIadmsMibRegRowStatus, hwBrasSbcSipWellknownPortRowStatus, hwBrasSbcSipSyslogEnable, + hwBrasSbcSipAnonymity, hwBrasSbcSipCheckheartEnable, hwBrasSbcSipCallsessionTimer, hwBrasSbcMgcpAuepTimer, hwBrasSbcMgcpCcbTimer, + hwBrasSbcMgcpTxTimer, hwBrasSbcMgcpWellknownPortPort, hwBrasSbcMgcpWellknownPortRowStatus, hwBrasSbcIadmsEnable, hwBrasSbcIadmsRegRefreshEnable, + hwBrasSbcMgcpSyslogEnable, hwBrasSbcIadmsSyslogEnable, hwBrasSbcStatisticDesc, hwBrasSbcStatisticValue, hwBrasSbcStatisticTime, + hwBrasSbcH248Enable, hwBrasSbcH248CcbTimer, hwBrasSbcH248UserAgeTimer, hwBrasSbcH323Enable, hwBrasSbcH323CallsessionTimer, + hwBrasSbcH248SyslogEnable, hwBrasSbcH323SyslogEnable, hwBrasSbcUpathEnable, hwBrasSbcUpathSyslogEnable, hwBrasSbcUpathCallsessionTimer, + hwBrasSbcUpathHeartbeatTimer, hwBrasSbcIdoEnable, hwBrasSbcIdoSyslogEnable, hwBrasSbcH323Q931WellknownPort, hwBrasSbcIntercomPrefixDestAddr, + hwBrasSbcIntercomPrefixSrcAddr, hwBrasSbcIntercomPrefixRowStatus, hwBrasSbcStatisticEnable, hwBrasSbcStatisticSyslogEnable, hwBrasSbcAppMode, hwBrasSbcMediaDetectValidityEnable, + hwBrasSbcMediaDetectSsrcEnable, hwBrasSbcMediaDetectPacketLength, hwBrasSbcInstanceName, hwBrasSbcInstanceRowStatus, hwBrasSbcMapGroupInstanceName, + hwBrasSbcMapGroupSessionLimit, hwBrasSbcMGMdCliAddrVPNName, hwBrasSbcMGMdCliAddrIf1, hwBrasSbcMGMdCliAddrSlotID1, hwBrasSbcMGMdCliAddrIf2, hwBrasSbcMGMdCliAddrSlotID2, + hwBrasSbcMGMdCliAddrIf3, hwBrasSbcMGMdCliAddrSlotID3, hwBrasSbcMGMdCliAddrIf4, hwBrasSbcMGMdCliAddrSlotID4, + hwBrasSbcMGMdServAddrVPNName, hwBrasSbcMGMdServAddrIf1, hwBrasSbcMGMdServAddrSlotID1, hwBrasSbcMGMdServAddrIf2, hwBrasSbcMGMdServAddrSlotID2, + hwBrasSbcMGMdServAddrIf3, hwBrasSbcMGMdServAddrSlotID3, hwBrasSbcMGMdServAddrIf4, hwBrasSbcMGMdServAddrSlotID4, + hwBrasSbcBackupGroupType, hwBrasSbcBackupGroupInstanceName, hwBrasSbcBackupGroupRowStatus, + hwBrasSbcCurrentSlotID, hwBrasSbcSlotCfgState, hwBrasSbcSlotInforRowStatus, + hwBrasSbcImsMgLogEnable, hwBrasSbcImsStatisticsEnable, hwBrasSbcTimerMediaAging, + hwBrasSbcImsMGInstanceName, hwBrasSbcNatSessionAgingTime, hwBrasSbcNatGroupIndex, hwBrasSbcNatVpnNameIndex, hwBrasSbcNatInstanceName, + hwBrasSbcNatCfgRowStatus, hwNatAddrGrpBeginningIpAddr, hwNatAddrGrpEndingIpAddr, hwNatAddrGrpRefCount, hwNatAddrGrpVpnName, + hwNatAddrGrpRowstatus, hwBrasSbcBWLimitType, hwBrasSbcBWLimitValue, hwBrasSbcSessionCarDegreeBandWidth, + hwBrasSbcSessionCarDegreeDscp, hwBrasSbcSessionCarDegreeRowStatus, hwBrasSbcSessionCarRuleName, hwBrasSbcSessionCarRuleDegreeID, hwBrasSbcSessionCarRuleRowStatus, + hwBrasSbcSessionCarEnable, hwBrasSbcSessionCarRuleDegreeBandWidth, hwBrasSbcSessionCarRuleDegreeDscp, hwBrasSbcSipMediaMapNumber, hwBrasSbcMgcpMediaMapNumber, + hwBrasSbcH323MediaMapNumber, hwBrasSbcIadmsMediaMapNumber, hwBrasSbcUpathMediaMapNumber, hwBrasSbcH248MediaMapNumber, hwBrasSbcMediaUsersType, + hwBrasSbcMediaUsersCallerID1, hwBrasSbcMediaUsersCallerID2, hwBrasSbcMediaUsersCallerID3, hwBrasSbcMediaUsersCallerID4, hwBrasSbcMediaUsersCalleeID1, + hwBrasSbcMediaUsersCalleeID2, hwBrasSbcMediaUsersCalleeID3, hwBrasSbcMediaUsersCalleeID4, hwBrasSbcMediaUsersRowStatus, hwBrasSbcMediaPassEnable, + hwBrasSbcMediaPassRowStatus, hwBrasSbcUsergroupRuleType, hwBrasSbcUsergroupRowStatus, hwBrasSbcMediaPassSyslogEnable, hwBrasSbcIadmsTimer, + hwBrasSbcMediaAddrMapServerAddr, hwBrasSbcMediaAddrMapWeight, hwBrasSbcMediaAddrMapRowStatus, hwBrasSbcRoamlimitRowStatus, hwBrasSbcRoamlimitEnable, + hwBrasSbcRoamlimitDefault, hwBrasSbcRoamlimitSyslogEnable, hwBrasSbcMediaPassAclNumber, hwBrasSbcRtpSpecialAddrRowStatus, hwBrasSbcRtpSpecialAddrAddr, + hwBrasSbcSipSignalMapNumber, hwBrasSbcSipIntercomMapSignalNumber, hwBrasSbcMgcpIntercomMapSignalNumber, hwBrasSbcMgcpIntercomMapMediaNumber, hwBrasSbcIadmsIntercomMapSignalNumber, + hwBrasSbcIadmsIntercomMapMediaNumber, hwBrasSbcH323IntercomMapSignalNumber, hwBrasSbcH323IntercomMapMediaNumber, hwBrasSbcIdoIntercomMapSignalNumber, hwBrasSbcH248IntercomMapSignalNumber, + hwBrasSbcH248IntercomMapMediaNumber, hwBrasSbcUpathIntercomMapSignalNumber, hwBrasSbcUpathIntercomMapMediaNumber, hwBrasSbcRoamlimitExtendEnable, hwBrasSbcSipIntercomMapMediaNumber, + hwBrasSbcSipSignalMapAddrType, hwBrasSbcMgcpSignalMapNumber, hwBrasSbcMgcpSignalMapAddrType, hwBrasSbcIadmsSignalMapNumber, hwBrasSbcIadmsSignalMapAddrType, + hwBrasSbcH323SignalMapNumber, hwBrasSbcH323SignalMapAddrType, hwBrasSbcIdoSignalMapNumber, hwBrasSbcIdoSignalMapAddrType, hwBrasSbcH248SignalMapNumber, + hwBrasSbcH248SignalMapAddrType, hwBrasSbcUpathSignalMapNumber, hwBrasSbcRoamlimitAclNumber, hwBrasSbcUpathSignalMapAddrType, hwBrasSbcUpathWellknownPortPort, + hwBrasSbcUpathStatSignalPacketInNumber, hwBrasSbcUpathStatSignalPacketInOctet, hwBrasSbcUpathStatSignalPacketOutNumber, hwBrasSbcUpathStatSignalPacketOutOctet, hwBrasSbcUpathStatSignalPacketRowStatus, + hwBrasSbcH248StatSignalPacketInNumber, hwBrasSbcH248StatSignalPacketInOctet, hwBrasSbcH248StatSignalPacketOutNumber, hwBrasSbcH248StatSignalPacketOutOctet, hwBrasSbcH248StatSignalPacketRowStatus, + hwBrasSbcIdoStatSignalPacketInNumber, hwBrasSbcIdoStatSignalPacketInOctet, hwBrasSbcIdoStatSignalPacketOutNumber, hwBrasSbcIdoStatSignalPacketOutOctet, hwBrasSbcIdoStatSignalPacketRowStatus, + hwBrasSbcH323StatSignalPacketInNumber, hwBrasSbcH323StatSignalPacketInOctet, hwBrasSbcH323StatSignalPacketOutNumber, hwBrasSbcH323StatSignalPacketOutOctet, hwBrasSbcH323StatSignalPacketRowStatus, + hwBrasSbcIadmsStatSignalPacketInNumber, hwBrasSbcIadmsStatSignalPacketInOctet, hwBrasSbcIadmsStatSignalPacketOutNumber, hwBrasSbcIadmsStatSignalPacketOutOctet, hwBrasSbcIadmsStatSignalPacketRowStatus, + hwBrasSbcMgcpStatSignalPacketInNumber, hwBrasSbcMgcpStatSignalPacketInOctet, hwBrasSbcMgcpStatSignalPacketOutNumber, hwBrasSbcMgcpStatSignalPacketOutOctet, hwBrasSbcMgcpStatSignalPacketRowStatus, + hwBrasSbcSipStatSignalPacketInNumber, hwBrasSbcSipStatSignalPacketInOctet, hwBrasSbcSipStatSignalPacketOutNumber, hwBrasSbcSipStatSignalPacketOutOctet, hwBrasSbcSipStatSignalPacketRowStatus, + hwBrasSbcStatMediaPacketNumber, hwBrasSbcStatMediaPacketOctet, hwBrasSbcStatMediaPacketRowStatus, hwBrasSbcCacRegRateThreshold, hwBrasSbcCacRegRatePercent, + hwBrasSbcCacRegRateRowStatus, hwBrasSbcCacRegTotalThreshold, hwBrasSbcCacRegTotalPercent, hwBrasSbcCacRegTotalRowStatus, hwBrasSbcCacCallRateThreshold, + hwBrasSbcCacCallRatePercent, hwBrasSbcCacCallRateRowStatus, hwBrasSbcCacCallTotalThreshold, hwBrasSbcCacCallTotalPercent, hwBrasSbcCacCallTotalRowStatus, + hwBrasSbcDefendUserConnectRateThreshold, hwBrasSbcDefendUserConnectRatePercent, hwBrasSbcDefendUserConnectRateRowStatus, hwBrasSbcDefendConnectRateThreshold, hwBrasSbcDefendConnectRatePercent, + hwBrasSbcDefendConnectRateRowStatus, hwBrasSbcDefendEnable, hwBrasSbcDefendMode, hwBrasSbcDefendActionLogEnable, hwBrasSbcCacEnable, + hwBrasSbcUpathWellknownPortRowStatus, hwBrasSbcUsergroupRuleUserName, hwBrasSbcUsergroupRuleRowStatus, hwBrasSbcUdpTunnelPortRowStatus, hwBrasSbcUdpTunnelIfPortRowStatus, + hwBrasSbcUdpTunnelEnable, hwBrasSbcUdpTunnelType, hwBrasSbcUdpTunnelSctpAddr, hwBrasSbcUdpTunnelTunnelTimer, hwBrasSbcUdpTunnelTransportTimer, + hwBrasSbcUdpTunnelPoolRowStatus, hwBrasSbcMgcpEnable, hwBrasSbcUdpTunnelPoolStartIP, hwBrasSbcUdpTunnelPoolEndIP, hwBrasSbcIntMediaPassEnable, + hwBrasSbcSignalAddrMapSoftAddr, hwBrasSbcSignalAddrMapIadmsAddr, hwBrasSbcRestartEnable, hwBrasSbcRestartButton, hwBrasSbcUmsVersion, + hwBrasSbcMapGroupsType, hwBrasSbcMapGroupsStatus, hwBrasSbcMapGroupsRowStatus, hwBrasSbcMGCliAddrVPN, hwBrasSbcMGCliAddrIP, + hwBrasSbcMGCliAddrRowStatus, hwBrasSbcMGServAddrVPN, hwBrasSbcMGServAddrRowStatus, hwBrasSbcMGSofxAddrVPN, hwBrasSbcMGSofxAddrRowStatus, + hwBrasSbcMGIadmsAddrVPN, hwBrasSbcMGIadmsAddrRowStatus, hwBrasSbcMGProtocolRowStatus, hwBrasSbcMGPrefixID, hwBrasSbcMGPrefixRowStatus, + hwBrasSbcMGMdCliAddrVPN, hwBrasSbcMGMdCliAddrRowStatus, hwBrasSbcMGMdServAddrVPN, hwBrasSbcMGMdServAddrRowStatus, hwBrasSbcMGMatchAcl, + hwBrasSbcMGMatchRowStatus, hwBrasSbcHrpSynchronization, hwBrasSbcMGIadmsAddrIP1, hwBrasSbcMGIadmsAddrIP2, hwBrasSbcMGIadmsAddrIP3, + hwBrasSbcMGIadmsAddrIP4, hwBrasSbcMGSofxAddrIP1, hwBrasSbcMGSofxAddrIP2, hwBrasSbcMGSofxAddrIP3, hwBrasSbcMGSofxAddrIP4, + hwBrasSbcMGMdServAddrIP1, hwBrasSbcMGMdServAddrIP2, hwBrasSbcMGMdServAddrIP3, hwBrasSbcMGMdServAddrIP4, hwBrasSbcMGMdCliAddrIP1, + hwBrasSbcMGMdCliAddrIP2, hwBrasSbcMGMdCliAddrIP3, hwBrasSbcMGMdCliAddrIP4, hwBrasSbcMGServAddrIP1, hwBrasSbcMGServAddrIP2, + hwBrasSbcMGServAddrIP3, hwBrasSbcMGServAddrIP4, hwBrasSbcMGProtocolSip, hwBrasSbcMGProtocolMgcp, hwBrasSbcMGProtocolH323, + hwBrasSbcMGProtocolIadms, hwBrasSbcMGProtocolUpath, hwBrasSbcMGProtocolH248, hwBrasSbcPatchLoadStatus, hwBrasSbcImsActiveStatus, + hwBrasSbcImsActiveRowStatus, hwBrasSbcImsBandIfIndex, hwBrasSbcImsBandIfName, hwBrasSbcImsBandIfType, hwBrasSbcImsBandValue, + hwBrasSbcImsBandRowStatus, hwBrasSbcImsConnectPepID, hwBrasSbcImsConnectCliType, hwBrasSbcImsConnectServIP, hwBrasSbcImsConnectServPort, + hwBrasSbcImsConnectRowStatus, hwBrasSbcImsQosEnable, hwBrasSbcImsMediaProxyEnable, hwBrasSbcImsQosLogEnable, hwBrasSbcImsMediaProxyLogEnable, + hwBrasSbcCacActionLogStatus, hwBrasSbcImsConnectCliIP, hwBrasSbcH248PDHCountLimit, hwBrasSbcH323PDHCountLimit, hwBrasSbcMgcpPDHCountLimit, + hwBrasSbcSipPDHCountLimit, hwBrasSbcSipRegReduceStatus, hwBrasSbcSipRegReduceTimer, hwBrasSbcDHSIPDetectStatus, hwBrasSbcDHSIPDetectTimer, + hwBrasSbcDHSIPDetectSourcePort, hwBrasSbcDHSIPDetectFailCount, hwBrasSbcSoftswitchPortPort, hwBrasSbcSoftswitchPortRowStatus, hwBrasSbcIadmsPortPort, + hwBrasSbcIadmsPortRowStatus, hwBrasSbcClientPortPort01, hwBrasSbcClientPortPort02, hwBrasSbcClientPortPort03, hwBrasSbcClientPortPort04, + hwBrasSbcClientPortPort05, hwBrasSbcClientPortPort06, hwBrasSbcClientPortPort07, hwBrasSbcClientPortPort08, hwBrasSbcClientPortPort09, + hwBrasSbcClientPortPort10, hwBrasSbcClientPortPort11, hwBrasSbcClientPortPort12, hwBrasSbcClientPortPort13, hwBrasSbcClientPortPort14, + hwBrasSbcClientPortPort15, hwBrasSbcClientPortPort16, hwBrasSbcClientPortRowStatus, hwBrasSbcIntercomStatus, hwBrasSbcQRStatus, + hwBrasSbcQRBandWidth, hwBrasSbcIPCarBWValue, hwBrasSbcIPCarBWRowStatus, hwBrasSbcDynamicStatus, hwBrasSbcSignalingCarStatus, + hwBrasSbcIPCarStatus, hwBrasSbcImsMGDomainMapIndex, hwBrasSbcImsMGDomainRowStatus, hwBrasSbcImsMGIPVersion, hwBrasSbcImsMGIPAddr, hwBrasSbcImsMGIPInterface, + hwBrasSbcImsMGIPPort, hwBrasSbcImsMGIPRowStatus, hwBrasSbcImsMGDescription, hwBrasSbcImsMGTableStatus, hwBrasSbcImsMGProtocol, + hwBrasSbcImsMGMidString, hwBrasSbcImsMGRowStatus, hwBrasSbcImsMGStatus, hwBrasSbcImsMGConnectTimer, hwBrasSbcImsMGAgingTimer, + hwBrasSbcImsMGCallSessionTimer, hwBrasSbcSctpStatus, hwBrasSbcIdlecutRtcpTimer, hwBrasSbcIdlecutRtpTimer, hwBrasSbcMediaDetectStatus, + hwBrasSbcMediaOnewayStatus, hwBrasSbcMDStatisticMinDrop, hwBrasSbcMDStatisticMaxDrop, hwBrasSbcMDStatisticFragDrop, + hwBrasSbcMDStatisticFlowDrop, hwBrasSbcMDStatisticRowStatus, hwBrasSbcMDLengthMin, hwBrasSbcMDLengthMax, hwBrasSbcMDLengthRowStatus, + hwBrasSbcMDStatus, hwBrasSbcDefendExtStatus, hwBrasSbcImsConnectCliPort, hwBrasSbcMGPortNumber, hwBrasSbcMGPortRowStatus, + hwBrasSbcIntercomEnable, hwBrasSbcLocalizationStatus } + STATUS current + DESCRIPTION + "Session Border Controller Objects Group" + ::= { hwBrasSbcGroups 1 } + + hwBrasSbcTrapGroup OBJECT-GROUP + OBJECTS { hwBrasSbcTrapBindID, hwBrasSbcTrapBindTime, hwBrasSbcTrapBindFluID, hwBrasSbcTrapBindReason, hwBrasSbcTrapBindType, + hwBrasSbcTrapInfoCpu, hwBrasSbcTrapInfoHrp, hwBrasSbcTrapInfoSignalingFlood, hwBrasSbcTrapInfoCac, hwBrasSbcTrapInfoStatistic, + hwBrasSbcTrapInfoPortStatistic, hwBrasSbcTrapInfoImsConID, hwBrasSbcTrapInfoImsCcbID, hwBrasSbcTrapInfoOldSSIP, hwBrasSbcDHSIPDetectFailCount + } + STATUS current + DESCRIPTION + "Session Border Controller Trap Group." + ::= { hwBrasSbcGroups 2 } + + hwBrasSbcCapabilities OBJECT IDENTIFIER ::= { hwBrasSbcComformance 2 } + + -- added by zhangyinxi -- + hwBrasSbcNotification OBJECT IDENTIFIER ::= { hwBrasSbcModule 4 } + + hwBrasSbcCpu NOTIFICATION-TYPE + OBJECTS { hwBrasSbcTrapInfoCpu, hwBrasSbcTrapBindID, hwBrasSbcTrapBindTime, hwBrasSbcTrapBindFluID, hwBrasSbcTrapBindReason, + hwBrasSbcTrapBindType } + STATUS current + DESCRIPTION + "Cpu usage more than threshold." + ::= { hwBrasSbcNotification 1 } + + hwBrasSbcCpuNormal NOTIFICATION-TYPE + OBJECTS { hwBrasSbcTrapInfoCpu, hwBrasSbcTrapBindID, hwBrasSbcTrapBindTime, hwBrasSbcTrapBindFluID, hwBrasSbcTrapBindReason, + hwBrasSbcTrapBindType } + STATUS current + DESCRIPTION + "Cpu usage less than threshold." + ::= { hwBrasSbcNotification 2 } + + hwBrasSbcHrp NOTIFICATION-TYPE + OBJECTS { hwBrasSbcTrapInfoHrp, hwBrasSbcTrapBindID, hwBrasSbcTrapBindTime, hwBrasSbcTrapBindFluID, hwBrasSbcTrapBindReason, + hwBrasSbcTrapBindType } + STATUS current + DESCRIPTION + "Hrp Enable." + ::= { hwBrasSbcNotification 3 } + + hwBrasSbcSignalingFlood NOTIFICATION-TYPE + OBJECTS { hwBrasSbcTrapInfoSignalingFlood, hwBrasSbcTrapBindID, hwBrasSbcTrapBindTime, hwBrasSbcTrapBindFluID, hwBrasSbcTrapBindReason, + hwBrasSbcTrapBindType } + STATUS current + DESCRIPTION + "Flu more than signaling-flood threshold." + ::= { hwBrasSbcNotification 4 } + + hwBrasSbcSignalingFloodNormal NOTIFICATION-TYPE + OBJECTS { hwBrasSbcTrapInfoSignalingFlood, hwBrasSbcTrapBindID, hwBrasSbcTrapBindTime, hwBrasSbcTrapBindFluID, hwBrasSbcTrapBindReason, + hwBrasSbcTrapBindType } + STATUS current + DESCRIPTION + "Flu less than signaling-flood threshold." + ::= { hwBrasSbcNotification 5 } + + hwBrasSbcCac NOTIFICATION-TYPE + OBJECTS { hwBrasSbcTrapInfoCac, hwBrasSbcTrapBindID, hwBrasSbcTrapBindTime, hwBrasSbcTrapBindFluID, hwBrasSbcTrapBindReason, + hwBrasSbcTrapBindType } + STATUS current + DESCRIPTION + "Flu more than cac threshold." + ::= { hwBrasSbcNotification 6 } + + hwBrasSbcCacNormal NOTIFICATION-TYPE + OBJECTS { hwBrasSbcTrapInfoCac, hwBrasSbcTrapBindID, hwBrasSbcTrapBindTime, hwBrasSbcTrapBindFluID, hwBrasSbcTrapBindReason, + hwBrasSbcTrapBindType } + STATUS current + DESCRIPTION + "Flu less than cac threshold." + ::= { hwBrasSbcNotification 7 } + + hwBrasSbcStatistic NOTIFICATION-TYPE + OBJECTS { hwBrasSbcTrapInfoStatistic, hwBrasSbcTrapBindID, hwBrasSbcTrapBindTime, hwBrasSbcTrapBindFluID, hwBrasSbcTrapBindReason, + hwBrasSbcTrapBindType } + STATUS current + DESCRIPTION + "Statistic overflow." + ::= { hwBrasSbcNotification 8 } + + hwBrasSbcPortStatistic NOTIFICATION-TYPE + OBJECTS { hwBrasSbcTrapInfoPortStatistic, hwBrasSbcTrapBindID, hwBrasSbcTrapBindTime, hwBrasSbcTrapBindFluID, hwBrasSbcTrapBindReason, + hwBrasSbcTrapBindType } + STATUS current + DESCRIPTION + "Port statistic more than threshold." + ::= { hwBrasSbcNotification 9 } + + hwBrasSbcPortStatisticNormal NOTIFICATION-TYPE + OBJECTS { hwBrasSbcTrapInfoPortStatistic, hwBrasSbcTrapBindID, hwBrasSbcTrapBindTime, hwBrasSbcTrapBindFluID, hwBrasSbcTrapBindReason, + hwBrasSbcTrapBindType } + STATUS current + DESCRIPTION + "Port statistic less than threshold." + ::= { hwBrasSbcNotification 10 } + + hwBrasSbcDHSwitch NOTIFICATION-TYPE + OBJECTS { hwBrasSbcDHSIPDetectFailCount, hwBrasSbcTrapInfoOldSSIP, hwBrasSbcTrapBindID, hwBrasSbcTrapBindTime, hwBrasSbcTrapBindFluID, + hwBrasSbcTrapBindReason, hwBrasSbcTrapBindType } + STATUS current + DESCRIPTION + "Softswitch address changed" + ::= { hwBrasSbcNotification 11 } + + hwBrasSbcDHSwitchNormal NOTIFICATION-TYPE + OBJECTS { hwBrasSbcTrapInfoOldSSIP, hwBrasSbcTrapBindID, hwBrasSbcTrapBindTime, hwBrasSbcTrapBindFluID, hwBrasSbcTrapBindReason, + hwBrasSbcTrapBindType } + STATUS current + DESCRIPTION + "Softswitch states changed to resume" + ::= { hwBrasSbcNotification 12 } + + hwBrasSbcImsRptFail NOTIFICATION-TYPE + OBJECTS { hwBrasSbcTrapInfoImsConID, hwBrasSbcTrapBindID, hwBrasSbcTrapBindTime, hwBrasSbcTrapBindFluID, hwBrasSbcTrapBindReason, + hwBrasSbcTrapBindType } + STATUS current + DESCRIPTION + "Sbc COPS report failed state " + ::= { hwBrasSbcNotification 13 } + + hwBrasSbcImsRptDrq NOTIFICATION-TYPE + OBJECTS { hwBrasSbcTrapInfoImsConID, hwBrasSbcTrapBindID, hwBrasSbcTrapBindTime, hwBrasSbcTrapBindFluID, hwBrasSbcTrapBindReason, + hwBrasSbcTrapBindType } + STATUS current + DESCRIPTION + "Sbc COPS report Delete Request State" + ::= { hwBrasSbcNotification 14 } + + hwBrasSbcImsTimeOut NOTIFICATION-TYPE + OBJECTS { hwBrasSbcTrapInfoImsCcbID, hwBrasSbcTrapBindID, hwBrasSbcTrapBindTime, hwBrasSbcTrapBindFluID, hwBrasSbcTrapBindReason, + hwBrasSbcTrapBindType } + STATUS current + DESCRIPTION + "Sbc IMS session time out" + ::= { hwBrasSbcNotification 15 } + + hwBrasSbcImsSessCreate NOTIFICATION-TYPE + OBJECTS { hwBrasSbcTrapInfoImsCcbID, hwBrasSbcTrapBindID, hwBrasSbcTrapBindTime, hwBrasSbcTrapBindFluID, hwBrasSbcTrapBindReason, + hwBrasSbcTrapBindType } + STATUS current + DESCRIPTION + "Sbc IMS session is created" + ::= { hwBrasSbcNotification 16 } + + hwBrasSbcImsSessDelete NOTIFICATION-TYPE + OBJECTS { hwBrasSbcTrapInfoImsCcbID, hwBrasSbcTrapBindID, hwBrasSbcTrapBindTime, hwBrasSbcTrapBindFluID, hwBrasSbcTrapBindReason, + hwBrasSbcTrapBindType } + STATUS current + DESCRIPTION + "Sbc IMS session is deleted" + ::= { hwBrasSbcNotification 17 } + + hwBrasSbcCopsLinkUp NOTIFICATION-TYPE + OBJECTS { hwBrasSbcTrapInfoImsConID, hwBrasSbcTrapBindID, hwBrasSbcTrapBindTime, hwBrasSbcTrapBindFluID, hwBrasSbcTrapBindReason, + hwBrasSbcTrapBindType } + STATUS current + DESCRIPTION + "Sbc COPS link up" + ::= { hwBrasSbcNotification 18 } + + hwBrasSbcCopsLinkDown NOTIFICATION-TYPE + OBJECTS { hwBrasSbcTrapInfoImsConID, hwBrasSbcTrapBindID, hwBrasSbcTrapBindTime, hwBrasSbcTrapBindFluID, hwBrasSbcTrapBindReason, + hwBrasSbcTrapBindType } + STATUS current + DESCRIPTION + "Sbc COPS link down" + ::= { hwBrasSbcNotification 19 } + + hwBrasSbcIaLinkUp NOTIFICATION-TYPE + OBJECTS { hwBrasSbcTrapInfoImsConID, hwBrasSbcTrapBindID, hwBrasSbcTrapBindTime, hwBrasSbcTrapBindFluID, hwBrasSbcTrapBindReason, + hwBrasSbcTrapBindType } + STATUS current + DESCRIPTION + "Sbc Ia link up" + ::= { hwBrasSbcNotification 20 } + + hwBrasSbcIaLinkDown NOTIFICATION-TYPE + OBJECTS { hwBrasSbcTrapInfoImsConID, hwBrasSbcTrapBindID, hwBrasSbcTrapBindTime, hwBrasSbcTrapBindFluID, hwBrasSbcTrapBindReason, + hwBrasSbcTrapBindType } + STATUS current + DESCRIPTION + "Sbc Ia link down" + ::= { hwBrasSbcNotification 21 } + + hwBrasSbcNotificationGroups OBJECT IDENTIFIER ::= { hwBrasSbcModule 5 } + + hwBrasSbcNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { hwBrasSbcCpu, hwBrasSbcCpuNormal, hwBrasSbcHrp, hwBrasSbcSignalingFlood, hwBrasSbcSignalingFloodNormal, + hwBrasSbcCac, hwBrasSbcCacNormal, hwBrasSbcStatistic, hwBrasSbcPortStatistic, hwBrasSbcPortStatisticNormal, + hwBrasSbcDHSwitch, hwBrasSbcDHSwitchNormal, hwBrasSbcImsRptFail, hwBrasSbcImsRptDrq, hwBrasSbcImsTimeOut, + hwBrasSbcImsSessCreate, hwBrasSbcImsSessDelete, hwBrasSbcCopsLinkUp, hwBrasSbcCopsLinkDown, hwBrasSbcIaLinkUp, + hwBrasSbcIaLinkDown } + STATUS current + DESCRIPTION + "Session Border Controller Notification Group." + ::= { hwBrasSbcNotificationGroups 1 } + -- end added by zhangyinxi -- + + END + +-- +-- HUAWEI-BrasSbc-MIB.mib +-- diff --git a/mibs/huawei/HUAWEI-BRAS-SRVCFG-DEVICEUSER b/mibs/huawei/HUAWEI-BRAS-SRVCFG-DEVICEUSER new file mode 100644 index 0000000000..623a9c2997 --- /dev/null +++ b/mibs/huawei/HUAWEI-BRAS-SRVCFG-DEVICEUSER @@ -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 diff --git a/mibs/huawei/HUAWEI-BRAS-SRVCFG-EAP b/mibs/huawei/HUAWEI-BRAS-SRVCFG-EAP new file mode 100644 index 0000000000..78f3c1a3c0 --- /dev/null +++ b/mibs/huawei/HUAWEI-BRAS-SRVCFG-EAP @@ -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 diff --git a/mibs/huawei/HUAWEI-BRAS-SRVCFG-INTERFACE b/mibs/huawei/HUAWEI-BRAS-SRVCFG-INTERFACE new file mode 100644 index 0000000000..2514b30a7f --- /dev/null +++ b/mibs/huawei/HUAWEI-BRAS-SRVCFG-INTERFACE @@ -0,0 +1,1832 @@ +-- ================================================================= +-- Copyright (C) 2003 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description:HUAWEI-BRAS-SRVCFGINTERFACE-MIB +-- Reference: +-- Version: V1.0 +-- History: +-- +-- ================================================================= + + HUAWEI-BRAS-SRVCFGINTERFACE-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 + EnabledStatus + FROM P-BRIDGE-MIB; + + hwBRASSrvcfgInterface 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 INTERFACE." + ::= { hwBRASMib 1 } + + hwSrvcfgInterfaceMibObjects OBJECT IDENTIFIER ::= { hwBRASSrvcfgInterface 1 } + + hwBRASIfCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBRASIfCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + BRAS½Ó¿ÚÅäÖñí + " + ::= { hwSrvcfgInterfaceMibObjects 1 } + + hwBRASIfCfgEntry OBJECT-TYPE + SYNTAX HwBRASIfCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Description. + " + INDEX { hwBRASIfCfgIfIndex } + ::= { hwBRASIfCfgTable 1 } + + HwBRASIfCfgEntry ::= + SEQUENCE { + hwBRASIfCfgIfIndex + InterfaceIndex, + hwBRASIfCfgAccessType + INTEGER, + hwBRASIfCfgBRASIfName + DisplayString, + hwBRASIfCfgPreAuthDomain + DisplayString, + hwBRASIfCfgAuthDomain + DisplayString, + hwBRASIfCfgForceAuthDomain + INTEGER, + hwBRASIfCfgAcctCpyRdSvr + DisplayString, + hwBRASIfCfgAuthMethod + INTEGER, + hwBRASIfCfgNasPortType + INTEGER, + hwBRASIfCfgLeaseName + DisplayString, + hwBRASIfCfgLeasePwd + DisplayString, + hwBRASIfCfgArpInterval + INTEGER, + hwBRASIfCfgArpFailTimes + INTEGER, + hwBRASIfCfgArpProxy + TruthValue, + hwBRASIfCfgRoamIsp + TruthValue, + hwBRASIfCfgDhcpBroadCast + TruthValue, + hwBRASIfCfgHostCar + INTEGER, + hwBRASIfCfgRowStatus + RowStatus, + hwBRASIfCfgEapTrigger + TruthValue, + hwBRASIfCfgWlanSwitch + INTEGER, + hwBRASIfCfgWlanAuthorization + TruthValue, + hwBRASIfCfgDhcpShortLease + INTEGER, + hwBRASIfCfgRoamDomain + DisplayString, + hwBRASIfVsiName + DisplayString, + hwBRASIfCfgOption82 + TruthValue, + hwBRASIfVpnInstance + DisplayString, + hwBRASIfCopyMulticasePerUser + TruthValue, + hwBRASIfCfgNDProxy + TruthValue, + hwBRASIfCfgVBasMAC + MacAddress, + hwBRASIfCfgVBasAuthMode + INTEGER, + hwBRASIfCfgPermitDomain1 + DisplayString, + hwBRASIfCfgPermitDomain2 + DisplayString, + hwBRASIfCfgPermitDomain3 + DisplayString, + hwBRASIfCfgPermitDomain4 + DisplayString, + hwBRASIfCfgAccessDelayType + INTEGER, + hwBRASIfCfgTermlessDelayTime + INTEGER, + hwBRASIfCfgOddMacDelayTime + INTEGER, + hwBRASIfCfgEvenMacDelayTime + INTEGER, + hwBRASIfCfgAccessNodeIdentify + DisplayString, + hwBRASIfCfgAniDelayTime + INTEGER, + hwBRASIfCfgRemoteBackupProfile + DisplayString + } + + hwBRASIfCfgIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + BRAS½Ó¿Úindex + " + ::= { hwBRASIfCfgEntry 1 } + + hwBRASIfCfgAccessType OBJECT-TYPE + SYNTAX INTEGER + { + interface(0), + l2subscriber(1), + l2leasedline(2), + l3leasedline(3), + l3subscriber(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + BRAS½Ó¿Ú½ÓÈëÓû§ÀàÐÍ + " + ::= { hwBRASIfCfgEntry 2 } + + hwBRASIfCfgBRASIfName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + BRAS½Ó¿Úname + " + ::= { hwBRASIfCfgEntry 3 } + + hwBRASIfCfgPreAuthDomain OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + ÈÏ֤ǰĬÈÏÓò,--±íʾ»Ö¸´ÎªÄ¬ÈÏÖµ + " + ::= { hwBRASIfCfgEntry 4 } + + hwBRASIfCfgAuthDomain OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + ÈÏ֤ʱĬÈÏÓò,--±íʾ»Ö¸´ÎªÄ¬ÈÏÖµ + " + ::= { hwBRASIfCfgEntry 5 } + + hwBRASIfCfgForceAuthDomain OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + force(1), + replace(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Ìæ»»ÈÏÖ¤Óò·½Ê½ + " + DEFVAL {0} + ::= { hwBRASIfCfgEntry 6} + + hwBRASIfCfgAcctCpyRdSvr OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + RADIUS¼Æ·Ñ³­ËÍ·þÎñÆ÷ + " + ::= { hwBRASIfCfgEntry 7 } + + hwBRASIfCfgAuthMethod OBJECT-TYPE + SYNTAX INTEGER(1..16) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + ÈÏÖ¤·½Ê½ppp(1)¡¢dot1x(2)¡¢web(4)¡¢fast(8)¡¢bind(16) + " + DEFVAL {1} + ::= { hwBRASIfCfgEntry 8} + + hwBRASIfCfgNasPortType OBJECT-TYPE + SYNTAX INTEGER(0..20) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + ½ÓÈë¶Ë¿ÚÀàÐÍ,²Î¼ûRFC2865µÄNAS-PORT-TYPEÊôÐÔ£¬20±íʾ»Ö¸´Îªdefault value + " + ::= { hwBRASIfCfgEntry 9 } + + hwBRASIfCfgLeaseName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..129)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + VLANרÏßÓû§Ãû + " + ::= { hwBRASIfCfgEntry 10 } + + hwBRASIfCfgLeasePwd OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + VLANרÏßÃÜÂë + " + ::= { hwBRASIfCfgEntry 11 } + + hwBRASIfCfgArpInterval OBJECT-TYPE + SYNTAX INTEGER(0..121) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + ARP̽²â¼ä¸ô,121±íʾ»Ö¸´ÎªÈ±Ê¡Öµ + " + DEFVAL { 30 } + ::= { hwBRASIfCfgEntry 12 } + + hwBRASIfCfgArpFailTimes OBJECT-TYPE + SYNTAX INTEGER(2..11) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + ARP̽²âÔÊÐíʧ°ÜTimes,11±íʾ»Ö¸´ÎªÈ±Ê¡Öµ + " + DEFVAL { 5 } + ::= { hwBRASIfCfgEntry 13 } + + hwBRASIfCfgArpProxy OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + ÊÇ·ñARP´úÀí + " + DEFVAL { false } + ::= { hwBRASIfCfgEntry 14 } + + hwBRASIfCfgRoamIsp OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + ÊÇ·ñÔÊÐíÂþÓÎÓò + " + DEFVAL { false } + ::= { hwBRASIfCfgEntry 15 } + + hwBRASIfCfgDhcpBroadCast OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + DHCP±¨ÎÄÊÇ·ñ²ÉÓù㲥·½Ê½ + " + DEFVAL { false } + ::= { hwBRASIfCfgEntry 16 } + + hwBRASIfCfgHostCar OBJECT-TYPE + SYNTAX INTEGER(0..16) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Ö÷»úCAR¼¶±ð,16±íʾ»Ö¸´ÎªÈ±Ê¡Öµ + " + DEFVAL { 0 } + ::= { hwBRASIfCfgEntry 17 } + + hwBRASIfCfgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + " + ::= { hwBRASIfCfgEntry 18 } + + hwBRASIfCfgEapTrigger OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + ÊÇ·ñÖ÷¶¯´¥·¢EAPÈÏÖ¤ + " + DEFVAL { false } + ::= { hwBRASIfCfgEntry 19 } + + hwBRASIfCfgWlanSwitch OBJECT-TYPE + SYNTAX INTEGER(0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + WLAN¿ª¹Ø + " + DEFVAL { 0 } + ::= { hwBRASIfCfgEntry 20 } + + hwBRASIfCfgWlanAuthorization OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + WLAN½Ó¿ÚÓû§ÊÇ·ñ½ÓÊÜASÊÚȨ + " + DEFVAL { false } + ::= { hwBRASIfCfgEntry 21 } + + hwBRASIfCfgDhcpShortLease OBJECT-TYPE + SYNTAX INTEGER(9..240) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + DHCP¶Ì×âÆÚÅäÖà + " + DEFVAL { 9 } + ::= { hwBRASIfCfgEntry 22 } + + hwBRASIfCfgRoamDomain OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + ÈÏ֤ʱÂþÓÎÓò + " + ::= { hwBRASIfCfgEntry 23 } + + hwBRASIfVsiName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + VSI Name + " + ::= { hwBRASIfCfgEntry 24 } + + hwBRASIfCfgOption82 OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + option82 switch + " + DEFVAL { false } + ::= { hwBRASIfCfgEntry 25 } + + hwBRASIfVpnInstance OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + vpn-instance name + " + ::= { hwBRASIfCfgEntry 26 } + + hwBRASIfCopyMulticasePerUser OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + ÊÇ·ñ°´Óû§¸´ÖÆ×é²¥ + " + DEFVAL { false } + ::= { hwBRASIfCfgEntry 27 } + + hwBRASIfCfgNDProxy OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + ÊÇ·ñND´úÀí + " + DEFVAL { false } + ::= { hwBRASIfCfgEntry 28 } + + hwBRASIfCfgVBasMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + vbasµÄMACµØÖ· + " + ::= { hwBRASIfCfgEntry 29 } + + hwBRASIfCfgVBasAuthMode OBJECT-TYPE + SYNTAX INTEGER + { + ignore(0), + reject(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + vbasÈÏ֤ģʽ + " + DEFVAL { 1 } + ::= { hwBRASIfCfgEntry 30 } + + hwBRASIfCfgPermitDomain1 OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + ½Ó¿ÚÏÂÔÊÐí½ÓÈëµÄÓò1 + " + ::= { hwBRASIfCfgEntry 31 } + + hwBRASIfCfgPermitDomain2 OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + ½Ó¿ÚÏÂÔÊÐí½ÓÈëµÄÓò2 + " + ::= { hwBRASIfCfgEntry 32 } + + hwBRASIfCfgPermitDomain3 OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + ½Ó¿ÚÏÂÔÊÐí½ÓÈëµÄÓò3 + " + ::= { hwBRASIfCfgEntry 33 } + + hwBRASIfCfgPermitDomain4 OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + ½Ó¿ÚÏÂÔÊÐí½ÓÈëµÄÓò4 + " + ::= { hwBRASIfCfgEntry 34 } + + + hwBRASIfCfgAccessDelayType OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + termless(1), + according-ani(2), + according-mac(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + ÏìÓ¦ÑÓʱÀàÐÍ + " + ::= { hwBRASIfCfgEntry 35 } + + hwBRASIfCfgTermlessDelayTime OBJECT-TYPE + SYNTAX INTEGER(0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + ÎÞÌõ¼þÏìÓ¦ÑÓʱµÄʱ¼ä + " + DEFVAL { 0 } + ::= { hwBRASIfCfgEntry 36 } + + hwBRASIfCfgOddMacDelayTime OBJECT-TYPE + SYNTAX INTEGER(0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + ¸ù¾Ýodd macÏìÓ¦ÑÓʱµÄʱ¼ä + " + DEFVAL { 0 } + ::= { hwBRASIfCfgEntry 37 } + + hwBRASIfCfgEvenMacDelayTime OBJECT-TYPE + SYNTAX INTEGER(0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + ¸ù¾Ýeven macÏìÓ¦ÑÓʱµÄʱ¼ä + " + DEFVAL { 0 } + ::= { hwBRASIfCfgEntry 38 } + + hwBRASIfCfgAccessNodeIdentify OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + ½ÓÈëµã±êʶ + " + ::= { hwBRASIfCfgEntry 39 } + + hwBRASIfCfgAniDelayTime OBJECT-TYPE + SYNTAX INTEGER(0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + ¸ù¾Ý½ÓÈëµã±êʶÏìÓ¦ÑÓʱµÄʱ¼ä + " + DEFVAL { 0 } + ::= { hwBRASIfCfgEntry 40 } + + hwBRASIfCfgRemoteBackupProfile OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + remote-backup-profileÅäÖà + " + ::= { hwBRASIfCfgEntry 42 } + + hwBRASIfVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBRASIfVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + BRAS½Ó¿ÚVLAN±í + " + ::= { hwSrvcfgInterfaceMibObjects 2 } + + hwBRASIfVlanEntry OBJECT-TYPE + SYNTAX HwBRASIfVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Description. + " + INDEX { hwBRASIfVlanIfIndex, hwBRASIfVlanVlanId,hwBRASIfQinQVlanID} + ::= { hwBRASIfVlanTable 1 } + + HwBRASIfVlanEntry ::= + SEQUENCE { + hwBRASIfVlanIfIndex + InterfaceIndex, + hwBRASIfVlanVlanId + INTEGER, + hwBRASIfVlanVlanNumber + INTEGER, + hwBRASIfVlanAccessLimit + INTEGER, + hwBRASIfVlanAccessNumber + INTEGER, + hwBRASIfVlanBlock + TruthValue, + hwBRASIfVlanDevAccessNumber + INTEGER, + hwBRASIfVlanSchedulerVcName + DisplayString, + hwBRASIfVlanSchedulerVcGroupName + DisplayString, + hwBRASIfVlanSchedulerVpGroupName + DisplayString, + hwBRASIfQinQVlanID + INTEGER + } + + hwBRASIfVlanIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + BRAS½Ó¿Úindex + " + ::= { hwBRASIfVlanEntry 1 } + + hwBRASIfVlanVlanId OBJECT-TYPE + SYNTAX INTEGER(0..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + VLANºÅ,Ö»ÓÐÖ÷½Ó¿Ú²ÅÄÜÖ¸¶¨VLAN0 + " + ::= { hwBRASIfVlanEntry 2 } + + hwBRASIfVlanVlanNumber OBJECT-TYPE + SYNTAX INTEGER(0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + ±íʾÁ¬ÐøµÄVLAN number + " + ::= { hwBRASIfVlanEntry 3 } + + hwBRASIfVlanAccessLimit OBJECT-TYPE + SYNTAX INTEGER(0..49153) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + ×î´ó½ÓÈëÏÞÖÆ,49153±íʾ»Ö¸´ÎªÈ±Ê¡Öµ + " + DEFVAL { 49152 } + ::= { hwBRASIfVlanEntry 4 } + + hwBRASIfVlanAccessNumber OBJECT-TYPE + SYNTAX INTEGER(0..49152) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + ÒѽÓÈëÓû§number + " + DEFVAL { 49152 } + ::= { hwBRASIfVlanEntry 5 } + + hwBRASIfVlanBlock OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + ×èÈûBRAS½Ó¿ÚµÄVLAN + " + DEFVAL { false } + ::= { hwBRASIfVlanEntry 6 } + + hwBRASIfVlanDevAccessNumber OBJECT-TYPE + SYNTAX INTEGER(0..4096) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + ÒѽÓÈëÉ豸Óû§number + " + ::= { hwBRASIfVlanEntry 7 } + + hwBRASIfVlanSchedulerVcName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + scheduler vc name + " + ::= { hwBRASIfVlanEntry 8 } + + hwBRASIfVlanSchedulerVcGroupName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + scheduler vc-group name + " + ::= { hwBRASIfVlanEntry 9 } + + hwBRASIfVlanSchedulerVpGroupName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + scheduler vp-group name + " + ::= { hwBRASIfVlanEntry 10 } + + hwBRASIfQinQVlanID OBJECT-TYPE + SYNTAX INTEGER(0..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + QinQ VLAN + " + ::= { hwBRASIfVlanEntry 11 } + + hwBRASIfPvcTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBRASIfPvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + BAS½Ó¿ÚPVC±í + " + ::= { hwSrvcfgInterfaceMibObjects 3 } + + hwBRASIfPvcEntry OBJECT-TYPE + SYNTAX HwBRASIfPvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Description. + " + INDEX { hwBRASIfPvcIfIndex, hwBRASIfPvcVpi, hwBRASIfPvcVci } + ::= { hwBRASIfPvcTable 1 } + + HwBRASIfPvcEntry ::= + SEQUENCE { + hwBRASIfPvcIfIndex + InterfaceIndex, + hwBRASIfPvcVpi + INTEGER, + hwBRASIfPvcVci + INTEGER, + hwBRASIfPvcPvcNumber + INTEGER, + hwBRASIfPvcAccessLimit + INTEGER, + hwBRASIfPvcAccessNumber + INTEGER, + hwBRASIfPvcBlock + TruthValue, + hwBRASIfPvcDevAccessNumber + INTEGER, + hwBRASIfPvcSchedulerVcGroupName + DisplayString, + hwBRASIfPvcSchedulerVpGroupName + DisplayString + } + + hwBRASIfPvcIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + BAS½Ó¿Úindex + " + ::= { hwBRASIfPvcEntry 1 } + + hwBRASIfPvcVpi OBJECT-TYPE + SYNTAX INTEGER(0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + PVCµÄVPIºÅ,VPI/VCI²»ÄÜͬʱΪ0 + " + ::= { hwBRASIfPvcEntry 2 } + + hwBRASIfPvcVci OBJECT-TYPE + SYNTAX INTEGER(0..65534) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + PVCµÄVCIºÅ,VPI/VCI²»ÄÜͬʱΪ0 + " + ::= { hwBRASIfPvcEntry 3 } + + hwBRASIfPvcPvcNumber OBJECT-TYPE + SYNTAX INTEGER(0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + ±íʾÁ¬ÐøµÄPVC number + " + ::= { hwBRASIfPvcEntry 4 } + + hwBRASIfPvcAccessLimit OBJECT-TYPE + SYNTAX INTEGER(0..49153) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + ×î´ó½ÓÈëÏÞÖÆ,49153±íʾ»Ö¸´ÎªÈ±Ê¡Öµ + " + DEFVAL { 49152 } + ::= { hwBRASIfPvcEntry 5 } + + hwBRASIfPvcAccessNumber OBJECT-TYPE + SYNTAX INTEGER(0..49152) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + ÒѽÓÈëÓû§number + " + DEFVAL { 49152 } + ::= { hwBRASIfPvcEntry 6 } + + hwBRASIfPvcBlock OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + ×èÈûBAS½Ó¿ÚµÄPVC + " + DEFVAL { false } + ::= { hwBRASIfPvcEntry 7 } + + hwBRASIfPvcDevAccessNumber OBJECT-TYPE + SYNTAX INTEGER(0..4096) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + ÒѽÓÈëÉ豸Óû§number + " + ::= { hwBRASIfPvcEntry 8 } + + hwBRASIfPvcSchedulerVcGroupName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + scheduler vc-group name + " + ::= { hwBRASIfPvcEntry 9 } + + hwBRASIfPvcSchedulerVpGroupName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + scheduler vp-group name + " + ::= { hwBRASIfPvcEntry 10 } + + hwSTPRelayTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwSTPRelayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + STP͸´«×¨ÏßÓû§±í + " + ::= { hwSrvcfgInterfaceMibObjects 4 } + + hwSTPRelayEntry OBJECT-TYPE + SYNTAX HwSTPRelayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Description. + " + INDEX { hwSTPRelayIndex } + ::= { hwSTPRelayTable 1 } + + HwSTPRelayEntry ::= + SEQUENCE { + hwSTPRelayIndex + INTEGER, + hwSTPRelayInIfIndex + InterfaceIndex, + hwSTPRelayOutIfIndex + InterfaceIndex, + hwSTPRelayRowStatus + RowStatus, + hwSTPRelayInIfName + DisplayString, + hwSTPRelayOutIfName + DisplayString, + hwSTPRelayInMac + MacAddress, + hwSTPRelayOutMac + MacAddress + } + + hwSTPRelayIndex OBJECT-TYPE + SYNTAX INTEGER(0..127) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + STP͸´«×¨Ïßindex + " + ::= { hwSTPRelayEntry 1 } + + hwSTPRelayInIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Èë½Ó¿Úindex + " + ::= { hwSTPRelayEntry 2 } + + hwSTPRelayOutIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + ³ö½Ó¿Úindex + " + ::= { hwSTPRelayEntry 3 } + + hwSTPRelayRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + ÐÐ״̬ + " + ::= { hwSTPRelayEntry 4 } + + hwSTPRelayInIfName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..47)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Èë½Ó¿Úname + " + ::= { hwSTPRelayEntry 5 } + + hwSTPRelayOutIfName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..47)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + ³ö½Ó¿Úname + " + ::= { hwSTPRelayEntry 6 } + + hwSTPRelayInMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + stp-relay-line mac-address of in side + " + ::= { hwSTPRelayEntry 7 } + + hwSTPRelayOutMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + stp-relay-line mac-address of in side + " + ::= { hwSTPRelayEntry 8 } + + + hwPortAccessLimitTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwPortAccessLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + ¶Ë¿Ú½ÓÈëÏÞÖÆ±í + " + ::= { hwSrvcfgInterfaceMibObjects 5 } + + hwPortAccessLimitEntry OBJECT-TYPE + SYNTAX HwPortAccessLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Description. + " + INDEX { hwPortAccessLimitIfIndex } + ::= { hwPortAccessLimitTable 1 } + + HwPortAccessLimitEntry ::= + SEQUENCE { + hwPortAccessLimitIfIndex + InterfaceIndex, + hwPortAccessLimitLimit + INTEGER, + hwPortAccessLimitNumber + INTEGER, + hwPortAccessLimitDevNumber + INTEGER + } + + hwPortAccessLimitIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + ¶Ë¿Úindex + " + ::= { hwPortAccessLimitEntry 1 } + + hwPortAccessLimitLimit OBJECT-TYPE + SYNTAX INTEGER (0..49153) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + ¶Ë¿Ú½ÓÈëÓû§ÏÞÖÆ,49153±íʾ»Ö¸´ÎªÈ±Ê¡Öµ + " + ::= { hwPortAccessLimitEntry 2 } + + hwPortAccessLimitNumber OBJECT-TYPE + SYNTAX INTEGER (0..49152) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + ¶Ë¿ÚÒѽÓÈëÓû§number + " + ::= { hwPortAccessLimitEntry 3 } + + hwPortAccessLimitDevNumber OBJECT-TYPE + SYNTAX INTEGER (0..4096) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + ¶Ë¿ÚÒѽÓÈëÉ豸Óû§number + " + ::= { hwPortAccessLimitEntry 4 } + + hwL3SubscriberIspTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL3SubscriberIspEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Layer 3 ÈÏÖ¤Óû§ÓòÅäÖñí + " + ::= { hwSrvcfgInterfaceMibObjects 6 } + + hwL3SubscriberIspEntry OBJECT-TYPE + SYNTAX HwL3SubscriberIspEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Description. + " + INDEX { hwL3SubscriberIspStartIp,hwL3SubscriberIspVpnId } + ::= { hwL3SubscriberIspTable 1 } + + HwL3SubscriberIspEntry ::= + SEQUENCE { + hwL3SubscriberIspStartIp + IpAddress, + hwL3SubscriberIspVpnId + DisplayString, + hwL3SubscriberIspEndIp + IpAddress, + hwL3SubscriberIspDomainName + DisplayString, + hwL3SubscriberIspRowStatus + RowStatus + } + + hwL3SubscriberIspStartIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Layer 3 ÈÏÖ¤Óû§Íø¶ÎÆðʼIPµØÖ· + " + ::= { hwL3SubscriberIspEntry 1 } + + hwL3SubscriberIspVpnId OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..19)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Layer 3 ÈÏÖ¤Óû§Íø¶ÎVPN instance name + " + ::= { hwL3SubscriberIspEntry 2 } + + hwL3SubscriberIspEndIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Layer 3 ÈÏÖ¤Óû§Íø¶Î½áÊøIPµØÖ· + " + ::= { hwL3SubscriberIspEntry 3 } + + hwL3SubscriberIspDomainName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Layer 3 ÈÏÖ¤Óû§Íø¶ÎµÄÔ¤ÈÏÖ¤Óò + " + ::= { hwL3SubscriberIspEntry 4 } + + hwL3SubscriberIspRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + ÐÐ״̬ + " + ::= { hwL3SubscriberIspEntry 5 } + + srvcfgScalar OBJECT IDENTIFIER ::= { hwSrvcfgInterfaceMibObjects 8 } + + -- + -- The SrvCfg Scalar configuration + -- + -- This group of objects describe the global configuration of SrvCfg. + + + hwDhcpOption60DomainInclude OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + " + ::= { srvcfgScalar 1 } + + hwDhcpOption60PartialMatch OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + " + ::= { srvcfgScalar 2 } + + hwConnTimeOutTable OBJECT IDENTIFIER ::= { hwSrvcfgInterfaceMibObjects 9 } + + hwConnTimeOutTcp OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + TCPÁ¬½ÓÀÏ»¯Ê±¼ä + " + DEFVAL { 5 } + ::= { hwConnTimeOutTable 1 } + + hwConnTimeOutUdp OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + UDPÁ¬½ÓÀÏ»¯Ê±¼ä + " + DEFVAL { 3 } + ::= { hwConnTimeOutTable 2 } + + hwBRASIfVlanNumTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBRASIfVlanNumEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + µ¥°åVLANͳ¼Æ±í + " + ::= { hwSrvcfgInterfaceMibObjects 10 } + + hwBRASIfVlanNumEntry OBJECT-TYPE + SYNTAX HwBRASIfVlanNumEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Description. + " + INDEX { hwBRASIfSlot } + ::= { hwBRASIfVlanNumTable 1 } + + HwBRASIfVlanNumEntry ::= + SEQUENCE { + hwBRASIfSlot + INTEGER, + hwBRASSlotVlanNum + INTEGER, + hwBRASSLotStaticVlanNum + INTEGER + } + + hwBRASIfSlot OBJECT-TYPE + SYNTAX INTEGER(0..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + µ¥°å²ÛλºÅ£¬0Ϊtrunk²Ûλ + " + ::= { hwBRASIfVlanNumEntry 1 } + + hwBRASSlotVlanNum OBJECT-TYPE + SYNTAX INTEGER(0..65536) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + µ¥°åÉú³ÉVLANͳ¼Æ + " + ::= { hwBRASIfVlanNumEntry 2 } + + hwBRASSLotStaticVlanNum OBJECT-TYPE + SYNTAX INTEGER(0..16384) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + µ¥°åÅäÖþ²Ì¬VLANͳ¼Æ + " + ::= { hwBRASIfVlanNumEntry 3 } + + hwServiceIfCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwServiceIfCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + ÃèÊöService½Ó¿Úϵĸ÷ÏîServiceÅäÖà + " + ::= { hwSrvcfgInterfaceMibObjects 11 } + + hwServiceIfCfgEntry OBJECT-TYPE + SYNTAX HwServiceIfCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + An entry of hwServiceIfCfgTable. + " + INDEX { hwServiceIfCfgIfIndex } + ::= { hwServiceIfCfgTable 1 } + + HwServiceIfCfgEntry ::= + SEQUENCE { + hwServiceIfCfgIfIndex + InterfaceIndex, + hwServiceIfCfgIdentificationMode + INTEGER, + hwServiceIfCfgDomain + DisplayString, + hwServiceIfCfgUserName + DisplayString, + hwServiceIfCfgPassword + DisplayString, + hwServiceIfCfgDetectNum + Integer32, + hwServiceIfCfgDetectInterval + Integer32, + hwServiceIfCfgOption82 + TruthValue, + hwServiceIfCfgAccessLimit + Integer32, + hwServiceIfCfgOption60 + TruthValue, + hwServiceIfCfgIpTriggerEnable + EnabledStatus, + hwServiceIfCfgArpTriggerEnable + EnabledStatus, + hwServiceIfCfgIfBlock + TruthValue, + hwServiceIfCfgQosProfile + DisplayString, + hwServiceIfCfgBindingUserPasswordMode + INTEGER, + hwServiceIfCfgBindingUserNameFormat + Integer32, + hwServiceIfCfgBindingUserPassword + DisplayString, + hwServiceIfCfgRowStatus + RowStatus + } + + hwServiceIfCfgIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + BRAS½Ó¿Úindex + " + ::= { hwServiceIfCfgEntry 1 } + + hwServiceIfCfgIdentificationMode OBJECT-TYPE + SYNTAX INTEGER + { + host(1), + location(2), + ceVlan(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Óû§µÄ±êʶģʽ + ´Ó¸Ã½Ó¿ÚÉÏÀ´µÄÓû§°´ÅäÖõÄʶ±ðģʽ½øÐÐQoS×ÊÔ´µÄ·ÖÅäºÍ¼Æ·Ñ + host(1)£º¸ù¾ÝipºÍmac±êʶһ¸öÓû§ + location(2)£º¸ù¾Ýoption82ÐÅÏ¢±êʶһ¸öÓû§ + ce-vlan(3)£º¸ù¾Ýce-vlanÐÅÏ¢±êʶһ¸öÓû§£¨ÒÔQINQµÄÄÚ²ãQÀ´±êʶÓû§£¬Èç¹ûÏàͬÄÚ²ãQµÄÒ»×éÓû§´Ó¶à¸öaccess½Ó¿Ú½ÓÈ룩 + ȱʡֵ£ºhost(1) + ¸Ã½Úµã²»ÔÊÐíÐÞ¸Ä + " + ::= { hwServiceIfCfgEntry 2 } + + hwServiceIfCfgDomain OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..20)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + ËùÊôÓò + ȱʡֵ£º-- + È¡ÏûÅäÖÃÖ±½ÓÏ·¢-- + ÔÚÓòÏÂÓÐÓû§µÄÇé¿öÏ£¬²»ÄÜÈ¡Ïû¸Ã½ÚµãµÄÅäÖᣠ+ " + ::= { hwServiceIfCfgEntry 3 } + + hwServiceIfCfgUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + רÏßÓû§Ãû + ȱʡֵ£º-- + Ö»Óе±hwServiceIfCfgIdentificationModeÑ¡Ôñl2-lease-line(4)»òÕßl3-lease-line(5)ʱ + £¬²ÅÏ·¢¸Ã½ÚµãÇÒ±ØÐëÏ·¢£» + Ï·¢¸Ã½Úµãʱ±ØÐëºÍhwServiceIfCfgPassword½Úµã°ó¶¨Ï·¢£» + ͬʱ´´½¨Ö®ºó²»ÔÊÐíÅäÖà + " + ::= { hwServiceIfCfgEntry 4 } + + hwServiceIfCfgPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + רÏßÃÜÂë + ȱʡֵ£º-- + ÏÞÖÆÌõ¼þ¼ûÉÏÃæµÄ½Úµã + " + ::= { hwServiceIfCfgEntry 5 } + + hwServiceIfCfgDetectNum OBJECT-TYPE + SYNTAX Integer32(2..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + ̽²ânumber + ȱʡֵ£º5 + Ö»Óе±hwServiceIfCfgIdentificationModeΪ·Çl3-lease-line(5)ʱ + £¬²Å¿ÉÏ·¢¸Ã½Úµã£¬²¢ÇÒΪѡÅä½Úµã£» + " + ::= { hwServiceIfCfgEntry 6 } + + hwServiceIfCfgDetectInterval OBJECT-TYPE + SYNTAX Integer32(0..120) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Á½´Î̽²âÖ®¼äµÄ¼ä¸ô + ȱʡֵ£º30 + µ¥Î»£ºS + Ö»Óе±hwServiceIfCfgIdentificationModeΪ·Çl3-lease-line(5)ʱ£¬²Å¿ÉÏ·¢¸Ã½Úµã£¬²¢ÇÒΪѡÅä½Úµã£» + " + ::= { hwServiceIfCfgEntry 7 } + + hwServiceIfCfgOption82 OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + ÊÇ·ñÖ§³ÖOption82 + True(1):ÊÇ + False(2):·ñ + ȱʡֵ£ºFalse(2):·ñ + ÓÃÓÚÅäÖÃÉ豸ÐÅÈοͻ§¶ËÉϱ¨µÄDHCP Option82ÐÅÏ¢£» + Ö»Óе±hwServiceIfCfgIdentificationModeΪ·Çl3-lease-line(5)ʱ£¬²Å¿ÉÏ·¢¸Ã½Úµã£¬²¢ÇÒΪѡÅä½Úµã£» + " + ::= { hwServiceIfCfgEntry 8 } + + hwServiceIfCfgAccessLimit OBJECT-TYPE + SYNTAX Integer32(0..16384) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Óû§½ÓÈëÏÞÖÆ + ȱʡֵ£º16384 + Èç¹û½Ó¿ÚÏÂÔÚÏßÓû§´óÓÚÅäÖõÄÏÞÖÆ£¬ÅäÖÃʧ°Ü¡£ + " + ::= { hwServiceIfCfgEntry 9 } + + hwServiceIfCfgOption60 OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + ÊÇ·ñÖ§³ÖOption60 + True(1):ÊÇ + False(2):·ñ + ȱʡֵ£ºFalse(2):·ñ + ÓÃÓÚÅäÖÃÉ豸ÐÅÈοͻ§¶ËÉϱ¨µÄDHCP Option60ÐÅÏ¢£» + Ö»Óе±hwServiceIfCfgIdentificationModeΪ·Çl3-lease-line(5)ʱ£¬²Å¿ÉÏ·¢¸Ã½Úµã£¬²¢ÇÒΪѡÅä½Úµã£» + " + ::= { hwServiceIfCfgEntry 10 } + + hwServiceIfCfgIpTriggerEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + ʹÄÜIP±¨ÎÄ´¥·¢Óû§ÉÏÏß¹¦ÄÜ + ȱʡֵ£ºdisableȥʹÄÜ + µ±hwServiceIfCfgIdentificationModeΪ·Çl3-lease-line(5)µÄÇé¿öÏ£¬²ÅÄÜÉèÖøýڵã + " + DEFVAL {disabled} + ::= { hwServiceIfCfgEntry 11 } + + hwServiceIfCfgArpTriggerEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + ʹÄÜarp±¨ÎÄ´¥·¢Óû§ÉÏÏß¹¦ÄÜ + ȱʡֵ£ºdisableȥʹÄÜ + µ±hwServiceIfCfgIdentificationModeΪ·Çl3-lease-line(5)µÄÇé¿öÏ£¬²ÅÄÜÉèÖøýڵã + " + DEFVAL {disabled} + ::= { hwServiceIfCfgEntry 12 } + + hwServiceIfCfgIfBlock OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + ÊÇ·ñ×èÈû + True(1):ÊÇ + False(2):·ñ + ȱʡֵ£ºFalse(2):·ñ + Ö»Óе±hwServiceIfCfgIdentificationModeΪ·Çl3-lease-line(5)ʱ£¬²Å¿ÉÏ·¢¸Ã½Úµã£¬²¢ÇÒΪѡÅä½Úµã£» + " + ::= { hwServiceIfCfgEntry 13 } + + hwServiceIfCfgQosProfile OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + QoSÄ£°å + ȱʡֵ£º-- + ±ØÐëÅäÖÃÒѾ­´´½¨µÄQoSÄ£°å¡£Èç¹û½Ó¿ÚÏÂÒѾ­ÅäÖÃÁË hwServiceIfCfgCarProfile£¬²¢ÇÒ½Ó¿ÚÏÂÓÐÓû§µÄÇé¿öÏ£¬¸Ã½Úµã²»ÔÊÐíÅäÖã» + Èç¹ûÔÚ½Ó¿ÚÏÂÓÐÓû§µÄÇé¿öÏÂÐ޸ĸýڵ㣬ֻӰÏìºóÐøÉÏÏßµÄÓû§£¬²»Ó°ÏìÒѾ­ÉÏÏßµÄÓû§ + " + ::= { hwServiceIfCfgEntry 14 } + + hwServiceIfCfgBindingUserPasswordMode OBJECT-TYPE + SYNTAX INTEGER + { + simple(1), + cipher(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + ÓÃÓÚÉèÖðó¶¨Óû§ÃûµÄÃÜÂ뷽ʽ£¬·ÖÃ÷ÎĺÍÃÜÎÄÁ½ÖÖ, + 1£ºÃ÷ÎÄ + 2£ºÃÜÎÄ + " + ::= { hwServiceIfCfgEntry 15 } + + hwServiceIfCfgBindingUserNameFormat OBJECT-TYPE + SYNTAX Integer32(1..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Éú³É°ó¶¨Óû§Ãû¸ñʽµÄ°æ±¾ + mac(1)£ºÊ¹ÓÃÓû§µÄmacµØÖ·¹¹ÔìÓû§Ãû¡£ + option82(2)£ºÊ¹ÓÃÓû§option82ÐÅÏ¢¹¹ÔìÓû§Ãû¡£ + sys-name(3): ʹÓ÷ÓÉÆ÷µÄÖ÷»úÃû¹¹ÔìÓû§Ãû¡£ + mac+option82 (4) + mac+sys-name(5) + option82+ sys-name(6) + mac+option82+sys-name(7) + ȱʡÇé¿öÏ£ºhostÓû§Ê¹ÓÃmacµØÖ·¹¹ÔìÓû§£¬cvlanÓû§Ê¹ÓÃmacµØÖ·¹¹ÔìÓû§Ãû£¬location·½Ê½Óû§Ê¹ÓÃoption82£«macµØÖ·¹¹ÔìÓû§Ãû¡£ + " + ::= { hwServiceIfCfgEntry 16 } + + hwServiceIfCfgBindingUserPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + ÓÃÓÚÉèÖðó¶¨Óû§ÃûµÄÃÜÂ룬·ÖÃ÷ÎĺÍÃÜÎÄÁ½ÖÖ, + Ã÷ÎÄ:Çø·Ö´óСд£¬²»ÄÜÊäÈë¿Õ¸ñºÍÎʺŵÈÃüÁîÐÐרÓÃ×Ö·û¡£ + ÃÜÎÄ£ºÇø·Ö´óСд£¬²»ÄÜÊäÈë¿Õ¸ñºÍÎʺŵÈÃüÁîÐÐרÓÃ×Ö·û¡£¿ÉÒÔÊdz¤¶ÈΪ1¡«16µÄ×Ö·û´®£¬ÕâʱΪÃ÷ÎÄÃÜÂë¡£Ò²¿ÉÒÔÊdz¤¶ÈΪ24λµÄ×Ö·û´®£¬Õâʱλ¼ÓÃܺóµÄÃÜÂë¡£ÏÔʾʱ¶¼ÊÇÃÜÎÄ + ȱʡÇé¿öÏ£¬°ó¶¨Óû§ÃÜÂëΪvlan¡£ + " + ::= { hwServiceIfCfgEntry 17 } + + hwServiceIfCfgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + ÐÐ״̬ + " + ::= { hwServiceIfCfgEntry 18 } + -- ============== conformance information ============== + hwSrvcfgInterfaceConformance OBJECT IDENTIFIER ::= { hwBRASSrvcfgInterface 2 } + + + hwSrvcfgInterfaceCompliances OBJECT IDENTIFIER ::= { hwSrvcfgInterfaceConformance 1 } + hwSrvcfgInterfaceCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + " + The compliance statement for systems supporting + the this module. + " + + MODULE -- this module + MANDATORY-GROUPS {hwBRASIfCfgGroup, hwBRASIfVlanGroup, hwBRASIfPvcGroup, + hwSTPRelayServerGroup, hwPortAccessLimitGroup, hwL3SubscriberIspGroup, + hwConnTimeOutGroup, hwSrvcfgScalarGroup, hwBRASIfVlanNumGroup, + hwServiceIfCfgGroup } + + ::= { hwSrvcfgInterfaceCompliances 1 } + -- ============== groups ============== + hwSrvcfgInterfaceGroups OBJECT IDENTIFIER ::= { hwSrvcfgInterfaceConformance 2 } + + hwBRASIfCfgGroup OBJECT-GROUP + OBJECTS { + hwBRASIfCfgAccessType, + hwBRASIfCfgBRASIfName, + hwBRASIfCfgPreAuthDomain, + hwBRASIfCfgAuthDomain, + hwBRASIfCfgForceAuthDomain, + hwBRASIfCfgAcctCpyRdSvr, + hwBRASIfCfgAuthMethod, + hwBRASIfCfgNasPortType, + hwBRASIfCfgLeaseName, + hwBRASIfCfgLeasePwd, + hwBRASIfCfgArpInterval, + hwBRASIfCfgArpFailTimes, + hwBRASIfCfgArpProxy, + hwBRASIfCfgRoamIsp, + hwBRASIfCfgDhcpBroadCast, + hwBRASIfCfgHostCar, + hwBRASIfCfgRowStatus, + hwBRASIfCfgEapTrigger, + hwBRASIfCfgWlanSwitch, + hwBRASIfCfgWlanAuthorization, + hwBRASIfCfgDhcpShortLease, + hwBRASIfCfgRoamDomain, + hwBRASIfVsiName, + hwBRASIfCfgOption82, + hwBRASIfVpnInstance, + hwBRASIfCopyMulticasePerUser, + hwBRASIfCfgNDProxy, + hwBRASIfCfgVBasMAC, + hwBRASIfCfgVBasAuthMode, + hwBRASIfCfgPermitDomain1, + hwBRASIfCfgPermitDomain2, + hwBRASIfCfgPermitDomain3, + hwBRASIfCfgPermitDomain4, + hwBRASIfCfgAccessDelayType, + hwBRASIfCfgTermlessDelayTime, + hwBRASIfCfgOddMacDelayTime, + hwBRASIfCfgEvenMacDelayTime, + hwBRASIfCfgAccessNodeIdentify, + hwBRASIfCfgAniDelayTime, + hwBRASIfCfgRemoteBackupProfile + } + STATUS current + DESCRIPTION + " + BRAS½Ó¿ÚÅäÖñí + " + ::= { hwSrvcfgInterfaceGroups 1 } + + + hwBRASIfVlanGroup OBJECT-GROUP + OBJECTS { + hwBRASIfVlanVlanNumber, + hwBRASIfVlanAccessLimit, + hwBRASIfVlanAccessNumber, + hwBRASIfVlanBlock, + hwBRASIfVlanDevAccessNumber, + hwBRASIfVlanSchedulerVcName, + hwBRASIfVlanSchedulerVcGroupName, + hwBRASIfVlanSchedulerVpGroupName + } + STATUS current + DESCRIPTION + " + BRAS½Ó¿ÚVLAN + " + ::= { hwSrvcfgInterfaceGroups 2 } + + hwBRASIfPvcGroup OBJECT-GROUP + OBJECTS { + hwBRASIfPvcPvcNumber, + hwBRASIfPvcAccessLimit, + hwBRASIfPvcAccessNumber, + hwBRASIfPvcBlock, + hwBRASIfPvcDevAccessNumber, + hwBRASIfPvcSchedulerVcGroupName, + hwBRASIfPvcSchedulerVpGroupName + } + STATUS current + DESCRIPTION + " + BAS½Ó¿ÚPVC + " + ::= { hwSrvcfgInterfaceGroups 3 } + + hwSTPRelayServerGroup OBJECT-GROUP + OBJECTS { + hwSTPRelayInIfIndex, + hwSTPRelayOutIfIndex, + hwSTPRelayRowStatus, + hwSTPRelayInIfName, + hwSTPRelayOutIfName, + hwSTPRelayInMac, + hwSTPRelayOutMac + } + STATUS current + DESCRIPTION + " + STP͸´«×¨ÏßÓû§ + " + ::= { hwSrvcfgInterfaceGroups 4 } + + hwPortAccessLimitGroup OBJECT-GROUP + OBJECTS { + hwPortAccessLimitLimit, + hwPortAccessLimitNumber, + hwPortAccessLimitDevNumber + } + STATUS current + DESCRIPTION + " + ¶Ë¿Ú½ÓÈëÏÞÖÆ + " + ::= { hwSrvcfgInterfaceGroups 5 } + + hwL3SubscriberIspGroup OBJECT-GROUP + OBJECTS { + hwL3SubscriberIspEndIp, + hwL3SubscriberIspDomainName, + hwL3SubscriberIspRowStatus + } + STATUS current + DESCRIPTION + " + Layer 3 ÈÏÖ¤Óû§ÓòÅäÖà + " + ::= { hwSrvcfgInterfaceGroups 6 } + + hwConnTimeOutGroup OBJECT-GROUP + OBJECTS { + hwConnTimeOutTcp, + hwConnTimeOutUdp + } + STATUS current + DESCRIPTION + " + " + ::= { hwSrvcfgInterfaceGroups 7 } + + hwSrvcfgScalarGroup OBJECT-GROUP + OBJECTS { + hwDhcpOption60DomainInclude, + hwDhcpOption60PartialMatch + } + STATUS current + DESCRIPTION + " + " + ::= { hwSrvcfgInterfaceGroups 8 } + + hwBRASIfVlanNumGroup OBJECT-GROUP + OBJECTS { + hwBRASSlotVlanNum, + hwBRASSLotStaticVlanNum + } + STATUS current + DESCRIPTION + " + µ¥°åVLANͳ¼Æ + " + ::= { hwSrvcfgInterfaceGroups 9 } + + hwServiceIfCfgGroup OBJECT-GROUP + OBJECTS { + hwServiceIfCfgIdentificationMode, + hwServiceIfCfgDomain, + hwServiceIfCfgUserName, + hwServiceIfCfgPassword, + hwServiceIfCfgDetectNum, + hwServiceIfCfgDetectInterval, + hwServiceIfCfgOption82, + hwServiceIfCfgAccessLimit, + hwServiceIfCfgOption60, + hwServiceIfCfgIpTriggerEnable, + hwServiceIfCfgArpTriggerEnable, + hwServiceIfCfgIfBlock, + hwServiceIfCfgQosProfile, + hwServiceIfCfgBindingUserPasswordMode, + hwServiceIfCfgBindingUserNameFormat, + hwServiceIfCfgBindingUserPassword, + hwServiceIfCfgRowStatus + } + STATUS current + DESCRIPTION + " + ÃèÊöService½Ó¿Úϵĸ÷ÏîServiceÅäÖà + " + ::= { hwSrvcfgInterfaceGroups 10 } + + + -- ============== conformance information define end ============== + + + END diff --git a/mibs/huawei/HUAWEI-BRAS-SRVCFG-STATICUSER b/mibs/huawei/HUAWEI-BRAS-SRVCFG-STATICUSER new file mode 100644 index 0000000000..6c53f4dc42 --- /dev/null +++ b/mibs/huawei/HUAWEI-BRAS-SRVCFG-STATICUSER @@ -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 diff --git a/mibs/huawei/HUAWEI-BRAS-USERVLAN b/mibs/huawei/HUAWEI-BRAS-USERVLAN new file mode 100644 index 0000000000..ae26ce76c5 --- /dev/null +++ b/mibs/huawei/HUAWEI-BRAS-USERVLAN @@ -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 + + diff --git a/mibs/huawei/HUAWEI-BRAS-VSM b/mibs/huawei/HUAWEI-BRAS-VSM new file mode 100644 index 0000000000..e306b86b9c --- /dev/null +++ b/mibs/huawei/HUAWEI-BRAS-VSM @@ -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£º + 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£¬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£¬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 + diff --git a/mibs/huawei/HUAWEI-BRAS-VT b/mibs/huawei/HUAWEI-BRAS-VT new file mode 100644 index 0000000000..4ae6319800 --- /dev/null +++ b/mibs/huawei/HUAWEI-BRAS-VT @@ -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 diff --git a/mibs/huawei/HUAWEI-BULKSTAT b/mibs/huawei/HUAWEI-BULKSTAT new file mode 100644 index 0000000000..bf27288178 --- /dev/null +++ b/mibs/huawei/HUAWEI-BULKSTAT @@ -0,0 +1,584 @@ +--================================================================== +-- Copyright (C) 2006 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: HUAWEI SSH MIB +-- Reference: +-- Version: V1.0 +-- History: +-- , , +-- 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 +-- diff --git a/mibs/huawei/HUAWEI-CBQOS b/mibs/huawei/HUAWEI-CBQOS new file mode 100644 index 0000000000..5f878508e8 --- /dev/null +++ b/mibs/huawei/HUAWEI-CBQOS @@ -0,0 +1,6987 @@ +-- ================================================================= +-- Copyright (C) 2004 by HUAWEI TECHNOLOGIES. All rights reserved +-- +-- Description: This mib file is used for management of huawei Class Based +-- QoS information. +-- Reference: +-- Version: V1.4 +-- History: +-- V1.0 tianli,2004.4.10,publish +-- V1.1 lizhiyong, 2004-9-14 +-- modify the hyphens which is not allowed used in SMIv2 +-- v1.2 +-- changed by yangjianjun change description of hwCBQoSMatchRuleIntValue1 and hwCBQoSMatchRuleIntValue2 +-- changed by wanghao add an object hwCBQoSQueueCbsRatio +-- changed by peigangqiang for LR, NestPolicy, IPV6 QoS +-- v1.3 +-- modified by chengang +-- modified by zhangwenwu +-- modified by hezhifeng +-- modified by wanglili +-- v1.4 +-- modified by zhangwenwu 2005-11-17 +-- v1.5 +-- modified by dongling 2008-07-12 +-- ========================================================================== + + HUAWEI-CBQOS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hwDatacomm + FROM HUAWEI-MIB + EnabledStatus + FROM P-BRIDGE-MIB + ifIndex + FROM RFC1213-MIB + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + Integer32, Unsigned32, Counter64, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + InterfaceIndex + FROM IF-MIB + RowStatus, TEXTUAL-CONVENTION + FROM SNMPv2-TC; + + + hwCBQoSMIB MODULE-IDENTITY + LAST-UPDATED "200705100000Z" + 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-CBQOS-MIB contains objects to + Manage configuration and Monitor running state + for Class Based QoS feature. + + ********************************* + MIB Tables + ********************************** + This MIB consists of the following tables: + 1 : hwCBQoSClassifierCfgInfoTable + 2 : hwCBQoSMatchRuleCfgInfoTable + 3 : hwCBQoSBehaviorCfgInfoTable + 4 : hwCBQoSCarCfgInfoTable + 5 : hwCBQoSGtsCfgInfoTable + 6 : hwCBQoSRemarkCfgInfoTable + 7 : hwCBQoSQueueCfgInfoTable + 8 : hwCBQoSWredCfgInfoTable + 9 : hwCBQoSWredClassCfgInfoTable + 10: hwCBQoSPolicyRouteCfgInfoTable + 11: hwCBQoSNatCfgInfoTable + 12: hwCBQoSFirewallCfgInfoTable + 13: hwCBQoSSamplingCfgInfoTable + 14: hwCBQoSPolicyCfgInfoTable + 15: hwCBQoSPolicyClassCfgInfoTable + 16: hwCBQoSIfApplyPolicyTable + 17: hwCBQoSAtmPvcApplyPolicyTable + 18: hwCBQoSIfVlanApplyPolicyTable + 19: hwCBQoSFrClassApplyPolicyTable + 20: hwCBQoSFrPvcApplyPolicyTable + 21: hwCBQoSIfCbqRunInfoTable + 22: hwCBQoSIfClassMatchRunInfoTable + 23: hwCBQoSIfCarRunInfoTable + 24: hwCBQoSIfGtsRunInfoTable + 25: hwCBQoSIfRemarkRunInfoTable + 26: hwCBQoSIfQueueRunInfoTable + 27: hwCBQoSIfWredRunInfoTable + 28: hwCBQoSAtmPvcCbqRunInfoTable + 29: hwCBQoSAtmPvcClassMatchRunInfoTable + 30: hwCBQoSAtmPvcCarRunInfoTable + 31: hwCBQoSAtmPvcGtsRunInfoTable + 32: hwCBQoSAtmPvcRemarkRunInfoTable + 33: hwCBQoSAtmPvcQueueRunInfoTable + 34: hwCBQoSAtmPvcWredRunInfoTable + 35: hwCBQoSFrPvcCbqRunInfoTable + 36: hwCBQoSFrPvcClassMatchRunInfoTable + 37: hwCBQoSFrPvcCarRunInfoTable + 38: hwCBQoSFrPvcGtsRunInfoTable + 39: hwCBQoSFrPvcRemarkRunInfoTable + 40: hwCBQoSFrPvcQueueRunInfoTable + 41: hwCBQoSFrPvcWredRunInfoTable + 42: hwCBQoSIfVlanClassMatchRunInfoTable + 43: hwCBQoSVsiClassMatchRunInfoTable + 44: hwCBQoSVsiApplyPolicyTable + + Software QoS supports the following tables: + 1 : hwCBQoSClassifierCfgInfoTable + 2 : hwCBQoSMatchRuleCfgInfoTable + 3 : hwCBQoSBehaviorCfgInfoTable + 4 : hwCBQoSCarCfgInfoTable + 5 : hwCBQoSGtsCfgInfoTable + 6 : hwCBQoSRemarkCfgInfoTable + 7 : hwCBQoSQueueCfgInfoTable + 8 : hwCBQoSWredCfgInfoTable + 9 : hwCBQoSWredClassCfgInfoTable + 14: hwCBQoSPolicyCfgInfoTable + 15: hwCBQoSPolicyClassCfgInfoTable + 16: hwCBQoSIfApplyPolicyTable + 17: hwCBQoSAtmPvcApplyPolicyTable + 19: hwCBQoSFrClassApplyPolicyTable + 20: hwCBQoSFrPvcApplyPolicyTable + 21: hwCBQoSIfCbqRunInfoTable + 22: hwCBQoSIfClassMatchRunInfoTable + 23: hwCBQoSIfCarRunInfoTable + 24: hwCBQoSIfGtsRunInfoTable + 25: hwCBQoSIfRemarkRunInfoTable + 26: hwCBQoSIfQueueRunInfoTable + 27: hwCBQoSIfWredRunInfoTable + 28: hwCBQoSAtmPvcCbqRunInfoTable + 29: hwCBQoSAtmPvcClassMatchRunInfoTable + 30: hwCBQoSAtmPvcCarRunInfoTable + 31: hwCBQoSAtmPvcGtsRunInfoTable + 32: hwCBQoSAtmPvcRemarkRunInfoTable + 33: hwCBQoSAtmPvcQueueRunInfoTable + 34: hwCBQoSAtmPvcWredRunInfoTable + 35: hwCBQoSFrPvcCbqRunInfoTable + 36: hwCBQoSFrPvcClassMatchRunInfoTable + 37: hwCBQoSFrPvcCarRunInfoTable + 38: hwCBQoSFrPvcGtsRunInfoTable + 39: hwCBQoSFrPvcRemarkRunInfoTable + 40: hwCBQoSFrPvcQueueRunInfoTable + 41: hwCBQoSFrPvcWredRunInfoTable + + Hardware QoS supports the following tables: + 1 : hwCBQoSClassifierCfgInfoTable + 2 : hwCBQoSMatchRuleCfgInfoTable + 3 : hwCBQoSBehaviorCfgInfoTable + 4 : hwCBQoSCarCfgInfoTable + 6 : hwCBQoSRemarkCfgInfoTable + 10: hwCBQoSPolicyRouteCfgInfoTable + 11: hwCBQoSNatCfgInfoTable + 12: hwCBQoSFirewallCfgInfoTable + 13: hwCBQoSSamplingCfgInfoTable + 14: hwCBQoSPolicyCfgInfoTable + 15: hwCBQoSPolicyClassCfgInfoTable + 16: hwCBQoSIfApplyPolicyTable + 18: hwCBQoSIfVlanApplyPolicyTable + 22: hwCBQoSIfClassMatchRunInfoTable + 42: hwCBQoSIfVlanClassMatchRunInfoTable + " + ::= { hwQoS 1 } + + + +-- +-- Textual conventions +-- + +-- 1.3.6.1.4.1.2011.5.25.32.1 +-- April 10, 2004 at 00:00 GMT +-- +-- type definitions +-- +-- MatchRuleType + MatchRuleType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Type of Match Rule. " + SYNTAX INTEGER + { + any(1), + ipv4Acl(2), + rtpPort(3), + protocol(4), + ipPrec(5), + dscp(6), + vlan8021p(7), + mplsExp(8), + sourceMac(9), + destinationMac(10), + classifier(11), + inboundInterface(12), + macGroup(13), + ipv6Acl(14), + qosLocalId(15), + frDe(16), + atmClp(17), + ipv6Dscp(18), + ipv6NextHeader(19), + ipv6Any(20), + ipv6DstIp(21), + ipv6SrcIp(22), + ruleString(23), + vlanId(24), + outboundInterface(25), + l2Protocol(26), + l2Acl(27), + tcpFlag(28), + cvlanId(29), + doubleTag(30), + sourceQosLocalId(31), + cvlan8021p(32), + discard(33) + } + +-- CarAction + CarAction ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The actions taken when packets conforming or exceeding the configured + CIR: + pass (1), + discard (2), + remark IP Precedence (3), + remark DSCP(4), + remark Mpls Exp(5), + remark (6), + remark 8021p(7) + " + SYNTAX INTEGER + { + pass(1), + discard(2), + remarkIpPrec(3), + remarkDscp(4), + remarkMplsExp(5), + remark(6), + remark8021p(7) + } + +-- RemarkType + RemarkType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "IP-Prec(1) + DSCP(2) + MPLS-EXP(3) + VLAN-8021p(4) + ATM-CLP(5) + FR-DE(6) + QoS-Local-ID(7) + IPV6-DSCP(8) + Local-Prec(9) + destination-mac(10) + VLAN-ID(11) + Vlan-Protocol(12) + " + SYNTAX INTEGER + { + ipPrec(1), + dscp(2), + mplsExp(3), + vlan8021p(4), + atmClp(5), + frDe(6), + qosLocalId(7), + ipv6Dscp(8), + localPrec(9), + destinationMac(10), + vlanId(11), + vlanProtocol(12) + } + +-- QueueType + CBQueueType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Queueing Type: + EF: (1) + AF: (2) + WFQ: (3) + " + SYNTAX INTEGER + { + ef(1), + af(2), + wfq(3) + } + +-- QueueBandwidthUnit + QueueBandwidthUnit ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Bandwidth Unit: + Absolute, Unit Kbps (1) + Percent, Unit % (2) + " + SYNTAX INTEGER + { + unavailable(-1), + absoluteUnitKbps(1), + percentUnit(2) + } + +-- WredType + WredType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "IP-Prec Based (1) + DSCP Based (2) + " + SYNTAX INTEGER + { + ipPrecbased(1), + dscpbased(2) + } + +-- SamplingType + SamplingType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Fix-packets(1) + Fix-time(2) + Random-packets(3) + Random-time(4) + " + SYNTAX INTEGER + { + fixPackets(1), + fixTime(2), + randomPackets(3), + randomTime(4) + } + +-- LrCirUnit + LrCirUnit ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "CIR Unit: + Absolute, Unit bps (1) + Percent, Unit % (2) + " + SYNTAX INTEGER + { + absoluteUnitBps(1), + percentUnit(2) + } + +-- RedirectType + RedirectType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Cp(1) + Ip-nexthop(2) + Lsp-label(3) + Ipv6-cp(4) + Ipv6-nexthop(5) + Lsp-path(6) + " + SYNTAX INTEGER + { + cp(1), + ipNexthop(2), + lspLabel(3), + ipv6Cp(4), + ipv6Nexthop(5), + lspPath(6) + } + +-- RedirectCtrlType + RedirectCtrlType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Strict(1) + Loose(2)" + SYNTAX INTEGER + { + strict(1), + loose(2) + } + +-- UrpfCtrlType + UrpfCtrlType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Strict(1) + Loose(2)" + SYNTAX INTEGER + { + strict(1), + loose(2) + } + +-- Direction + DirectionType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The Direction Policy apply on." + SYNTAX INTEGER + { + inbound(1), + outbound(2) + } + +-- COS Type + CosType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "CS7(8) + CS6(7) + EF(6) + AF4(5) + AF3(4) + AF2(3) + AF1(2) + BE(1)" + SYNTAX INTEGER + { + be(1), + af1(2), + af2(3), + af3(4), + af4(5), + ef(6), + cs6(7), + cs7(8) + } + + +-- +-- Node definitions +-- + +-- end of type definitions +-- +-- +-- Node definitions +-- +-- 1.3.6.1.4.1.2011.5.25.32 + hwQoS OBJECT IDENTIFIER ::= { hwDatacomm 32 } + + +-- 1.3.6.1.4.1.2011.5.25.32.1.1 + hwCBQoSObjects OBJECT IDENTIFIER ::= { hwCBQoSMIB 1 } + + +-- hwCBQoSClassifierObjects + hwCBQoSClassifierObjects OBJECT IDENTIFIER ::= { hwCBQoSObjects 1 } + + +-- Traffic Classifier Next Index + hwCBQoSClassifierIndexNext OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an appropriate value to be used for + hwCBQoSClassifierIndex when creating rows in the + hwCBQoSClassifierCfgInfoTable. Begin with 0." + ::= { hwCBQoSClassifierObjects 1 } + + +-- Traffic Classifier + hwCBQoSClassifierCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSClassifierCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Traffic Classifier configuration information." + ::= { hwCBQoSClassifierObjects 2 } + + + hwCBQoSClassifierCfgInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSClassifierCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Traffic Classifier Configuration Information Entry." + INDEX { hwCBQoSClassifierIndex } + ::= { hwCBQoSClassifierCfgInfoTable 1 } + + + HwCBQoSClassifierCfgInfoEntry ::= + SEQUENCE { + hwCBQoSClassifierIndex + Integer32, + hwCBQoSClassifierName + OCTET STRING, + hwCBQoSClassifierRuleCount + Integer32, + hwCBQoSClassifierOperator + INTEGER, + hwCBQoSClassifierLayer + INTEGER, + hwCBQoSClassifierRowStatus + RowStatus + } + + hwCBQoSClassifierIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of Traffic Classifier. Begin with 0." + ::= { hwCBQoSClassifierCfgInfoEntry 1 } + + + hwCBQoSClassifierName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of Traffic Classifier." + ::= { hwCBQoSClassifierCfgInfoEntry 2 } + + + hwCBQoSClassifierRuleCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of match rules of Traffic classifier. It can be used + for hwCBQoSMatchRuleIndex when creating rows in the + hwCBQoSMatchRuleCfgInfoTable. Begin with 0." + ::= { hwCBQoSClassifierCfgInfoEntry 3 } + + + hwCBQoSClassifierOperator OBJECT-TYPE + SYNTAX INTEGER + { + and(1), + or(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operator of the match rules of traffic classifier. + Software QoS support and,or. + Hardware QoS support and." + ::= { hwCBQoSClassifierCfgInfoEntry 4 } + + + hwCBQoSClassifierLayer OBJECT-TYPE + SYNTAX INTEGER + { + unavailable(-1), + l2(1), + l3(2), + both(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Configuration layer of traffic classifier. + Only hardware QoS support it. + -1(unavailable) is returned only when getting value from software QoS. + -1(unavailable) can't be set." + DEFVAL { l3 } + ::= { hwCBQoSClassifierCfgInfoEntry 5 } + + + hwCBQoSClassifierRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwCBQoSClassifierCfgInfoEntry 6 } + + +-- Match rule + hwCBQoSMatchRuleCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSMatchRuleCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Match Rule configuration information." + ::= { hwCBQoSClassifierObjects 3 } + + + hwCBQoSMatchRuleCfgInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSMatchRuleCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Match Rule Configuration Information Entry." + INDEX { hwCBQoSClassifierIndex, hwCBQoSMatchRuleIndex, hwCBQoSMatchVlanBeginId } + ::= { hwCBQoSMatchRuleCfgInfoTable 1 } + + + HwCBQoSMatchRuleCfgInfoEntry ::= + SEQUENCE { + hwCBQoSMatchRuleIndex + Integer32, + hwCBQoSMatchRuleIfNot + INTEGER, + hwCBQoSMatchRuleType + MatchRuleType, + hwCBQoSMatchRuleStringValue + OCTET STRING, + hwCBQoSMatchRuleIntValue1 + Unsigned32, + hwCBQoSMatchRuleIntValue2 + Unsigned32, + hwCBQoSMatchRuleRowStatus + RowStatus, + hwCBQoSMatchMacMask + OCTET STRING, + hwCBQoSMatchVlanBeginId + Unsigned32, + hwCBQoSMatchVlanEndId + Unsigned32 + } + + hwCBQoSMatchRuleIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of Match Rule." + ::= { hwCBQoSMatchRuleCfgInfoEntry 1 } + + + hwCBQoSMatchRuleIfNot OBJECT-TYPE + SYNTAX INTEGER + { + match(1), + notMatch(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "whether the if-match rule is a Match or NotMatch statement. + Software QoS support match,NotMatch. + Hardware QoS support match." + DEFVAL { match } + ::= { hwCBQoSMatchRuleCfgInfoEntry 2 } + + + hwCBQoSMatchRuleType OBJECT-TYPE + SYNTAX MatchRuleType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Type of Match Rule. + any(1) + ipv4-acl(2), + rtp-port(3), + protocol(4), + ip-prec(5), + dscp(6), + vlan-8021p(7), + mpls-exp(8), + source-mac(9), + destination-mac(10), + classifier(11), + inbound-interface(12), + mac-group(13), + ipv6-acl(14), + qos-local-id(15), + fr-de(16), + atm-clp(17), + ipv6-dscp(18), + ipv6-next-header(19), + ipv6-any(20), + ipv6-dst-ip(21), + ipv6-src-ip(22) + rule-string(23), + vlan-id(24), + outbound-interface(25), + l2-protocol(26), + l2-acl(27), + tcp-flag(28), + cvlan-id(29), + double-tag(30), + source-qos-local-id(31), + cvlan-8021p(32), + discard(33) + Software QoS supports any type except mac-group,ipv6-dscp,ipv6-next-header,ipv6-any,ipv6-dst-ip,ipv6-src-ip. + Hardware QoS supports acl,dscp,mac-group. + " + ::= { hwCBQoSMatchRuleCfgInfoEntry 3 } + + + hwCBQoSMatchRuleStringValue OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Value of Match Rule. + Source-MAC(9): SIZE (0..6) HHHHHH for example: 010102020303 means the match rule is 'if-match source-mac 0101-0202-0303' + Destination-MAC(10): SIZE (0..6) HHHHHH for example: 010102020303 means the match rule is 'if-match destination-mac 0101-0202-0303' + Classifier(11): SIZE (1..31) + Inbound-interface(12): SIZE (1..47) + Outbound-interface(25): SIZE (1..47) + Rule-string(23): SIZE (1..255) + Ipv6 dst ip address : IP V6 IP ADDRESS. + Ipv6 src ip address : IP V6 IP ADDRESS. + other type: Set is not permitted. Zero-length String will be returned when getting. + " + ::= { hwCBQoSMatchRuleCfgInfoEntry 4 } + + + hwCBQoSMatchRuleIntValue1 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Value of Match Rule. + IPv4-ACL(2): + Software QoS: 2000~3999 Hardware Qos: 10000~42767 + IPv6-ACL(14): + Software QoS: 2000~3999 Hardware Qos: 10000~42767 + RTP-PORT(3): start-port: 2000~65535 + Protocol(4): 1(IPv4); 2(IPv6) + IP-Prec(5): value:0~7, up to 8 value can be input. The bit set to 1 of the last 8 bits of hwCBQoSMatchRuleIntValue1 is used to indicate the value 0~7. + for example: 0x00000053(Binary format is 01010011) means the match rule is 'if-match ip-prec 0 1 4 6' + DSCP(6): value:0~63,up to 8 value can be input. + The bit set to 1 of hwCBQoSMatchRuleIntValue1 is used to indicate the value 32~63. + The bit set to 1 of hwCBQoSMatchRuleIntValue2 is used to indicate the value 0~31. + for example: 0x80000003 means the match rule is 'if-match dscp 0 1 31' + Vlan-8021p(7): value:0~7, up to 8 value can be input. The bit set to 1 of the last 8 bits of hwCBQoSMatchRuleIntValue1 is used to indicate the 8 value 0~7. + for example: 0x53(Binary format is 01010011) means the match rule is 'if-match vlan 0 1 4 6' + MPLS-EXP(8): value:0~7, up to 8 value can be input. The bit set to 1 of the last 8 bits of hwCBQoSMatchRuleIntValue1 is used to indicate the 8 value 0~7. + for example: 0x53(Binary format is 01010011) means the match rule is 'if-match mpls 0 1 4 6' + Mac-group(13): 1~63 + QoS-Local-ID(15):value:1~4095 + IPV6 DSCP(8): value:0~256 + IPV6 NEXT-HEADER(8): value:0~256 + Vlan-id(24): value:1~4094 + l2-protocol(26): 0x0800(ip); 0x0806(arp); 0x8035(rarp); 0x8100(vlan); 0x8847(mpls) + l2-acl(27): + tcp-flag(28):0~63 + CVlan-id(29): value:1~4094 + Fr-De(16): value:0~1, up to 2 value can be input. The bit set to 1 of the last 2 bits of hwCBQoSMatchRuleIntValue1 is used to indicate the value 0~1. + for example: 0x00000003(Binary format is 00000011) means the match rule is 'if-match fr-de 0 1' + other type: Set is not permitted. 0xffffffff will be returned when getting. + CVlan-8021p(32): value:0~7, up to 8 value can be input. The bit set to 1 of the last 8 bits of hwCBQoSMatchRuleIntValue1 is used to indicate the 8 value 0~7. + for example: 0x53(Binary format is 01010011) means the match rule is 'if-match vlan 0 1 4 6' + " + ::= { hwCBQoSMatchRuleCfgInfoEntry 5 } + + + hwCBQoSMatchRuleIntValue2 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Value of Match Rule. + RTP-PORT(3): end-port: 2000~65535 + DSCP(6): value:0~63,up to 8 value can be input. + The bit set to 1 of hwCBQoSMatchRuleIntValue1 is used to indicate the value 32~63. + The bit set to 1 of hwCBQoSMatchRuleIntValue2 is used to indicate the value 0~31. + for example: 0x80000003 means the match rule is 'if-match dscp 0 1 31' + other type: Set is not permitted. 0xffffffff will be returned when getting. + " + ::= { hwCBQoSMatchRuleCfgInfoEntry 6 } + + + hwCBQoSMatchRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus for Match Rule Table. + Three actions are used: active, createAndGo, destroy" + ::= { hwCBQoSMatchRuleCfgInfoEntry 7 } + + + hwCBQoSMatchMacMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..6)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Value of Match Rule. + Source-MAC(9): SIZE (0..6) HHHHHH for example: ffff00 means the match rule is 'if-match source-mac XX-XX-XX ff-ff-00' + Destination-MAC(10): SIZE (0..6) HHHHHH for example: ffff00 means the match rule is 'if-match destination-mac XX-XX-XX ff-ff-00' + default:0XFFFFFF + " + ::= { hwCBQoSMatchRuleCfgInfoEntry 8 } + + hwCBQoSMatchVlanBeginId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Start vlan ID." + ::= { hwCBQoSMatchRuleCfgInfoEntry 9 } + + hwCBQoSMatchVlanEndId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "End vlan ID." + ::= { hwCBQoSMatchRuleCfgInfoEntry 10 } + + +-- hwCBQoSBehaviorObjects + hwCBQoSBehaviorObjects OBJECT IDENTIFIER ::= { hwCBQoSObjects 2 } + + +-- Traffic Behavior Next Index + hwCBQoSBehaviorIndexNext OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an appropriate value to be used for + hwCBQoSBehaviorIndex when creating rows in the + hwCBQoSBehaviorCfgInfoTable. Begin with 0." + ::= { hwCBQoSBehaviorObjects 1 } + + +-- Traffic Behavior + hwCBQoSBehaviorCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSBehaviorCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Traffic Behavior configuration information." + ::= { hwCBQoSBehaviorObjects 2 } + + + hwCBQoSBehaviorCfgInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSBehaviorCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Traffic Behavior Configuration Information Entry." + INDEX { hwCBQoSBehaviorIndex } + ::= { hwCBQoSBehaviorCfgInfoTable 1 } + + + HwCBQoSBehaviorCfgInfoEntry ::= + SEQUENCE { + hwCBQoSBehaviorIndex + Integer32, + hwCBQoSBehaviorName + OCTET STRING, + hwCBQoSBehaviorRowStatus + RowStatus + } + + hwCBQoSBehaviorIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of Traffic Behavior." + ::= { hwCBQoSBehaviorCfgInfoEntry 1 } + + + hwCBQoSBehaviorName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of Traffic Behavior." + ::= { hwCBQoSBehaviorCfgInfoEntry 2 } + + + hwCBQoSBehaviorRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwCBQoSBehaviorCfgInfoEntry 3 } + + +-- CAR + hwCBQoSCarCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSCarCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of CAR feature configuration information." + ::= { hwCBQoSBehaviorObjects 3 } + + + hwCBQoSCarCfgInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSCarCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "CAR Configuration Information Entry." + INDEX { hwCBQoSBehaviorIndex } + ::= { hwCBQoSCarCfgInfoTable 1 } + + + HwCBQoSCarCfgInfoEntry ::= + SEQUENCE { + hwCBQoSCarCir + Integer32, + hwCBQoSCarCbs + Integer32, + hwCBQoSCarEbs + Integer32, + hwCBQoSCarPir + Integer32, + hwCBQoSCarPbs + Integer32, + hwCBQoSCarGreenAction + CarAction, + hwCBQoSCarGreenRemarkValue + Integer32, + hwCBQoSCarYellowAction + CarAction, + hwCBQoSCarYellowRemarkValue + Integer32, + hwCBQoSCarRedAction + CarAction, + hwCBQoSCarRedRemarkValue + Integer32, + hwCBQoSCarRowStatus + RowStatus, + hwCBQosCarAggregation + INTEGER + } + + hwCBQoSCarCir OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Committed Information Rate. Unit: kbps. + software QoS: 8..155000 + hardware QoS: 100..10000000" + ::= { hwCBQoSCarCfgInfoEntry 1 } + + + hwCBQoSCarCbs OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Committed Burst Size. Unit: byte" + ::= { hwCBQoSCarCfgInfoEntry 2 } + + + hwCBQoSCarEbs OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Excess Burst Size. Unit: byte. 0..19375000 + Only software QoS support this node. + -1 is returned only when getting value from hardware QoS. + -1 can't be set. + " + DEFVAL { 0 } + ::= { hwCBQoSCarCfgInfoEntry 3 } + + + hwCBQoSCarPir OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Peak Information Rate. Unit: kbps. 100..10000000 + Only hardware QoS support this node. + -1 is returned only when getting value from software QoS. + -1 can't be set. + 0 is the default value" + ::= { hwCBQoSCarCfgInfoEntry 4 } + + + hwCBQoSCarPbs OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Peak Burst Size. Unit: byte. + 0-33554432.(default:cbs when Peak Information Rate configured) + Only hardware QoS support this node. + -1 is returned only when getting value from software QoS. + -1 can't be set. + 0 is the default value" + ::= { hwCBQoSCarCfgInfoEntry 5 } + + + hwCBQoSCarGreenAction OBJECT-TYPE + SYNTAX CarAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Green Action: + pass (1) + discard (2) + remark IP Precedence (3) + remark DSCP (4) + remark MPLS EXP (5) + remark (6) + Hardware QoS: pass,discard,remark IP Precedence,remark DSCP,remark MPLS EXP. + Software QoS: pass,discard,remark IP Precedence,remark DSCP,remark MPLS EXP. + " + DEFVAL { pass } + ::= { hwCBQoSCarCfgInfoEntry 6 } + + + hwCBQoSCarGreenRemarkValue OBJECT-TYPE + SYNTAX Integer32 (-1 | 0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value is to remark When green action is remarking. + For remarking DSCP, the range is 0~63; + For remarking IP Precedence and MPLS EXP, the range is 0~7; + Only software QoS support this node. + -1 is returned only when getting value from hardware QoS or when action being pass,discard of software QoS. + -1 can't be set." + ::= { hwCBQoSCarCfgInfoEntry 7 } + + + hwCBQoSCarYellowAction OBJECT-TYPE + SYNTAX CarAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Yellow Action: + unavailable(-1) + pass (1) + discard (2) + remark IP Precedence (3) + remark DSCP (4) + remark MPLS EXP (5) + remark(6) + Only hardware QoS support this node.Hardware QoS support pass,discard,remark IP Precedence,remark DSCP,remark MPLS EXP. + -1 is returned only when getting value from software QoS. + -1 can't be set." + DEFVAL { remark } + ::= { hwCBQoSCarCfgInfoEntry 8 } + + + hwCBQoSCarYellowRemarkValue OBJECT-TYPE + SYNTAX Integer32 (-1 | 0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value is to remark When yellow action is remarking. + For remarking DSCP, the range is 0~63; + For remarking IP Precedence and MPLS EXP, the range is 0~7; + Only software QoS support this node. + -1 is returned only when getting value from hardware QoS or when action being pass,discard of software QoS. + -1 can't be set." + ::= { hwCBQoSCarCfgInfoEntry 9 } + + + hwCBQoSCarRedAction OBJECT-TYPE + SYNTAX CarAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Red Action: + pass (1) + discard (2) + remark IP Precedence (3) + remark DSCP (4) + remark MPLS EXP (5) + remark (6) + Hardware QoS: pass,discard,remark IP Precedence,remark DSCP,remark MPLS EXP. + Software QoS: pass,discard,remark IP Precedence,remark DSCP,remark MPLS EXP. + " + DEFVAL { discard } + ::= { hwCBQoSCarCfgInfoEntry 10 } + + + hwCBQoSCarRedRemarkValue OBJECT-TYPE + SYNTAX Integer32 (-1 | 0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value is to remark When red action is remarking. + For remarking DSCP, the range is 0~63; + For remarking IP Precedence and MPLS EXP, the range is 0~7; + Only software QoS support this node. + -1 is returned only when getting value from hardware QoS or when action being pass,discard of software QoS. + -1 can't be set." + ::= { hwCBQoSCarCfgInfoEntry 11 } + + + hwCBQoSCarRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwCBQoSCarCfgInfoEntry 12 } + + hwCBQosCarAggregation OBJECT-TYPE + SYNTAX INTEGER + { + aggregationCar(1), + noneAggregationCar(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "aggregationCar(1): aggregation car; + noneAggregationCar(2) : none aggregation car." + ::= { hwCBQoSCarCfgInfoEntry 13 } + +-- GTS + hwCBQoSGtsCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSGtsCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of GTS feature configuration information." + ::= { hwCBQoSBehaviorObjects 4 } + + + hwCBQoSGtsCfgInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSGtsCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "GTS Configuration Information Entry." + INDEX { hwCBQoSBehaviorIndex } + ::= { hwCBQoSGtsCfgInfoTable 1 } + + + HwCBQoSGtsCfgInfoEntry ::= + SEQUENCE { + hwCBQoSGtsCir + Integer32, + hwCBQoSGtsCbs + Integer32, + hwCBQoSGtsEbs + Integer32, + hwCBQoSGtsQueueLength + Integer32, + hwCBQoSGtsRowStatus + RowStatus, + hwCBQoSGtsPir + Integer32 + } + + hwCBQoSGtsCir OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Committed Information Rate. Unit: kbytes" + ::= { hwCBQoSGtsCfgInfoEntry 1 } + + + hwCBQoSGtsCbs OBJECT-TYPE + SYNTAX Integer32 (15000..155000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Committed Burst Size. Unit: bit + default: max(cir*1/2,15000)" + ::= { hwCBQoSGtsCfgInfoEntry 2 } + + + hwCBQoSGtsEbs OBJECT-TYPE + SYNTAX Integer32 (0..155000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Excess Burst Size. Unit: bit" + DEFVAL { 0 } + ::= { hwCBQoSGtsCfgInfoEntry 3 } + + + hwCBQoSGtsQueueLength OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The length of GTS buffer." + DEFVAL { 50 } + ::= { hwCBQoSGtsCfgInfoEntry 4 } + + + hwCBQoSGtsRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwCBQoSGtsCfgInfoEntry 5 } + + + hwCBQoSGtsPir OBJECT-TYPE + SYNTAX Integer32 (0..155000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Peak information rate." + ::= { hwCBQoSGtsCfgInfoEntry 6 } + + +-- REMARK + hwCBQoSRemarkCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSRemarkCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Remarking feature configuration information." + ::= { hwCBQoSBehaviorObjects 5 } + + + hwCBQoSRemarkCfgInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSRemarkCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Remarking Configuration Information Entry." + INDEX { hwCBQoSBehaviorIndex, hwCBQoSRemarkType } + ::= { hwCBQoSRemarkCfgInfoTable 1 } + + + HwCBQoSRemarkCfgInfoEntry ::= + SEQUENCE { + hwCBQoSRemarkType + RemarkType, + hwCBQoSRemarkValue + Integer32, + hwCBQoSRemarkStringValue + OCTET STRING, + hwCBQoSRemarkRowStatus + RowStatus + } + + hwCBQoSRemarkType OBJECT-TYPE + SYNTAX RemarkType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP-Prec(1) + DSCP(2) + MPLS-EXP(3) + VLAN-8021p(4) + ATM-CLP(5) + FR-DE(6) + QoS-Local-ID(7) + IPV6-DSCP(8) + Local-Prec(9) + destination-mac(10) + VLAN-ID(11) + Vlan-Protocol(12) + Hardware QoS support IP-Prec,DSCP,MPLS-EXP,VLAN-8021p,IPV6-DSCP. + Software QoS support each type except IPV6-DSCP. + " + ::= { hwCBQoSRemarkCfgInfoEntry 1 } + + + hwCBQoSRemarkValue OBJECT-TYPE + SYNTAX Integer32 (-1 | 0..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Value to remark: + for IP-Prec: 0~7; + for DSCP: 0~63; + for Vlan-8021p: 0~7; + for ATM-CLP: 0~1; + for FR-DE: 0~1; + for MPLS-EXP: 0~7, + for QoS-Local-ID: 1~4095, + for IPV6-DSCP: 0~63, + for Local-Prec: 0~7. + for VLAN-ID:1~4094 + " + ::= { hwCBQoSRemarkCfgInfoEntry 2 } + + + hwCBQoSRemarkStringValue OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination-MAC(10): SIZE (0..6) HHHHHH for example: 010102020303 means the remark action is 'remark destination-mac 0101-0202-0303'; + Vlan-Protocol(12):SIZE(3..4) HEX<600-FFFF> " + ::= { hwCBQoSRemarkCfgInfoEntry 3 } + + + hwCBQoSRemarkRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwCBQoSRemarkCfgInfoEntry 4 } + + +-- Queue + hwCBQoSQueueCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSQueueCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of queueing feature configuration information." + ::= { hwCBQoSBehaviorObjects 6 } + + + hwCBQoSQueueCfgInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSQueueCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Queue Configuration Information Entry." + INDEX { hwCBQoSBehaviorIndex } + ::= { hwCBQoSQueueCfgInfoTable 1 } + + + HwCBQoSQueueCfgInfoEntry ::= + SEQUENCE { + hwCBQoSQueueType + CBQueueType, + hwCBQoSQueueDropType + INTEGER, + hwCBQoSQueueLength + Integer32, + hwCBQoSQueueBandwidthUnit + QueueBandwidthUnit, + hwCBQoSQueueBandwidthValue + Integer32, + hwCBQoSQueueCbs + Integer32, + hwCBQoSQueueQueueNumber + INTEGER, + hwCBQoSQueueRowStatus + RowStatus, + hwCBQoSQueueCbsRatio + Integer32 + } + + hwCBQoSQueueType OBJECT-TYPE + SYNTAX CBQueueType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Queueing Type: + EF: (1) + AF: (2) + WFQ: (3)" + ::= { hwCBQoSQueueCfgInfoEntry 1 } + + + hwCBQoSQueueDropType OBJECT-TYPE + SYNTAX INTEGER + { + unavailable(-1), + tailDrop(1), + wred(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The drop type of queue. Only valid for AF and WFQ queue. + -1 is returned only when getting value about EF queue. + -1 can't be set." + DEFVAL { tailDrop } + ::= { hwCBQoSQueueCfgInfoEntry 2 } + + + hwCBQoSQueueLength OBJECT-TYPE + SYNTAX Integer32 (-1 | 1..512) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The length of QueueLength. Only valid for tailDrop type + of AF and WFQ queue. + -1 is returned only when getting value about EF queue or wred type + of AF and WFQ queue. + -1 can't be set." + DEFVAL { 64 } + ::= { hwCBQoSQueueCfgInfoEntry 3 } + + + hwCBQoSQueueBandwidthUnit OBJECT-TYPE + SYNTAX QueueBandwidthUnit + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Bandwidth Unit: + Absolute, Unit Kbps (1) + Percent, Unit % (2) + Only valid for EF and AF queue. + -1 is returned only when getting value about WFQ queue. + -1 can't be set." + ::= { hwCBQoSQueueCfgInfoEntry 4 } + + + hwCBQoSQueueBandwidthValue OBJECT-TYPE + SYNTAX Integer32 (-1 | 1..1000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Bandwidth value: + Absolute value: 8~1000000. Unit: Kbps + Percent value: 1~100. + Only valid for EF and AF queue. + -1 is returned only when getting value about WFQ queue. + -1 can't be set." + ::= { hwCBQoSQueueCfgInfoEntry 5 } + + + hwCBQoSQueueCbs OBJECT-TYPE + SYNTAX Integer32 (-1 | 32..2000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Committed Burst Size. Unit: byte. + Only valid for EF queue. + -1 is returned only when getting value about AF or WFQ queue. + -1 can't be set." + ::= { hwCBQoSQueueCfgInfoEntry 6 } + + + hwCBQoSQueueQueueNumber OBJECT-TYPE + SYNTAX INTEGER + { + unavailable(-1), + a16(16), + a32(32), + a64(64), + a128(128), + a256(256), + a512(512), + a1024(1024), + a2048(2048), + a4096(4096) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Max number of hashed queues (a power of 2). + Only valid for WFQ. + -1 is returned only when getting value about AF or EF queue. + -1 can't be set." + DEFVAL { a256 } + ::= { hwCBQoSQueueCfgInfoEntry 7 } + + + hwCBQoSQueueRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwCBQoSQueueCfgInfoEntry 8 } + + + hwCBQoSQueueCbsRatio OBJECT-TYPE + SYNTAX Integer32 (-1 | 25..500) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Committed Burst Size Ratio. Unit: byte. CBS = CBS_Ratio * Bandwidth(k bps) + Only valid for EF queue. + -1 is returned only when getting value about AF or WFQ queue. + -1 can't be set." + DEFVAL { 25 } + ::= { hwCBQoSQueueCfgInfoEntry 9 } + + +-- WRED + hwCBQoSWredCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSWredCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of WRED configuration information." + ::= { hwCBQoSBehaviorObjects 7 } + + + hwCBQoSWredCfgInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSWredCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "WRED Configuration Information Entry." + INDEX { hwCBQoSBehaviorIndex } + ::= { hwCBQoSWredCfgInfoTable 1 } + + + HwCBQoSWredCfgInfoEntry ::= + SEQUENCE { + hwCBQoSWredType + WredType, + hwCBQoSWredWeightConst + Integer32 + } + + hwCBQoSWredType OBJECT-TYPE + SYNTAX WredType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP-Prec Based (1) + DSCP Based (2)" + DEFVAL { ip-precbased } + ::= { hwCBQoSWredCfgInfoEntry 1 } + + + hwCBQoSWredWeightConst OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify weight for calculating mean queue depth. " + DEFVAL { 9 } + ::= { hwCBQoSWredCfgInfoEntry 2 } + + +-- WRED Class + hwCBQoSWredClassCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSWredClassCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of WRED configuration information." + ::= { hwCBQoSBehaviorObjects 8 } + + + hwCBQoSWredClassCfgInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSWredClassCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "WRED Class Configuration Information Entry." + INDEX { hwCBQoSBehaviorIndex, hwCBQoSWredClassValue } + ::= { hwCBQoSWredClassCfgInfoTable 1 } + + + HwCBQoSWredClassCfgInfoEntry ::= + SEQUENCE { + hwCBQoSWredClassValue + Integer32, + hwCBQoSWredClassLowLimit + Integer32, + hwCBQoSWredClassHighLimit + Integer32, + hwCBQoSWredClassDiscardProb + Integer32 + } + + hwCBQoSWredClassValue OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The class value. + For IP precedence based WRED, the class is IP precedence, + and range is 0~7. + For DSCP based WRED, the class is DSCP, and range is 0~63." + ::= { hwCBQoSWredClassCfgInfoEntry 1 } + + + hwCBQoSWredClassLowLimit OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The low limit of queue depth." + DEFVAL { 10 } + ::= { hwCBQoSWredClassCfgInfoEntry 2 } + + + hwCBQoSWredClassHighLimit OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The high limit of queue depth." + DEFVAL { 30 } + ::= { hwCBQoSWredClassCfgInfoEntry 3 } + + + hwCBQoSWredClassDiscardProb OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The discard probability denominator." + DEFVAL { 10 } + ::= { hwCBQoSWredClassCfgInfoEntry 4 } + + +-- NAT + hwCBQoSNatCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSNatCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Nat configuration information." + ::= { hwCBQoSBehaviorObjects 10 } + + + hwCBQoSNatCfgInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSNatCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Nat Configuration Information Entry." + INDEX { hwCBQoSBehaviorIndex } + ::= { hwCBQoSNatCfgInfoTable 1 } + + + HwCBQoSNatCfgInfoEntry ::= + SEQUENCE { + hwCBQoSNatAddressGroup + OCTET STRING, + hwCBQoSNatNoPat + INTEGER, + hwCBQoSNatServiceClass + Integer32, + hwCBQoSNatRowStatus + RowStatus + } + + hwCBQoSNatAddressGroup OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "address group's name" + ::= { hwCBQoSNatCfgInfoEntry 1 } + + + hwCBQoSNatNoPat OBJECT-TYPE + SYNTAX INTEGER + { + nopat(1), + pat(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "1: no pat + 2: pat" + ::= { hwCBQoSNatCfgInfoEntry 2 } + + + hwCBQoSNatServiceClass OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The service class. DEFVAL: 2" + DEFVAL { 2 } + ::= { hwCBQoSNatCfgInfoEntry 3 } + + + hwCBQoSNatRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwCBQoSNatCfgInfoEntry 4 } + + +-- Firewall + hwCBQoSFirewallCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSFirewallCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Firewall configuration information." + ::= { hwCBQoSBehaviorObjects 11 } + + + hwCBQoSFirewallCfgInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSFirewallCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Firewall Configuration Information Entry." + INDEX { hwCBQoSBehaviorIndex } + ::= { hwCBQoSFirewallCfgInfoTable 1 } + + + HwCBQoSFirewallCfgInfoEntry ::= + SEQUENCE { + hwCBQoSFirewallAction + INTEGER, + hwCBQoSFirewallRowStatus + RowStatus + } + + hwCBQoSFirewallAction OBJECT-TYPE + SYNTAX INTEGER + { + permit(1), + deny(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The firewall action " + DEFVAL { permit } + ::= { hwCBQoSFirewallCfgInfoEntry 1 } + + + hwCBQoSFirewallRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwCBQoSFirewallCfgInfoEntry 2 } + + +-- Sampling behavior + hwCBQoSSamplingCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSSamplingCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Sampling configuration information." + ::= { hwCBQoSBehaviorObjects 12 } + + + hwCBQoSSamplingCfgInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSSamplingCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Sampling Configuration Information Entry." + INDEX { hwCBQoSBehaviorIndex } + ::= { hwCBQoSSamplingCfgInfoTable 1 } + + + HwCBQoSSamplingCfgInfoEntry ::= + SEQUENCE { + hwCBQoSIfSamplingType + SamplingType, + hwCBQoSSamplingNum + Integer32, + hwCBQoSSamplingRowStatus + RowStatus + } + + hwCBQoSIfSamplingType OBJECT-TYPE + SYNTAX SamplingType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Fix-packets(1) + Fix-time(2) + Random-packets(3) + Random-time(4) + " + ::= { hwCBQoSSamplingCfgInfoEntry 1 } + + + hwCBQoSSamplingNum OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The sampling number. Ralated to hwCBQoSIfSamplingType" + ::= { hwCBQoSSamplingCfgInfoEntry 2 } + + + hwCBQoSSamplingRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwCBQoSSamplingCfgInfoEntry 3 } + + +-- LR + hwCBQoSLrCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSLrCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Line Rate configuration information." + ::= { hwCBQoSBehaviorObjects 13 } + + + hwCBQoSLrCfgInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSLrCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "LR Configuration Information Entry." + INDEX { hwCBQoSBehaviorIndex } + ::= { hwCBQoSLrCfgInfoTable 1 } + + + HwCBQoSLrCfgInfoEntry ::= + SEQUENCE { + hwCBQoSLrUnit + LrCirUnit, + hwCBQoSLrCir + Integer32, + hwCBQoSLrCbs + Integer32, + hwCBQoSLrEbs + Integer32, + hwCBQoSLrRowStatus + RowStatus + } + + hwCBQoSLrUnit OBJECT-TYPE + SYNTAX LrCirUnit + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "CIR Unit: + Absolute, Unit bps (1) + Percent, Unit % (2)" + ::= { hwCBQoSLrCfgInfoEntry 1 } + + + hwCBQoSLrCir OBJECT-TYPE + SYNTAX Integer32 (1..155000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Committed Information Rate. + Absolute value: 8000..155000000. Unit: bps + Percent value: 1~100." + ::= { hwCBQoSLrCfgInfoEntry 2 } + + + hwCBQoSLrCbs OBJECT-TYPE + SYNTAX Integer32 (50..155000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Committed Burst Size. + When CIR is absolute value, + CBS value: 15000..155000000, + default value: max(cir*1/2,15000), + Unit: bit; + When CIR is percent value, + CBS value: 50..2000, + default value: 500, + Unit: ms. + " + ::= { hwCBQoSLrCfgInfoEntry 3 } + + + hwCBQoSLrEbs OBJECT-TYPE + SYNTAX Integer32 (0..155000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Excess Burst Size. + When CIR is absolute value, + EBS value: 0..155000000, Unit: bit; + When CIR is percent value, + EBS value: 0..2000, Unit: ms." + DEFVAL { 0 } + ::= { hwCBQoSLrCfgInfoEntry 4 } + + + hwCBQoSLrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwCBQoSLrCfgInfoEntry 5 } + + +-- Hierachical Policy + hwCBQoSNestPolicyCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSNestPolicyCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Hierachical Policy configuration information." + ::= { hwCBQoSBehaviorObjects 14 } + + + hwCBQoSNestPolicyCfgInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSNestPolicyCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Hierachical Policy Configuration Information Entry." + INDEX { hwCBQoSBehaviorIndex } + ::= { hwCBQoSNestPolicyCfgInfoTable 1 } + + + HwCBQoSNestPolicyCfgInfoEntry ::= + SEQUENCE { + hwCBQoSNestPolicyName + OCTET STRING, + hwCBQoSNestPolicyRowStatus + RowStatus + } + + hwCBQoSNestPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of hierachical traffic policy." + ::= { hwCBQoSNestPolicyCfgInfoEntry 1 } + + + hwCBQoSNestPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwCBQoSNestPolicyCfgInfoEntry 2 } + + +-- Redirect behavior + hwCBQoSRedirectCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSRedirectCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Redirect configuration information." + ::= { hwCBQoSBehaviorObjects 15 } + + + hwCBQoSRedirectCfgInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSRedirectCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Redirect Configuration Information Entry." + INDEX { hwCBQoSBehaviorIndex, hwCBQoSRedirectType } + ::= { hwCBQoSRedirectCfgInfoTable 1 } + + + HwCBQoSRedirectCfgInfoEntry ::= + SEQUENCE { + hwCBQoSRedirectType + RedirectType, + hwCBQoSRedirectIpAddress + OCTET STRING, + hwCBQoSRedirectIfIndex + Integer32, + hwCBQoSRedirectVlanId + Integer32, + hwCBQoSRedirectCtrlType + RedirectCtrlType, + hwCBQoSRedirectRowStatus + RowStatus, + hwCBQoSRedirectLSPDstIpAddress + OCTET STRING, + hwCBQoSRedirectLSPSecondary + INTEGER + } + + hwCBQoSRedirectType OBJECT-TYPE + SYNTAX RedirectType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cp(1) + Ip-nexthop(2) + Lsp-label(3) + Ipv6-cp(4) + Ipv6-nexthop(5) + Lsp-path(6) + " + ::= { hwCBQoSRedirectCfgInfoEntry 1 } + + + hwCBQoSRedirectIpAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The redirect ip-nexthop or ipv6-nexthop" + ::= { hwCBQoSRedirectCfgInfoEntry 2 } + + + hwCBQoSRedirectIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The redirect output interface" + ::= { hwCBQoSRedirectCfgInfoEntry 3 } + + + hwCBQoSRedirectVlanId OBJECT-TYPE + SYNTAX Integer32 (-1 | 0 | 2..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The redirect output vlan id" + ::= { hwCBQoSRedirectCfgInfoEntry 4 } + + + hwCBQoSRedirectCtrlType OBJECT-TYPE + SYNTAX RedirectCtrlType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Strick(1) + Loose (2) + " + ::= { hwCBQoSRedirectCfgInfoEntry 5 } + + + hwCBQoSRedirectRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwCBQoSRedirectCfgInfoEntry 6 } + + + hwCBQoSRedirectLSPDstIpAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Ip address of destination LSP path" + ::= { hwCBQoSRedirectCfgInfoEntry 7 } + + + hwCBQoSRedirectLSPSecondary OBJECT-TYPE + SYNTAX INTEGER + { + notConfigLSP(-1), + mainLSPPath(1), + backupLSPPath(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "use the main LSP-Path(1), + use the backup LSP-Path only(2), + notConfigLSP(-1) means user do not config RedirectLSP behaviour" + DEFVAL { main-LSP-Path } + ::= { hwCBQoSRedirectCfgInfoEntry 8 } + + +-- mirror behavior + hwCBQoSMirrorCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSMirrorCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Mirror configuration information." + ::= { hwCBQoSBehaviorObjects 16 } + + + hwCBQoSMirrorCfgInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSMirrorCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Mirror Configuration Information Entry." + INDEX { hwCBQoSBehaviorIndex } + ::= { hwCBQoSMirrorCfgInfoTable 1 } + + + HwCBQoSMirrorCfgInfoEntry ::= + SEQUENCE { + hwCBQoSMirrorObserveIndex + Integer32, + hwCBQoSMirrorRowStatus + RowStatus + } + + hwCBQoSMirrorObserveIndex OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mirror observe port number" + ::= { hwCBQoSMirrorCfgInfoEntry 1 } + + + hwCBQoSMirrorRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwCBQoSMirrorCfgInfoEntry 2 } + + +-- Urpf behavior + hwCBQoSUrpfCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSUrpfCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Urpf configuration information." + ::= { hwCBQoSBehaviorObjects 17 } + + + hwCBQoSUrpfCfgInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSUrpfCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Urpf Configuration Information Entry." + INDEX { hwCBQoSBehaviorIndex } + ::= { hwCBQoSUrpfCfgInfoTable 1 } + + + HwCBQoSUrpfCfgInfoEntry ::= + SEQUENCE { + hwCBQoSUrpfCtrlType + UrpfCtrlType, + hwCBQoSUrpfAllowDefault + Integer32, + hwCBQoSUrpfRowStatus + RowStatus + } + + hwCBQoSUrpfCtrlType OBJECT-TYPE + SYNTAX UrpfCtrlType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Strict(1) + Loose(2) + " + ::= { hwCBQoSUrpfCfgInfoEntry 1 } + + + hwCBQoSUrpfAllowDefault OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The urpf allow-default flag + 0: do not allow default + 1: allow default" + ::= { hwCBQoSUrpfCfgInfoEntry 2 } + + + hwCBQoSUrpfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwCBQoSUrpfCfgInfoEntry 3 } + + +-- Count + hwCBQoSCountCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSCountCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Count configuration information." + ::= { hwCBQoSBehaviorObjects 18 } + + + hwCBQoSCountCfgInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSCountCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Count Configuration Information Entry." + INDEX { hwCBQoSBehaviorIndex } + ::= { hwCBQoSCountCfgInfoTable 1 } + + + HwCBQoSCountCfgInfoEntry ::= + SEQUENCE { + hwCBQoSCountAction + INTEGER, + hwCBQoSCountRowStatus + RowStatus + } + + hwCBQoSCountAction OBJECT-TYPE + SYNTAX INTEGER { count(1) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Count action " + ::= { hwCBQoSCountCfgInfoEntry 1 } + + + hwCBQoSCountRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwCBQoSCountCfgInfoEntry 2 } + + +-- Drop + hwCBQoSHighDropCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSHighDropCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Drop configuration information." + ::= { hwCBQoSBehaviorObjects 19 } + + + hwCBQoSHighDropCfgInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSHighDropCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Drop Configuration Information Entry." + INDEX { hwCBQoSBehaviorIndex } + ::= { hwCBQoSHighDropCfgInfoTable 1 } + + + HwCBQoSHighDropCfgInfoEntry ::= + SEQUENCE { + hwCBQoSHighDropPrecedence + INTEGER, + hwCBQoSHighDropRowStatus + RowStatus + } + + hwCBQoSHighDropPrecedence OBJECT-TYPE + SYNTAX INTEGER { high(1) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Drop Precedence " + ::= { hwCBQoSHighDropCfgInfoEntry 1 } + + + hwCBQoSHighDropRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwCBQoSHighDropCfgInfoEntry 2 } + + +-- Load balance method selection behavior + hwCBQoSLoadBalanceCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSLoadBalanceCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of configuring load balance method." + ::= { hwCBQoSBehaviorObjects 20 } + + + hwCBQoSLoadBalanceCfgInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSLoadBalanceCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Load Balance Configuration Information Entry." + INDEX { hwCBQoSBehaviorIndex } + ::= { hwCBQoSLoadBalanceCfgInfoTable 1 } + + + HwCBQoSLoadBalanceCfgInfoEntry ::= + SEQUENCE { + hwCBQoSLoadBalanceType + INTEGER, + hwCBQoSLoadBalanceRowStatus + RowStatus + } + + hwCBQoSLoadBalanceType OBJECT-TYPE + SYNTAX INTEGER + { + flow(1), + packet(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "flow(1): select a load balance path according to the forwarding packet's information, such as ip address, protocol etc. + packet(2): select a load balance path by round robin method + " + ::= { hwCBQoSLoadBalanceCfgInfoEntry 1 } + + + hwCBQoSLoadBalanceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwCBQoSLoadBalanceCfgInfoEntry 2 } + + --Egress Gts + hwCBQoSEgressGtsCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSEgressGtsCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Egress GTS feature configuration information." + ::= { hwCBQoSBehaviorObjects 21 } + + hwCBQoSEgressGtsCfgInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSEgressGtsCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Egress GTS feature configuration information Entry." + INDEX {hwCBQoSBehaviorIndex,hwCBQoSEgressGtsIfIndex } + ::= { hwCBQoSEgressGtsCfgInfoTable 1 } + + HwCBQoSEgressGtsCfgInfoEntry ::= + SEQUENCE { + hwCBQoSEgressGtsIfIndex + InterfaceIndex, + hwCBQoSEgressGtsCir + Integer32, + hwCBQoSEgressGtsPir + Integer32, + hwCBQoSEgressGtsRowStatus + RowStatus + } + + hwCBQoSEgressGtsIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface index. " + ::= { hwCBQoSEgressGtsCfgInfoEntry 1 } + + hwCBQoSEgressGtsCir OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Committed Information Rate. Unit: kbps" + ::= { hwCBQoSEgressGtsCfgInfoEntry 2 } + + hwCBQoSEgressGtsPir OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Peak information rate. Unit: kbps" + ::= { hwCBQoSEgressGtsCfgInfoEntry 3 } + + hwCBQoSEgressGtsRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwCBQoSEgressGtsCfgInfoEntry 4 } + + + ---Service-class + hwCBQoSServiceClassCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSServiceClassCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of ServiceClass feature configuration information." + ::= { hwCBQoSBehaviorObjects 22 } + + + hwCBQoSServiceClassCfgInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSServiceClassCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ServiceClass feature configuration information Entry." + INDEX { hwCBQoSBehaviorIndex } + ::= { hwCBQoSServiceClassCfgInfoTable 1 } + + + HwCBQoSServiceClassCfgInfoEntry ::= + SEQUENCE { + hwCBQoSServiceClassQueueId + CosType, + hwCBQoSServiceClassColor + INTEGER, + hwCBQoSServiceClassRowStatus + RowStatus + } + + hwCBQoSServiceClassQueueId OBJECT-TYPE + SYNTAX CosType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + BE (1) + AF1(2) + AF2(3) + AF3(4) + AF4(5) + EF (6) + CS6(7) + CS7(8) + " + ::= { hwCBQoSServiceClassCfgInfoEntry 1 } + + + hwCBQoSServiceClassColor OBJECT-TYPE + SYNTAX INTEGER + { + green(1), + yellow(2), + red(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "green(1) + yellow(2) + red(3) + " + ::= { hwCBQoSServiceClassCfgInfoEntry 2 } + + hwCBQoSServiceClassRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwCBQoSServiceClassCfgInfoEntry 3 } + +-- hwCBQoSPolicyObjects + hwCBQoSPolicyObjects OBJECT IDENTIFIER ::= { hwCBQoSObjects 3 } + + +-- Traffic Policy Next Index + hwCBQoSPolicyIndexNext OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an appropriate value to be used for hwCBQoSPolicyIndex + when creating rows in the hwCBQoSPolicyCfgInfoTable. Begin with 0." + ::= { hwCBQoSPolicyObjects 1 } + + +-- Traffic Policy + hwCBQoSPolicyCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSPolicyCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of QoS policy configuration information." + ::= { hwCBQoSPolicyObjects 2 } + + + hwCBQoSPolicyCfgInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSPolicyCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Traffic Policy Configuration Information Entry." + INDEX { hwCBQoSPolicyIndex } + ::= { hwCBQoSPolicyCfgInfoTable 1 } + + + HwCBQoSPolicyCfgInfoEntry ::= + SEQUENCE { + hwCBQoSPolicyIndex + Integer32, + hwCBQoSPolicyName + OCTET STRING, + hwCBQoSPolicyClassCount + Integer32, + hwCBQoSPolicyConfigMode + INTEGER, + hwCBQoSPolicyRowStatus + RowStatus, + hwCBQoSPolicyShareFlag + INTEGER, + hwCBQoSPolicyStatisticsFlag + EnabledStatus + } + + hwCBQoSPolicyIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of Traffic Policy." + ::= { hwCBQoSPolicyCfgInfoEntry 1 } + + + hwCBQoSPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of Traffic Policy." + ::= { hwCBQoSPolicyCfgInfoEntry 2 } + + + hwCBQoSPolicyClassCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of policy classes of policy. It can be used + for hwCBQoSPolicyClassIndex when creating rows in the + hwCBQoSPolicyClassCfgInfoTable." + ::= { hwCBQoSPolicyCfgInfoEntry 3 } + + + hwCBQoSPolicyConfigMode OBJECT-TYPE + SYNTAX INTEGER + { + unavailable(-1), + config(1), + auto(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Configuration mode of Traffic Policy. + Only hardware QoS support this node. + -1 is returned only when getting value from software QoS. + -1 can't be set." + DEFVAL { config } + ::= { hwCBQoSPolicyCfgInfoEntry 4 } + + + hwCBQoSPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwCBQoSPolicyCfgInfoEntry 5 } + + + hwCBQoSPolicyShareFlag OBJECT-TYPE + SYNTAX INTEGER + { + multiple(1), + single(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Attribute flag of sharing or not sharing a policy. multiple(1) + indicates that a policy is not shared. When the policy is applied + at multiple places, multiple instances are created. single(2) + indicates that a policy is shared. When the policy is applied at + multiple places, only one instance is created. After the policy is + applied, this field cannot be dynamically modified." + DEFVAL { multiple } + ::= { hwCBQoSPolicyCfgInfoEntry 6 } + + + hwCBQoSPolicyStatisticsFlag OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Flag that the statistics of a policy is enabled." + DEFVAL { disabled } + ::= { hwCBQoSPolicyCfgInfoEntry 7 } + + +-- Classifier-Behavior in QoS policy + hwCBQoSPolicyClassCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSPolicyClassCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of QoS Policy classifier-behavior configuration information." + ::= { hwCBQoSPolicyObjects 3 } + + + hwCBQoSPolicyClassCfgInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSPolicyClassCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Traffic Policy classifier-behavior Configuration Information Entry." + INDEX { hwCBQoSPolicyIndex, hwCBQoSPolicyClassIndex } + ::= { hwCBQoSPolicyClassCfgInfoTable 1 } + + + HwCBQoSPolicyClassCfgInfoEntry ::= + SEQUENCE { + hwCBQoSPolicyClassIndex + Integer32, + hwCBQoSPolicyClassClassifierIndex + Integer32, + hwCBQoSPolicyClassClassifierName + OCTET STRING, + hwCBQoSPolicyClassBehaviorIndex + Integer32, + hwCBQoSPolicyClassBehaviorName + OCTET STRING, + hwCBQoSPolicyClassPrecedence + Integer32, + hwCBQoSPolicyClassRowStatus + RowStatus + } + + hwCBQoSPolicyClassIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PolicyClass Index in a QoS policy." + ::= { hwCBQoSPolicyClassCfgInfoEntry 1 } + + + hwCBQoSPolicyClassClassifierIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index of classifier applied by a policy. It should exist in hwCBQoSClassifierCfgInfoTable." + ::= { hwCBQoSPolicyClassCfgInfoEntry 2 } + + + hwCBQoSPolicyClassClassifierName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of classifier applied by a policy. It is corresponding to hwCBQoSPolicyClassClassifierIndex." + ::= { hwCBQoSPolicyClassCfgInfoEntry 3 } + + + hwCBQoSPolicyClassBehaviorIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index of Behavior applied by a policy. It should exist in hwCBQoSBehaviorCfgInfoTable." + ::= { hwCBQoSPolicyClassCfgInfoEntry 4 } + + + hwCBQoSPolicyClassBehaviorName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of Behavior applied by a policy. It is corresponding to hwCBQoSPolicyClassBehaviorIndex." + ::= { hwCBQoSPolicyClassCfgInfoEntry 5 } + + + hwCBQoSPolicyClassPrecedence OBJECT-TYPE + SYNTAX Integer32 (-1 | 0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Precedence of the class in the policy. + Only hardware QoS support this node. + -1 is returned only when getting value from software QoS. + -1 can't be set." + ::= { hwCBQoSPolicyClassCfgInfoEntry 6 } + + + hwCBQoSPolicyClassRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwCBQoSPolicyClassCfgInfoEntry 7 } + + hwCBQoSPolicyShareModeCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSPolicyShareModeCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy Share Mode feature configuration information." + ::= { hwCBQoSPolicyObjects 4 } + + hwCBQoSPolicyShareModeCfgInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSPolicyShareModeCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy Share Mode feature configuration information Entry." + INDEX { hwCBQoSPolicyIndex } + ::= { hwCBQoSPolicyShareModeCfgInfoTable 1 } + HwCBQoSPolicyShareModeCfgInfoEntry ::= + SEQUENCE { + hwCBQoSPolicyShareModeFlag + EnabledStatus, + hwCBQoSPolicyShareModeRowStatus + RowStatus + } + hwCBQoSPolicyShareModeFlag OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag that the share Mode of a policy is enabled." + DEFVAL{enabled} + ::= { hwCBQoSPolicyShareModeCfgInfoEntry 1 } + hwCBQoSPolicyShareModeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy." + ::= { hwCBQoSPolicyShareModeCfgInfoEntry 2 } +-- hwCBQoSApplyPolicyObjects + hwCBQoSApplyPolicyObjects OBJECT IDENTIFIER ::= { hwCBQoSObjects 4 } + + +-- Policy Instance on interface Table + hwCBQoSIfApplyPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSIfApplyPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of QoS policy instance." + ::= { hwCBQoSApplyPolicyObjects 1 } + + + hwCBQoSIfApplyPolicyEntry OBJECT-TYPE + SYNTAX HwCBQoSIfApplyPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy applied on interface Configuration Information Entry." + INDEX { hwCBQoSIfApplyPolicyIfIndex, hwCBQoSIfApplyPolicyDirection } + ::= { hwCBQoSIfApplyPolicyTable 1 } + + + HwCBQoSIfApplyPolicyEntry ::= + SEQUENCE { + hwCBQoSIfApplyPolicyIfIndex + Integer32, + hwCBQoSIfApplyPolicyDirection + DirectionType, + hwCBQoSIfApplyPolicyName + OCTET STRING, + hwCBQoSIfApplyPolicyRowStatus + RowStatus, + hwCBQoSIfApplyPolicyLinkLayer + INTEGER + } + + hwCBQoSIfApplyPolicyIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface Index, equal to ifIndex." + ::= { hwCBQoSIfApplyPolicyEntry 1 } + + + hwCBQoSIfApplyPolicyDirection OBJECT-TYPE + SYNTAX DirectionType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Policy direction: + inbound (1) + outbound (2)" + ::= { hwCBQoSIfApplyPolicyEntry 2 } + + + hwCBQoSIfApplyPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of Traffic Policy." + ::= { hwCBQoSIfApplyPolicyEntry 3 } + + + hwCBQoSIfApplyPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwCBQoSIfApplyPolicyEntry 4 } + + hwCBQoSIfApplyPolicyLinkLayer OBJECT-TYPE + SYNTAX INTEGER + { + l3(1), + l2(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If it is set, it means l2 configuration is valid, + or it means l3 configuration is valid." + DEFVAL{l3} + ::= { hwCBQoSIfApplyPolicyEntry 5 } + + + +-- Policy Instance on ATM PVC Table + hwCBQoSAtmPvcApplyPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSAtmPvcApplyPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of QoS policy instance." + ::= { hwCBQoSApplyPolicyObjects 2 } + + + hwCBQoSAtmPvcApplyPolicyEntry OBJECT-TYPE + SYNTAX HwCBQoSAtmPvcApplyPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy applied on ATM PVC Configuration Information Entry." + INDEX { hwCBQoSAtmPvcApplyPolicyIfIndex, hwCBQoSAtmPvcApplyPolicyVPI, hwCBQoSAtmPvcApplyPolicyVCI, hwCBQoSAtmPvcApplyPolicyDirection } + ::= { hwCBQoSAtmPvcApplyPolicyTable 1 } + + + HwCBQoSAtmPvcApplyPolicyEntry ::= + SEQUENCE { + hwCBQoSAtmPvcApplyPolicyIfIndex + Integer32, + hwCBQoSAtmPvcApplyPolicyVPI + Integer32, + hwCBQoSAtmPvcApplyPolicyVCI + Integer32, + hwCBQoSAtmPvcApplyPolicyDirection + DirectionType, + hwCBQoSAtmPvcApplyPolicyName + OCTET STRING, + hwCBQoSAtmPvcApplyPolicyRowStatus + RowStatus + } + + hwCBQoSAtmPvcApplyPolicyIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ATM Interface Index, equal to ifIndex." + ::= { hwCBQoSAtmPvcApplyPolicyEntry 1 } + + + hwCBQoSAtmPvcApplyPolicyVPI OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI value of ATM Interface." + ::= { hwCBQoSAtmPvcApplyPolicyEntry 2 } + + + hwCBQoSAtmPvcApplyPolicyVCI OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI value of ATM Interface." + ::= { hwCBQoSAtmPvcApplyPolicyEntry 3 } + + + hwCBQoSAtmPvcApplyPolicyDirection OBJECT-TYPE + SYNTAX DirectionType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Policy direction: + inbound (1) + outbound (2)" + ::= { hwCBQoSAtmPvcApplyPolicyEntry 4 } + + + hwCBQoSAtmPvcApplyPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of Traffic Policy." + ::= { hwCBQoSAtmPvcApplyPolicyEntry 5 } + + + hwCBQoSAtmPvcApplyPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwCBQoSAtmPvcApplyPolicyEntry 6 } + + +-- Policy Instance on vlanid Table + hwCBQoSIfVlanApplyPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSIfVlanApplyPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of QoS policy instance." + ::= { hwCBQoSApplyPolicyObjects 3 } + + + hwCBQoSIfVlanApplyPolicyEntry OBJECT-TYPE + SYNTAX HwCBQoSIfVlanApplyPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy applied on Ethernet Vlan Configuration Information Entry." + INDEX { hwCBQoSIfVlanApplyPolicyIfIndex, hwCBQoSIfVlanApplyPolicyVlanid1, hwCBQoSIfVlanApplyPolicyDirection } + ::= { hwCBQoSIfVlanApplyPolicyTable 1 } + + + HwCBQoSIfVlanApplyPolicyEntry ::= + SEQUENCE { + hwCBQoSIfVlanApplyPolicyIfIndex + Integer32, + hwCBQoSIfVlanApplyPolicyVlanid1 + Integer32, + hwCBQoSIfVlanApplyPolicyVlanid2 + Integer32, + hwCBQoSIfVlanApplyPolicyDirection + DirectionType, + hwCBQoSIfVlanApplyPolicyName + OCTET STRING, + hwCBQoSIfVlanApplyPolicyRowStatus + RowStatus, + hwCBQoSIfVlanApplyPolicyLinkLayer + INTEGER + } + + hwCBQoSIfVlanApplyPolicyIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ethernet Interface Index, equal to ifIndex." + ::= { hwCBQoSIfVlanApplyPolicyEntry 1 } + + + hwCBQoSIfVlanApplyPolicyVlanid1 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vlan of Ethernet Interface." + ::= { hwCBQoSIfVlanApplyPolicyEntry 2 } + + + hwCBQoSIfVlanApplyPolicyVlanid2 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Vlan of Ethernet Interface." + ::= { hwCBQoSIfVlanApplyPolicyEntry 3 } + + + hwCBQoSIfVlanApplyPolicyDirection OBJECT-TYPE + SYNTAX DirectionType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Policy direction: + inbound (1) + outbound (2)" + ::= { hwCBQoSIfVlanApplyPolicyEntry 4 } + + + hwCBQoSIfVlanApplyPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of Traffic Policy." + ::= { hwCBQoSIfVlanApplyPolicyEntry 5 } + + + hwCBQoSIfVlanApplyPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwCBQoSIfVlanApplyPolicyEntry 6 } + + hwCBQoSIfVlanApplyPolicyLinkLayer OBJECT-TYPE + SYNTAX INTEGER + { + l3(1), + l2(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If it is set, it means l2 configuration is valid, + or it means l3 configuration is valid." + DEFVAL{l3} + + ::= { hwCBQoSIfVlanApplyPolicyEntry 7 } + + + +-- Policy Instance on fr class Table + hwCBQoSFrClassApplyPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSFrClassApplyPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of QoS policy instance." + ::= { hwCBQoSApplyPolicyObjects 4 } + + + hwCBQoSFrClassApplyPolicyEntry OBJECT-TYPE + SYNTAX HwCBQoSFrClassApplyPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy applied on fr class Configuration Information Entry." + INDEX { hwCBQoSFrClassApplyPolicyFrClassName, hwCBQoSFrClassApplyPolicyDirection } + ::= { hwCBQoSFrClassApplyPolicyTable 1 } + + + HwCBQoSFrClassApplyPolicyEntry ::= + SEQUENCE { + hwCBQoSFrClassApplyPolicyFrClassName + OCTET STRING, + hwCBQoSFrClassApplyPolicyDirection + DirectionType, + hwCBQoSFrClassApplyPolicyName + OCTET STRING, + hwCBQoSFrClassApplyPolicyRowStatus + RowStatus + } + + hwCBQoSFrClassApplyPolicyFrClassName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of fr class." + ::= { hwCBQoSFrClassApplyPolicyEntry 1 } + + + hwCBQoSFrClassApplyPolicyDirection OBJECT-TYPE + SYNTAX DirectionType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Policy direction: + inbound (1) + outbound (2)" + ::= { hwCBQoSFrClassApplyPolicyEntry 2 } + + + hwCBQoSFrClassApplyPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of Traffic Policy." + ::= { hwCBQoSFrClassApplyPolicyEntry 3 } + + + hwCBQoSFrClassApplyPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwCBQoSFrClassApplyPolicyEntry 4 } + + +-- Policy Instance on fr pvc Table + hwCBQoSFrPvcApplyPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSFrPvcApplyPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of QoS policy instance." + ::= { hwCBQoSApplyPolicyObjects 5 } + + + hwCBQoSFrPvcApplyPolicyEntry OBJECT-TYPE + SYNTAX HwCBQoSFrPvcApplyPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy applied on FR PVC Configuration Information Entry." + INDEX { hwCBQoSFrPvcApplyPolicyIfIndex, hwCBQoSFrPvcApplyPolicyDlciNum, hwCBQoSFrPvcApplyPolicyDirection } + ::= { hwCBQoSFrPvcApplyPolicyTable 1 } + + + HwCBQoSFrPvcApplyPolicyEntry ::= + SEQUENCE { + hwCBQoSFrPvcApplyPolicyIfIndex + Integer32, + hwCBQoSFrPvcApplyPolicyDlciNum + Integer32, + hwCBQoSFrPvcApplyPolicyDirection + DirectionType, + hwCBQoSFrPvcApplyPolicyName + OCTET STRING + } + + hwCBQoSFrPvcApplyPolicyIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Fr Interface Index, equal to ifIndex." + ::= { hwCBQoSFrPvcApplyPolicyEntry 1 } + + + hwCBQoSFrPvcApplyPolicyDlciNum OBJECT-TYPE + SYNTAX Integer32 (16..1007) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Fr DLCI number." + ::= { hwCBQoSFrPvcApplyPolicyEntry 2 } + + + hwCBQoSFrPvcApplyPolicyDirection OBJECT-TYPE + SYNTAX DirectionType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Policy direction: + inbound (1) + outbound (2)" + ::= { hwCBQoSFrPvcApplyPolicyEntry 3 } + + + hwCBQoSFrPvcApplyPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of Traffic Policy." + ::= { hwCBQoSFrPvcApplyPolicyEntry 4 } + + +-- Policy Instance on vsi Table + hwCBQoSVsiApplyPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSVsiApplyPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of QoS policy instance." + ::= { hwCBQoSApplyPolicyObjects 6 } + + + hwCBQoSVsiApplyPolicyEntry OBJECT-TYPE + SYNTAX HwCBQoSVsiApplyPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy applied on VSI Configuration Information Entry." + INDEX { hwCBQoSVsiApplyPolicyVsiIndex, hwCBQoSVsiApplyPolicyDirection } + ::= { hwCBQoSVsiApplyPolicyTable 1 } + + + HwCBQoSVsiApplyPolicyEntry ::= + SEQUENCE { + hwCBQoSVsiApplyPolicyVsiIndex + Integer32, + hwCBQoSVsiName + OCTET STRING, + hwCBQoSVsiApplyPolicyDirection + DirectionType, + hwCBQoSVsiApplyPolicyName + OCTET STRING, + hwCBQoSVsiApplyPolicyRowStatus + RowStatus + } + + hwCBQoSVsiApplyPolicyVsiIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VSI Interface Index, equal to ifIndex." + ::= { hwCBQoSVsiApplyPolicyEntry 1 } + + + hwCBQoSVsiName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Vlan of Ethernet Interface." + ::= { hwCBQoSVsiApplyPolicyEntry 2 } + + + hwCBQoSVsiApplyPolicyDirection OBJECT-TYPE + SYNTAX DirectionType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Policy direction: + inbound (1) + outbound (2)" + ::= { hwCBQoSVsiApplyPolicyEntry 3 } + + + hwCBQoSVsiApplyPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of Traffic Policy." + ::= { hwCBQoSVsiApplyPolicyEntry 4 } + + + hwCBQoSVsiApplyPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwCBQoSVsiApplyPolicyEntry 5 } + + + hwCBQoSVlanApplyPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSVlanApplyPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of applying policy on VLAN." + ::= { hwCBQoSApplyPolicyObjects 7 } + + + hwCBQoSVlanApplyPolicyEntry OBJECT-TYPE + SYNTAX HwCBQoSVlanApplyPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy applied on VLAN Configuration Information Entry." + INDEX { hwCBQoSVlanApplyPolicyVlanId,hwCBQoSVlanApplyPolicyDirection } + ::= { hwCBQoSVlanApplyPolicyTable 1 } + + + HwCBQoSVlanApplyPolicyEntry ::= + SEQUENCE + { + hwCBQoSVlanApplyPolicyVlanId + Integer32, + hwCBQoSVlanApplyPolicyDirection + INTEGER, + hwCBQoSVlanApplyPolicyName + OCTET STRING, + hwCBQoSVlanApplyPolicyRowStatus + RowStatus + } + + hwCBQoSVlanApplyPolicyVlanId OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VLAN number." + ::= { hwCBQoSVlanApplyPolicyEntry 1 } + + + hwCBQoSVlanApplyPolicyDirection OBJECT-TYPE + SYNTAX INTEGER + { + inbound(1), + outbound(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Policy Direction: + inbound(1), apply policy inbound; + outbound(2), apply policy outbound." + ::= { hwCBQoSVlanApplyPolicyEntry 2 } + + + hwCBQoSVlanApplyPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Policy name: The name of the applied policy." + ::= { hwCBQoSVlanApplyPolicyEntry 3 } + + + hwCBQoSVlanApplyPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, createAndGo, destroy." + ::= { hwCBQoSVlanApplyPolicyEntry 4 } + + +-- Running statistics information + hwCBQoSApplyPolicyStaticsObjects OBJECT IDENTIFIER ::= { hwCBQoSObjects 5 } + + +-- Interface: policy Running statistics information + hwCBQoSIfStaticsObjects OBJECT IDENTIFIER ::= { hwCBQoSApplyPolicyStaticsObjects 1 } + + +-- Interface CBQ statistics + hwCBQoSIfCbqRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSIfCbqRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of interface CBQ Running statistics. When policy using queue behavior is applied on + interface the interface will using Class Based Queuing." + ::= { hwCBQoSIfStaticsObjects 1 } + + + hwCBQoSIfCbqRunInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSIfCbqRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface CBQ statistics entry." + INDEX { hwCBQoSIfApplyPolicyIfIndex } + ::= { hwCBQoSIfCbqRunInfoTable 1 } + + + HwCBQoSIfCbqRunInfoEntry ::= + SEQUENCE { + hwCBQoSIfCbqQueueSize + Integer32, + hwCBQoSIfCbqDiscard + Counter64, + hwCBQoSIfCbqEfQueueSize + Integer32, + hwCBQoSIfCbqAfQueueSize + Integer32, + hwCBQoSIfCbqBeQueueSize + Integer32, + hwCBQoSIfCbqBeActiveQueueNum + Integer32, + hwCBQoSIfCbqBeMaxActiveQueueNum + Integer32, + hwCBQoSIfCbqBeTotalQueueNum + Integer32, + hwCBQoSIfCbqAfAllocatedQueueNum + Integer32 + } + + hwCBQoSIfCbqQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Queue size of CBQ" + ::= { hwCBQoSIfCbqRunInfoEntry 1 } + + + hwCBQoSIfCbqDiscard OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discarded packets which coundn't be enqueued." + ::= { hwCBQoSIfCbqRunInfoEntry 2 } + + + hwCBQoSIfCbqEfQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Queue size of EF" + ::= { hwCBQoSIfCbqRunInfoEntry 3 } + + + hwCBQoSIfCbqAfQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Queue size of AF" + ::= { hwCBQoSIfCbqRunInfoEntry 4 } + + + hwCBQoSIfCbqBeQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Queue size of BE" + ::= { hwCBQoSIfCbqRunInfoEntry 5 } + + + hwCBQoSIfCbqBeActiveQueueNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the number of Active Be Queue" + ::= { hwCBQoSIfCbqRunInfoEntry 6 } + + + hwCBQoSIfCbqBeMaxActiveQueueNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the max number of Active Be Queue" + ::= { hwCBQoSIfCbqRunInfoEntry 7 } + + + hwCBQoSIfCbqBeTotalQueueNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the total number of Be Queue" + ::= { hwCBQoSIfCbqRunInfoEntry 8 } + + + hwCBQoSIfCbqAfAllocatedQueueNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the Allocated number of Af Queue" + ::= { hwCBQoSIfCbqRunInfoEntry 9 } + + +-- Class match statistics + hwCBQoSIfClassMatchRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSIfClassMatchRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for matching a classifier + in a QoS policy applied on the interface." + ::= { hwCBQoSIfStaticsObjects 2 } + + + hwCBQoSIfClassMatchRunInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSIfClassMatchRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Classifier's matching statistics information entry." + INDEX { hwCBQoSIfApplyPolicyIfIndex, hwCBQoSIfApplyPolicyDirection, hwCBQoSPolicyClassIndex } + ::= { hwCBQoSIfClassMatchRunInfoTable 1 } + + + HwCBQoSIfClassMatchRunInfoEntry ::= + SEQUENCE { + hwCBQoSIfClassMatchedPackets + Counter64, + hwCBQoSIfClassMatchedBytes + Counter64, + hwCBQoSIfClassAverageRate + Counter64 + } + + hwCBQoSIfClassMatchedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets matching a class in a QoS policy." + ::= { hwCBQoSIfClassMatchRunInfoEntry 1 } + + + hwCBQoSIfClassMatchedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes matching a class in a QoS policy. + Only software QoS support this node." + ::= { hwCBQoSIfClassMatchRunInfoEntry 2 } + + + hwCBQoSIfClassAverageRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average rate of the traffic matching a class in a QoS policy. + For inbound QoS policy, it is the rate of the traffic input; + For outbound QoS policy, it is the rate of the traffic output. + Only software QoS support this node." + ::= { hwCBQoSIfClassMatchRunInfoEntry 3 } + + +-- CAR statistics + hwCBQoSIfCarRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSIfCarRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for CAR + in a QoS policy applied on the interface." + ::= { hwCBQoSIfStaticsObjects 3 } + + hwCBQoSIfCarRunInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSIfCarRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "CAR statistics information entry." + INDEX { hwCBQoSIfApplyPolicyIfIndex, hwCBQoSIfApplyPolicyDirection, hwCBQoSIfVlanApplyPolicyVlanid1, + hwCBQoSPolicyClassIndex } + ::= { hwCBQoSIfCarRunInfoTable 1 } + + + HwCBQoSIfCarRunInfoEntry ::= + SEQUENCE { + hwCBQoSIfCarGreenPassedPackets + Counter64, + hwCBQoSIfCarGreenPassedBytes + Counter64, + hwCBQoSIfCarGreenRemarkedPackets + Counter64, + hwCBQoSIfCarGreenRemarkedBytes + Counter64, + hwCBQoSIfCarGreenDiscardedPackets + Counter64, + hwCBQoSIfCarGreenDiscardedBytes + Counter64, + hwCBQoSIfCarYellowPassedPackets + Counter64, + hwCBQoSIfCarYellowPassedBytes + Counter64, + hwCBQoSIfCarYellowRemarkedPackets + Counter64, + hwCBQoSIfCarYellowRemarkedBytes + Counter64, + hwCBQoSIfCarYellowDiscardedPackets + Counter64, + hwCBQoSIfCarYellowDiscardedBytes + Counter64, + hwCBQoSIfCarRedPassedPackets + Counter64, + hwCBQoSIfCarRedPassedBytes + Counter64, + hwCBQoSIfCarRedRemarkedPackets + Counter64, + hwCBQoSIfCarRedRemarkedBytes + Counter64, + hwCBQoSIfCarRedDiscardedPackets + Counter64, + hwCBQoSIfCarRedDiscardedBytes + Counter64 + } + + hwCBQoSIfCarGreenPassedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Passed packets of green packet" + ::= { hwCBQoSIfCarRunInfoEntry 1 } + + + hwCBQoSIfCarGreenPassedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Passed bytes of green packet" + ::= { hwCBQoSIfCarRunInfoEntry 2 } + + + hwCBQoSIfCarGreenRemarkedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remarked packets of green packet" + ::= { hwCBQoSIfCarRunInfoEntry 3 } + + + hwCBQoSIfCarGreenRemarkedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remarked bytes of green packet" + ::= { hwCBQoSIfCarRunInfoEntry 4 } + + + hwCBQoSIfCarGreenDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Discarded packets of green packet" + ::= { hwCBQoSIfCarRunInfoEntry 5 } + + + hwCBQoSIfCarGreenDiscardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Discarded bytes of green packet" + ::= { hwCBQoSIfCarRunInfoEntry 6 } + + + hwCBQoSIfCarYellowPassedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Passed packets of yellow packet" + ::= { hwCBQoSIfCarRunInfoEntry 7 } + + + hwCBQoSIfCarYellowPassedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Passed bytes of yellow packet" + ::= { hwCBQoSIfCarRunInfoEntry 8 } + + + hwCBQoSIfCarYellowRemarkedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remarked packets of yellow packet" + ::= { hwCBQoSIfCarRunInfoEntry 9 } + + + hwCBQoSIfCarYellowRemarkedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remarked bytes of yellow packet" + ::= { hwCBQoSIfCarRunInfoEntry 10 } + + + hwCBQoSIfCarYellowDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Discarded packets of yellow packet" + ::= { hwCBQoSIfCarRunInfoEntry 11 } + + + hwCBQoSIfCarYellowDiscardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Discarded bytes of yellow packet" + ::= { hwCBQoSIfCarRunInfoEntry 12 } + + + hwCBQoSIfCarRedPassedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Passed packets of red packet" + ::= { hwCBQoSIfCarRunInfoEntry 13 } + + + hwCBQoSIfCarRedPassedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Passed bytes of red packet" + ::= { hwCBQoSIfCarRunInfoEntry 14 } + + + hwCBQoSIfCarRedRemarkedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remarked packets of red packet" + ::= { hwCBQoSIfCarRunInfoEntry 15 } + + + hwCBQoSIfCarRedRemarkedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remarked bytes of red packet" + ::= { hwCBQoSIfCarRunInfoEntry 16 } + + + hwCBQoSIfCarRedDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Discarded packets of red packet" + ::= { hwCBQoSIfCarRunInfoEntry 17 } + + + hwCBQoSIfCarRedDiscardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Discarded bytes of red packet" + ::= { hwCBQoSIfCarRunInfoEntry 18 } + + +-- GTS statistics + hwCBQoSIfGtsRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSIfGtsRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for GTS + in a QoS policy applied on the interface." + ::= { hwCBQoSIfStaticsObjects 4 } + + + hwCBQoSIfGtsRunInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSIfGtsRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "GTS statistics entry." + INDEX { hwCBQoSIfApplyPolicyIfIndex, hwCBQoSIfApplyPolicyDirection, hwCBQoSPolicyClassIndex } + ::= { hwCBQoSIfGtsRunInfoTable 1 } + + + HwCBQoSIfGtsRunInfoEntry ::= + SEQUENCE { + hwCBQoSIfGtsPassedPackets + Counter64, + hwCBQoSIfGtsPassedBytes + Counter64, + hwCBQoSIfGtsDiscardedPackets + Counter64, + hwCBQoSIfGtsDiscardedBytes + Counter64, + hwCBQoSIfGtsDelayedPackets + Counter64, + hwCBQoSIfGtsDelayedBytes + Counter64, + hwCBQoSIfGtsQueueSize + Integer32 + } + + hwCBQoSIfGtsPassedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets passed by GTS." + ::= { hwCBQoSIfGtsRunInfoEntry 1 } + + + hwCBQoSIfGtsPassedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes passed by GTS." + ::= { hwCBQoSIfGtsRunInfoEntry 2 } + + + hwCBQoSIfGtsDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets discarded by GTS." + ::= { hwCBQoSIfGtsRunInfoEntry 3 } + + + hwCBQoSIfGtsDiscardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes discarded by GTS." + ::= { hwCBQoSIfGtsRunInfoEntry 4 } + + + hwCBQoSIfGtsDelayedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets delayed by GTS." + ::= { hwCBQoSIfGtsRunInfoEntry 5 } + + + hwCBQoSIfGtsDelayedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes delayed by GTS." + ::= { hwCBQoSIfGtsRunInfoEntry 6 } + + + hwCBQoSIfGtsQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Queue size of GTS queue." + ::= { hwCBQoSIfGtsRunInfoEntry 7 } + + +-- Remark statistics + hwCBQoSIfRemarkRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSIfRemarkRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for remarking + in a QoS policy applied on the interface." + ::= { hwCBQoSIfStaticsObjects 5 } + + + hwCBQoSIfRemarkRunInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSIfRemarkRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Remarking statistics entry." + INDEX { hwCBQoSIfApplyPolicyIfIndex, hwCBQoSIfApplyPolicyDirection, hwCBQoSPolicyClassIndex } + ::= { hwCBQoSIfRemarkRunInfoTable 1 } + + + HwCBQoSIfRemarkRunInfoEntry ::= + SEQUENCE { + hwCBQoSIfRemarkedPackets + Counter64, + hwCBQoSIfRemarkedBytes + Counter64 + } + + hwCBQoSIfRemarkedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets remarked." + ::= { hwCBQoSIfRemarkRunInfoEntry 1 } + + + hwCBQoSIfRemarkedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes remarked." + ::= { hwCBQoSIfRemarkRunInfoEntry 2 } + + +-- Queue statistics + hwCBQoSIfQueueRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSIfQueueRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for queue + in a QoS policy applied on the interface." + ::= { hwCBQoSIfStaticsObjects 6 } + + + hwCBQoSIfQueueRunInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSIfQueueRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Queue statistics entry." + INDEX { hwCBQoSIfApplyPolicyIfIndex, hwCBQoSIfApplyPolicyDirection, hwCBQoSPolicyClassIndex } + ::= { hwCBQoSIfQueueRunInfoTable 1 } + + + HwCBQoSIfQueueRunInfoEntry ::= + SEQUENCE { + hwCBQoSIfQueueMatchedPackets + Counter64, + hwCBQoSIfQueueMatchedBytes + Counter64, + hwCBQoSIfQueueEnqueuedPackets + Counter64, + hwCBQoSIfQueueEnqueuedBytes + Counter64, + hwCBQoSIfQueueDiscardedPackets + Counter64, + hwCBQoSIfQueueDiscardedBytes + Counter64 + } + + hwCBQoSIfQueueMatchedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets matched to enqueue." + ::= { hwCBQoSIfQueueRunInfoEntry 1 } + + + hwCBQoSIfQueueMatchedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes matched to enqueue." + ::= { hwCBQoSIfQueueRunInfoEntry 2 } + + + hwCBQoSIfQueueEnqueuedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets enqueued." + ::= { hwCBQoSIfQueueRunInfoEntry 3 } + + + hwCBQoSIfQueueEnqueuedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes enqueued." + ::= { hwCBQoSIfQueueRunInfoEntry 4 } + + + hwCBQoSIfQueueDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets discarded when enqueued by discard method." + ::= { hwCBQoSIfQueueRunInfoEntry 5 } + + + hwCBQoSIfQueueDiscardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes discarded when enqueued by discard method." + ::= { hwCBQoSIfQueueRunInfoEntry 6 } + + +-- WRED statistics + hwCBQoSIfWredRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSIfWredRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for WRED + in a QoS policy applied on the interface." + ::= { hwCBQoSIfStaticsObjects 7 } + + + hwCBQoSIfWredRunInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSIfWredRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "WRED statistics entry." + INDEX { hwCBQoSIfApplyPolicyIfIndex, hwCBQoSIfApplyPolicyDirection, hwCBQoSPolicyClassIndex, hwCBQoSWredClassValue } + ::= { hwCBQoSIfWredRunInfoTable 1 } + + + HwCBQoSIfWredRunInfoEntry ::= + SEQUENCE { + hwCBQoSIfWredRandomDiscardedPackets + Counter64, + hwCBQoSIfWredTailDiscardedPackets + Counter64 + } + + hwCBQoSIfWredRandomDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets that random-discarded by WRED." + ::= { hwCBQoSIfWredRunInfoEntry 1 } + + + hwCBQoSIfWredTailDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets that tail-discarded by WRED." + ::= { hwCBQoSIfWredRunInfoEntry 2 } + + +-- LR statistics + hwCBQoSIfLrRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSIfLrRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for LR + in a QoS policy applied on the interface." + ::= { hwCBQoSIfStaticsObjects 8 } + + + hwCBQoSIfLrRunInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSIfLrRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "LR statistics entry." + INDEX { hwCBQoSIfApplyPolicyIfIndex, hwCBQoSIfApplyPolicyDirection, hwCBQoSPolicyClassIndex } + ::= { hwCBQoSIfLrRunInfoTable 1 } + + + HwCBQoSIfLrRunInfoEntry ::= + SEQUENCE { + hwCBQoSIfLrPassedPackets + Counter64, + hwCBQoSIfLrPassedBytes + Counter64, + hwCBQoSIfLrDiscardedPackets + Counter64, + hwCBQoSIfLrDiscardedBytes + Counter64, + hwCBQoSIfLrDelayedPackets + Counter64, + hwCBQoSIfLrDelayedBytes + Counter64 + } + + hwCBQoSIfLrPassedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets passed by LR." + ::= { hwCBQoSIfLrRunInfoEntry 1 } + + + hwCBQoSIfLrPassedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes passed by LR." + ::= { hwCBQoSIfLrRunInfoEntry 2 } + + + hwCBQoSIfLrDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets discarded by LR." + ::= { hwCBQoSIfLrRunInfoEntry 3 } + + + hwCBQoSIfLrDiscardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes discarded by LR." + ::= { hwCBQoSIfLrRunInfoEntry 4 } + + + hwCBQoSIfLrDelayedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets delayed by LR." + ::= { hwCBQoSIfLrRunInfoEntry 5 } + + + hwCBQoSIfLrDelayedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes delayed by LR." + ::= { hwCBQoSIfLrRunInfoEntry 6 } + + +-- Redirect statistics + hwCBQoSIfRedirectRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSIfRedirectRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for redirect + in a QoS policy applied on the interface." + ::= { hwCBQoSIfStaticsObjects 9 } + + + hwCBQoSIfRedirectRunInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSIfRedirectRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Redirect statistics entry." + INDEX { hwCBQoSIfApplyPolicyIfIndex, hwCBQoSIfApplyPolicyDirection, hwCBQoSPolicyClassIndex } + ::= { hwCBQoSIfRedirectRunInfoTable 1 } + + + HwCBQoSIfRedirectRunInfoEntry ::= + SEQUENCE { + hwCBQoSIfRedirectedPackets + Counter64, + hwCBQoSIfRedirectedBytes + Counter64 + } + + hwCBQoSIfRedirectedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets Redirected." + ::= { hwCBQoSIfRedirectRunInfoEntry 1 } + + + hwCBQoSIfRedirectedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes Redirected." + ::= { hwCBQoSIfRedirectRunInfoEntry 2 } + + +-- Firewall statistics + hwCBQoSIfFirewallRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSIfFirewallRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for fire wall + in a QoS policy applied on the interface." + ::= { hwCBQoSIfStaticsObjects 10 } + + + hwCBQoSIfFirewallRunInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSIfFirewallRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Fire wall statistics entry." + INDEX { hwCBQoSIfApplyPolicyIfIndex, hwCBQoSIfApplyPolicyDirection, hwCBQoSPolicyClassIndex } + ::= { hwCBQoSIfFirewallRunInfoTable 1 } + + + HwCBQoSIfFirewallRunInfoEntry ::= + SEQUENCE { + hwCBQoSIfFilteredPackets + Counter64, + hwCBQoSIfFilteredBytes + Counter64 + } + + hwCBQoSIfFilteredPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets Filtered." + ::= { hwCBQoSIfFirewallRunInfoEntry 1 } + + + hwCBQoSIfFilteredBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes Filtered." + ::= { hwCBQoSIfFirewallRunInfoEntry 2 } + + +-- Mirror statistics + hwCBQoSIfMirrorRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSIfMirrorRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for mirror + in a QoS policy applied on the interface." + ::= { hwCBQoSIfStaticsObjects 11 } + + + hwCBQoSIfMirrorRunInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSIfMirrorRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Mirror statistics entry." + INDEX { hwCBQoSIfApplyPolicyIfIndex, hwCBQoSIfApplyPolicyDirection, hwCBQoSPolicyClassIndex } + ::= { hwCBQoSIfMirrorRunInfoTable 1 } + + + HwCBQoSIfMirrorRunInfoEntry ::= + SEQUENCE { + hwCBQoSIfMirroredPackets + Counter64, + hwCBQoSIfMirroredBytes + Counter64 + } + + hwCBQoSIfMirroredPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets Mirrored." + ::= { hwCBQoSIfMirrorRunInfoEntry 1 } + + + hwCBQoSIfMirroredBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes Mirrored." + ::= { hwCBQoSIfMirrorRunInfoEntry 2 } + + +-- Urpf statistics + hwCBQoSIfUrpfRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSIfUrpfRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for urpf + in a QoS policy applied on the interface." + ::= { hwCBQoSIfStaticsObjects 12 } + + + hwCBQoSIfUrpfRunInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSIfUrpfRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Urpf statistics entry." + INDEX { hwCBQoSIfApplyPolicyIfIndex, hwCBQoSIfApplyPolicyDirection, hwCBQoSPolicyClassIndex } + ::= { hwCBQoSIfUrpfRunInfoTable 1 } + + + HwCBQoSIfUrpfRunInfoEntry ::= + SEQUENCE { + hwCBQoSIfUrpfPassedPackets + Counter64, + hwCBQoSIfUrpfPassedBytes + Counter64, + hwCBQoSIfUrpfDroppedPackets + Counter64, + hwCBQoSIfUrpfDroppedBytes + Counter64 + } + + hwCBQoSIfUrpfPassedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets passed." + ::= { hwCBQoSIfUrpfRunInfoEntry 1 } + + + hwCBQoSIfUrpfPassedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes passed." + ::= { hwCBQoSIfUrpfRunInfoEntry 2 } + + + hwCBQoSIfUrpfDroppedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets dropped." + ::= { hwCBQoSIfUrpfRunInfoEntry 3 } + + + hwCBQoSIfUrpfDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes dropped." + ::= { hwCBQoSIfUrpfRunInfoEntry 4 } + + +-- Sample statistics + hwCBQoSIfSampleRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSIfSampleRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for sample + in a QoS policy applied on the interface." + ::= { hwCBQoSIfStaticsObjects 13 } + + + hwCBQoSIfSampleRunInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSIfSampleRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Sample statistics entry." + INDEX { hwCBQoSIfApplyPolicyIfIndex, hwCBQoSIfApplyPolicyDirection, hwCBQoSPolicyClassIndex } + ::= { hwCBQoSIfSampleRunInfoTable 1 } + + + HwCBQoSIfSampleRunInfoEntry ::= + SEQUENCE { + hwCBQoSIfSampledPackets + Counter64, + hwCBQoSIfSampledBytes + Counter64 + } + + hwCBQoSIfSampledPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets Sampled." + ::= { hwCBQoSIfSampleRunInfoEntry 1 } + + + hwCBQoSIfSampledBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes Sampled." + ::= { hwCBQoSIfSampleRunInfoEntry 2 } + + +-- ATM Interface PVC: policy Running statistics information + hwCBQoSAtmPvcStaticsObjects OBJECT IDENTIFIER ::= { hwCBQoSApplyPolicyStaticsObjects 2 } + + +-- ATM PVC CBQ statistics + hwCBQoSAtmPvcCbqRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSAtmPvcCbqRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of atm pvc CBQ Running statistics. When policy using queue behavior is applied on + atm pvc atm pvc will using Class Based Queuing." + ::= { hwCBQoSAtmPvcStaticsObjects 1 } + + + hwCBQoSAtmPvcCbqRunInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSAtmPvcCbqRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "FR PVC CBQ statistics entry." + INDEX { hwCBQoSAtmPvcApplyPolicyIfIndex, hwCBQoSAtmPvcApplyPolicyVPI, hwCBQoSAtmPvcApplyPolicyVCI } + ::= { hwCBQoSAtmPvcCbqRunInfoTable 1 } + + + HwCBQoSAtmPvcCbqRunInfoEntry ::= + SEQUENCE { + hwCBQoSAtmPvcCbqQueueSize + Integer32, + hwCBQoSAtmPvcCbqDiscard + Counter64, + hwCBQoSAtmPvcCbqEfQueueSize + Integer32, + hwCBQoSAtmPvcCbqAfQueueSize + Integer32, + hwCBQoSAtmPvcCbqBeQueueSize + Integer32, + hwCBQoSAtmPvcCbqBeActiveQueueNum + Integer32, + hwCBQoSAtmPvcCbqBeMaxActiveQueueNum + Integer32, + hwCBQoSAtmPvcCbqBeTotalQueueNum + Integer32, + hwCBQoSAtmPvcCbqAfAllocatedQueueNum + Integer32 + } + + hwCBQoSAtmPvcCbqQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Queue size of CBQ" + ::= { hwCBQoSAtmPvcCbqRunInfoEntry 1 } + + + hwCBQoSAtmPvcCbqDiscard OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discarded packets which coundn't be enqueued." + ::= { hwCBQoSAtmPvcCbqRunInfoEntry 2 } + + + hwCBQoSAtmPvcCbqEfQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Queue size of EF" + ::= { hwCBQoSAtmPvcCbqRunInfoEntry 3 } + + + hwCBQoSAtmPvcCbqAfQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Queue size of AF" + ::= { hwCBQoSAtmPvcCbqRunInfoEntry 4 } + + + hwCBQoSAtmPvcCbqBeQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Queue size of BE" + ::= { hwCBQoSAtmPvcCbqRunInfoEntry 5 } + + + hwCBQoSAtmPvcCbqBeActiveQueueNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the number of Active Be Queue" + ::= { hwCBQoSAtmPvcCbqRunInfoEntry 6 } + + + hwCBQoSAtmPvcCbqBeMaxActiveQueueNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the max number of Active Be Queue" + ::= { hwCBQoSAtmPvcCbqRunInfoEntry 7 } + + + hwCBQoSAtmPvcCbqBeTotalQueueNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the total number of Be Queue" + ::= { hwCBQoSAtmPvcCbqRunInfoEntry 8 } + + + hwCBQoSAtmPvcCbqAfAllocatedQueueNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the Allocated number of Af Queue" + ::= { hwCBQoSAtmPvcCbqRunInfoEntry 9 } + + +-- Class match statistics + hwCBQoSAtmPvcClassMatchRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSAtmPvcClassMatchRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for matching a classifier + in a QoS policy applied on ATM PVC." + ::= { hwCBQoSAtmPvcStaticsObjects 2 } + + + hwCBQoSAtmPvcClassMatchRunInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSAtmPvcClassMatchRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Classifier matching statistics entry." + INDEX { hwCBQoSAtmPvcApplyPolicyIfIndex, hwCBQoSAtmPvcApplyPolicyVPI, hwCBQoSAtmPvcApplyPolicyVCI, hwCBQoSAtmPvcApplyPolicyDirection, hwCBQoSPolicyClassIndex + } + ::= { hwCBQoSAtmPvcClassMatchRunInfoTable 1 } + + + HwCBQoSAtmPvcClassMatchRunInfoEntry ::= + SEQUENCE { + hwCBQoSAtmPvcClassMatchPackets + Counter64, + hwCBQoSAtmPvcClassMatchBytes + Counter64, + hwCBQoSAtmPvcClassAverageRate + Counter64 + } + + hwCBQoSAtmPvcClassMatchPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets matching a class in a QoS policy." + ::= { hwCBQoSAtmPvcClassMatchRunInfoEntry 1 } + + + hwCBQoSAtmPvcClassMatchBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes matching a class in a QoS policy." + ::= { hwCBQoSAtmPvcClassMatchRunInfoEntry 2 } + + + hwCBQoSAtmPvcClassAverageRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average rate of the traffic matching a class in a QoS policy. + For inbound QoS policy, it is the rate of the traffic input; + For outbound QoS policy, it is the rate of the traffic output. + Only software QoS support this node." + ::= { hwCBQoSAtmPvcClassMatchRunInfoEntry 3 } + + +-- CAR statistics + hwCBQoSAtmPvcCarRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSAtmPvcCarRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for CAR + in a QoS policy applied on ATM PVC." + ::= { hwCBQoSAtmPvcStaticsObjects 3 } + + + hwCBQoSAtmPvcCarRunInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSAtmPvcCarRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "CAR statistics entry." + INDEX { hwCBQoSAtmPvcApplyPolicyIfIndex, hwCBQoSAtmPvcApplyPolicyVPI, hwCBQoSAtmPvcApplyPolicyVCI, hwCBQoSAtmPvcApplyPolicyDirection, hwCBQoSPolicyClassIndex + } + ::= { hwCBQoSAtmPvcCarRunInfoTable 1 } + + + HwCBQoSAtmPvcCarRunInfoEntry ::= + SEQUENCE { + hwCBQoSAtmPvcCarConformPackets + Counter64, + hwCBQoSAtmPvcCarConformBytes + Counter64, + hwCBQoSAtmPvcCarExceedPackets + Counter64, + hwCBQoSAtmPvcCarExceedBytes + Counter64 + } + + hwCBQoSAtmPvcCarConformPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets that conforming specified CIR." + ::= { hwCBQoSAtmPvcCarRunInfoEntry 1 } + + + hwCBQoSAtmPvcCarConformBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes that conforming specified CIR." + ::= { hwCBQoSAtmPvcCarRunInfoEntry 2 } + + + hwCBQoSAtmPvcCarExceedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets exceeded CIR." + ::= { hwCBQoSAtmPvcCarRunInfoEntry 3 } + + + hwCBQoSAtmPvcCarExceedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes exceeded CIR." + ::= { hwCBQoSAtmPvcCarRunInfoEntry 4 } + + +-- GTS statistics + hwCBQoSAtmPvcGtsRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSAtmPvcGtsRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for GTS + in a QoS policy applied on ATM PVC." + ::= { hwCBQoSAtmPvcStaticsObjects 4 } + + + hwCBQoSAtmPvcGtsRunInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSAtmPvcGtsRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "GTS statistics entry." + INDEX { hwCBQoSAtmPvcApplyPolicyIfIndex, hwCBQoSAtmPvcApplyPolicyVPI, hwCBQoSAtmPvcApplyPolicyVCI, hwCBQoSAtmPvcApplyPolicyDirection, hwCBQoSPolicyClassIndex + } + ::= { hwCBQoSAtmPvcGtsRunInfoTable 1 } + + + HwCBQoSAtmPvcGtsRunInfoEntry ::= + SEQUENCE { + hwCBQoSAtmPvcGtsPassedPackets + Counter64, + hwCBQoSAtmPvcGtsPassedBytes + Counter64, + hwCBQoSAtmPvcGtsDiscardedPackets + Counter64, + hwCBQoSAtmPvcGtsDiscardedBytes + Counter64, + hwCBQoSAtmPvcGtsDelayedPackets + Counter64, + hwCBQoSAtmPvcGtsDelayedBytes + Counter64, + hwCBQoSAtmPvcGtsQueueSize + Integer32 + } + + hwCBQoSAtmPvcGtsPassedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets passed by GTS." + ::= { hwCBQoSAtmPvcGtsRunInfoEntry 1 } + + + hwCBQoSAtmPvcGtsPassedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes passed by GTS." + ::= { hwCBQoSAtmPvcGtsRunInfoEntry 2 } + + + hwCBQoSAtmPvcGtsDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets discarded by GTS." + ::= { hwCBQoSAtmPvcGtsRunInfoEntry 3 } + + + hwCBQoSAtmPvcGtsDiscardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes discarded by GTS." + ::= { hwCBQoSAtmPvcGtsRunInfoEntry 4 } + + + hwCBQoSAtmPvcGtsDelayedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets delayed by GTS." + ::= { hwCBQoSAtmPvcGtsRunInfoEntry 5 } + + + hwCBQoSAtmPvcGtsDelayedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes delayed by GTS." + ::= { hwCBQoSAtmPvcGtsRunInfoEntry 6 } + + + hwCBQoSAtmPvcGtsQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Queue size of GTS queue." + ::= { hwCBQoSAtmPvcGtsRunInfoEntry 7 } + + +-- Remark statistics + hwCBQoSAtmPvcRemarkRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSAtmPvcRemarkRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for remarking + in a QoS policy applied on ATM PVC." + ::= { hwCBQoSAtmPvcStaticsObjects 5 } + + + hwCBQoSAtmPvcRemarkRunInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSAtmPvcRemarkRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Remarking statistics entry." + INDEX { hwCBQoSAtmPvcApplyPolicyIfIndex, hwCBQoSAtmPvcApplyPolicyVPI, hwCBQoSAtmPvcApplyPolicyVCI, hwCBQoSAtmPvcApplyPolicyDirection, hwCBQoSPolicyClassIndex + } + ::= { hwCBQoSAtmPvcRemarkRunInfoTable 1 } + + + HwCBQoSAtmPvcRemarkRunInfoEntry ::= + SEQUENCE { + hwCBQoSAtmPvcRemarkedPackets + Counter64 + } + + hwCBQoSAtmPvcRemarkedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets remarked." + ::= { hwCBQoSAtmPvcRemarkRunInfoEntry 1 } + + +-- Queue statistics + hwCBQoSAtmPvcQueueRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSAtmPvcQueueRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for queue + in a QoS policy applied on ATM PVC." + ::= { hwCBQoSAtmPvcStaticsObjects 6 } + + + hwCBQoSAtmPvcQueueRunInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSAtmPvcQueueRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Queue statistics entry." + INDEX { hwCBQoSAtmPvcApplyPolicyIfIndex, hwCBQoSAtmPvcApplyPolicyVPI, hwCBQoSAtmPvcApplyPolicyVCI, hwCBQoSAtmPvcApplyPolicyDirection, hwCBQoSPolicyClassIndex + } + ::= { hwCBQoSAtmPvcQueueRunInfoTable 1 } + + + HwCBQoSAtmPvcQueueRunInfoEntry ::= + SEQUENCE { + hwCBQoSAtmPvcQueueMatchedPackets + Counter64, + hwCBQoSAtmPvcQueueMatchedBytes + Counter64, + hwCBQoSAtmPvcQueueEnqueuedPackets + Counter64, + hwCBQoSAtmPvcQueueEnqueuedBytes + Counter64, + hwCBQoSAtmPvcQueueDiscardedPackets + Counter64, + hwCBQoSAtmPvcQueueDiscardedBytes + Counter64 + } + + hwCBQoSAtmPvcQueueMatchedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets matched to enqueue." + ::= { hwCBQoSAtmPvcQueueRunInfoEntry 1 } + + + hwCBQoSAtmPvcQueueMatchedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes matched to enqueue." + ::= { hwCBQoSAtmPvcQueueRunInfoEntry 2 } + + + hwCBQoSAtmPvcQueueEnqueuedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets enqueued." + ::= { hwCBQoSAtmPvcQueueRunInfoEntry 3 } + + + hwCBQoSAtmPvcQueueEnqueuedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes enqueued." + ::= { hwCBQoSAtmPvcQueueRunInfoEntry 4 } + + + hwCBQoSAtmPvcQueueDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets discard when enqueued by discard method." + ::= { hwCBQoSAtmPvcQueueRunInfoEntry 5 } + + + hwCBQoSAtmPvcQueueDiscardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes discard when enqueued by discard method." + ::= { hwCBQoSAtmPvcQueueRunInfoEntry 6 } + + +-- WRED statistics + hwCBQoSAtmPvcWredRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSAtmPvcWredRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for WRED + in a QoS policy applied on ATM PVC." + ::= { hwCBQoSAtmPvcStaticsObjects 7 } + + + hwCBQoSAtmPvcWredRunInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSAtmPvcWredRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "WRED statistics entry." + INDEX { hwCBQoSAtmPvcApplyPolicyIfIndex, hwCBQoSAtmPvcApplyPolicyVPI, hwCBQoSAtmPvcApplyPolicyVCI, hwCBQoSAtmPvcApplyPolicyDirection, hwCBQoSPolicyClassIndex, + hwCBQoSWredClassValue } + ::= { hwCBQoSAtmPvcWredRunInfoTable 1 } + + + HwCBQoSAtmPvcWredRunInfoEntry ::= + SEQUENCE { + hwCBQoSAtmPvcWredRandomDiscardedPackets + Counter64, + hwCBQoSAtmPvcWredTailDiscardedPackets + Counter64 + } + + hwCBQoSAtmPvcWredRandomDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets randomly discarded by WRED." + ::= { hwCBQoSAtmPvcWredRunInfoEntry 1 } + + + hwCBQoSAtmPvcWredTailDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets tail-discarded by WRED." + ::= { hwCBQoSAtmPvcWredRunInfoEntry 2 } + + +-- LR statistics + hwCBQoSAtmPvcLrRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSAtmPvcLrRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for LR + in a QoS policy applied on ATM PVC." + ::= { hwCBQoSAtmPvcStaticsObjects 8 } + + + hwCBQoSAtmPvcLrRunInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSAtmPvcLrRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "LR statistics entry." + INDEX { hwCBQoSAtmPvcApplyPolicyIfIndex, hwCBQoSAtmPvcApplyPolicyVPI, hwCBQoSAtmPvcApplyPolicyVCI, hwCBQoSAtmPvcApplyPolicyDirection, hwCBQoSPolicyClassIndex + } + ::= { hwCBQoSAtmPvcLrRunInfoTable 1 } + + + HwCBQoSAtmPvcLrRunInfoEntry ::= + SEQUENCE { + hwCBQoSAtmPvcLrPassedPackets + Counter64, + hwCBQoSAtmPvcLrPassedBytes + Counter64, + hwCBQoSAtmPvcLrDiscardedPackets + Counter64, + hwCBQoSAtmPvcLrDiscardedBytes + Counter64, + hwCBQoSAtmPvcLrDelayedPackets + Counter64, + hwCBQoSAtmPvcLrDelayedBytes + Counter64 + } + + hwCBQoSAtmPvcLrPassedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets passed by LR." + ::= { hwCBQoSAtmPvcLrRunInfoEntry 1 } + + + hwCBQoSAtmPvcLrPassedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes passed by LR." + ::= { hwCBQoSAtmPvcLrRunInfoEntry 2 } + + + hwCBQoSAtmPvcLrDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets discarded by LR." + ::= { hwCBQoSAtmPvcLrRunInfoEntry 3 } + + + hwCBQoSAtmPvcLrDiscardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes discarded by LR." + ::= { hwCBQoSAtmPvcLrRunInfoEntry 4 } + + + hwCBQoSAtmPvcLrDelayedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets delayed by LR." + ::= { hwCBQoSAtmPvcLrRunInfoEntry 5 } + + + hwCBQoSAtmPvcLrDelayedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes delayed by LR." + ::= { hwCBQoSAtmPvcLrRunInfoEntry 6 } + + +-- FR Interface PVC: policy Running statistics information + hwCBQoSFrPvcStaticsObjects OBJECT IDENTIFIER ::= { hwCBQoSApplyPolicyStaticsObjects 3 } + + +-- FR PVC CBQ statistics + hwCBQoSFrPvcCbqRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSFrPvcCbqRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of fr pvc CBQ Running statistics. When policy using queue behavior is applied on + fr pvc fr pvc will using Class Based Queuing." + ::= { hwCBQoSFrPvcStaticsObjects 1 } + + + hwCBQoSFrPvcCbqRunInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSFrPvcCbqRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "FR PVC CBQ statistics entry." + INDEX { hwCBQoSFrPvcApplyPolicyIfIndex, hwCBQoSFrPvcApplyPolicyDlciNum } + ::= { hwCBQoSFrPvcCbqRunInfoTable 1 } + + + HwCBQoSFrPvcCbqRunInfoEntry ::= + SEQUENCE { + hwCBQoSFrPvcCbqQueueSize + Integer32, + hwCBQoSFrPvcCbqDiscard + Counter64, + hwCBQoSFrPvcCbqEfQueueSize + Integer32, + hwCBQoSFrPvcCbqAfQueueSize + Integer32, + hwCBQoSFrPvcCbqBeQueueSize + Integer32, + hwCBQoSFrPvcCbqBeActiveQueueNum + Integer32, + hwCBQoSFrPvcCbqBeMaxActiveQueueNum + Integer32, + hwCBQoSFrPvcCbqBeTotalQueueNum + Integer32, + hwCBQoSFrPvcCbqAfAllocatedQueueNum + Integer32 + } + + hwCBQoSFrPvcCbqQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Queue size of CBQ" + ::= { hwCBQoSFrPvcCbqRunInfoEntry 1 } + + + hwCBQoSFrPvcCbqDiscard OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discarded packets which coundn't be enqueued." + ::= { hwCBQoSFrPvcCbqRunInfoEntry 2 } + + + hwCBQoSFrPvcCbqEfQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Queue size of EF" + ::= { hwCBQoSFrPvcCbqRunInfoEntry 3 } + + + hwCBQoSFrPvcCbqAfQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Queue size of AF" + ::= { hwCBQoSFrPvcCbqRunInfoEntry 4 } + + + hwCBQoSFrPvcCbqBeQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Queue size of BE" + ::= { hwCBQoSFrPvcCbqRunInfoEntry 5 } + + + hwCBQoSFrPvcCbqBeActiveQueueNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the number of Active Be Queue" + ::= { hwCBQoSFrPvcCbqRunInfoEntry 6 } + + + hwCBQoSFrPvcCbqBeMaxActiveQueueNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the max number of Active Be Queue" + ::= { hwCBQoSFrPvcCbqRunInfoEntry 7 } + + + hwCBQoSFrPvcCbqBeTotalQueueNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the total number of Be Queue" + ::= { hwCBQoSFrPvcCbqRunInfoEntry 8 } + + + hwCBQoSFrPvcCbqAfAllocatedQueueNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the Allocated number of Af Queue" + ::= { hwCBQoSFrPvcCbqRunInfoEntry 9 } + + +-- Class match statistics + hwCBQoSFrPvcClassMatchRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSFrPvcClassMatchRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for matching a classifier + in a QoS policy applied on FR PVC." + ::= { hwCBQoSFrPvcStaticsObjects 2 } + + + hwCBQoSFrPvcClassMatchRunInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSFrPvcClassMatchRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Classifier matching statistics entry." + INDEX { hwCBQoSFrPvcApplyPolicyIfIndex, hwCBQoSFrPvcApplyPolicyDlciNum, hwCBQoSFrPvcApplyPolicyDirection, hwCBQoSPolicyClassIndex } + ::= { hwCBQoSFrPvcClassMatchRunInfoTable 1 } + + + HwCBQoSFrPvcClassMatchRunInfoEntry ::= + SEQUENCE { + hwCBQoSFrPvcClassMatchedPackets + Counter64, + hwCBQoSFrPvcClassMatchedBytes + Counter64, + hwCBQoSFrPvcClassAverageRate + Counter64 + } + + hwCBQoSFrPvcClassMatchedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets matching a class in a QoS policy." + ::= { hwCBQoSFrPvcClassMatchRunInfoEntry 1 } + + + hwCBQoSFrPvcClassMatchedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes matching a class in a QoS policy." + ::= { hwCBQoSFrPvcClassMatchRunInfoEntry 2 } + + + hwCBQoSFrPvcClassAverageRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average rate of the traffic matching a class in a QoS policy. + For inbound QoS policy, it is the rate of the traffic input; + For outbound QoS policy, it is the rate of the traffic output. + Only software QoS support this node." + ::= { hwCBQoSFrPvcClassMatchRunInfoEntry 3 } + + +-- CAR statistics + hwCBQoSFrPvcCarRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSFrPvcCarRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for CAR + in a QoS policy applied on FR PVC." + ::= { hwCBQoSFrPvcStaticsObjects 3 } + + + hwCBQoSFrPvcCarRunInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSFrPvcCarRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "CAR statistics entry." + INDEX { hwCBQoSFrPvcApplyPolicyIfIndex, hwCBQoSFrPvcApplyPolicyDlciNum, hwCBQoSFrPvcApplyPolicyDirection, hwCBQoSPolicyClassIndex } + ::= { hwCBQoSFrPvcCarRunInfoTable 1 } + + + HwCBQoSFrPvcCarRunInfoEntry ::= + SEQUENCE { + hwCBQoSFrPvcCarConformPackets + Counter64, + hwCBQoSFrPvcCarConformBytes + Counter64, + hwCBQoSFrPvcCarExceedPackets + Counter64, + hwCBQoSFrPvcCarExceedBytes + Counter64 + } + + hwCBQoSFrPvcCarConformPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets conform CIR." + ::= { hwCBQoSFrPvcCarRunInfoEntry 1 } + + + hwCBQoSFrPvcCarConformBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes conform CIR." + ::= { hwCBQoSFrPvcCarRunInfoEntry 2 } + + + hwCBQoSFrPvcCarExceedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets exceed CIR." + ::= { hwCBQoSFrPvcCarRunInfoEntry 3 } + + + hwCBQoSFrPvcCarExceedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes exceed CIR." + ::= { hwCBQoSFrPvcCarRunInfoEntry 4 } + + +-- GTS statistics + hwCBQoSFrPvcGtsRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSFrPvcGtsRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for GTS + in a QoS policy applied on FR PVC." + ::= { hwCBQoSFrPvcStaticsObjects 4 } + + + hwCBQoSFrPvcGtsRunInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSFrPvcGtsRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "GTS statistics entry." + INDEX { hwCBQoSFrPvcApplyPolicyIfIndex, hwCBQoSFrPvcApplyPolicyDlciNum, hwCBQoSFrPvcApplyPolicyDirection, hwCBQoSPolicyClassIndex } + ::= { hwCBQoSFrPvcGtsRunInfoTable 1 } + + + HwCBQoSFrPvcGtsRunInfoEntry ::= + SEQUENCE { + hwCBQoSFrPvcGtsPassedPackets + Counter64, + hwCBQoSFrPvcGtsPassedBytes + Counter64, + hwCBQoSFrPvcGtsDiscardedPackets + Counter64, + hwCBQoSFrPvcGtsDiscardedBytes + Counter64, + hwCBQoSFrPvcGtsDelayedPackets + Counter64, + hwCBQoSFrPvcGtsDelayedBytes + Counter64, + hwCBQoSFrPvcGtsQueueSize + Integer32 + } + + hwCBQoSFrPvcGtsPassedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets passed by GTS." + ::= { hwCBQoSFrPvcGtsRunInfoEntry 1 } + + + hwCBQoSFrPvcGtsPassedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes passed by GTS." + ::= { hwCBQoSFrPvcGtsRunInfoEntry 2 } + + + hwCBQoSFrPvcGtsDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets discarded by GTS." + ::= { hwCBQoSFrPvcGtsRunInfoEntry 3 } + + + hwCBQoSFrPvcGtsDiscardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes discarded by GTS." + ::= { hwCBQoSFrPvcGtsRunInfoEntry 4 } + + + hwCBQoSFrPvcGtsDelayedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets delayed by GTS." + ::= { hwCBQoSFrPvcGtsRunInfoEntry 5 } + + + hwCBQoSFrPvcGtsDelayedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes delayed by GTS." + ::= { hwCBQoSFrPvcGtsRunInfoEntry 6 } + + + hwCBQoSFrPvcGtsQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Queue size of GTS queue." + ::= { hwCBQoSFrPvcGtsRunInfoEntry 7 } + + +-- Remark statistics + hwCBQoSFrPvcRemarkRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSFrPvcRemarkRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for remarking + in a QoS policy applied on FR PVC." + ::= { hwCBQoSFrPvcStaticsObjects 5 } + + + hwCBQoSFrPvcRemarkRunInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSFrPvcRemarkRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Remarking statistics entry." + INDEX { hwCBQoSFrPvcApplyPolicyIfIndex, hwCBQoSFrPvcApplyPolicyDlciNum, hwCBQoSFrPvcApplyPolicyDirection, hwCBQoSPolicyClassIndex } + ::= { hwCBQoSFrPvcRemarkRunInfoTable 1 } + + + HwCBQoSFrPvcRemarkRunInfoEntry ::= + SEQUENCE { + hwCBQoSFrPvcRemarkedPackets + Counter64 + } + + hwCBQoSFrPvcRemarkedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets remarked." + ::= { hwCBQoSFrPvcRemarkRunInfoEntry 1 } + + +-- Queue statistics + hwCBQoSFrPvcQueueRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSFrPvcQueueRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for queue + in a QoS policy applied on FR PVC." + ::= { hwCBQoSFrPvcStaticsObjects 6 } + + + hwCBQoSFrPvcQueueRunInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSFrPvcQueueRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Queue statistics entry." + INDEX { hwCBQoSFrPvcApplyPolicyIfIndex, hwCBQoSFrPvcApplyPolicyDlciNum, hwCBQoSFrPvcApplyPolicyDirection, hwCBQoSPolicyClassIndex } + ::= { hwCBQoSFrPvcQueueRunInfoTable 1 } + + + HwCBQoSFrPvcQueueRunInfoEntry ::= + SEQUENCE { + hwCBQoSFrPvcQueueMatchedPackets + Counter64, + hwCBQoSFrPvcQueueMatchedBytes + Counter64, + hwCBQoSFrPvcQueueEnqueuedPackets + Counter64, + hwCBQoSFrPvcQueueEnqueuedBytes + Counter64, + hwCBQoSFrPvcQueueDiscardedPackets + Counter64, + hwCBQoSFrPvcQueueDiscardedBytes + Counter64 + } + + hwCBQoSFrPvcQueueMatchedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets matched to enqueue." + ::= { hwCBQoSFrPvcQueueRunInfoEntry 1 } + + + hwCBQoSFrPvcQueueMatchedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes matched to enqueue." + ::= { hwCBQoSFrPvcQueueRunInfoEntry 2 } + + + hwCBQoSFrPvcQueueEnqueuedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets enqueued." + ::= { hwCBQoSFrPvcQueueRunInfoEntry 3 } + + + hwCBQoSFrPvcQueueEnqueuedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes enqueued." + ::= { hwCBQoSFrPvcQueueRunInfoEntry 4 } + + + hwCBQoSFrPvcQueueDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets discarded when enqueued by discard method." + ::= { hwCBQoSFrPvcQueueRunInfoEntry 5 } + + + hwCBQoSFrPvcQueueDiscardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes discarded when enqueued by discard method." + ::= { hwCBQoSFrPvcQueueRunInfoEntry 6 } + + +-- WRED statistics + hwCBQoSFrPvcWredRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSFrPvcWredRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for WRED + in a QoS policy applied on FR PVC." + ::= { hwCBQoSFrPvcStaticsObjects 7 } + + + hwCBQoSFrPvcWredRunInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSFrPvcWredRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "WRED statistics entry." + INDEX { hwCBQoSFrPvcApplyPolicyIfIndex, hwCBQoSFrPvcApplyPolicyDlciNum, hwCBQoSFrPvcApplyPolicyDirection, hwCBQoSPolicyClassIndex, hwCBQoSWredClassValue + } + ::= { hwCBQoSFrPvcWredRunInfoTable 1 } + + + HwCBQoSFrPvcWredRunInfoEntry ::= + SEQUENCE { + hwCBQoSFrPvcWredRandomDiscardedPackets + Counter64, + hwCBQoSFrPvcWredTailDiscardedPackets + Counter64 + } + + hwCBQoSFrPvcWredRandomDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets randomly discarded by WRED." + ::= { hwCBQoSFrPvcWredRunInfoEntry 1 } + + + hwCBQoSFrPvcWredTailDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets tail-discarded by WRED." + ::= { hwCBQoSFrPvcWredRunInfoEntry 2 } + + +-- LR statistics + hwCBQoSFrPvcLrRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSFrPvcLrRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for LR + in a QoS policy applied on FR PVC." + ::= { hwCBQoSFrPvcStaticsObjects 8 } + + + hwCBQoSFrPvcLrRunInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSFrPvcLrRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "LR statistics entry." + INDEX { hwCBQoSFrPvcApplyPolicyIfIndex, hwCBQoSFrPvcApplyPolicyDlciNum, hwCBQoSFrPvcApplyPolicyDirection, hwCBQoSPolicyClassIndex } + ::= { hwCBQoSFrPvcLrRunInfoTable 1 } + + + HwCBQoSFrPvcLrRunInfoEntry ::= + SEQUENCE { + hwCBQoSFrPvcLrPassedPackets + Counter64, + hwCBQoSFrPvcLrPassedBytes + Counter64, + hwCBQoSFrPvcLrDiscardedPackets + Counter64, + hwCBQoSFrPvcLrDiscardedBytes + Counter64, + hwCBQoSFrPvcLrDelayedPackets + Counter64, + hwCBQoSFrPvcLrDelayedBytes + Counter64 + } + + hwCBQoSFrPvcLrPassedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets passed by LR." + ::= { hwCBQoSFrPvcLrRunInfoEntry 1 } + + + hwCBQoSFrPvcLrPassedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes passed by LR." + ::= { hwCBQoSFrPvcLrRunInfoEntry 2 } + + + hwCBQoSFrPvcLrDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets discarded by LR." + ::= { hwCBQoSFrPvcLrRunInfoEntry 3 } + + + hwCBQoSFrPvcLrDiscardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes discarded by LR." + ::= { hwCBQoSFrPvcLrRunInfoEntry 4 } + + + hwCBQoSFrPvcLrDelayedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets delayed by LR." + ::= { hwCBQoSFrPvcLrRunInfoEntry 5 } + + + hwCBQoSFrPvcLrDelayedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes delayed by LR." + ::= { hwCBQoSFrPvcLrRunInfoEntry 6 } + + +-- Ethernet Interface VLAN: policy Running statistics information + hwCBQoSIfVlanStaticsObjects OBJECT IDENTIFIER ::= { hwCBQoSApplyPolicyStaticsObjects 4 } + + +-- Class match statistics + hwCBQoSIfVlanClassMatchRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSIfVlanClassMatchRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for matching a classifier + in a QoS policy applied on ethernet vlan." + ::= { hwCBQoSIfVlanStaticsObjects 1 } + + + hwCBQoSIfVlanClassMatchRunInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSIfVlanClassMatchRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Classifier matching statistics entry." + INDEX { hwCBQoSIfVlanApplyPolicyIfIndex, hwCBQoSIfVlanApplyPolicyVlanid1, hwCBQoSIfVlanApplyPolicyDirection, hwCBQoSPolicyClassIndex } + ::= { hwCBQoSIfVlanClassMatchRunInfoTable 1 } + + + HwCBQoSIfVlanClassMatchRunInfoEntry ::= + SEQUENCE { + hwCBQoSIfVlanClassMatchedPackets + Counter64, + hwCBQoSIfVlanClassMatchedBytes + Counter64 + } + + hwCBQoSIfVlanClassMatchedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets matching a class in a QoS policy." + ::= { hwCBQoSIfVlanClassMatchRunInfoEntry 1 } + + + hwCBQoSIfVlanClassMatchedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Bytes matching a class in a QoS policy." + ::= { hwCBQoSIfVlanClassMatchRunInfoEntry 2 } + + +-- Ethernet Interface VSI: policy Running statistics information + hwCBQoSVsiStaticsObjects OBJECT IDENTIFIER ::= { hwCBQoSApplyPolicyStaticsObjects 5 } + + +-- Class match statistics + hwCBQoSVsiClassMatchRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSVsiClassMatchRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for matching a classifier + in a QoS policy applied on VSI." + ::= { hwCBQoSVsiStaticsObjects 1 } + + + hwCBQoSVsiClassMatchRunInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSVsiClassMatchRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Classifier matching statistics entry." + INDEX { hwCBQoSVsiApplyPolicyVsiIndex, hwCBQoSVsiApplyPolicyDirection, hwCBQoSPolicyClassIndex } + ::= { hwCBQoSVsiClassMatchRunInfoTable 1 } + + + HwCBQoSVsiClassMatchRunInfoEntry ::= + SEQUENCE { + hwCBQoSVsiClassMatchedPackets + Counter64, + hwCBQoSVsiClassMatchedBytes + Counter64 + } + + hwCBQoSVsiClassMatchedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets matching a class in a QoS policy." + ::= { hwCBQoSVsiClassMatchRunInfoEntry 1 } + + + hwCBQoSVsiClassMatchedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Bytes matching a class in a QoS policy." + ::= { hwCBQoSVsiClassMatchRunInfoEntry 2 } + + +-- Policy car statistics + hwCBQoSPolicyStatisticsObjects OBJECT IDENTIFIER ::= { hwCBQoSApplyPolicyStaticsObjects 6 } + + + hwCBQoSCarStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSCarStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of CAR statistics for class-based traffic classification applied in traffic monitoring." + ::= { hwCBQoSPolicyStatisticsObjects 1 } + + + hwCBQoSCarStatisticsEntry OBJECT-TYPE + SYNTAX HwCBQoSCarStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of CAR statistics for class-based traffic classification applied + in traffic monitoring, including the statistics of packets that have the + rate within CIR, of CIR, of PIR or exceeds PIR." + INDEX { hwCBQoSIfApplyPolicyIfIndex, hwCBQoSIfVlanApplyPolicyVlanid1, hwCBQoSIfApplyPolicyDirection, hwCBQoSPolicyClassIndex } + ::= { hwCBQoSCarStatisticsTable 1 } + + + HwCBQoSCarStatisticsEntry ::= + SEQUENCE { + hwCBQoSCarConformedPackets + Counter64, + hwCBQoSCarConformedBytes + Counter64, + hwCBQoSCarConformedPacketRate + Counter64, + hwCBQoSCarConformedByteRate + Counter64, + hwCBQoSCarExceededPackets + Counter64, + hwCBQoSCarExceededBytes + Counter64, + hwCBQoSCarExceededPacketRate + Counter64, + hwCBQoSCarExceededByteRate + Counter64, + hwCBQoSCarOverflowPackets + Counter64, + hwCBQoSCarOverflowBytes + Counter64, + hwCBQoSCarOverflowPacketRate + Counter64, + hwCBQoSCarOverflowByteRate + Counter64, + hwCBQoSCarPassedPackets + Counter64, + hwCBQoSCarPassedBytes + Counter64, + hwCBQoSCarDroppedPackets + Counter64, + hwCBQoSCarDroppedBytes + Counter64 + } + + hwCBQoSCarConformedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets within CIR." + ::= { hwCBQoSCarStatisticsEntry 11 } + + + hwCBQoSCarConformedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes within CIR." + ::= { hwCBQoSCarStatisticsEntry 12 } + + + hwCBQoSCarConformedPacketRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of packets within CIR. Unit: pps" + ::= { hwCBQoSCarStatisticsEntry 13 } + + + hwCBQoSCarConformedByteRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of bytes within CIR. Unit: bps" + ::= { hwCBQoSCarStatisticsEntry 14 } + + + hwCBQoSCarExceededPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets between PIR and CIR." + ::= { hwCBQoSCarStatisticsEntry 15 } + + + hwCBQoSCarExceededBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes between PIR and CIR." + ::= { hwCBQoSCarStatisticsEntry 16 } + + + hwCBQoSCarExceededPacketRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of packets between PIR and CIR. Unit: pps" + ::= { hwCBQoSCarStatisticsEntry 17 } + + + hwCBQoSCarExceededByteRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of bytes within PIR and CIR. Unit: bps" + ::= { hwCBQoSCarStatisticsEntry 18 } + + + hwCBQoSCarOverflowPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets that exceed PIR." + ::= { hwCBQoSCarStatisticsEntry 19 } + + + hwCBQoSCarOverflowBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes that exceed PIR." + ::= { hwCBQoSCarStatisticsEntry 20 } + + + hwCBQoSCarOverflowPacketRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of packets that exceed PIR. Unit: pps" + ::= { hwCBQoSCarStatisticsEntry 21 } + + + hwCBQoSCarOverflowByteRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of bytes that exceed PIR. Unit: bps" + ::= { hwCBQoSCarStatisticsEntry 22 } + + + hwCBQoSCarPassedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets passed after CAR" + ::= { hwCBQoSCarStatisticsEntry 23 } + + + hwCBQoSCarPassedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes passed after CAR" + ::= { hwCBQoSCarStatisticsEntry 24 } + + + hwCBQoSCarDroppedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets dropped after CAR" + ::= { hwCBQoSCarStatisticsEntry 25 } + + + hwCBQoSCarDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes dropped after CAR" + ::= { hwCBQoSCarStatisticsEntry 26 } + + +-- policy statics + hwCBQoSPolicyStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSPolicyStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of policy statistics applied on the interface. + It takes the interface as a unit to sum up all the classes + in the policy that are matched or are not matched." + ::= { hwCBQoSPolicyStatisticsObjects 2 } + + + hwCBQoSPolicyStatisticsEntry OBJECT-TYPE + SYNTAX HwCBQoSPolicyStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistics information of the policy." + INDEX { hwCBQoSIfApplyPolicyIfIndex, hwCBQoSIfVlanApplyPolicyVlanid1, hwCBQoSIfApplyPolicyDirection } + ::= { hwCBQoSPolicyStatisticsTable 1 } + + + HwCBQoSPolicyStatisticsEntry ::= + SEQUENCE { + hwCBQoSPolicyMatchedPackets + Counter64, + hwCBQoSPolicyMatchedBytes + Counter64, + hwCBQoSPolicyUnmatchedPackets + Counter64, + hwCBQoSPolicyUnmatchedBytes + Counter64, + hwCBQoSPolicyMatchedPassPackets + Counter64, + hwCBQoSPolicyMatchedPassBytes + Counter64, + hwCBQoSPolicyMatchedDropPackets + Counter64, + hwCBQoSPolicyMatchedDropBytes + Counter64, + hwCBQoSPolicyResetFlag + EnabledStatus + } + + hwCBQoSPolicyMatchedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets that match the traffic classification policy" + ::= { hwCBQoSPolicyStatisticsEntry 11 } + + + hwCBQoSPolicyMatchedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes that match the traffic classification policy" + ::= { hwCBQoSPolicyStatisticsEntry 12 } + + + hwCBQoSPolicyUnmatchedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets that do not match the traffic classification policy" + ::= { hwCBQoSPolicyStatisticsEntry 13 } + + + hwCBQoSPolicyUnmatchedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes that do not match the traffic classification policy" + ::= { hwCBQoSPolicyStatisticsEntry 14 } + + hwCBQoSPolicyMatchedPassPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets that match the traffic classification policy and pass through" + ::= { hwCBQoSPolicyStatisticsEntry 15 } + + hwCBQoSPolicyMatchedPassBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes that match the traffic classification policy and pass through" + ::= { hwCBQoSPolicyStatisticsEntry 16 } + + hwCBQoSPolicyMatchedDropPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets that match the traffic classification policy and are discarded" + ::= { hwCBQoSPolicyStatisticsEntry 17 } + + hwCBQoSPolicyMatchedDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes that match the traffic classification policy and are discarded" + ::= { hwCBQoSPolicyStatisticsEntry 18 } + + hwCBQoSPolicyResetFlag OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset flag enable(1),disable(2)." + ::= { hwCBQoSPolicyStatisticsEntry 19 } + +-- classifier statistics + hwCBQoSClassifierStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSClassifierStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of classifier statistics applied on the interface. + It takes the interface as a unit in the class that are matched or are not matched." + ::= { hwCBQoSPolicyStatisticsObjects 3 } + + hwCBQoSClassifierStatisticsEntry OBJECT-TYPE + SYNTAX HwCBQoSClassifierStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistics information of the class." + INDEX { hwCBQoSIfApplyPolicyIfIndex, hwCBQoSIfApplyPolicyDirection, hwCBQoSIfVlanApplyPolicyVlanid1, hwCBQoSPolicyClassifierIndex} + ::= { hwCBQoSClassifierStatisticsTable 1 } + + + HwCBQoSClassifierStatisticsEntry ::= + SEQUENCE { + hwCBQoSIfApplyPolicyIfIndex + Integer32, + hwCBQoSIfVlanApplyPolicyVlanid1 + Integer32, + hwCBQoSIfApplyPolicyDirection + DirectionType, + hwCBQoSPolicyClassifierIndex + Integer32, + hwCBQoSClassifierMatchedPackets + Counter64, + hwCBQoSClassifierMatchedBytes + Counter64, + hwCBQoSClassifierMatchedPassPackets + Counter64, + hwCBQoSClassifierMatchedPassBytes + Counter64, + hwCBQoSClassifierMatchedDropPackets + Counter64, + hwCBQoSClassifierMatchedDropBytes + Counter64 + } + + hwCBQoSPolicyClassifierIndex OBJECT-TYPE + SYNTAX Integer32 (1..256) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PolicyClass Index in a QoS policy." + ::= { hwCBQoSClassifierStatisticsEntry 4 } + + hwCBQoSClassifierMatchedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets that match the traffic classification policy" + ::= { hwCBQoSClassifierStatisticsEntry 5 } + + + hwCBQoSClassifierMatchedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes that match the traffic classification policy" + ::= { hwCBQoSClassifierStatisticsEntry 6 } + + hwCBQoSClassifierMatchedPassPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets that match the traffic classification policy and pass through" + ::= { hwCBQoSClassifierStatisticsEntry 7 } + + hwCBQoSClassifierMatchedPassBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes that match the traffic classification policy and pass through" + ::= { hwCBQoSClassifierStatisticsEntry 8 } + + hwCBQoSClassifierMatchedDropPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets that match the traffic classification policy and are discarded" + ::= { hwCBQoSClassifierStatisticsEntry 9 } + + hwCBQoSClassifierMatchedDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes that match the traffic classification policy and are discarded" + ::= { hwCBQoSClassifierStatisticsEntry 10 } + + + + + +-- class based policy stat + hwCBQoSPolicyStatisticsClassifierTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSPolicyStatisticsClassifierEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of class based policy statistics." + ::= { hwCBQoSPolicyStatisticsObjects 4 } + + hwCBQoSPolicyStatisticsClassifierEntry OBJECT-TYPE + SYNTAX HwCBQoSPolicyStatisticsClassifierEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Class based policy statistics entry." + INDEX { hwCBQoSIfApplyPolicyIfIndex , hwCBQoSIfVlanApplyPolicyVlanid1, hwCBQoSIfApplyPolicyDirection, hwCBQoSPolicyStatClassifierName + } + ::= { hwCBQoSPolicyStatisticsClassifierTable 1 } + + HwCBQoSPolicyStatisticsClassifierEntry ::= + SEQUENCE { + hwCBQoSPolicyStatClassifierName + OCTET STRING, + hwCBQoSPolicyStatClassifierMatchedPackets + Counter64, + hwCBQoSPolicyStatClassifierMatchedBytes + Counter64, + hwCBQoSPolicyStatClassifierUnmatchedPackets + Counter64, + hwCBQoSPolicyStatClassifierUnmatchedBytes + Counter64 + } + + hwCBQoSPolicyStatClassifierName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Name of classifier." + ::= { hwCBQoSPolicyStatisticsClassifierEntry 1 } + + hwCBQoSPolicyStatClassifierMatchedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of matched packets." + ::= { hwCBQoSPolicyStatisticsClassifierEntry 2 } + + hwCBQoSPolicyStatClassifierMatchedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of matched bytes." + ::= { hwCBQoSPolicyStatisticsClassifierEntry 3 } + + + hwCBQoSPolicyStatClassifierUnmatchedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of unmatched packets." + ::= { hwCBQoSPolicyStatisticsClassifierEntry 4 } + + + hwCBQoSPolicyStatClassifierUnmatchedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of unmatched bytes." + ::= { hwCBQoSPolicyStatisticsClassifierEntry 5 } + +-- Class match statistics in policy on VLAN + hwCBQoSVlanClassMatchRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSVlanClassMatchRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for class in a QoS policy applied on VLAN." + ::= { hwCBQoSPolicyStatisticsObjects 5 } + + + hwCBQoSVlanClassMatchRunInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSVlanClassMatchRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistics for class in a QoS policy applied on VLAN entry." + INDEX { hwCBQoSVlanApplyPolicyVlanId, hwCBQoSVlanApplyPolicyDirection,hwCBQoSPolicyClassIndex } + ::= { hwCBQoSVlanClassMatchRunInfoTable 1 } + + + HwCBQoSVlanClassMatchRunInfoEntry ::= + SEQUENCE + { + hwCBQoSVlanClassMatchedPackets + Counter64 + } + + hwCBQoSVlanClassMatchedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets matched the class in a policy applied on a VLAN." + ::= { hwCBQoSVlanClassMatchRunInfoEntry 1 } + +-- CAR statistics in policy on VLAN + hwCBQoSVlanCarRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCBQoSVlanCarRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for CAR statistics in policy applied on VLAN." + ::= { hwCBQoSPolicyStatisticsObjects 6 } + + hwCBQoSVlanCarRunInfoEntry OBJECT-TYPE + SYNTAX HwCBQoSVlanCarRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "CAR statistics entry." + INDEX { hwCBQoSVlanApplyPolicyVlanId, hwCBQoSVlanApplyPolicyDirection, hwCBQoSPolicyClassIndex } + ::= { hwCBQoSVlanCarRunInfoTable 1 } + + + HwCBQoSVlanCarRunInfoEntry ::= + SEQUENCE + { + hwCBQoSVlanCarPassedPackets + Counter64, + hwCBQoSVlanCarDiscardedPackets + Counter64 + } + hwCBQoSVlanCarPassedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of passed packets." + ::= { hwCBQoSVlanCarRunInfoEntry 1 } + + hwCBQoSVlanCarDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of discarded packets." + ::= { hwCBQoSVlanCarRunInfoEntry 2 } + + hwCBQoSGeneral OBJECT IDENTIFIER ::= { hwCBQoSObjects 6 } + + hwCBQoSFrameId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ID of the frame." + ::= { hwCBQoSGeneral 1 } + + hwCBQoSSlotId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ID of the slot that the interface is located" + ::= { hwCBQoSGeneral 2 } + + hwCBQoSPortId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ID of the port" + ::= { hwCBQoSGeneral 3 } + + hwCBQoSTrapIfName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface Name." + ::= { hwCBQoSGeneral 4 } + + hwCBQoSTrapType OBJECT-TYPE + SYNTAX INTEGER + { + cir(1), + pir(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the CAR alarm." + ::= { hwCBQoSGeneral 5 } + + + hwCBQoSTrapAction OBJECT-TYPE + SYNTAX INTEGER + { + remark(1), + drop(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The action that will be taken when trap is happened." + ::= { hwCBQoSGeneral 6 } + + hwCBQoSTrapPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Policy Name." + ::= { hwCBQoSGeneral 7 } + + hwCBQoSTrapVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vlan that the policy applied." + ::= { hwCBQoSGeneral 8 } + + + hwCBQoSTrapEgressIfName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of Egress Interface." + ::= { hwCBQoSGeneral 9 } + + hwCBQoSTrapDiscardPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discarded packets." + ::= { hwCBQoSGeneral 10 } + + hwCBQoSNotifications OBJECT IDENTIFIER ::= { hwCBQoSMIB 2 } + + hwCBQoSGtsDiscardThresholdTrap NOTIFICATION-TYPE + OBJECTS {hwCBQoSFrameId, hwCBQoSSlotId, hwCBQoSPortId, hwCBQoSClassifierName, hwCBQoSBehaviorName, hwCBQoSTrapIfName, hwCBQoSTrapPolicyName, hwCBQoSTrapVlanId, hwCBQoSTrapEgressIfName, hwCBQoSTrapDiscardPackets + } + STATUS current + DESCRIPTION + "The SNMP trap is generated when the number of packages + that Gts discard is larger than the configured threshold." + ::= { hwCBQoSNotifications 1 } + + hwCBQoSCarOverSpeedThresholdTrap NOTIFICATION-TYPE + OBJECTS {hwCBQoSFrameId, hwCBQoSSlotId, hwCBQoSPortId, hwCBQoSClassifierName, hwCBQoSBehaviorName, hwCBQoSTrapIfName, hwCBQoSTrapPolicyName, hwCBQoSTrapVlanId, hwCBQoSTrapType, hwCBQoSTrapAction, hwCBQoSTrapDiscardPackets + } + STATUS current + DESCRIPTION + "The SNMP trap is generated when the speed of cir or pir + exceeds the configured threshold." + ::= { hwCBQoSNotifications 2 } + + + hwCBQoSConformance OBJECT IDENTIFIER ::= { hwCBQoSMIB 3 } + hwCBQoSCompliances OBJECT IDENTIFIER ::= { hwCBQoSConformance 1 } + +-- compliance statements +-- this module + hwCBQoSCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities that implement + class-based QoS on a router." + MODULE -- this module + MANDATORY-GROUPS { hwCBQoSClassifierGroup, hwCBQoSBehaviorGroup, hwCBQoSCarGroup, hwCBQoSGtsGroup, hwCBQoSRemarkGroup, + hwCBQoSQueueGroup, hwCBQoSWredGroup, hwCBQoSNatGroup, hwCBQoSFirewallGroup, + hwCBQoSSamplingGroup, hwCBQoSPolicyGroup, hwCBQoSIfApplyPolicyGroup, hwCBQoSAtmPvcApplyPolicyGroup, hwCBQoSIfVlanApplyPolicyGroup, + hwCBQoSFrClassApplyPolicyGroup, hwCBQoSFrPvcApplyPolicyGroup, hwCBQoSIfCbqRunInfoGroup, hwCBQoSIfClassMatchRunInfoGroup, hwCBQoSIfCarRunInfoGroup, + hwCBQoSIfGtsRunInfoGroup, hwCBQoSIfRemarkRunInfoGroup, hwCBQoSIfQueueRunInfoGroup, hwCBQoSIfWredRunInfoGroup, hwCBQoSAtmPvcCbqRunInfoGroup, + hwCBQoSAtmPvcClassMatchRunInfoGroup, hwCBQoSAtmPvcCarRunInfoGroup, hwCBQoSAtmPvcGtsRunInfoGroup, hwCBQoSAtmPvcRemarkRunInfoGroup, hwCBQoSAtmPvcQueueRunInfoGroup, + hwCBQoSAtmPvcWredRunInfoGroup, hwCBQoSFrPvcCbqRunInfoGroup, hwCBQoSFrPvcClassMatchRunInfoGroup, hwCBQoSFrPvcCarRunInfoGroup, hwCBQoSFrPvcGtsRunInfoGroup, + hwCBQoSFrPvcRemarkRunInfoGroup, hwCBQoSFrPvcQueueRunInfoGroup, hwCBQoSFrPvcWredRunInfoGroup, hwCBQoSIfVlanClassMatchRunInfoGroup, hwCBQoSLrGroup, + hwCBQoSNestPolicyGroup, hwCBQoSIfLrRunInfoGroup, hwCBQoSAtmPvcLrRunInfoGroup, hwCBQoSFrPvcLrRunInfoGroup, hwCBQoSCarStatisticsGroup, + hwCBQoSPolicyStatisticsGroup } + ::= { hwCBQoSCompliances 1 } + + + hwCBQoSGroups OBJECT IDENTIFIER ::= { hwCBQoSConformance 2 } + + +-- units of conformance + hwCBQoSClassifierGroup OBJECT-GROUP + OBJECTS { hwCBQoSClassifierIndexNext, hwCBQoSClassifierIndex, hwCBQoSClassifierName, hwCBQoSClassifierRuleCount, hwCBQoSClassifierOperator, + hwCBQoSClassifierLayer, hwCBQoSClassifierRowStatus, hwCBQoSMatchRuleIndex, hwCBQoSMatchRuleIfNot, hwCBQoSMatchRuleType, + hwCBQoSMatchRuleStringValue, hwCBQoSMatchMacMask, hwCBQoSMatchRuleIntValue1, hwCBQoSMatchRuleIntValue2, hwCBQoSMatchRuleRowStatus, + hwCBQoSMatchVlanEndId + } + STATUS current + DESCRIPTION + "Required objects to provide CB QoS objects configuration + information. hwCBQoSClassifierLayer is optional." + ::= { hwCBQoSGroups 1 } + + + hwCBQoSBehaviorGroup OBJECT-GROUP + OBJECTS { hwCBQoSBehaviorIndexNext, hwCBQoSBehaviorIndex, hwCBQoSBehaviorName, hwCBQoSBehaviorRowStatus } + STATUS current + DESCRIPTION + "Required objects to provide CB QoS objects configuration + information. One of + hwCBQoSCarGroup, + hwCBQoSGtsGroup, + hwCBQoSRemarkGroup, + hwCBQoSQueueGroup, + hwCBQoSWredGroup, + + hwCBQoSNatGroup, + hwCBQoSFirewallGroup, + hwCBQoSSamplingGroup should be required." + ::= { hwCBQoSGroups 2 } + + + hwCBQoSCarGroup OBJECT-GROUP + OBJECTS { hwCBQoSCarCir, hwCBQoSCarCbs, hwCBQoSCarEbs, hwCBQoSCarGreenAction, hwCBQoSCarGreenRemarkValue, + hwCBQoSCarRedAction, hwCBQoSCarRedRemarkValue, hwCBQoSCarPir, hwCBQoSCarPbs, hwCBQoSCarYellowAction, + hwCBQoSCarYellowRemarkValue, hwCBQoSCarRowStatus,hwCBQosCarAggregation } + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwCBQoSGroups 3 } + + + hwCBQoSGtsGroup OBJECT-GROUP + OBJECTS { hwCBQoSGtsCir, hwCBQoSGtsCbs, hwCBQoSGtsPir, hwCBQoSGtsEbs, hwCBQoSGtsQueueLength, + hwCBQoSGtsRowStatus } + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwCBQoSGroups 4 } + + + hwCBQoSRemarkGroup OBJECT-GROUP + OBJECTS { hwCBQoSRemarkType, hwCBQoSRemarkValue, hwCBQoSRemarkRowStatus, hwCBQoSRemarkStringValue } + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwCBQoSGroups 5 } + + + hwCBQoSQueueGroup OBJECT-GROUP + OBJECTS { hwCBQoSQueueType, hwCBQoSQueueDropType, hwCBQoSQueueLength, hwCBQoSQueueBandwidthUnit, hwCBQoSQueueBandwidthValue, + hwCBQoSQueueCbs, hwCBQoSQueueQueueNumber, hwCBQoSQueueRowStatus, hwCBQoSQueueCbsRatio } + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwCBQoSGroups 6 } + + + hwCBQoSWredGroup OBJECT-GROUP + OBJECTS { hwCBQoSWredType, hwCBQoSWredWeightConst, hwCBQoSWredClassValue, hwCBQoSWredClassLowLimit, hwCBQoSWredClassHighLimit, + hwCBQoSWredClassDiscardProb } + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwCBQoSGroups 7 } + + + -- hwCBQoSPolicyRouteGroup OBJECT-GROUP + -- OBJECTS {} + -- STATUS current + -- DESCRIPTION + -- "This is a optional group of information." + -- ::= { hwCBQoSGroups 8 } + + + hwCBQoSNatGroup OBJECT-GROUP + OBJECTS { hwCBQoSNatServiceClass, hwCBQoSNatRowStatus, hwCBQoSNatNoPat } + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwCBQoSGroups 9 } + + + hwCBQoSFirewallGroup OBJECT-GROUP + OBJECTS { hwCBQoSFirewallAction, hwCBQoSFirewallRowStatus } + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwCBQoSGroups 10 } + + + hwCBQoSSamplingGroup OBJECT-GROUP + OBJECTS { hwCBQoSSamplingNum, hwCBQoSSamplingRowStatus, hwCBQoSIfSamplingType } + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwCBQoSGroups 11 } + + hwCBQoSEgressGtsGroup OBJECT-GROUP + OBJECTS { + hwCBQoSEgressGtsCir, + hwCBQoSEgressGtsPir, + hwCBQoSEgressGtsRowStatus + } + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwCBQoSGroups 12 } + + hwCBQoSServiceClassGroup OBJECT-GROUP + OBJECTS { + hwCBQoSServiceClassQueueId, + hwCBQoSServiceClassColor, + hwCBQoSServiceClassRowStatus + } + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwCBQoSGroups 13 } + + + hwCBQoSPolicyGroup OBJECT-GROUP + OBJECTS { hwCBQoSPolicyIndexNext, hwCBQoSPolicyIndex, hwCBQoSPolicyName, hwCBQoSPolicyClassCount, hwCBQoSPolicyRowStatus, + hwCBQoSPolicyClassIndex, hwCBQoSPolicyClassClassifierIndex, hwCBQoSPolicyClassClassifierName, hwCBQoSPolicyClassBehaviorIndex, hwCBQoSPolicyClassBehaviorName, + hwCBQoSPolicyConfigMode, hwCBQoSPolicyClassPrecedence, hwCBQoSPolicyClassRowStatus, hwCBQoSPolicyShareFlag, hwCBQoSPolicyStatisticsFlag + } + STATUS current + DESCRIPTION + "Required objects to provide CB QoS objects configuration + information. hwCBQoSPolicyConfigMode, hwCBQoSPolicyClassPrecedence + is optional." + ::= { hwCBQoSGroups 14 } + + + hwCBQoSIfApplyPolicyGroup OBJECT-GROUP + OBJECTS { hwCBQoSIfApplyPolicyIfIndex, hwCBQoSIfApplyPolicyDirection, hwCBQoSIfApplyPolicyName, hwCBQoSIfApplyPolicyRowStatus, hwCBQoSIfApplyPolicyLinkLayer } + STATUS current + DESCRIPTION + "Required objects to provide CB QoS objects configuration + information." + ::= { hwCBQoSGroups 15 } + + + hwCBQoSAtmPvcApplyPolicyGroup OBJECT-GROUP + OBJECTS { hwCBQoSAtmPvcApplyPolicyIfIndex, hwCBQoSAtmPvcApplyPolicyVPI, hwCBQoSAtmPvcApplyPolicyVCI, hwCBQoSAtmPvcApplyPolicyDirection, hwCBQoSAtmPvcApplyPolicyName, + hwCBQoSAtmPvcApplyPolicyRowStatus } + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwCBQoSGroups 16 } + + + hwCBQoSIfVlanApplyPolicyGroup OBJECT-GROUP + OBJECTS { hwCBQoSIfVlanApplyPolicyIfIndex, hwCBQoSIfVlanApplyPolicyDirection, hwCBQoSIfVlanApplyPolicyName, hwCBQoSIfVlanApplyPolicyRowStatus, hwCBQoSIfVlanApplyPolicyLinkLayer } + STATUS current + DESCRIPTION + "This is a optional group of information" + ::= { hwCBQoSGroups 17 } + + + hwCBQoSFrClassApplyPolicyGroup OBJECT-GROUP + OBJECTS { hwCBQoSFrClassApplyPolicyFrClassName, hwCBQoSFrClassApplyPolicyDirection, hwCBQoSFrClassApplyPolicyName, hwCBQoSFrClassApplyPolicyRowStatus } + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwCBQoSGroups 18 } + + + hwCBQoSFrPvcApplyPolicyGroup OBJECT-GROUP + OBJECTS { hwCBQoSFrPvcApplyPolicyIfIndex, hwCBQoSFrPvcApplyPolicyDlciNum, hwCBQoSFrPvcApplyPolicyDirection, hwCBQoSFrPvcApplyPolicyName } + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwCBQoSGroups 19 } + + + hwCBQoSIfCbqRunInfoGroup OBJECT-GROUP + OBJECTS { hwCBQoSIfCbqQueueSize, hwCBQoSIfCbqDiscard, hwCBQoSIfCbqEfQueueSize, hwCBQoSIfCbqAfQueueSize, hwCBQoSIfCbqBeQueueSize, + hwCBQoSIfCbqBeActiveQueueNum, hwCBQoSIfCbqBeMaxActiveQueueNum, hwCBQoSIfCbqBeTotalQueueNum, hwCBQoSIfCbqAfAllocatedQueueNum } + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwCBQoSGroups 20 } + + + hwCBQoSIfClassMatchRunInfoGroup OBJECT-GROUP + OBJECTS { hwCBQoSIfClassMatchedPackets, hwCBQoSIfClassMatchedBytes, hwCBQoSIfClassAverageRate } + STATUS current + DESCRIPTION + "Required objects to provide CB QoS objects configuration + information." + ::= { hwCBQoSGroups 21 } + + + hwCBQoSIfCarRunInfoGroup OBJECT-GROUP + OBJECTS { + hwCBQoSIfCarGreenPassedPackets, + hwCBQoSIfCarGreenPassedBytes, + hwCBQoSIfCarGreenRemarkedPackets, + hwCBQoSIfCarGreenRemarkedBytes, + hwCBQoSIfCarGreenDiscardedPackets, + hwCBQoSIfCarGreenDiscardedBytes, + hwCBQoSIfCarYellowPassedPackets, + hwCBQoSIfCarYellowPassedBytes, + hwCBQoSIfCarYellowRemarkedPackets, + hwCBQoSIfCarYellowRemarkedBytes, + hwCBQoSIfCarYellowDiscardedPackets, + hwCBQoSIfCarYellowDiscardedBytes, + hwCBQoSIfCarRedPassedPackets, + hwCBQoSIfCarRedPassedBytes, + hwCBQoSIfCarRedRemarkedPackets, + hwCBQoSIfCarRedRemarkedBytes, + hwCBQoSIfCarRedDiscardedPackets, + hwCBQoSIfCarRedDiscardedBytes} + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwCBQoSGroups 22 } + + + hwCBQoSIfGtsRunInfoGroup OBJECT-GROUP + OBJECTS { hwCBQoSIfGtsPassedPackets, hwCBQoSIfGtsPassedBytes, hwCBQoSIfGtsDiscardedPackets, hwCBQoSIfGtsDiscardedBytes, hwCBQoSIfGtsDelayedPackets, + hwCBQoSIfGtsDelayedBytes, hwCBQoSIfGtsQueueSize } + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwCBQoSGroups 23 } + + + hwCBQoSIfRemarkRunInfoGroup OBJECT-GROUP + OBJECTS { hwCBQoSIfRemarkedPackets } + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwCBQoSGroups 24 } + + + hwCBQoSIfQueueRunInfoGroup OBJECT-GROUP + OBJECTS { hwCBQoSIfQueueMatchedPackets, hwCBQoSIfQueueMatchedBytes, hwCBQoSIfQueueEnqueuedPackets, hwCBQoSIfQueueEnqueuedBytes, hwCBQoSIfQueueDiscardedPackets, + hwCBQoSIfQueueDiscardedBytes } + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwCBQoSGroups 25 } + + + hwCBQoSIfWredRunInfoGroup OBJECT-GROUP + OBJECTS { hwCBQoSIfWredRandomDiscardedPackets, hwCBQoSIfWredTailDiscardedPackets } + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwCBQoSGroups 26 } + + + hwCBQoSAtmPvcCbqRunInfoGroup OBJECT-GROUP + OBJECTS { hwCBQoSAtmPvcCbqQueueSize, hwCBQoSAtmPvcCbqDiscard, hwCBQoSAtmPvcCbqEfQueueSize, hwCBQoSAtmPvcCbqAfQueueSize, hwCBQoSAtmPvcCbqBeQueueSize, + hwCBQoSAtmPvcCbqBeActiveQueueNum, hwCBQoSAtmPvcCbqBeMaxActiveQueueNum, hwCBQoSAtmPvcCbqBeTotalQueueNum, hwCBQoSAtmPvcCbqAfAllocatedQueueNum } + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwCBQoSGroups 27 } + + + hwCBQoSAtmPvcClassMatchRunInfoGroup OBJECT-GROUP + OBJECTS { hwCBQoSAtmPvcClassMatchPackets, hwCBQoSAtmPvcClassMatchBytes, hwCBQoSAtmPvcClassAverageRate } + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwCBQoSGroups 28 } + + + hwCBQoSAtmPvcCarRunInfoGroup OBJECT-GROUP + OBJECTS { hwCBQoSAtmPvcCarConformPackets, hwCBQoSAtmPvcCarConformBytes, hwCBQoSAtmPvcCarExceedPackets, hwCBQoSAtmPvcCarExceedBytes } + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwCBQoSGroups 29 } + + + hwCBQoSAtmPvcGtsRunInfoGroup OBJECT-GROUP + OBJECTS { hwCBQoSAtmPvcGtsPassedPackets, hwCBQoSAtmPvcGtsPassedBytes, hwCBQoSAtmPvcGtsDiscardedPackets, hwCBQoSAtmPvcGtsDiscardedBytes, hwCBQoSAtmPvcGtsDelayedPackets, + hwCBQoSAtmPvcGtsDelayedBytes, hwCBQoSAtmPvcGtsQueueSize } + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwCBQoSGroups 30 } + + + hwCBQoSAtmPvcRemarkRunInfoGroup OBJECT-GROUP + OBJECTS { hwCBQoSAtmPvcRemarkedPackets } + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwCBQoSGroups 31 } + + + hwCBQoSAtmPvcQueueRunInfoGroup OBJECT-GROUP + OBJECTS { hwCBQoSAtmPvcQueueMatchedPackets, hwCBQoSAtmPvcQueueMatchedBytes, hwCBQoSAtmPvcQueueEnqueuedPackets, hwCBQoSAtmPvcQueueEnqueuedBytes, hwCBQoSAtmPvcQueueDiscardedPackets, + hwCBQoSAtmPvcQueueDiscardedBytes } + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwCBQoSGroups 32 } + + + hwCBQoSAtmPvcWredRunInfoGroup OBJECT-GROUP + OBJECTS { hwCBQoSAtmPvcWredRandomDiscardedPackets, hwCBQoSAtmPvcWredTailDiscardedPackets } + STATUS current + DESCRIPTION + "RThis is a optional group of information." + ::= { hwCBQoSGroups 33 } + + + hwCBQoSFrPvcCbqRunInfoGroup OBJECT-GROUP + OBJECTS { hwCBQoSFrPvcCbqQueueSize, hwCBQoSFrPvcCbqDiscard, hwCBQoSFrPvcCbqEfQueueSize, hwCBQoSFrPvcCbqAfQueueSize, hwCBQoSFrPvcCbqBeQueueSize, + hwCBQoSFrPvcCbqBeActiveQueueNum, hwCBQoSFrPvcCbqBeMaxActiveQueueNum, hwCBQoSFrPvcCbqBeTotalQueueNum, hwCBQoSFrPvcCbqAfAllocatedQueueNum } + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwCBQoSGroups 34 } + + + hwCBQoSFrPvcClassMatchRunInfoGroup OBJECT-GROUP + OBJECTS { hwCBQoSFrPvcClassMatchedPackets, hwCBQoSFrPvcClassMatchedBytes, hwCBQoSFrPvcClassAverageRate } + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwCBQoSGroups 35 } + + + hwCBQoSFrPvcCarRunInfoGroup OBJECT-GROUP + OBJECTS { hwCBQoSFrPvcCarConformPackets, hwCBQoSFrPvcCarConformBytes, hwCBQoSFrPvcCarExceedPackets, hwCBQoSFrPvcCarExceedBytes } + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwCBQoSGroups 36 } + + + hwCBQoSFrPvcGtsRunInfoGroup OBJECT-GROUP + OBJECTS { hwCBQoSFrPvcGtsPassedPackets, hwCBQoSFrPvcGtsPassedBytes, hwCBQoSFrPvcGtsDiscardedPackets, hwCBQoSFrPvcGtsDiscardedBytes, hwCBQoSFrPvcGtsDelayedPackets, + hwCBQoSFrPvcGtsDelayedBytes, hwCBQoSFrPvcGtsQueueSize } + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwCBQoSGroups 37 } + + + hwCBQoSFrPvcRemarkRunInfoGroup OBJECT-GROUP + OBJECTS { hwCBQoSFrPvcRemarkedPackets } + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwCBQoSGroups 38 } + + + hwCBQoSFrPvcQueueRunInfoGroup OBJECT-GROUP + OBJECTS { hwCBQoSFrPvcQueueMatchedPackets, hwCBQoSFrPvcQueueMatchedBytes, hwCBQoSFrPvcQueueEnqueuedPackets, hwCBQoSFrPvcQueueEnqueuedBytes, hwCBQoSFrPvcQueueDiscardedPackets, + hwCBQoSFrPvcQueueDiscardedBytes } + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwCBQoSGroups 39 } + + + hwCBQoSFrPvcWredRunInfoGroup OBJECT-GROUP + OBJECTS { hwCBQoSFrPvcWredRandomDiscardedPackets, hwCBQoSFrPvcWredTailDiscardedPackets } + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwCBQoSGroups 40 } + + + hwCBQoSIfVlanClassMatchRunInfoGroup OBJECT-GROUP + OBJECTS { hwCBQoSIfVlanClassMatchedPackets } + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwCBQoSGroups 41 } + + + hwCBQoSLrGroup OBJECT-GROUP + OBJECTS { hwCBQoSLrUnit, hwCBQoSLrCir, hwCBQoSLrCbs, hwCBQoSLrEbs, hwCBQoSLrRowStatus + } + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwCBQoSGroups 42 } + + + hwCBQoSNestPolicyGroup OBJECT-GROUP + OBJECTS { hwCBQoSNestPolicyName, hwCBQoSNestPolicyRowStatus } + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwCBQoSGroups 43 } + + + hwCBQoSIfLrRunInfoGroup OBJECT-GROUP + OBJECTS { hwCBQoSIfLrPassedPackets, hwCBQoSIfLrPassedBytes, hwCBQoSIfLrDiscardedPackets, hwCBQoSIfLrDiscardedBytes, hwCBQoSIfLrDelayedPackets, + hwCBQoSIfLrDelayedBytes } + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwCBQoSGroups 44 } + + + hwCBQoSAtmPvcLrRunInfoGroup OBJECT-GROUP + OBJECTS { hwCBQoSAtmPvcLrPassedPackets, hwCBQoSAtmPvcLrPassedBytes, hwCBQoSAtmPvcLrDiscardedPackets, hwCBQoSAtmPvcLrDiscardedBytes, hwCBQoSAtmPvcLrDelayedPackets, + hwCBQoSAtmPvcLrDelayedBytes } + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwCBQoSGroups 45 } + + + hwCBQoSFrPvcLrRunInfoGroup OBJECT-GROUP + OBJECTS { hwCBQoSFrPvcLrPassedPackets, hwCBQoSFrPvcLrPassedBytes, hwCBQoSFrPvcLrDiscardedPackets, hwCBQoSFrPvcLrDiscardedBytes, hwCBQoSFrPvcLrDelayedPackets, + hwCBQoSFrPvcLrDelayedBytes } + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwCBQoSGroups 46 } + + + hwCBQoSCarStatisticsGroup OBJECT-GROUP + OBJECTS { hwCBQoSCarConformedPackets, hwCBQoSCarConformedBytes, hwCBQoSCarConformedPacketRate, hwCBQoSCarConformedByteRate, hwCBQoSCarExceededPackets, + hwCBQoSCarExceededBytes, hwCBQoSCarExceededPacketRate, hwCBQoSCarExceededByteRate, hwCBQoSCarOverflowPackets, hwCBQoSCarOverflowBytes, + hwCBQoSCarOverflowPacketRate, hwCBQoSCarOverflowByteRate, hwCBQoSCarPassedPackets, hwCBQoSCarPassedBytes, hwCBQoSCarDroppedPackets, + hwCBQoSCarDroppedBytes } + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwCBQoSGroups 47} + + + hwCBQoSPolicyStatisticsGroup OBJECT-GROUP + OBJECTS { hwCBQoSPolicyMatchedPackets, hwCBQoSPolicyMatchedBytes, hwCBQoSPolicyUnmatchedPackets, hwCBQoSPolicyUnmatchedBytes, + hwCBQoSPolicyMatchedPassPackets, hwCBQoSPolicyMatchedPassBytes, hwCBQoSPolicyMatchedDropPackets, hwCBQoSPolicyMatchedDropBytes, hwCBQoSPolicyResetFlag } + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwCBQoSGroups 48 } + + + hwCBQoSRedirectGroup OBJECT-GROUP + OBJECTS { hwCBQoSRedirectType, hwCBQoSRedirectIpAddress, hwCBQoSRedirectIfIndex, hwCBQoSRedirectVlanId, hwCBQoSRedirectCtrlType, + hwCBQoSRedirectRowStatus, hwCBQoSRedirectLSPDstIpAddress, hwCBQoSRedirectLSPSecondary } + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwCBQoSGroups 49 } + + hwCBQoSGeneralGroup OBJECT-GROUP + OBJECTS { hwCBQoSFrameId, hwCBQoSSlotId, hwCBQoSPortId, hwCBQoSTrapIfName, hwCBQoSTrapType, + hwCBQoSTrapAction, hwCBQoSTrapPolicyName, hwCBQoSTrapVlanId, hwCBQoSTrapEgressIfName, + hwCBQoSTrapDiscardPackets } + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwCBQoSGroups 50 } + + hwCBQoSNotificationsGroup NOTIFICATION-GROUP + NOTIFICATIONS {hwCBQoSGtsDiscardThresholdTrap, hwCBQoSCarOverSpeedThresholdTrap} + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwCBQoSGroups 51 } + + hwCBQoSPolicyShareModeGroup OBJECT-GROUP + OBJECTS {hwCBQoSPolicyShareModeFlag, hwCBQoSPolicyShareModeRowStatus} + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwCBQoSGroups 52 } + + hwCBQoSClassifierStatisticsGroup OBJECT-GROUP + OBJECTS { hwCBQoSPolicyClassifierIndex, hwCBQoSClassifierMatchedPackets, hwCBQoSClassifierMatchedBytes, hwCBQoSClassifierMatchedPassPackets, hwCBQoSClassifierMatchedPassBytes, + hwCBQoSClassifierMatchedDropPackets, hwCBQoSClassifierMatchedDropBytes} + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwCBQoSGroups 53 } + + + hwCBQoSPolicyStatisticsClassifierGroup OBJECT-GROUP + OBJECTS { hwCBQoSPolicyStatClassifierMatchedPackets, hwCBQoSPolicyStatClassifierMatchedBytes, hwCBQoSPolicyStatClassifierUnmatchedPackets, hwCBQoSPolicyStatClassifierUnmatchedBytes + } + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwCBQoSGroups 54 } + hwCBQoSVlanApplyPolicyGroup OBJECT-GROUP + OBJECTS { hwCBQoSVlanApplyPolicyDirection, hwCBQoSVlanApplyPolicyName, hwCBQoSVlanApplyPolicyRowStatus, hwCBQoSVlanApplyPolicyVlanId } + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwCBQoSGroups 55 } + + + hwCBQoSSVlanClassMatchGroup OBJECT-GROUP + OBJECTS { hwCBQoSVlanClassMatchedPackets } + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwCBQoSGroups 56 } + + + hwCBQoSSVlanCarMatchGroup OBJECT-GROUP + OBJECTS { hwCBQoSVlanCarPassedPackets, hwCBQoSVlanCarDiscardedPackets } + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwCBQoSGroups 57 } + + + END diff --git a/mibs/huawei/HUAWEI-CCC b/mibs/huawei/HUAWEI-CCC new file mode 100644 index 0000000000..5997f7d832 --- /dev/null +++ b/mibs/huawei/HUAWEI-CCC @@ -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 + + diff --git a/mibs/huawei/HUAWEI-CDP-COMPLIANCE b/mibs/huawei/HUAWEI-CDP-COMPLIANCE new file mode 100644 index 0000000000..f5a1d062f1 --- /dev/null +++ b/mibs/huawei/HUAWEI-CDP-COMPLIANCE @@ -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 \ No newline at end of file diff --git a/mibs/huawei/HUAWEI-CE-PING b/mibs/huawei/HUAWEI-CE-PING new file mode 100644 index 0000000000..ded0205db6 --- /dev/null +++ b/mibs/huawei/HUAWEI-CE-PING @@ -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 +-- \ No newline at end of file diff --git a/mibs/huawei/HUAWEI-CONFIG-MAN b/mibs/huawei/HUAWEI-CONFIG-MAN new file mode 100644 index 0000000000..f2524fc85a --- /dev/null +++ b/mibs/huawei/HUAWEI-CONFIG-MAN @@ -0,0 +1,1169 @@ +-- ================================================================= +-- Copyright (C) 2002 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: configuration mangement mib +-- Reference: huawei enterprise mib +-- Version: V1.0 +-- History: +-- initial version 2002-12-20 +-- ================================================================= + +HUAWEI-CONFIG-MAN-MIB DEFINITIONS ::= BEGIN + + IMPORTS + huaweiUtility + FROM HUAWEI-MIB + OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF + TimeTicks, IpAddress, Integer32, Unsigned32, Counter32, + OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString, TruthValue, RowStatus, TEXTUAL-CONVENTION, + DateAndTime + FROM SNMPv2-TC; + + + -- 1.3.6.1.4.1.2011.6.10 + hwConfig MODULE-IDENTITY + LAST-UPDATED "200608222230Z" -- August 22, 2006 at 22:30 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 HUAWEI-CONFIG-MAN-MIB contains objects to manage the system configuration. + It defines the model used to represent configuration data that exists elsewhere + in the system and in peripheral devices. The MIB is proper for system configuration. + NMS can query configuration change log information and operate configuration. + There are no constraints on this MIB." + REVISION "200608222230Z" -- August 22, 2006 at 22:30 GMT + DESCRIPTION + "The initial revision of this MIB module ." + ::= { huaweiUtility 10 } + + -- + -- Textual conventions + -- + + ConfigOperationType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specify operation types on configuration. + Currently, following types of operation are provided: + running2Startup(1):refresh the saved configuration file used currently + with current configuration running in the system. The + operation is the same as that of + [save] command from command line.(running->startup) + startup2Running(2):append the configration of the saved configuration file used currently + to current configuration running in the system.(running<-startup) + running2Net(3):Send the current configuration running in the system to the network + through a certain protocol.(running->networkFile) + net2Running(4):append the configration of a remote file from network to current configuration running + in the system through a certain protocol.(running<-networkFile) + net2Startup(5):Download a remote file to the local system to be the saved configuration file used currently + through a certain protocol.(startup<-networkFile) + startup2Net(6):Send the saved configuration file used currently to the network + through a certain protocol. (startup ->networkFile)" + SYNTAX INTEGER + { + running2Startup(1), + startup2Running(2), + running2Net(3), + net2Running(4), + net2Startup(5), + startup2Net(6) + } + + -- + -- Node definitions + -- + + -- 1.3.6.1.4.1.2011.6.10.1 + hwConfigManObjects OBJECT IDENTIFIER ::= { hwConfig 1 } + + + -- 1.3.6.1.4.1.2011.6.10.1.1 + hwCfgLog OBJECT IDENTIFIER ::= { hwConfigManObjects 1 } + + + -- 1.3.6.1.4.1.2011.6.10.1.1.1 + hwCfgRunModifiedLast OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object records the value of sysUpTime when the current configuration + running in the system was last modified." + ::= { hwCfgLog 1 } + + + -- 1.3.6.1.4.1.2011.6.10.1.1.2 + hwCfgRunSavedLast OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object records the value of sysUpTime when the current configuration + running in the system was last saved. + + If the value of the object is smaller than + hwCfgRunModifiedLast, the current configuration has been + modified but not saved." + ::= { hwCfgLog 2 } + + + -- 1.3.6.1.4.1.2011.6.10.1.1.3 + hwCfgStartModifiedLast OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object records the value of sysUpTime when the saved configuration + used currently was last modified. It may have been changed by a save of the + current configuration running in the system or other methods such as copy." + ::= { hwCfgLog 3 } + + + -- 1.3.6.1.4.1.2011.6.10.1.1.4 + hwCfgLogLimitedEntries OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object shows the maximum number of rows in + hwCfgLogTable. The value supported by the system is 10. + " + ::= { hwCfgLog 4 } + + + -- 1.3.6.1.4.1.2011.6.10.1.1.5 + hwCfgLogDeletedEntries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of rows deleted from hwCfgLogTable. + " + ::= { hwCfgLog 5 } + + + -- 1.3.6.1.4.1.2011.6.10.1.1.6 + hwCfgLogWantBackup OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Decides whether or not to backup the configuration log information. + If the value is true, the data of configuration log on the master + will be sent to slave. Otherwise the data of log will be lost when + master switches to slave." + DEFVAL { true } + ::= { hwCfgLog 6 } + + + -- 1.3.6.1.4.1.2011.6.10.1.1.7 + hwCfgLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCfgLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of configuration log on this device. + " + ::= { hwCfgLog 7 } + + + -- 1.3.6.1.4.1.2011.6.10.1.1.7.1 + hwCfgLogEntry OBJECT-TYPE + SYNTAX HwCfgLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a configuration log in this system." + INDEX { hwCfgLogIndex } + ::= { hwCfgLogTable 1 } + + + HwCfgLogEntry ::= + SEQUENCE { + hwCfgLogIndex + Integer32, + hwCfgLogTime + TimeTicks, + hwCfgLogSrcCmd + INTEGER, + hwCfgLogSrcData + INTEGER, + hwCfgLogDesData + INTEGER, + hwCfgLogTerminalType + INTEGER, + hwCfgLogTerminalUser + DisplayString, + hwCfgLogTerminalNum + Integer32, + hwCfgLogTerminalLocation + DisplayString, + hwCfgLogCmdSrcAddress + IpAddress, + hwCfgLogVirHost + DisplayString, + hwCfgLogUserName + DisplayString, + hwCfgLogServerAddress + IpAddress, + hwCfgLogFile + DisplayString, + hwCfgLogConfigChangeId + Unsigned32, + hwCfgLogChgType + INTEGER + } + + -- 1.3.6.1.4.1.2011.6.10.1.1.7.1.1 + hwCfgLogIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The index of hwCfgLogTable, which is a incremental integer. + The maximum value of the node is 2147483647.The table should wrap the + value to 1 and flush all the existing entries when the maximum value + is reached." + ::= { hwCfgLogEntry 1 } + + + -- 1.3.6.1.4.1.2011.6.10.1.1.7.1.2 + hwCfgLogTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the sysUpTime when the configuration log was generated." + ::= { hwCfgLogEntry 2 } + + + -- 1.3.6.1.4.1.2011.6.10.1.1.7.1.3 + hwCfgLogSrcCmd OBJECT-TYPE + SYNTAX INTEGER + { + cmdLine(1), + snmp(2), + netconf(3), + other(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the source command resulting in the log. + Currently we provide the types of source: + 1.cmdLine(1):configuration log instigated by command line. + 2.snmp(2):configuration log instigated by snmp. + 3.other(3):configuration log instigated by other source unknown." + ::= { hwCfgLogEntry 3 } + + + -- 1.3.6.1.4.1.2011.6.10.1.1.7.1.4 + hwCfgLogSrcData OBJECT-TYPE + SYNTAX INTEGER + { + erase(1), + runningData(2), + commandSource(3), + startupData(4), + local(5), + netFtp(6), + hotPlugging(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The configuration data source for the event. + erase erasing destination + running operational data alive + commandSource the command source itself + startup what the system will use next reboot + local local NVRAM or flash + netFtp FTP network transfer + hotPlugging board is inserted or pulled out on line + " + ::= { hwCfgLogEntry 4 } + + + -- 1.3.6.1.4.1.2011.6.10.1.1.7.1.5 + hwCfgLogDesData OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + runningData(2), + commandSource(3), + startupData(4), + local(5), + netkFtp(6), + hotPlugging(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The configuration data destination for the event. + unknown unknown + running operational data alive + commandSource the command source itself + startup what the system will use next reboot + local local NVRAM or flash + netFtp FTP network transfer + hotPlugging board is inserted or pulled out on line" + ::= { hwCfgLogEntry 5 } + + + -- 1.3.6.1.4.1.2011.6.10.1.1.7.1.6 + hwCfgLogTerminalType OBJECT-TYPE + SYNTAX INTEGER + { + notApplicable(1), + unknown(2), + console(3), + terminal(4), + virtual(5), + auxiliary(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the terminal type. + + If hwCfgLogSrcData is not 'cmdLine', the value of the object is 'notApplicable'. + + The value list: + notApplicable(1): no meaning at this time. + unknown(2): unknown terminal type. + console(3): + terminal(4) + virtual(5) + auxiliary(6)" + ::= { hwCfgLogEntry 6 } + + + -- 1.3.6.1.4.1.2011.6.10.1.1.7.1.7 + hwCfgLogTerminalUser OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The name of a logging user which is available when hwCfgLogSrcCmd + is 'cmdLine'. When hwCfgLogTerminalType is 'virtual' and user login + in authentication, the object will be the name of the user. + Otherwise, it is a zero length string." + ::= { hwCfgLogEntry 7 } + + + -- 1.3.6.1.4.1.2011.6.10.1.1.7.1.8 + hwCfgLogTerminalNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the terminal number. + + If hwCfgLogSrcCmd variable is not 'cmdLine'(such as 'snmp'or 'other'), the value of the object is '-1'. + If hwCfgLogSrcCmd variable is 'cmdLine', the value '-1' means that it is not the active terminal user. + " + ::= { hwCfgLogEntry 8 } + + + -- 1.3.6.1.4.1.2011.6.10.1.1.7.1.9 + hwCfgLogTerminalLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The available location of the terminal when hwCfgLogSrcCmd + is 'cmdLine'. Otherwise, it is a zero length string. + " + ::= { hwCfgLogEntry 9 } + + + -- 1.3.6.1.4.1.2011.6.10.1.1.7.1.10 + hwCfgLogCmdSrcAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The address from which a request comes when the value of hwCfgLogSrcCmd is 'snmp(2)'. + + The ip address of the remote system connected when the value of hwCfgLogTerminalType + is 'virtual'. + + Otherwise, the value of the object is 0.0.0.0. + " + ::= { hwCfgLogEntry 10 } + + + -- 1.3.6.1.4.1.2011.6.10.1.1.7.1.11 + hwCfgLogVirHost OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The available host name of the remote system connected if + hwCfgLogTerminalType has the value of 'virtual'. + Otherwise, the value of the object is a zero length string. + " + ::= { hwCfgLogEntry 11 } + + + -- 1.3.6.1.4.1.2011.6.10.1.1.7.1.12 + hwCfgLogUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user name used when hwCfgLogSrcData or hwCfgLogDesData has + the value of 'netFtp'. + Otherwise, the value of the object is a zero length string. + " + ::= { hwCfgLogEntry 12 } + + + -- 1.3.6.1.4.1.2011.6.10.1.1.7.1.13 + hwCfgLogServerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote server address when hwCfgLogSrcData or hwCfgLogDesData + has the value of 'netFtp'. + Otherwise, the value of the object is 0.0.0.0. + " + ::= { hwCfgLogEntry 13 } + + + -- 1.3.6.1.4.1.2011.6.10.1.1.7.1.14 + hwCfgLogFile OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote file name when hwCfgLogSrcData or hwCfgLogDesData has + the value of 'netFtp'. + Otherwise, the value of the object is a zero length string. + " + ::= { hwCfgLogEntry 14 } + + -- 1.3.6.1.4.1.2011.6.10.1.1.7.1.15 + hwCfgLogConfigChangeId OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967294) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the sequence ID of configuration. When configuration is changed, ID is added. + " + ::= { hwCfgLogEntry 15 } + + -- 1.3.6.1.4.1.2011.6.10.1.1.7.1.16 + hwCfgLogChgType OBJECT-TYPE + SYNTAX INTEGER + { + config(1), + rollback(2), + replace(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the change type of configuration. + The value list: + config(1): common configuration. + rollback(2): configuration rollback. + replace(3):configuration replace. + " + ::= { hwCfgLogEntry 16 } + + -- 1.3.6.1.4.1.2011.6.10.1.2 + hwCfgOperate OBJECT IDENTIFIER ::= { hwConfigManObjects 2 } + + + -- 1.3.6.1.4.1.2011.6.10.1.2.1 + hwCfgOperateGlobalEntryLimit OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of copy entries that may be held + in hwCfgOperateTable. A particular setting does not guarantee + that much data can be held. + " + ::= { hwCfgOperate 1 } + + + -- 1.3.6.1.4.1.2011.6.10.1.2.2 + hwCfgOperateEntryAgeOutTime OBJECT-TYPE + SYNTAX Integer32 (1..60) + UNITS "minute" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This value indicates the primary reference time of the hwCfgOperateEntry + saved in the hwCfgOperateTable.This value is not valid if there is extra + space in the hwCfgOperateTable, that is, the hwCfgOperateEntry is not deleted + periodically. + If there is no space in the hwCfgOperateTable to save a new hwCfgOperateEntry, + the expired hwCfgOperateEntry that is unactivated or the hwCfgOperateEntry + that is processed may be deleted. " + DEFVAL { 5 } + ::= { hwCfgOperate 2 } + + + -- 1.3.6.1.4.1.2011.6.10.1.2.3 + hwCfgOperateResultGlobalEntryLimit OBJECT-TYPE + SYNTAX Integer32(1..50) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of copy entries that may be held + in hwCfgOperateResultTable. A particular setting does not guarantee + that much data can be held. + " + DEFVAL { 5 } + ::= { hwCfgOperate 3 } + + + -- 1.3.6.1.4.1.2011.6.10.1.2.4 + hwCfgOperateTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCfgOperateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of config-operation requests. + " + ::= { hwCfgOperate 4 } + + + -- 1.3.6.1.4.1.2011.6.10.1.2.4.1 + hwCfgOperateEntry OBJECT-TYPE + SYNTAX HwCfgOperateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An operate request entry." + INDEX { hwCfgOperateIndex } + ::= { hwCfgOperateTable 1 } + + + HwCfgOperateEntry ::= + SEQUENCE { + hwCfgOperateIndex + Integer32, + hwCfgOperateType + ConfigOperationType, + hwCfgOperateProtocol + INTEGER, + hwCfgOperateFileName + DisplayString, + hwCfgOperateServerAddress + IpAddress, + hwCfgOperateUserName + DisplayString, + hwCfgOperateUserPassword + DisplayString, + hwCfgOperateEndNotificationSwitch + TruthValue, + hwCfgOperateRowStatus + RowStatus, + hwCfgOperateServerPort + Integer32, + hwCfgOperateSourceAddress + IpAddress, + hwCfgOperateSourceInterface + OCTET STRING + + } + + -- 1.3.6.1.4.1.2011.6.10.1.2.4.1.1 + hwCfgOperateIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The unique index value of a row in this table." + ::= { hwCfgOperateEntry 1 } + + + -- 1.3.6.1.4.1.2011.6.10.1.2.4.1.2 + hwCfgOperateType OBJECT-TYPE + SYNTAX ConfigOperationType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the type of an operation on configuration. + For detailed information, please see the ConfigOperationType + definition. + " + ::= { hwCfgOperateEntry 2 } + + + -- 1.3.6.1.4.1.2011.6.10.1.2.4.1.3 + hwCfgOperateProtocol OBJECT-TYPE + SYNTAX INTEGER + { + ftp(1), + tftp(2), + sftp(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If the value of hwCfgOperateType is running2Net,net2Running,net2Startup + or startup2net, this object specifies the protocol which is + used for file transfer . + The default protocol is ftp if no protocol is specified. + And for other value of hwCfgOperateType , this object may + be ignored by the implementation. " + ::= { hwCfgOperateEntry 3 } + + + -- 1.3.6.1.4.1.2011.6.10.1.2.4.1.4 + hwCfgOperateFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When the object of hwCfgOperateType has the value of net2Startup, net2running or + running2Net,the value must be specified. The file name may include the path if + applicable. + If the value of hwCfgOperateType is net2Startup or net2running, this node specifies the + source file name of transfers.If the value of hwCfgOperateType is running2Net , + this node specify the destination file name of transfers. + When hwCfgOperateType has the value of startup2net,the object may not be + created instead of using the file name of startup configuration file. + " + ::= { hwCfgOperateEntry 4 } + + + -- 1.3.6.1.4.1.2011.6.10.1.2.4.1.5 + hwCfgOperateServerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When the operation type is running2Net,net2Running,net2Startup + or startup2net , the ip address of the FTP/TFTP/SFTP server from/to + which to download/upload must be specified. + Values of 0.0.0.0 or FF.FF.FF.FF are not permitted." + ::= { hwCfgOperateEntry 5 } + + + -- 1.3.6.1.4.1.2011.6.10.1.2.4.1.6 + hwCfgOperateUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..40)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When the operation type is running2Net,net2Running,net2Startup + or startup2net , the user + name for the FTP/SFTP server from/to which to download/upload + should be specified. The object must be created if hwCfgOperateProtocol + has the value of 'ftp'. " + ::= { hwCfgOperateEntry 6 } + + + -- 1.3.6.1.4.1.2011.6.10.1.2.4.1.7 + hwCfgOperateUserPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..40)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When the operation type is running2Net,net2Running,net2Startup + or startup2net , the user + password for the FTP/SFTP server from/to which to download/upload + should be specified. The object must be created if hwCfgOperateProtocol + has the value of 'ftp'. " + ::= { hwCfgOperateEntry 7 } + + + -- 1.3.6.1.4.1.2011.6.10.1.2.4.1.8 + hwCfgOperateEndNotificationSwitch OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies whether or not a notification should be + issued on the completion of the operation." + DEFVAL { false } + ::= { hwCfgOperateEntry 8 } + + + -- 1.3.6.1.4.1.2011.6.10.1.2.4.1.9 + hwCfgOperateRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry. + When the status is active : + (1) In the situation that the specified transfer operation by + ftp/tftp is in progress, the transfer operation will be aborted + if the status is set to notInService. + (2) In any other situations, the specified operation will not be + aborted even if the status is set to notInService. " + ::= { hwCfgOperateEntry 9 } + + + -- 1.3.6.1.4.1.2011.6.10.1.2.4.1.10 + hwCfgOperateServerPort OBJECT-TYPE + SYNTAX Integer32(22|1025..55535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the SFTP server port that is used for file transfer + only if the value of hwCfgOperateProtocol is sftp. + The default SFTP server port is 22 if no port is specified. + If the value of hwCfgOperateProtocol is not sftp, this object is ignored by the + implementation. " + ::= { hwCfgOperateEntry 10 } + + hwCfgOperateSourceAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The source IP address. When the operation type is running2Net, + net2Running, net2Startup or startup2net, the source IP address + of the client may be specified or not. Default is 0.0.0.0 . + If the source type is set to both of IP address and interface, + the former has the priority." + DEFVAL { 0 } + ::= { hwCfgOperateEntry 11 } + hwCfgOperateSourceInterface OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..47)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the interface.When the operation type is running2Net, + net2Running,net2Startup or startup2net, the source interface + of the FTP/TFTP client may be specified or not. If the source + type is set to both of IP address and interface,the former has + the priority." + ::= { hwCfgOperateEntry 12 } + + -- 1.3.6.1.4.1.2011.6.10.1.2.5 + hwCfgOperateResultTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCfgOperateResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of config-operation requests result." + ::= { hwCfgOperate 5 } + + + -- 1.3.6.1.4.1.2011.6.10.1.2.7.1 + hwCfgOperateResultEntry OBJECT-TYPE + SYNTAX HwCfgOperateResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The result entries of configuration operation requests." + INDEX { hwCfgOperateResultIndex } + ::= { hwCfgOperateResultTable 1 } + + + HwCfgOperateResultEntry ::= + SEQUENCE { + hwCfgOperateResultIndex + Integer32, + hwCfgOperateResultOptIndex + Integer32, + hwCfgOperateResultOpType + ConfigOperationType, + hwCfgOperateState + INTEGER, + hwCfgOperateTime + TimeTicks, + hwCfgOperateEndTime + TimeTicks + } + + -- 1.3.6.1.4.1.2011.6.10.1.2.5.1.1 + hwCfgOperateResultIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The index of Table, which is an incremental integer. + The maximum value of the node is 2147483647.The agent should wrap the + value to 1 and flush all the existing entries when the maximum value + is reached." + ::= { hwCfgOperateResultEntry 1 } + + + -- 1.3.6.1.4.1.2011.6.10.1.2.5.1.2 + hwCfgOperateResultOptIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operation index in the hwCfgOperateTable." + ::= { hwCfgOperateResultEntry 2 } + + -- 1.3.6.1.4.1.2011.6.10.1.2.5.1.3 + hwCfgOperateResultOpType OBJECT-TYPE + SYNTAX ConfigOperationType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operation type in the hwCfgOperateTable." + ::= { hwCfgOperateResultEntry 3 } + + + -- 1.3.6.1.4.1.2011.6.10.1.2.5.1.4 + hwCfgOperateState OBJECT-TYPE + SYNTAX INTEGER + { + opInProgress(1), + opSuccess(2), + opInvalidOperation(3), + opInvalidProtocol(4), + opInvalidSourceName(5), + opInvalidDestName(6), + opInvalidServerAddress(7), + opDeviceBusy(8), + opDeviceOpenError(9), + opDeviceError(10), + opDeviceNotProgrammable(11), + opDeviceFull(12), + opFileOpenError(13), + opFileTransferError(14), + opFileChecksumError(15), + opNoMemory(16), + opAuthFail(17), + opTimeOut(18), + opUnknownFailure(19), + opAbort(20), + opInvalidSourceAddress(21), + opInvalidSourceInterface(22) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the specified operation. + + opInProgress : + specified operation is active + + opOperationSuccess : + specified operation is supported and + completed successfully + + opInvalidOperation : + command invalid or command/protocol/device + combination unsupported + + opInvalidProtocol : + invalid protocol specified + + opInvalidSourceName : + invalid source file name specified. + + + opInvalidDestName : + invalid target name specified. + + + opInvalidServerAddress : + invalid server address specified + + opDeviceBusy : + specified device is in use and locked by + another process + + opDeviceOpenError : + invalid device name + + opDeviceError : + device read, write or erase error + + opDeviceNotProgrammable : + device is read-only but a write or erase + operation was specified + + opDeviceFull : + device is filled to capacity + + opFileOpenError : + invalid file name; file not found in partition + + opFileTransferError : + file transfer was unsuccessfull; network failure + + opFileChecksumError : + file checksum in Flash failed + + opNoMemory : + system running low on memory + + opAuthFail: + invalid user name or password + + opTimeOut : + file transfer was timeout + + opUnknownFailure : + failure unknown + + opAbort : + transfer operation has been aborted + + opInvalidSourceAdress : + invalid source address specified. + + opInvalidSourceInterface : + invalid source interface specified. + " + ::= { hwCfgOperateResultEntry 4 } + + + -- 1.3.6.1.4.1.2011.6.10.1.2.5.1.5 + hwCfgOperateTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Records the time taken for the operation. This object will + be like a stopwatch, starting when the operation + starts, and stopping when the operation completes." + ::= { hwCfgOperateResultEntry 5 } + + -- 1.3.6.1.4.1.2011.6.10.1.2.5.1.6 + hwCfgOperateEndTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when the configuration operation is finished." + ::= { hwCfgOperateResultEntry 6 } + + + -- 1.3.6.1.4.1.2011.6.10.1.2.6 + hwCfgModuleChangeTimeTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCfgModuelChangeTimeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table on changes of configuration." + ::= { hwCfgOperate 6 } + + -- 1.3.6.1.4.1.2011.6.10.1.2.6.1 + hwCfgModuelChangeTimeEntry OBJECT-TYPE + SYNTAX HwCfgModuelChangeTimeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Time entity on changes of the configuration module." + INDEX { hwCfgModuleId } + ::= { hwCfgModuleChangeTimeTable 1 } + + HwCfgModuelChangeTimeEntry ::= + SEQUENCE { + hwCfgModuleId + Integer32 (0..2147483647), + hwCfgModuleChangeTime + TimeTicks + } + + + -- 1.3.6.1.4.1.2011.6.10.1.2.6.1.1 + hwCfgModuleId OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Module index. It is an integer without enumeration. This is because the enumeration may expose the classification methods of modules. In addition, this field is uncertain in the beginning stage and once the value is determined, it cannot be modified." + ::= { hwCfgModuelChangeTimeEntry 1 } + + -- 1.3.6.1.4.1.2011.6.10.1.2.6.1.11 + hwCfgModuleChangeTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time on changes of the module." + ::= { hwCfgModuelChangeTimeEntry 11 } + + + + -- ========================================================================== + -- configuration save group + -- ========================================================================== + -- 1.3.6.1.4.1.2011.6.10.1.3 + hwCfgSave OBJECT IDENTIFIER ::= { hwConfigManObjects 3 } + + -- 1.3.6.1.4.1.2011.6.10.1.3.1 + hwCfgSaveAutoInterval OBJECT-TYPE + SYNTAX Integer32(0|30..43200) --metric: minute + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object records the interval of saving configuration automatically. + If the value of interval is zero,the function of saving configuration + automatically is disable,else the function of saving configuration + automatically is enable" + DEFVAL { 0 } + ::= { hwCfgSave 1 } + + -- 1.3.6.1.4.1.2011.6.10.1.3.2 + hwCfgSaveAutoTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object records the latest date and time when the current + configurations were saved automatically in the system." + ::= { hwCfgSave 2 } + + -- 1.3.6.1.4.1.2011.6.10.1.3.3 + hwCfgSaveManualTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object records the latest date and time when the current + configurations were saved manually in the system." + ::= { hwCfgSave 3 } + -- ========================================================================== + -- configuration save group + -- ========================================================================== + + -- 1.3.6.1.4.1.2011.6.10.2 + hwConfigManNotifications OBJECT IDENTIFIER ::= { hwConfig 2 } + + + -- 1.3.6.1.4.1.2011.6.10.2.1 + hwCfgManEventlog NOTIFICATION-TYPE + OBJECTS { hwCfgLogSrcCmd, hwCfgLogSrcData, hwCfgLogDesData, hwCfgLogTerminalUser, hwCfgLogCmdSrcAddress, hwCfgLogConfigChangeId, hwCfgLogChgType, hwCfgLogTime } + STATUS current + DESCRIPTION + "If the system configuration is changed, + a notification is generated." + ::= { hwConfigManNotifications 1 } + + + -- 1.3.6.1.4.1.2011.6.10.2.2 + hwCfgOperateCompletion NOTIFICATION-TYPE + OBJECTS { hwCfgOperateType, hwCfgOperateTime, hwCfgOperateState, hwCfgOperateEndTime } + STATUS current + DESCRIPTION + "When a configuration operation has been done, a + notification may be generated." + ::= { hwConfigManNotifications 2 } + + + -- 1.3.6.1.4.1.2011.6.10.2.3 + hwCfgInconsistent NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "When the system automatically detects + that configurations of the AMB and the SMB are inconsistent, + the trap is generated." + ::= { hwConfigManNotifications 3 } + + + -- 1.3.6.1.4.1.2011.6.10.2.4 + hwCfgInconsistentResume NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "When the system automatically detects + that configurations of the AMB and the SMB change + from inconsistent to consistent, + the trap is generated." + ::= { hwConfigManNotifications 4 } + + -- 1.3.6.1.4.1.2011.6.10.3 + hwConfigManConformance OBJECT IDENTIFIER ::= { hwConfig 3 } + + + -- 1.3.6.1.4.1.2011.6.10.3.1 + hwConfigManCompliances OBJECT IDENTIFIER ::= { hwConfigManConformance 1 } + + + -- 1.3.6.1.4.1.2011.6.10.3.1.1 + hwConfigManCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities implementing + the Huawei Configuration Management MIB" + MODULE -- this module + MANDATORY-GROUPS { hwCfgManLogGroup, hwCfgOperateGroup, hwCfgManNotificationGroup, hwCfgSaveGroup } + OBJECT hwCfgOperateType + SYNTAX ConfigOperationType + WRITE-SYNTAX INTEGER + { + running2Startup(1), + startup2Running(2), + running2Net(3), + net2Running(4), + net2Startup(5), + startup2Net(6) + } + DESCRIPTION + "" + ::= { hwConfigManCompliances 1 } + + + -- 1.3.6.1.4.1.2011.6.10.3.2 + hwConfigManGroups OBJECT IDENTIFIER ::= { hwConfigManConformance 2 } + + + -- 1.3.6.1.4.1.2011.6.10.3.2.1 + hwCfgManLogGroup OBJECT-GROUP + OBJECTS { hwCfgRunModifiedLast, hwCfgRunSavedLast, hwCfgStartModifiedLast, hwCfgLogLimitedEntries, hwCfgLogDeletedEntries, + hwCfgLogTime, hwCfgLogSrcCmd, hwCfgLogTerminalType, hwCfgLogTerminalNum, hwCfgLogTerminalUser, + hwCfgLogTerminalLocation, hwCfgLogCmdSrcAddress, hwCfgLogVirHost, hwCfgLogServerAddress, hwCfgLogFile, + hwCfgLogUserName, hwCfgLogWantBackup, hwCfgLogSrcData, hwCfgLogDesData, hwCfgLogConfigChangeId, hwCfgLogChgType } + STATUS current + DESCRIPTION + "A collection of objects configuration log group." + ::= { hwConfigManGroups 1 } + + + -- 1.3.6.1.4.1.2011.6.10.3.2.2 + hwCfgOperateGroup OBJECT-GROUP + OBJECTS { hwCfgOperateGlobalEntryLimit, hwCfgOperateEntryAgeOutTime, hwCfgOperateType, hwCfgOperateProtocol, hwCfgOperateFileName, + hwCfgOperateServerAddress, hwCfgOperateUserName, hwCfgOperateUserPassword, hwCfgOperateTime, hwCfgOperateEndNotificationSwitch, + hwCfgOperateResultGlobalEntryLimit, hwCfgOperateState, hwCfgOperateRowStatus, hwCfgOperateServerPort, hwCfgOperateSourceAddress, + hwCfgOperateSourceInterface, hwCfgOperateResultOptIndex, hwCfgOperateResultOpType, hwCfgOperateEndTime, + hwCfgModuleChangeTime } + STATUS current + DESCRIPTION + "A group of configuration operation." + ::= { hwConfigManGroups 2 } + + + -- 1.3.6.1.4.1.2011.6.10.3.2.3 + hwCfgManNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { hwCfgManEventlog, hwCfgOperateCompletion ,hwCfgInconsistent, hwCfgInconsistentResume } + STATUS current + DESCRIPTION + "Collection of notification objects." + ::= { hwConfigManGroups 3 } + -- 1.3.6.1.4.1.2011.6.10.3.2.4 + hwCfgSaveGroup OBJECT-GROUP + OBJECTS { hwCfgSaveAutoInterval, hwCfgSaveAutoTime, hwCfgSaveManualTime } + STATUS current + DESCRIPTION + "A group of configuration operation." + ::= { hwConfigManGroups 4 } + +END + +-- +-- HUAWEI-CONFIG-MAN-MIB.mib +-- diff --git a/mibs/huawei/HUAWEI-CPU b/mibs/huawei/HUAWEI-CPU new file mode 100644 index 0000000000..984494bf8f --- /dev/null +++ b/mibs/huawei/HUAWEI-CPU @@ -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 diff --git a/mibs/huawei/HUAWEI-DC-TRAP b/mibs/huawei/HUAWEI-DC-TRAP new file mode 100644 index 0000000000..fa44d0018c --- /dev/null +++ b/mibs/huawei/HUAWEI-DC-TRAP @@ -0,0 +1,1035 @@ +-- ================================================================= +-- Copyright (C) 2004 by HUAWEI TECHNOLOGIES. All rights reserved +-- +-- Description: The HUAWEI-DC-TRAP-MIB provides information about DataComm TRAPS +-- +-- Reference: +-- Version: V1.0 +-- History: +-- +-- ================================================================= + + HUAWEI-DC-TRAP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + entPhysicalName + FROM ENTITY-MIB + hwDatacomm + FROM HUAWEI-MIB + ifIndex, ifDescr + FROM RFC1213-MIB + DisplayString + FROM SNMPv2-TC + OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF + OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI; + + + hwDCTrapMIB MODULE-IDENTITY + LAST-UPDATED "200604240000Z" -- April 24, 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-DC-TRAP-MIB provides information about DataComm TRAPS. + " + ::= { hwDatacomm 37 } + + + + + + hwDCTrapControl OBJECT IDENTIFIER ::= { hwDCTrapMIB 1 } + + hwDCCtrlTrap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A string serving as a bit map for the trap + events defined by the hwDatacomm traps. This + object is used to enable and disable specific + hwDatacomm traps where a 1 in the bit field + represents enabled. The right-most bit (least + significant) represents trap 0." + ::= { hwDCTrapControl 1 } + + hwTunnelGroupID OBJECT-TYPE + SYNTAX INTEGER (0..2047) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Tunnel id" + ::= { hwDCTrapControl 2 } + + hwDCTrapReason OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " For the BTB system to report Trap Reason." + ::= { hwDCTrapControl 3 } + + hwDCTraps OBJECT IDENTIFIER ::= { hwDCTrapMIB 2 } + +-- Traps + hwMPUSynClkFaulty NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "MPU sync clock signal faulty!" + ::= { hwDCTraps 1 } + + hwMPUSynClkFaultyResume NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "MPU sync clock signal faulty resume!" + ::= { hwDCTraps 2 } + + hwSlaveMPUNoResp NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "Slave MPU has no response!" + ::= { hwDCTraps 3 } + + hwSlaveMPUNoRespResume NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "Slave MPU has no response resume!" + ::= { hwDCTraps 4 } + + hwBrdChannelFaulty NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "Board channel faulty!" + ::= { hwDCTraps 5 } + + hwBrdChannelFaultyResume NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "Board channel faulty resume!" + ::= { hwDCTraps 6 } + + hwBrdNofullin NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "Board not full in!" + ::= { hwDCTraps 7 } + + hwBrdNofullinResume NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "Board not full in resume!" + ::= { hwDCTraps 8 } + + hwBrdTypeNoMatchReset NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "Board is reset because of the chip type is not matching!" + ::= { hwDCTraps 9 } + + hwBrdAutoSwtFail NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "Board automatically switch syn-clock but it locked failed!" + ::= { hwDCTraps 10 } + + hwBrdAutoSwt NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "Board automatically switch syn-clock!" + ::= { hwDCTraps 11 } + + hwBrdClkLockERR NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "Board fabric clock is unlocked!" + ::= { hwDCTraps 12 } + + hwBrdClkLockERRResume NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "Board fabric clock unlock to current clock resume!" + ::= { hwDCTraps 13 } + + hwBrdRemoved NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "Board pulled out!" + ::= { hwDCTraps 14 } + + hwBrdInserted NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "Board plugged in!" + ::= { hwDCTraps 15 } + + hwBrdUp NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "Board register!" + ::= { hwDCTraps 16 } + + hwClkSrcMiss NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "CLK source Loss Of Signal!" + ::= { hwDCTraps 17 } + + hwClkAllSrcLost NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "CLK all source lost!" + ::= { hwDCTraps 18 } + + hwClkAllSrcLostResume NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "CLK all source lost resume!" + ::= { hwDCTraps 19 } + + hwClkFail NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "CLK hardware failed!" + ::= { hwDCTraps 20 } + + hwClkFailResume NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "CLK hardware failed resume!" + ::= { hwDCTraps 21 } + + hwClkNoHeartbeat NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "CLK No Heartbeat!" + ::= { hwDCTraps 22 } + + hwClkNoHeartbeatResume NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "CLK No Heartbeat resume!" + ::= { hwDCTraps 23 } + + hwLPULostSynAlarm NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "LPU SERDES interface is lost synchronization!" + ::= { hwDCTraps 24 } + + hwLPUOpenChannelError NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "LPU SERDES interface open error!" + ::= { hwDCTraps 25 } + + hwLPUSlfTstErr NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "LPU self test error!" + ::= { hwDCTraps 26 } + + hwLPU3ClkSwitch NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "LPU 3 class clock is switch!" + ::= { hwDCTraps 27 } + + hwSFULostHrtReset NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "SFU is reset because of heart beat loss!" + ::= { hwDCTraps 28 } + + hwSFULinkLostReset NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "SFU is reset because of SERDES interface input channel link lost numbers over threshold!" + ::= { hwDCTraps 29 } + + hwSFUChannelLinkLost NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "SFU check SERDES interface input channel link lost!" + ::= { hwDCTraps 30 } + + hwSFUInChannelOpenFail NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "SFU SERDES interface input channel is opened failed!" + ::= { hwDCTraps 31 } + + hwVoltSensorFail NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "Board voltage monitor failure!" + ::= { hwDCTraps 32 } + + hwVoltSensorFailResume NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "Board voltage monitor failure resume!" + ::= { hwDCTraps 33 } + + hwVoltBtmC NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "Board voltage below fatal threshold!" + ::= { hwDCTraps 34 } + + hwVoltBtmCResume NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "Board voltage below fatal threshold resume!" + ::= { hwDCTraps 35 } + + hwVoltSprC NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "Board voltage over fatal threshold!" + ::= { hwDCTraps 36 } + + hwVoltSprCResume NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "Board voltage over fatal threshold resume!" + ::= { hwDCTraps 37 } + + hwVoltBtmM NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "Board voltage below major threshold!" + ::= { hwDCTraps 38 } + + hwVoltBtmMResume NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "Board voltage below major threshold resume!" + ::= { hwDCTraps 39 } + + hwVoltSprM NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "Board voltage over major threshold!" + ::= { hwDCTraps 40 } + + hwVoltSprMResume NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "Board voltage over major threshold resume!" + ::= { hwDCTraps 41 } + + hwTempSensorFail NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "Board temprature monitor failure!" + ::= { hwDCTraps 42 } + + hwTempSensorFailResume NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "Board temperature monitor failure resume!" + ::= { hwDCTraps 43 } + + hwTempMnr NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "Board temperature over minor threshold!" + ::= { hwDCTraps 44 } + + hwTempMnrResume NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "Board temperature over minor threshold resume!" + ::= { hwDCTraps 45 } + + hwTempMjr NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "Board temperature over major threshold!" + ::= { hwDCTraps 46 } + + hwTempMjrResume NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "Board temperature over major threshold resume!" + ::= { hwDCTraps 47 } + + hwTempCtl NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "Board temperature over fatal threshold!" + ::= { hwDCTraps 48 } + + hwTempCtlResume NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "Board temperature over fatal threshold resume!" + ::= { hwDCTraps 49 } + + hwFanHFail NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "Fan hardware failure!" + ::= { hwDCTraps 50 } + + hwFanFail NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "Fan failure!" + ::= { hwDCTraps 51 } + + hwFanFailResume NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "Fan failure resume!" + ::= { hwDCTraps 52 } + + hwFanAbsent NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "Fan absent!" + ::= { hwDCTraps 53 } + + hwFanAbsentResume NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "Fan absent resume!" + ::= { hwDCTraps 54 } + + hwFanCabUN NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "Fan cable unplugged!" + ::= { hwDCTraps 55 } + + hwFanCabUNResume NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "Fan cable unplugged resume!" + ::= { hwDCTraps 56 } + + hwPwrFail NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "Power failure!" + ::= { hwDCTraps 57 } + + hwPwrFailResume NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "Power failure resume!" + ::= { hwDCTraps 58 } + + hwPwrAbsent NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "Power absent!" + ::= { hwDCTraps 59 } + + hwPwrAbsentResume NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "Power absent resume!" + ::= { hwDCTraps 60 } + + hwPwrCabUN NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "Power monitor cable unplugged!" + ::= { hwDCTraps 61 } + + hwPwrCabUNResume NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "Power monitor cable unplugged resume!" + ::= { hwDCTraps 62 } + + hwLCDHFail NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "LCD hardware failure!" + ::= { hwDCTraps 63 } + + hwLCDFail NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "LCD failure!" + ::= { hwDCTraps 64 } + + hwLCDAbsent NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "LCD absent!" + ::= { hwDCTraps 65 } + + hwLCDAbsentResume NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "LCD absent resume!" + ::= { hwDCTraps 66 } + + hwLCDCabUN NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "LCD cable unplugged!" + ::= { hwDCTraps 67 } + + hwLCDCabUNResume NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "LCD cable unplugged resume!" + ::= { hwDCTraps 68 } + + hwROMFail NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "EEPROM failure!" + ::= { hwDCTraps 69 } + + hwMonitorBUSFail NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "MonitorBUS failure!" + ::= { hwDCTraps 70 } + + hwMonitorBUSFailResume NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "MonitorBUS failure resume!" + ::= { hwDCTraps 71 } + + hwBoardOfflineChange NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "Board power status change!" + ::= { hwDCTraps 72 } + + hwWriteFlashError NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "write flash error!" + ::= { hwDCTraps 100 } + + hwBoardReset NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "board reset!" + ::= { hwDCTraps 101 } + + hwBoardResetSuccess NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "board reset success!" + ::= { hwDCTraps 102 } + + hwSlaveMPUReset NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "slave MPU reset !" + ::= { hwDCTraps 103 } + + hwMasterSlaveSwap NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "master slave swap!" + ::= { hwDCTraps 104 } + + hwRTCFail NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "RTC failure!" + ::= { hwDCTraps 105 } + + hwExchangeChipFail NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "5695 exchange chip fail!" + ::= { hwDCTraps 106 } + + hwTempResume NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "Board temprature over threshold resume!" + ::= { hwDCTraps 107 } + + hwOpticalModuleInsert NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "optical module plug in !" + ::= { hwDCTraps 108 } + + hwOpticalModuleRemove NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "optical module plug out !" + ::= { hwDCTraps 109 } + + hwFPGAAbnormal NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "FPGA abnormal !" + ::= { hwDCTraps 110 } + + hwMinMTunnelDownAlarm NOTIFICATION-TYPE + OBJECTS { hwTunnelGroupID } + STATUS current + DESCRIPTION + " + For Mac in Mac tunnel. Mac tunnel have two status: up or down, when physical interface is down or some cc package + can't arrive to the other side of mac in mac tunnel, the status of tunnel will be down + 1 Notice/Trap name: Tunnel down + 2 Notice/Trap generation cause: when All mac tunnel have been down in the mac tunnel group + 3 Repair suggestions: + make one of the mac tunnel up in the mac tunnel group + " + ::= { hwDCTraps 111 } + + hwMinMTunnelUpAlarm NOTIFICATION-TYPE + OBJECTS { hwTunnelGroupID } + STATUS current + DESCRIPTION + " + For Mac in Mac tunnel. Mac tunnel have two status: up or down, if cc package can arrive to the other side of mac + in mac tunnel, the status of tunnel will be up + 1 Notice/Trap name: Tunnel up + 2 Notice/Trap generation cause: one of the tunnel is up in the mac tunnel group + 3 Repair suggestion: + " + ::= { hwDCTraps 112 } + + hwInterfacePhysicalDown NOTIFICATION-TYPE + OBJECTS { ifIndex, ifDescr } + STATUS current + DESCRIPTION + "This trap is to indicate port link down on physical layer." + ::= { hwDCTraps 113 } + + hwInterfacePhysicalUp NOTIFICATION-TYPE + OBJECTS { ifIndex, ifDescr } + STATUS current + DESCRIPTION + "This trap is to indicate port link up on physical layer." + ::= { hwDCTraps 114 } + + hwBTBStartupFileNameDifferent NOTIFICATION-TYPE + OBJECTS { entPhysicalName, hwDCTrapReason } + STATUS current + DESCRIPTION + "In the BTB system ,the start-up file name of master and slave chassis is different . + Used for BTB or its extend system." + ::= { hwDCTraps 119 } + + hwBTBChassisRunningModeConflict NOTIFICATION-TYPE + OBJECTS { entPhysicalName, hwDCTrapReason } + STATUS current + DESCRIPTION + "The Master and Slave chassises running modes conflict.Used for BTB or its extend system." + ::= { hwDCTraps 120 } + + hwBTBCtrlChannelFail NOTIFICATION-TYPE + OBJECTS { entPhysicalName, hwDCTrapReason } + STATUS current + DESCRIPTION + "The FE control channel failture, as physical link from up to down or channel blocked. + Used for BTB or its extend system." + ::= { hwDCTraps 121 } + + hwBTBCtrlChannelFailResume NOTIFICATION-TYPE + OBJECTS { entPhysicalName, hwDCTrapReason } + STATUS current + DESCRIPTION + "The FE control channel failture resume.Used for BTB or its extend system." + ::= { hwDCTraps 122 } + + hwBTBDataChannelFail NOTIFICATION-TYPE + OBJECTS { entPhysicalName, hwDCTrapReason } + STATUS current + DESCRIPTION + "The data channel failture, all optical links down between chassises.Used for BTB or its extend system." + ::= { hwDCTraps 123 } + + hwBTBDataChannelFailResume NOTIFICATION-TYPE + OBJECTS { entPhysicalName, hwDCTrapReason } + STATUS current + DESCRIPTION + "The data channel failture resume.Used for BTB or its extend system." + ::= { hwDCTraps 124 } + + hwBTBClkChannelFail NOTIFICATION-TYPE + OBJECTS { entPhysicalName, hwDCTrapReason } + STATUS current + DESCRIPTION + "The clock channel failture, clock link down between chassises.Used for BTB or its extend system." + ::= { hwDCTraps 125 } + + hwBTBClkChannelFailResume NOTIFICATION-TYPE + OBJECTS { entPhysicalName, hwDCTrapReason } + STATUS current + DESCRIPTION + "The clock Channel failture resume.Used for BTB or its extend system." + ::= { hwDCTraps 126 } + + hwBTBSFUOpticInterfaceError NOTIFICATION-TYPE + OBJECTS { entPhysicalName, hwDCTrapReason } + STATUS current + DESCRIPTION + "The optical fiber connection error, the connection of SFU fiber between chassises is not correct. + Used for BTB or its extend system." + ::= { hwDCTraps 127 } + + hwBTBSFUOpticInterfaceErrorResume NOTIFICATION-TYPE + OBJECTS { entPhysicalName, hwDCTrapReason } + STATUS current + DESCRIPTION + "The optical fiber connection error resume.Used for BTB or its extend system." + ::= { hwDCTraps 128 } + + hwBTBVSRInterfaceInvalid NOTIFICATION-TYPE + OBJECTS { entPhysicalName, hwDCTrapReason } + STATUS current + DESCRIPTION + "The SFU VSR(very short reach) interface invalid.Used for BTB or its extend system." + ::= { hwDCTraps 129 } + + hwBTBVSRInterfaceInvalidResume NOTIFICATION-TYPE + OBJECTS { entPhysicalName, hwDCTrapReason } + STATUS current + DESCRIPTION + "The SFU VSR(very short reach) interface invalid resume.Used for BTB or its extend system." + ::= { hwDCTraps 130 } + + hwBTBSlaveChassisNoHeart NOTIFICATION-TYPE + OBJECTS { entPhysicalName, hwDCTrapReason } + STATUS current + DESCRIPTION + "The slave chassis no heart.Used for BTB or its extend system." + ::= { hwDCTraps 131 } + + hwBTBNoSlaveChassis NOTIFICATION-TYPE + OBJECTS { entPhysicalName, hwDCTrapReason } + STATUS current + DESCRIPTION + "No slave chassis connected to the master chassis in the BTB system.Used for BTB or its extend system." + ::= { hwDCTraps 132 } + + hwBTBSlaveChassisRegisted NOTIFICATION-TYPE + OBJECTS { entPhysicalName, hwDCTrapReason } + STATUS current + DESCRIPTION + "The slave chassis registe successful.Used for BTB or its extend system." + ::= { hwDCTraps 133 } + + hwBTBSlaveChassisRegisteFail NOTIFICATION-TYPE + OBJECTS { entPhysicalName, hwDCTrapReason } + STATUS current + DESCRIPTION + "The slave chassis registe failed.Used for BTB or its extend system." + ::= { hwDCTraps 134 } + + hwBTBChassisTypeConflict NOTIFICATION-TYPE + OBJECTS { entPhysicalName, hwDCTrapReason } + STATUS current + DESCRIPTION + "The chassis information conflict in the PAF and Nvram.Used for BTB or its extend system." + ::= { hwDCTraps 135 } + + hwSuperChangeSuccesful NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "Super change successful." + ::= { hwDCTraps 136 } + + hwSuperChangeFailure NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "Super change Failure." + ::= { hwDCTraps 137 } + + hwOpticaPowerAbnormal NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "Optical Transceiver power abnormal." + ::= { hwDCTraps 138 } + + hwEpldAbnormal NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "Epld logic abnormal." + ::= { hwDCTraps 139 } + + hwPhyChipAbnormal NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "PHY chip is abnormal." + ::= { hwDCTraps 140 } + + hwSerdesAbnormal NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "Serdes interface of PHY chip abnormal." + ::= { hwDCTraps 141 } + + hwBoardAbnormal NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "Board is abnormal." + ::= { hwDCTraps 142 } + + hwFeChannelAbnormal NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "FE data channel is abnormal" + ::= { hwDCTraps 143 } + + hwParityCheckAbnormal NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "Data parity check is abnormal" + ::= { hwDCTraps 144 } + + hwPhyClockAbnormal NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "The clock of PHY chip is abnormal." + ::= { hwDCTraps 145 } + + hwPortAutoNegotiateFail NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "The ethernet port negotiate failed" + ::= { hwDCTraps 146 } + + hwPortSemiduplex NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "The ethernet port work at semi duplex state." + ::= { hwDCTraps 147 } + + hwScuStartModeSetFail NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "The start mode of SCU set failed" + ::= { hwDCTraps 148 } + + hwMemoryExhaust NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "MPU memory exhaust." + ::= { hwDCTraps 149 } + + hwMemoryExhaustClear NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "MPU memory usage resume to normal." + ::= { hwDCTraps 150 } + + hwMethAbnormal NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "The Meth interface is abnormal." + ::= { hwDCTraps 151 } + + hwLpuNotTight NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "The LPU board is not tightly installed. Install the board again." + ::= { hwDCTraps 152 } + + hwLicenseFail NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "License fail." + ::= { hwDCTraps 153 } + + hwHaBatchBegin NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "No command line can be entered because batch backup is processing." + ::= { hwDCTraps 154 } + + hwHaBatchEnd NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "Command lines can be entered because batch backup ends." + ::= { hwDCTraps 155 } + + hwHaSmoothBegin NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "No command line can be entered because data smooth is processing." + ::= { hwDCTraps 156 } + + hwHaSmoothEnd NOTIFICATION-TYPE + OBJECTS { entPhysicalName } + STATUS current + DESCRIPTION + "Command lines can be entered because data smooth ends." + ::= { hwDCTraps 157 } + hwDCTrapConformance OBJECT IDENTIFIER ::= { hwDCTrapMIB 3 } + +-- conformance information + hwDCTrapGroups OBJECT IDENTIFIER ::= { hwDCTrapConformance 1 } + +-- units of conformance + hwDCTrapControlGroup OBJECT-GROUP + OBJECTS { hwDCCtrlTrap, hwTunnelGroupID, hwDCTrapReason } + STATUS current + DESCRIPTION + "These objects are required to control traps + from hwDatacomm Traps systems." + ::= { hwDCTrapGroups 1 } + + hwDCNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { hwMPUSynClkFaulty, hwMPUSynClkFaultyResume, hwSlaveMPUNoResp, hwSlaveMPUNoRespResume, hwBrdChannelFaulty, + hwBrdChannelFaultyResume, hwBrdNofullin, hwBrdNofullinResume, hwBrdTypeNoMatchReset, hwBrdAutoSwtFail, + hwBrdAutoSwt, hwBrdClkLockERR, hwBrdClkLockERRResume, hwBrdRemoved, hwBrdUp, + hwClkSrcMiss, hwClkAllSrcLost, hwClkAllSrcLostResume, hwClkFail, hwClkFailResume, + hwClkNoHeartbeat, hwClkNoHeartbeatResume, hwLPULostSynAlarm, hwLPUOpenChannelError, hwLPUSlfTstErr, + hwLPU3ClkSwitch, hwSFULostHrtReset, hwSFULinkLostReset, hwSFUChannelLinkLost, hwSFUInChannelOpenFail, + hwVoltSensorFail, hwVoltSensorFailResume, hwVoltBtmC, hwVoltBtmCResume, hwVoltSprC, + hwVoltSprCResume, hwVoltBtmM, hwVoltBtmMResume, hwVoltSprM, hwVoltSprMResume, + hwTempSensorFail, hwTempSensorFailResume, hwTempMnr, hwTempMnrResume, hwTempMjr, + hwTempMjrResume, hwTempCtl, hwTempCtlResume, hwFanHFail, hwFanFail, + hwFanFailResume, hwFanAbsent, hwFanAbsentResume, hwFanCabUN, hwFanCabUNResume, + hwPwrFail, hwPwrFailResume, hwPwrAbsent, hwPwrAbsentResume, hwPwrCabUN, + hwPwrCabUNResume, hwLCDHFail, hwLCDFail, hwLCDAbsent, hwLCDAbsentResume, + hwLCDCabUN, hwLCDCabUNResume, hwROMFail, hwMonitorBUSFail, hwMonitorBUSFailResume, + hwWriteFlashError, hwBoardReset, hwBoardResetSuccess, hwSlaveMPUReset, hwMasterSlaveSwap, + hwRTCFail, hwExchangeChipFail, hwTempResume, hwOpticalModuleInsert, hwOpticalModuleRemove, + hwBoardOfflineChange, hwInterfacePhysicalDown, hwInterfacePhysicalUp, hwBTBStartupFileNameDifferent, hwBTBChassisRunningModeConflict, + hwBTBCtrlChannelFail, hwBTBCtrlChannelFailResume, hwBTBDataChannelFail, hwBTBDataChannelFailResume, hwBTBClkChannelFail, + hwBTBClkChannelFailResume, hwBTBSFUOpticInterfaceError, hwBTBSFUOpticInterfaceErrorResume, hwBTBVSRInterfaceInvalid, hwBTBVSRInterfaceInvalidResume, + hwBTBSlaveChassisNoHeart, hwBTBNoSlaveChassis, hwBTBSlaveChassisRegisted, hwBTBSlaveChassisRegisteFail, hwBTBChassisTypeConflict, + hwOpticaPowerAbnormal, hwFPGAAbnormal, hwBrdInserted, hwMinMTunnelDownAlarm, hwMinMTunnelUpAlarm, + hwSuperChangeSuccesful, hwSuperChangeFailure, hwEpldAbnormal, hwPhyChipAbnormal, hwSerdesAbnormal, + hwBoardAbnormal, hwFeChannelAbnormal, hwParityCheckAbnormal, hwPhyClockAbnormal, hwPortAutoNegotiateFail, hwPortSemiduplex, + hwScuStartModeSetFail, hwMemoryExhaust, hwMemoryExhaustClear, hwMethAbnormal, hwLpuNotTight,hwLicenseFail, + hwHaBatchBegin,hwHaBatchEnd,hwHaSmoothBegin,hwHaSmoothEnd} + STATUS current + DESCRIPTION + "The notification group defined for Datacomm products." + ::= { hwDCTrapGroups 2 } + + hwDCTrapCompliances OBJECT IDENTIFIER ::= { hwDCTrapConformance 2 } + +-- compliance statements + hwDCTrapCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement." + MODULE -- this module + MANDATORY-GROUPS { hwDCTrapControlGroup, hwDCNotificationGroup } + ::= { hwDCTrapCompliances 1 } + + + END diff --git a/mibs/huawei/HUAWEI-DEVICE b/mibs/huawei/HUAWEI-DEVICE new file mode 100644 index 0000000000..d948d3b56f --- /dev/null +++ b/mibs/huawei/HUAWEI-DEVICE @@ -0,0 +1,1988 @@ +-- ============================================================================ +-- Copyright (C) by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: HUAWEI-DEVICE-MIB +-- Reference: +-- Version: V3.06 +-- History: +-- +-- ============================================================================ +HUAWEI-DEVICE-MIB DEFINITIONS ::= BEGIN + + IMPORTS + + TimeTicks, IpAddress, Integer32, OBJECT-TYPE, MODULE-IDENTITY, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString, DateAndTime, RowStatus + FROM SNMPv2-TC + HWFrameType, HWPCBType, HWSubPCBType, HWPortType + FROM HUAWEI-TC-MIB + huaweiUtility + FROM HUAWEI-MIB; + + hwDev MODULE-IDENTITY + LAST-UPDATED "200406280900Z" + ORGANIZATION "Fix-Net Dept, Huawei Technologies Co.,Ltd." + CONTACT-INFO + "Block 4, R&D Building, + Huawei Longgang Production Base, + Shenzhen, P.R.C. + http://www.huawei.com + Zip:518057 + " + DESCRIPTION + "huawei device mib." + ::= { huaweiUtility 3 } + + hwSystemPara OBJECT IDENTIFIER ::= { hwDev 1 } + + hwSysIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + IP address of the system,IP address of the + net port used for device maintenance.It'd + better not to modify this address when + out-band NMS is used. + " + ::= { hwSystemPara 1 } + + hwSysIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + IP address mask of the system. IP address of the + net port used for device maintenance. It'd be better not to IP address mask + together with address mask. It will take no effect to separately + configure IP address or address mask. It'd + when out-band NMS is used. + " + ::= { hwSystemPara 2 } + + hwSysVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The System Version is consistent with the specification of HUAWEI product. + For example, MD5500 V100R001M30B01PXXXX. + " + ::= { hwSystemPara 3 } + + hwSysTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The current date and time of the system. + " + ::= { hwSystemPara 4 } + + hwNmsParaTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwNmsParaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + " + ::= { hwDev 2 } + + hwNmsParaEntry OBJECT-TYPE + SYNTAX HwNmsParaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + NMS parameters configuration table entity. + " + INDEX { hwNmsIndex } + ::= { hwNmsParaTable 1 } + + HwNmsParaEntry ::= + SEQUENCE { + hwNmsIndex + INTEGER, + hwNmsName + OCTET STRING, + hwNmsIp + IpAddress, + hwNmsMask + IpAddress, + hwNmsMaintainMode + INTEGER, + hwNmsGetCommunity + OCTET STRING, + hwNmsSetCommunity + OCTET STRING, + hwNmsSnmpPort + Integer32, + hwNmsTrapPort + Integer32, + hwNmsClass + INTEGER, + hwNmsStatus + RowStatus + } + + hwNmsIndex OBJECT-TYPE + SYNTAX INTEGER (1..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Index(1..32),at most supports 32 NMSs,exclusively identifies a NMS. + " + ::= { hwNmsParaEntry 1 } + + hwNmsName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Name of the NMS, which des not have to be + consistent with that of the NMS workstation. + " + ::= { hwNmsParaEntry 2 } + + hwNmsIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + IP address of the NMS workstation that can be outband + or inband address. + " + ::= { hwNmsParaEntry 3 } + + hwNmsMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + " + IP address mask of the NMS workstation. + " + ::= { hwNmsParaEntry 4 } + + hwNmsMaintainMode OBJECT-TYPE + SYNTAX INTEGER + { + inBandwidth(1), + outBandwidth(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + " + Maintenance mode of NMS workstation,if the IP address + of the NMS station is in-band, the mode must also be in-band. + " + ::= { hwNmsParaEntry 5 } + + hwNmsGetCommunity OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Community authentication name used for SNMP + protocol GET operation, default value: public. + " + ::= { hwNmsParaEntry 6 } + + hwNmsSetCommunity OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Community authentication name used for SNMP + protocol SET operation, default value: private. + " + ::= { hwNmsParaEntry 7 } + + hwNmsSnmpPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + " + Snmp communication port of NMS workstation,default value:161. + " + ::= { hwNmsParaEntry 8 } + + hwNmsTrapPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + " + Trap receive Port of NMS workstation, default value:162. + " + ::= { hwNmsParaEntry 9 } + + hwNmsClass OBJECT-TYPE + SYNTAX INTEGER + { + ro(1), + rw(2), + rwWithTrap(3), + trapOnly(4) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + " + Class of NMS station,default value is 3. + " + ::= { hwNmsParaEntry 10 } + + hwNmsStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Operation status of NMS station,the NMS station + can be added,deleted and modified. + " + ::= { hwNmsParaEntry 11 } + + hwSlotConf OBJECT IDENTIFIER ::= { hwDev 3 } + + hwFrameTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwFrameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Frame description table that describes basic information of a frame. + + It includes the frame type, the number of slots in the frame, etc. + + The number of slots vary with the type of the frame where it is located. + For example,, there are has 16 slots in MA5100 while 4 ones in MA5103. + This table is also adopted for the case-shaped device with Agent + (For example, the MA5105). + There is no frame in this his kind of device. Thus, the device can be + put on the rack with other ones during implementation. + Its frame index is specified as 0. The frame type is imported from the + relevant definition of the HW-TC table. + " + ::= { hwSlotConf 1 } + + hwFrameEntry OBJECT-TYPE + SYNTAX HwFrameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Frame description table entity. + " + INDEX { hwFrameIndex } + ::= { hwFrameTable 1 } + + HwFrameEntry ::= + SEQUENCE { + hwFrameIndex + INTEGER, + hwFrameType + HWFrameType, + hwFrameDesc + OCTET STRING, + hwSlots + Integer32, + hwFrameOperStatus + INTEGER, + hwFrameAdminStatus + INTEGER, + hwFrameRowStatus + RowStatus + } + + hwFrameIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Frame Index,the number of the frame in the device. + + This table is also adopted by the case-shaped device with Agent + (For example, the MA5105). + There is no frame in this kind of device. Thus it is placed on + the rack with other devices During implementation. The frame index + is specified as 0. + " + ::= { hwFrameEntry 1 } + + hwFrameType OBJECT-TYPE + SYNTAX HWFrameType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Frame type,one kind of the frame types defined in HW-TC table. + According to the private MIB standard of the company, the product + must support read-only mode. In other words, you can query the + frame type the NMS. + You can choose for various broadband product to support read-write + mode for the dynamic control of frame type. + " + ::= { hwFrameEntry 2 } + + hwFrameDesc OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Frame description, the maximum length of the character + string is 64. This table is used to describe some extra + information. For example, to facilitate management, use + it to describe the frame that + is located in XX frame XX apparatus room. + " + ::= { hwFrameEntry 3 } + + hwSlots OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Slot number of the frame, refers to the physical + slot number of the frame, which depends on the + frame type and has nothing to do with the number of boards + placed in the slots, whose number varies with the frame type. + For example, there are 16 slots in MA5100 while 4 lots in MA5103. + " + ::= { hwFrameEntry 4 } + + hwFrameOperStatus OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + fault(2), + other(3), + discovery(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Frame operation status. This variable is used to indicate whether the + frame works in a normal status. + " + ::= { hwFrameEntry 5 } + + hwFrameAdminStatus OBJECT-TYPE + SYNTAX INTEGER + { + disable(1), + enable(2), + reset(3), + test(4), + confirm(5), + delete(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Frame administration status. + It only describes the statuses in common use, including + " + ::= { hwFrameEntry 6 } + + hwFrameRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status of the frame:mainly to support the + offline configuration of addition and deletion. + You can choose for various broadband products to support this + function.Row status is used to manage the creation or deletion + of the concept rows.The following shows six statuses. + " + ::= { hwFrameEntry 7 } + + hwSlotTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwSlotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Slot description table, which describes detailed information + of all boards in each slot which is on the frame, including the number of subslots, + the status of the board, the software of the board, the hardware version No., + the working mode of the board, etc. + This table must be implemented. + " + ::= { hwSlotConf 2 } + + hwSlotEntry OBJECT-TYPE + SYNTAX HwSlotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Slot description table entity. + " + INDEX { hwFrameIndex, hwSlotIndex } + ::= { hwSlotTable 1 } + + HwSlotEntry ::= + SEQUENCE { + hwSlotIndex + INTEGER, + hwSlotType + HWPCBType, + hwSlotDesc + OCTET STRING, + hwSlotPcbVersion + OCTET STRING, + hwSlotVersion + OCTET STRING, + hwSlotWorkMode + INTEGER, + hwSubSlots + Integer32, + hwSlotOperStatus + INTEGER, + hwSlotAdminStatus + INTEGER, + hwSlotRowStatus + RowStatus, + hwSlotPhySerialNum + DisplayString + } + + hwSlotIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Slot index that identifies the physical position of a slot. + The case-shaped device is treated as the one with only one slot whose index is always set as 0. + If there are ports in the frame, all the ports on the frame must be virtualized as + a fixed slot index (equal to the virtual slots which is the max slot index for the frame plus + 1.) Their slot index is also fixedly set as 0. + " + ::= { hwSlotEntry 1 } + + hwSlotType OBJECT-TYPE + SYNTAX HWPCBType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + + Board type. The board type defined in HW-TC table is recommended. + According to the private MIB standard of the company, all the products must support the read-only mode. In other words, you can query the slot type through the NMS. You can choose for various broadband products to support the read-write mode for the dynamic control of slot type. + " + ::= { hwSlotEntry 2 } + + hwSlotDesc OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Slot information description, used to describe extra information of the board. + For example, it can be adopted for a user access device to describe the information of a + user group connected to the slot. + " + ::= { hwSlotEntry 3 } + + hwSlotPcbVersion OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..64)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + " + + The PCB version information of the slot. + It has been discarded in the fixed net MIB. The information of PCB version and + other versions are described in the hwSlotVersion. + " + ::= { hwSlotEntry 4 } + + hwSlotVersion OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..640)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Board version information. + + Refer to the technical specifications of Huawei Technologies + Co., Ltd. Use the new-line character \n (ACSII 0x0A) to space + various version information.If there is no corresponding + version, the new-line character shall also be inserted to + remain the order. + + Detailed order information: + Hardware PCB version \n + Software version \n + Logic version \n + DSP version \n + Standby CPU software version \n + Chip version \n + Other software version of the chip with a software \n + Other version information \n + " + ::= { hwSlotEntry 5 } + + hwSlotWorkMode OBJECT-TYPE + SYNTAX INTEGER + { + main(1), + standby(2), + other(255) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Board working mode that describes whether the board is + working in main state or in standby state. + " + ::= { hwSlotEntry 6 } + + hwSubSlots OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the subslots. + The subslot is used to plug the subboard in the board. + The number subslots can be determined when the board's been made, + whether the subboard has been inserted in the subslot. + " + ::= { hwSlotEntry 7 } + + hwSlotOperStatus OBJECT-TYPE + SYNTAX INTEGER + { + uninstall(1), + normal(2), + fault(3), + forbidden(4), + discovery(5), + config(6), + offline(7), + abnormal(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operation status of the board. + " + ::= { hwSlotEntry 8 } + + hwSlotAdminStatus OBJECT-TYPE + SYNTAX INTEGER + { + disable(1), + enable(2), + reset(3), + test(4), + confirm(5), + switch(6), + delete(7), + forbidden(8), + unforbidden(9) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Administration status of the board. + " + + ::= { hwSlotEntry 9 } + + hwSlotRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Row status:mainly to support the offline + configuration of board addition and deletion. + + Various broadband products can be determined whether to support this function. + " + ::= { hwSlotEntry 10 } + + hwSlotPhySerialNum OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific serial number string for the physical + entity. The preferred value is the serial number string + actually printed on the component itself (if present). + " + ::= { hwSlotEntry 11 } + + hwSubslotTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwSubslotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Subslot description table that describes detailed information of + each subslot attached to the board. + " + ::= { hwSlotConf 3 } + + hwSubslotEntry OBJECT-TYPE + SYNTAX HwSubslotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Subslot description table entity. + " + INDEX { hwFrameIndex, hwSlotIndex, hwSubslotIndex } + ::= { hwSubslotTable 1 } + + HwSubslotEntry ::= + SEQUENCE { + hwSubslotIndex + INTEGER, + hwSubslotType + HWSubPCBType, + hwSubslotPorts + Integer32, + hwSubslotOperStatus + INTEGER, + hwSubslotAdminStatus + INTEGER, + hwSubslotVersion + OCTET STRING, + hwSubSlotDesc + OCTET STRING, + hwSubslotRowStatus + RowStatus + } + + hwSubslotIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Subslot Index. The present subslot index is determined by its + physical position in the board. + " + ::= { hwSubslotEntry 1 } + + hwSubslotType OBJECT-TYPE + SYNTAX HWSubPCBType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Subboard type in the subslot,refer to HW-TC table. + + According to the private MIB standard of the company, the product + must support read-only mode. In other words, you can query the subboard + type through the NMS. You can choose for various broadband product to + support read-write mode for the dynamic control of frame type. + " + ::= { hwSubslotEntry 2 } + + hwSubslotPorts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The number of physical ports owned by the subboard in the subslot. + " + ::= { hwSubslotEntry 3 } + + hwSubslotOperStatus OBJECT-TYPE + SYNTAX INTEGER + { + uninstall(1), + normal(2), + fault(3), + forbidden(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Operation status of the subboard in the subslot. + " + ::= { hwSubslotEntry 5 } + + hwSubslotAdminStatus OBJECT-TYPE + SYNTAX INTEGER + { + disable(1), + enable(2), + reset(3), + test(4), + confirm(5), + delete(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Administration status of the subboard in the subslot. + + The following only describes some statuses in common use. + If there are some other statuses, just extend them. + delete(6) - discard this node through hwSubSlotRowStatus. + " + ::= { hwSubslotEntry 7 } + + hwSubslotVersion OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..1024)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Subboard version information. + + Refer to the technical specifications of Huawei Technologies Co., Ltd. + Use the new-line character \n (ACSII 0x0A) to space various + version information. + " + ::= { hwSubslotEntry 8 } + + hwSubSlotDesc OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Subboard description. + " + ::= { hwSubslotEntry 9 } + + hwSubslotRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Row status:mainly to support the offline configuration + of subboard addition and deletion.Each product can + determine whether to offer this kind of function. + " + ::= { hwSubslotEntry 10 } + + hwPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Port configuration table that describes the detailed + information of physical ports in the board, including the type, + status and rate of the port.This table must be implemented. + " + ::= { hwSlotConf 4 } + + hwPortEntry OBJECT-TYPE + SYNTAX HwPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Port configuration table entity. + " + INDEX { hwFrameIndex, hwSlotIndex, hwSubslotIndex, hwPortIndex } + ::= { hwPortTable 1 } + + HwPortEntry ::= + SEQUENCE { + hwPortIndex + INTEGER, + hwPortType + HWPortType, + hwPortDesc + OCTET STRING, + hwPortSpeed + Integer32, + hwPortOperStatus + INTEGER, + hwPortAdminStatus + INTEGER + } + + hwPortIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Port index, the index of this table, which exclusively + determines all the ports in a subboard. + " + ::= { hwPortEntry 1 } + + hwPortType OBJECT-TYPE + SYNTAX HWPortType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Port type. + According to the private MIB standard of the company, the product must support read-only mode. + In other words, you can query the frame type through the NMS. + You can choose for various broadband product to support read-write mode for the + dynamic control of subboard type. + " + ::= { hwPortEntry 2 } + + hwPortDesc OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Port description, used to describe extra information of the port. + For example, for a user access device it can be adopted to describe the information + of the user who is connecting to the port. + " + ::= { hwPortEntry 3 } + + hwPortSpeed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + " + The speed of this port. + " + ::= { hwPortEntry 4 } + + hwPortOperStatus OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + fault(2), + localLoopback(3), + forbidden(4), + test(5), + remoteLoopback(6), + activing(10), + deactive(11), + block(12), + nolight(13), + innerLocalLoopback(14), + innerRemoteLoopback(15) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Port operation status. + " + + ::= { hwPortEntry 5 } + + hwPortAdminStatus OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + deactive(2), + block(3), + unblock(4), + confirm(5), + delete(6), + reset(7), + localLoopback(8), + remoteLoopback(9), + stopLoopback(11), + innerLocalLoopback(12), + innerRemoteLoopback(13), + rtuLocalLoopback(14), + rtuRemoteLoopback(15) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Port administration status. + " + ::= { hwPortEntry 6 } + + hwFrameLinks OBJECT IDENTIFIER ::= { hwSlotConf 5 } + + hwFrameLinkNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Number of frame Links, which refers to the number of links between the main + frame and the standby frame of the presen device. If there are many frames, + but the device cannot know the link relation of the frames, then the initial + value of this node is 0. If a user manually adds the link between the frames later, + then this node shall be renewed. + " + DEFVAL { 0 } + ::= { hwFrameLinks 1 } + + hwFrameLinkTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwFrameLinkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The frame link table. It describes the topology relation between the frames. + For the device that can automatically discover the link relationship between the devices, + this table can be implemented as read-only table. For the device whose inter-frame + relation needs to be configured manually, this table shall support adding and deletion. + All the links must locate on the two existing ports. + " + ::= { hwFrameLinks 2 } + + hwFrameLinkEntry OBJECT-TYPE + SYNTAX HwFrameLinkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the frame link table. There are the left and right node for a frame link. + Each node is in the form of frame ID + slot ID + subslot + port. + " + INDEX { hwFrameLinkIndex } + ::= { hwFrameLinkTable 1 } + + HwFrameLinkEntry ::= + SEQUENCE { + hwFrameLinkIndex + Integer32, + hwFrameLinkLeftFrame + Integer32, + hwFrameLinkLeftSlot + Integer32, + hwFrameLinkLeftSubSlot + Integer32, + hwFrameLinkLeftPort + Integer32, + hwFrameLinkRightFrame + Integer32, + hwFrameLinkRightSlot + Integer32, + hwFrameLinkRightSubSlot + Integer32, + hwFrameLinkRightPort + Integer32, + hwFrameLinkOperStatus + INTEGER, + hwFrameLinkRowStatus + RowStatus + } + + hwFrameLinkIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Index of the frame link. It is sequentially numerated and exclusively identified in the device. + There is no restriction to the coding rule. + " + ::= { hwFrameLinkEntry 1 } + + hwFrameLinkLeftFrame OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The ID of the left node linked to the frame, corresponding to the hwFrameIndex in the hwFrameTable + " + ::= { hwFrameLinkEntry 2 } + + hwFrameLinkLeftSlot OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The ID of the left slot linked to the frame, corresponding to the hwSlotIndex in the hwSlotTable. + It indicates which slot of the left node is the link entry. + " + ::= { hwFrameLinkEntry 3 } + + hwFrameLinkLeftSubSlot OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Link the left subslot, corresponding to the hwSubSlotIndex in the hwSubTable. + It indicates which subslot of the left node is the link entry. + " + ::= { hwFrameLinkEntry 4 } + + hwFrameLinkLeftPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The ID of the left port linked to the frame, corresponding to the hwPortIndex in the hwPortTable. + It indicates which port of the left node is the link entry. + " + ::= { hwFrameLinkEntry 5 } + + hwFrameLinkRightFrame OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The ID of the right node linked to the frame, corresponding to the hwFrameIndex of the hwFrameTable. + " + ::= { hwFrameLinkEntry 6 } + + hwFrameLinkRightSlot OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The ID of the right slot linked the frame, corresponding to the hwSlotIndex of the hwSlotTable. + It indicates which slot of the right node is the link entry. + " + ::= { hwFrameLinkEntry 7 } + + hwFrameLinkRightSubSlot OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Link the right subslot, corresponding to the hwSubSlotIndex in the hwSubSlotTable. + It indicates which subslot of the right node is the link entry. + " + ::= { hwFrameLinkEntry 8 } + + hwFrameLinkRightPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The ID of the right port linked to the frame, corresponding to the hwPortIndex in the hwPortTable. + It indicates which port of the right port is the link entry. + " + ::= { hwFrameLinkEntry 9 } + + hwFrameLinkOperStatus OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + fault(2), + unknown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The running status of the link + " + ::= { hwFrameLinkEntry 10 } + + hwFrameLinkRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The row status of the frame link, used to add or delete a link. + " + ::= { hwFrameLinkEntry 11 } + + hwFrameLinkNextIndex OBJECT-TYPE + SYNTAX Integer32 (0..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The frame link table indicates adding the index value to be assigned by the new link. + This leaf is used to access an index ID of the next frame link dynamically assigned by + the host before delivering the adding link. To deliver the adding link, + the value of the leaf shall be accessed, and be delivered together with the 'frame link table'. + Otherwise, the host can not execute the operation and will return the error. + " + DEFVAL { 0 } + ::= { hwFrameLinks 3 } + + hwNarrowBoard OBJECT IDENTIFIER ::= { hwSlotConf 6 } + + hwBoardAttrTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBoardAttrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Inquiring or modifying A_ULaw, impedance and current of ASL, A32 and H511POTS ports. + " + ::= { hwNarrowBoard 1 } + + hwBoardAttrEntry OBJECT-TYPE + SYNTAX HwBoardAttrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Narrow board attribute table entity + " + INDEX { hwFrameIndex, hwSlotIndex } + ::= { hwBoardAttrTable 1 } + + HwBoardAttrEntry ::= + SEQUENCE { + hwBoardAulaw + INTEGER, + hwBoardCurrent + INTEGER, + hwBoardImpedance + INTEGER + } + + hwBoardAulaw OBJECT-TYPE + SYNTAX INTEGER (1..2) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Coding method of voice signal when digitalizing. + In different country or area it should be A law or u law. + 1 -- A law + 2 -- ulaw + " + ::= { hwBoardAttrEntry 1 } + + hwBoardCurrent OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Port current supported by the board. The value ranges from 1 to 8, + which indicates the port current value supported under certain loopline impedence. + 1 -- 25mA steady current + 2 -- 16mA steady current + 3 -- 35mA 2*200 ohm + 4 -- 35mA 2*250 ohm + 5 -- 35mA 2*400 ohm + 6 -- 47mA 2*200 ohm + 7 -- 47mA 2*250 ohm + 8 -- 47mA 2*400 ohm + " + ::= { hwBoardAttrEntry 2 } + + hwBoardImpedance OBJECT-TYPE + SYNTAX INTEGER (1..8 | 255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Port impedance of the board. The following values indicates different impedance with + different application circumstances. + 1 -- Bureau machine in China(200+680|| 100nf) + 2 -- User Machine in China(200+560|| 100nf) + 3 -- 600 ohm Interface + 4 -- Interface of russian(150+510|| 47nf) + 5 -- (220+820|| 115nf ) + 6 -- (220+820|| 120nf ) + 7 -- 900 ohm Interface + 8 -- Interface of Brazil(800|| 50nf) + 255 -- Private definition + " + ::= { hwBoardAttrEntry 3 } + + hwCpuDevTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCpuDevEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + A table of CPU statistics. + " + ::= { hwDev 4 } + + hwCpuDevEntry OBJECT-TYPE + SYNTAX HwCpuDevEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The Entries of hwCpuDevTable. + " + 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 + " + Index of hwCpuDevTable. + " + ::= { hwCpuDevEntry 1 } + + hwCpuDevDuty OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The overall CPU duty percentage in the last 5-second period. + " + ::= { hwCpuDevEntry 2 } + + hwAvgDuty1min OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The overall CPU duty percentage in the last 1 minute period. + " + ::= { hwCpuDevEntry 3 } + + hwAvgDuty5min OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The overall CPU duty percentage in the last 5-minute period. + " + ::= { hwCpuDevEntry 4 } + + hwMemoryDev OBJECT IDENTIFIER ::= { hwDev 5 } + + hwMemoryDevTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMemoryDevEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table contains memory information. + " + ::= { hwMemoryDev 1 } + + hwMemoryDevEntry OBJECT-TYPE + SYNTAX HwMemoryDevEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The Entries of hwMemoryDevTable. + " + INDEX { hwFrameIndex, hwSlotIndex, hwMemoryDevModuleIndex } + ::= { hwMemoryDevTable 1 } + + HwMemoryDevEntry ::= + SEQUENCE { + hwMemoryDevModuleIndex + INTEGER, + hwMemoryDevSize + Integer32, + hwMemoryDevFree + Integer32, + hwMemoryDevRawSliceUsed + Integer32, + hwMemoryDevLargestFree + Integer32, + hwMemoryDevFail + Integer32, + hwMemoryDevFailNoMem + Integer32 + } + + hwMemoryDevModuleIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Index of hwMemoryDevTable. + " + ::= { hwMemoryDevEntry 1 } + + hwMemoryDevSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Indicates the total size of the memory module + which is on the managed object.Its unit is byte. + " + ::= { hwMemoryDevEntry 2 } + + hwMemoryDevFree OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Indicates the free size of the memory, in the unit of byte. + " + ::= { hwMemoryDevEntry 3 } + + hwMemoryDevRawSliceUsed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Indicates the used size of the raw slice memory, in the unit of byte. + " + ::= { hwMemoryDevEntry 4 } + + hwMemoryDevLargestFree OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The maximum size of the memory that can be currently used, in the unit of byte. + " + ::= { hwMemoryDevEntry 5 } + + hwMemoryDevFail OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Count of memory allocation failures. + " + ::= { hwMemoryDevEntry 6 } + + hwMemoryDevFailNoMem OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Count of the memory allocation + " + ::= { hwMemoryDevEntry 7 } + + hwBufferTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBufferEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Buffer information table. + " + ::= { hwMemoryDev 2 } + + hwBufferEntry OBJECT-TYPE + SYNTAX HwBufferEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The Entries of hwBufferTable. + " + 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 + " + Index of hwBufferTable. + " + ::= { hwBufferEntry 1 } + + hwBufferSize OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Contains the size of byte hwBuffers, in the unit of byte. + " + ::= { hwBufferEntry 2 } + + hwBufferCurrentTotal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Contains the total number of hwBuffers currently. + " + ::= { hwBufferEntry 3 } + + hwBufferCurrentUsed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Contains the number of used hwBuffers currently. + " + ::= { hwBufferEntry 4 } + + hwFlashDev OBJECT IDENTIFIER ::= { hwDev 6 } + + hwFlashDevTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwFlashDevEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table contains falsh information. + " + ::= { hwFlashDev 1 } + + hwFlashDevEntry OBJECT-TYPE + SYNTAX HwFlashDevEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The Entries of hwFlashDevTable. + " + INDEX { hwFrameIndex, hwSlotIndex, hwFlashDevIndex } + ::= { hwFlashDevTable 1 } + + HwFlashDevEntry ::= + SEQUENCE { + hwFlashDevIndex + INTEGER, + hwFlashDevSize + Integer32, + hwFlashDevFree + Integer32, + hwFlashDevEraseTime + TimeTicks, + hwFlashDevEraseStatus + INTEGER, + hwFlashDevStatus + INTEGER + } + + hwFlashDevIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Index of hwFlashDevTable. + " + ::= { hwFlashDevEntry 1 } + + hwFlashDevSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Total size in Octets of Flash memory, + " + ::= { hwFlashDevEntry 2 } + + hwFlashDevFree OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Unused Size in Octets of Flash memory. + " + ::= { hwFlashDevEntry 3 } + + hwFlashDevEraseTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The last time when Flash was erased after powerup. + " + DEFVAL { 0 } + ::= { hwFlashDevEntry 4 } + + hwFlashDevEraseStatus OBJECT-TYPE + SYNTAX INTEGER + { + flashErasing(1), + flashErasedSuccessful(2), + flashErasedFail(3), + flashReadOnly(4), + flashOpenFailure(5), + bufferAllocationFailure(6), + noEraseAfterPowerOn(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of current or last flash erasing. + " + ::= { hwFlashDevEntry 5 } + + hwFlashDevStatus OBJECT-TYPE + SYNTAX INTEGER + { + busy(1), + available(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Status of the availability of flash. + " + ::= { hwFlashDevEntry 6 } + hwAlarmInfo OBJECT IDENTIFIER ::= { hwDev 7 } + + hwAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwAlarmEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + " + The table of Alarms which the device occurred. + " + ::= { hwAlarmInfo 1 } + + hwAlarmEntry OBJECT-TYPE + SYNTAX HwAlarmEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + " + The Entry of the Alarm Table. + " + INDEX { hwAlarmSerialIndex } + ::= { hwAlarmTable 1 } + + HwAlarmEntry ::= + SEQUENCE { + hwAlarmSerialIndex + INTEGER, + hwAlarmType + INTEGER, + hwAlarmOcurTime + DateAndTime, + trapObjectIdValue + OCTET STRING + } + + hwAlarmSerialIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + " + The Index of Alarms. Serial number. + " + ::= { hwAlarmEntry 1 } + + hwAlarmType OBJECT-TYPE + SYNTAX INTEGER + { + alarm(1), + restore(2), + event(3) + } + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + " + The type of the Alarm. + " + ::= { hwAlarmEntry 2 } + + hwAlarmOcurTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + " + The time when this Alarm occurred. + " + ::= { hwAlarmEntry 3 } + + trapObjectIdValue OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + " + The OID String of the trap. + " + ::= { hwAlarmEntry 4 } + + hwDevTraps OBJECT IDENTIFIER ::= { hwDev 8 } + + hwDevTrapVbOids OBJECT IDENTIFIER ::= { hwDevTraps 1 } + + hwFrameAdminResult OBJECT-TYPE + SYNTAX INTEGER + { + success(1), + fail(2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + Frame administration result. + " + ::= { hwDevTrapVbOids 1 } + + hwSlotAdminResult OBJECT-TYPE + SYNTAX INTEGER + { + success(1), + fail(2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + Slot administration result. + " + ::= { hwDevTrapVbOids 2 } + + hwSubslotAdminResult OBJECT-TYPE + SYNTAX INTEGER + { + success(1), + fail(2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + Subslot administration result. + " + ::= { hwDevTrapVbOids 3 } + + hwPortAdminResult OBJECT-TYPE + SYNTAX INTEGER + { + success(1), + fail(2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + Port administration result. + " + ::= { hwDevTrapVbOids 4 } + + hwDevGeneralTraps OBJECT IDENTIFIER ::= { hwDevTraps 5 0 } + + hwFrameAdminResultTrap NOTIFICATION-TYPE + OBJECTS {hwFrameIndex, hwFrameAdminStatus, hwFrameAdminResult } + STATUS current + DESCRIPTION + " + Frame administration result Trap report + " + ::= { hwDevGeneralTraps 1 } + + hwSlotAdminResultTrap NOTIFICATION-TYPE + OBJECTS { + hwFrameIndex, + hwSlotIndex, + hwSlotAdminStatus, + hwSlotAdminResult + } + STATUS current + DESCRIPTION + " + Slot administration result Trap report + " + ::= { hwDevGeneralTraps 2 } + + hwSubSlotAdminResultTrap NOTIFICATION-TYPE + OBJECTS { + hwFrameIndex, + hwSlotIndex, + hwSubslotIndex, + hwSubslotAdminStatus, + hwSubslotAdminResult + } + STATUS current + DESCRIPTION + " + Subslot administration result Trap report + " + ::= { hwDevGeneralTraps 3 } + + hwPortAdminResultTrap NOTIFICATION-TYPE + OBJECTS { + hwFrameIndex, + hwSlotIndex, + hwSubslotIndex, + hwPortIndex, + hwPortAdminStatus, + hwPortAdminResult + } + STATUS current + DESCRIPTION + " + Port administration result Trap report + " + ::= { hwDevGeneralTraps 4 } + + hwCliUserMgmt OBJECT IDENTIFIER ::= { hwDev 10 } + + hwCliUserParaTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCliUserParaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { hwCliUserMgmt 1 } + + hwCliUserParaEntry OBJECT-TYPE + SYNTAX HwCliUserParaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + CLI user parameters configuration table entity. + " + INDEX { IMPLIED hwCliUserName } + ::= { hwCliUserParaTable 1 } + + HwCliUserParaEntry ::= + SEQUENCE { + hwCliUserName + OCTET STRING, + hwCliUserPassword + OCTET STRING, + hwCliUserLevel + INTEGER, + hwCliUserLogins + INTEGER, + hwCliUserDecr + OCTET STRING, + hwCliUserRowStatus + RowStatus + } + + hwCliUserName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..15)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Name of the CLI user. + " + ::= { hwCliUserParaEntry 1 } + + hwCliUserPassword OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..15)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + password of the CLI user. + " + ::= { hwCliUserParaEntry 2 } + + hwCliUserLevel OBJECT-TYPE + SYNTAX INTEGER + { + common(1), + operator(2), + administrator(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Level of CLI user(1:common,2:operator,3:administrator). + " + ::= { hwCliUserParaEntry 3 } + + hwCliUserLogins OBJECT-TYPE + SYNTAX INTEGER(0..4) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The num of user can login in one time. + " + ::= { hwCliUserParaEntry 4 } + + hwCliUserDecr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..30)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Description of CLI user. + " + ::= { hwCliUserParaEntry 5 } + + hwCliUserRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Operation status of CLI user,the CLI user + can be added,deleted and modified. + " + ::= { hwCliUserParaEntry 6 } + + hwCliClientTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCliClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { hwCliUserMgmt 2 } + + hwCliClientEntry OBJECT-TYPE + SYNTAX HwCliClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + CLI user parameters configuration table entity. + " + INDEX { hwCliClientID } + ::= { hwCliClientTable 1 } + + HwCliClientEntry ::= + SEQUENCE { + hwCliClientID + INTEGER, + hwCliClientUserName + OCTET STRING, + hwCliClientType + INTEGER, + hwCliClientIp + IpAddress, + hwCliClientLoginTime + DateAndTime, + hwCliClientAdminStatus + INTEGER + } + + hwCliClientID OBJECT-TYPE + SYNTAX INTEGER(1..5) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Client ID(1..5). + " + ::= { hwCliClientEntry 1 } + + hwCliClientUserName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..15)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + User name of client. + " + ::= { hwCliClientEntry 2 } + + hwCliClientType OBJECT-TYPE + SYNTAX INTEGER + { + serial(1), + telnet(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Type of client(1:serial,2:telnet). + " + ::= { hwCliClientEntry 3 } + + hwCliClientIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The IP address of client. + " + ::= { hwCliClientEntry 4 } + + hwCliClientLoginTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Login time of Client. + " + ::= { hwCliClientEntry 5 } + + hwCliClientAdminStatus OBJECT-TYPE + SYNTAX INTEGER + { + disconnect(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + admin status of client, can disconnect client. + " + ::= { hwCliClientEntry 6 } + +END + diff --git a/mibs/huawei/HUAWEI-DEVICE-EXT b/mibs/huawei/HUAWEI-DEVICE-EXT new file mode 100644 index 0000000000..cc281723ca --- /dev/null +++ b/mibs/huawei/HUAWEI-DEVICE-EXT @@ -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 diff --git a/mibs/huawei/HUAWEI-DHCP-SNOOPING b/mibs/huawei/HUAWEI-DHCP-SNOOPING new file mode 100644 index 0000000000..eb36ea4c99 --- /dev/null +++ b/mibs/huawei/HUAWEI-DHCP-SNOOPING @@ -0,0 +1,1356 @@ +-- ================================================================= +-- Copyright (C) 2006 by HUAWEI TECHNOLOGIES. All rights reserved +-- +-- Description:HUAWEI DHCP SNOOPING MIB +-- Reference: +-- Version: V1.00 +-- History: +-- wangcheng 60005987 initial 16/02/2006 +-- hexiaoqin 60020960 modified 25/12/2006 +-- wangcheng 64651 modified 1/3/2007 +-- ================================================================= + + HUAWEI-DHCP-SNOOPING-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 +-- + + HWVlanId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A 12-bit VLAN ID used in the VLAN Tag header. + When the value is 0, it means do not belong to a vlan." + SYNTAX Integer32(0..4094) + + HWMatchMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " + The vlan mode of Dhcp packets matched in the snooping bind table. + pvlan(1), + cvlan(2), + all(3) + " + SYNTAX INTEGER + { + pvlan(1), + cvlan(2), + all(3) + } + HWTransmitAction ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " The action of specific color packet. + discard (1) + pass (2) + " + SYNTAX INTEGER + { + discard(1), + pass(2) + } + + +-- +-- Module Identifier +-- + hwDhcpSnpMib MODULE-IDENTITY + LAST-UPDATED "200609161800Z" -- Sep 16th, 2006 at 18: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 Dhcp Snooping,including + configuring snooping,creating snooping bind table and collecting + false packets' statistic information. When the system is attacked, + some traps will be given." + REVISION "200609161800Z" -- Sep 16th, 2006 at 18:00 GMT + DESCRIPTION + "The initial revision of this MIB module." + ::= { hwDatacomm 112 } + +-- +-- Objects Identifier +-- + + hwDhcpSnpObjects OBJECT IDENTIFIER ::= { hwDhcpSnpMib 1 } + +-- +-- Nodes Identifier +-- + + hwDhcpSnpGlobal OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Global Snooping. Enable this before you want to enable + the port,vlan,other interfaces snooping. " + DEFVAL { disable } + ::= { hwDhcpSnpObjects 1 } + + + hwDhcpPktRateCheck OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether to check the rate of Dhcp packets received. " + DEFVAL { disable } + ::= { hwDhcpSnpObjects 2 } + + + hwDhcpPktRate OBJECT-TYPE + SYNTAX Integer32(1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The area of Dhcp packets received rate. " + DEFVAL { 100 } + ::= { hwDhcpSnpObjects 3 } + + + hwDhcpPktRateAlarmThreshold OBJECT-TYPE + SYNTAX Integer32(1..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The threshold of the Dhcp packets rate Alarm. When the actual rate + beyond the maximum rate configured and reach this threshold once, + there will be a notification can be sent at the same time. " + DEFVAL { 100 } + ::= { hwDhcpSnpObjects 4 } + + + hwDhcpPktRateAlarmEnable OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether to send the Dhcp packets rate alarm when the actual rate beyond + the maximum rate configured and reach the rate threshold. " + DEFVAL { disable } + ::= { hwDhcpSnpObjects 5 } + + + hwDhcpSnpBindTblNomatchedArpGlobalAction OBJECT-TYPE + SYNTAX INTEGER + { + forward(0), + discard(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "How to deal with the Arp packets that do not match the Dhcp snooping + bind table in global view. " + DEFVAL { forward } + ::= { hwDhcpSnpObjects 6 } + + + hwDhcpSnpBindTblNomatchedIpGlobalAction OBJECT-TYPE + SYNTAX INTEGER + { + forward(0), + discard(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "How to deal with the Ip packets that do not match the Dhcp snooping + bind table in global view. " + DEFVAL { forward } + ::= { hwDhcpSnpObjects 7 } + + + hwDhcpSnpBindTblAutosaveFilename OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..51)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Autosave file name. Make sure the disk name have been given, and the file + must be named with '.tbl' postfixally. " + ::= { hwDhcpSnpObjects 8 } + + + hwDhcpSnpBindTblAutosave OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether to save snooping bind table . " + DEFVAL { disable } + ::= { hwDhcpSnpObjects 9 } + + + hwDhcpSnpGlobalThreshold OBJECT-TYPE + SYNTAX Integer32(1..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Dhcp snooping global threshold. " + DEFVAL { 100 } + ::= { hwDhcpSnpObjects 10 } + + + hwDhcpPktRateDiscardNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dhcp packets that discarded for the rate limit. " + ::= { hwDhcpSnpObjects 11 } + + + + hwDhcpSnpCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWDhcpSnpCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The snooping configuration table. " + ::= { hwDhcpSnpObjects 13 } + + + hwDhcpSnpCfgEntry OBJECT-TYPE + SYNTAX HWDhcpSnpCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the snooping configuration table." + INDEX { hwDhcpSnpIfIndex,hwDhcpSnpVlanIndex,hwDhcpSnpVsiIndex } + ::= { hwDhcpSnpCfgTable 1 } + + HWDhcpSnpCfgEntry ::= + SEQUENCE { + hwDhcpSnpIfIndex InterfaceIndexOrZero, + hwDhcpSnpVlanIndex VlanId, + hwDhcpSnpVsiIndex Integer32, + hwDhcpSnpEnable INTEGER, + hwDhcpTrusted INTEGER, + hwDhcpOption82Insert INTEGER, + hwDhcpOption82Rebuild INTEGER, + hwDhcpChaddrCheck INTEGER, + hwDhcpChaddrAlarmThreshold Integer32, + hwDhcpChaddrAlarmEnable INTEGER, + hwDhcpArpCheck INTEGER, + hwDhcpSnpBindTblNomatchedArpAction INTEGER, + hwDhcpArpAlarmThreshold Integer32, + hwDhcpArpAlarmEnable INTEGER, + hwDhcpIpCheck INTEGER, + hwDhcpSnpBindTblNomatchedIpAction INTEGER, + hwDhcpIpAlarmThreshold Integer32, + hwDhcpIpAlarmEnable INTEGER, + hwDhcpUntrustReplyAlarmThreshold Integer32, + hwDhcpUntrustReplyAlarmEnable INTEGER, + hwDhcpSnpBindTblCheck INTEGER, + hwDhcpSnpBindTblAlarmThreshold Integer32, + hwDhcpSnpBindTblAlarmEnable INTEGER, + hwDhcpSnpMatchMode HWMatchMode, + hwDhcpSnpDynamicItemCheck INTEGER, + hwDhcpSnpMaxUserNum Integer32, + hwDhcpSnpUserLimitAlarmThreshold Integer32, + hwDhcpSnpUserLimitAlarmEnable INTEGER, + hwDhcpSnpCfgTblRowStatus RowStatus, +-- begin add for dhcprateAnddhcpoption82 + hwDhcpPktIfRateCheck EnabledStatus, + hwDhcpPktIfRate Integer32, + hwDhcpPktIfRateAlarmThreshold Integer32, + hwDhcpPktIfRateAlarmEnable EnabledStatus, + hwDhcpSnpIfVlanOption82RemoteId DisplayString, + hwDhcpSnpIfVlanOption82CircuitId DisplayString +-- end add for dhcprateAnddhcpoption82 + } + + hwDhcpSnpIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The Ifindex." + ::= { hwDhcpSnpCfgEntry 1 } + + hwDhcpSnpVlanIndex OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION " The VLAN-ID or other identifier refering to this VLAN." + ::= { hwDhcpSnpCfgEntry 2 } + + hwDhcpSnpVsiIndex OBJECT-TYPE + SYNTAX Integer32 (0..4095|65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The VSI ID." + ::= { hwDhcpSnpCfgEntry 3 } + + hwDhcpSnpEnable OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether to enable snooping on this interface/vlan. " + DEFVAL { disable } + ::= { hwDhcpSnpCfgEntry 5 } + + + hwDhcpTrusted OBJECT-TYPE + SYNTAX INTEGER + { + trusted(1), + untrusted(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This interface/vlan is trusted or untrusted. + When enabled the snooping, it turns to untrusted as default until be changed." + ::= { hwDhcpSnpCfgEntry 6 } + + hwDhcpOption82Insert OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether to insert Option82 to Dhcp packets. " + DEFVAL { disable } + ::= { hwDhcpSnpCfgEntry 7 } + + + hwDhcpOption82Rebuild OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether to rebuild the Option82 in Dhcp packets. " + DEFVAL { disable } + ::= { hwDhcpSnpCfgEntry 8 } + + + hwDhcpChaddrCheck OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether to enable check Chaddr in Dhcp packets with source mac-address in ethernet frame. " + DEFVAL { disable } + ::= { hwDhcpSnpCfgEntry 9 } + + + hwDhcpChaddrAlarmThreshold OBJECT-TYPE + SYNTAX Integer32(1..1000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The threshold of Chaddr check alarm. A trap can be sent when the chaddr-false Dhcp + packets count beyond it." + DEFVAL { 100 } + ::= { hwDhcpSnpCfgEntry 10 } + + + hwDhcpChaddrAlarmEnable OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether to send chaddr trap when its' count beyond the threshold. " + DEFVAL { disable } + ::= { hwDhcpSnpCfgEntry 11 } + + + hwDhcpArpCheck OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether to enable check Arp packets with the snooping bind table. " + DEFVAL { disable } + ::= { hwDhcpSnpCfgEntry 12 } + + + hwDhcpSnpBindTblNomatchedArpAction OBJECT-TYPE + SYNTAX INTEGER + { + forward(0), + discard(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "How to deal with the Arp packets that do not match the Dhcp snooping + bind table in port/vlan view. " + DEFVAL { forward } + ::= { hwDhcpSnpCfgEntry 13 } + + + hwDhcpArpAlarmThreshold OBJECT-TYPE + SYNTAX Integer32(1..1000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The threshold of Arp check alarm. A trap can be sent when the false Arp + packets discarded count beyond it. " + DEFVAL { 100 } + ::= { hwDhcpSnpCfgEntry 14 } + + + hwDhcpArpAlarmEnable OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether to send Arp trap when its count beyond the threshold. " + DEFVAL { disable } + ::= { hwDhcpSnpCfgEntry 15 } + + + hwDhcpIpCheck OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether to enable check Ip packets with the snooping bind table. " + DEFVAL { disable } + ::= { hwDhcpSnpCfgEntry 16 } + + + hwDhcpSnpBindTblNomatchedIpAction OBJECT-TYPE + SYNTAX INTEGER + { + forward(0), + discard(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "How to deal with the Ip packets that do not match the Dhcp snooping + bind table in port/vlan view. " + DEFVAL { forward } + ::= { hwDhcpSnpCfgEntry 17 } + + + hwDhcpIpAlarmThreshold OBJECT-TYPE + SYNTAX Integer32(1..1000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The threshold of Ip check alarm. A trap can be sent when the false Ip + packets count beyond it. " + DEFVAL { 100 } + ::= { hwDhcpSnpCfgEntry 18 } + + + hwDhcpIpAlarmEnable OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether to send Ip trap when its count beyond the threshold. " + DEFVAL { disable } + ::= { hwDhcpSnpCfgEntry 19 } + + + hwDhcpUntrustReplyAlarmThreshold OBJECT-TYPE + SYNTAX Integer32(1..1000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The threshold of Dhcp reply packets check alarm. A trap can be sent when the Dhcp + reply packets count on untrusted interface/vlan beyond it. " + DEFVAL { 100 } + ::= { hwDhcpSnpCfgEntry 20 } + + + hwDhcpUntrustReplyAlarmEnable OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether to send untrusted Dhcp reply trap when its count beyond the threshold. " + DEFVAL { disable } + ::= { hwDhcpSnpCfgEntry 21 } + + + hwDhcpSnpBindTblCheck OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether to check Dhcp request packets with the snooping bind table. " + DEFVAL { disable } + ::= { hwDhcpSnpCfgEntry 22 } + + + hwDhcpSnpBindTblAlarmThreshold OBJECT-TYPE + SYNTAX Integer32(1..1000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The threshold of Dhcp request packets checking alarm with the snooping bind table. " + DEFVAL { 100 } + ::= { hwDhcpSnpCfgEntry 23 } + + + hwDhcpSnpBindTblAlarmEnable OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether to send the snooping bind table alarm when beyond its threshold. " + DEFVAL { disable } + ::= { hwDhcpSnpCfgEntry 24 } + + hwDhcpSnpMatchMode OBJECT-TYPE + SYNTAX HWMatchMode + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Setting the vlan mode of the dhcp packets matched in the bind table. + pvlan(1), + cvlan(2), + all(3) + " + DEFVAL { 1 } + ::= { hwDhcpSnpCfgEntry 25 } + + hwDhcpSnpDynamicItemCheck OBJECT-TYPE + SYNTAX INTEGER + { + ip(1), + ipMac(2), + ipInterface(3), + ipMacInterface(4), + undo(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Check items of Dynamic DHCP snooping binding table by ip address or mac-address or interface. " + DEFVAL { ipMacInterface } + ::= { hwDhcpSnpCfgEntry 26 } + + hwDhcpSnpMaxUserNum OBJECT-TYPE + SYNTAX Integer32 (0..16384) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "MaxUserNumber: the limitation of the user number on the interface." + DEFVAL { 0 } + ::= { hwDhcpSnpCfgEntry 27} + + hwDhcpSnpUserLimitAlarmThreshold OBJECT-TYPE + SYNTAX Integer32(1..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The threshold of user-number limitation. A trap can be sent when the current binding-items + exceed it." + DEFVAL { 100 } + ::= { hwDhcpSnpCfgEntry 28 } + + hwDhcpSnpUserLimitAlarmEnable OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether to send trap when the binding item number exceeds the threshold. " + DEFVAL { disable } + ::= { hwDhcpSnpCfgEntry 29 } + + hwDhcpSnpCfgTblRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The snooping configuration table rowstatus." + ::= { hwDhcpSnpCfgEntry 30 } + +-- begin add for dhcprateAnddhcpoption82 + hwDhcpPktIfRateCheck OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether to limit the rate of DHCP packets received on the interface. " + ::= { hwDhcpSnpCfgEntry 31 } + + hwDhcpPktIfRate OBJECT-TYPE + SYNTAX Integer32(1..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The area of DHCP packets received rate on the interface. " + DEFVAL { 100 } + ::= { hwDhcpSnpCfgEntry 32 } + + hwDhcpPktIfRateAlarmThreshold OBJECT-TYPE + SYNTAX Integer32(1..1000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The threshold of the DHCP packets rate Alarm on the interface. When the actual rate + beyond the maximum rate configured and reach this threshold once, + there will be a notification can be sent at the same time. " + DEFVAL { 100 } + ::= { hwDhcpSnpCfgEntry 33 } + + hwDhcpPktIfRateAlarmEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether to send the DHCP packets rate alarm when the actual rate beyond + the maximum rate configured and reach the rate threshold on the interface. " + DEFVAL { disabled } + ::= { hwDhcpSnpCfgEntry 34 } + + + hwDhcpSnpIfVlanOption82RemoteId OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify the remote ID in the Option 82 field. " + ::= { hwDhcpSnpCfgEntry 35 } + + hwDhcpSnpIfVlanOption82CircuitId OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify the circuit ID in the Option 82 field." + ::= { hwDhcpSnpCfgEntry 36 } + +-- end add for dhcprateAnddhcpoption82 + + + hwDhcpSnpBindTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWDhcpSnpBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The snooping bind table.You must give out + (1)one of the ifIndex, vlanId and vsiId at least + (2)the mac-address,ip-address,static type + if you want to create a static bind row of the table, + dynamic can not be created." + ::= { hwDhcpSnpObjects 14 } + + + hwDhcpSnpBindEntry OBJECT-TYPE + SYNTAX HWDhcpSnpBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the snooping bind table." + INDEX { hwDhcpSnpBindIpIndex, hwDhcpSnpBindPVlanIndex, hwDhcpSnpBindCVlanIndex, + hwDhcpSnpBindVRFIdIndex, hwDhcpSnpBindVsiIndex } + ::= { hwDhcpSnpBindTable 1 } + + HWDhcpSnpBindEntry ::= + SEQUENCE { + hwDhcpSnpBindIpIndex IpAddress, + hwDhcpSnpBindPVlanIndex VlanId, + hwDhcpSnpBindCVlanIndex VlanId, + hwDhcpSnpBindVRFIdIndex Integer32, + hwDhcpSnpBindVsiIndex Integer32, + hwDhcpSnpBindIfDescr DisplayString, + hwDhcpSnpBindPVlanId VlanId, + hwDhcpSnpBindCVlanId VlanId, + hwDhcpSnpBindVRFId Integer32, + hwDhcpSnpBindVsiId Integer32, + hwDhcpSnpBindMac MacAddress, + hwDhcpSnpBindIp IpAddress, + hwDhcpSnpBindStatus INTEGER, + hwDhcpSnpBindLease Counter32, + hwDhcpSnpBindRowStatus RowStatus + } + + hwDhcpSnpBindIpIndex OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index: the Ip of the bind table." + ::= { hwDhcpSnpBindEntry 1 } + + hwDhcpSnpBindPVlanIndex OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index: the P-Vlan of the bind table." + ::= { hwDhcpSnpBindEntry 2 } + + hwDhcpSnpBindCVlanIndex OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index: the C-Vlan of the bind table." + ::= { hwDhcpSnpBindEntry 3 } + + hwDhcpSnpBindVRFIdIndex OBJECT-TYPE + SYNTAX Integer32 (0..1000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index: the VRFID of the bind table." + ::= { hwDhcpSnpBindEntry 4 } + + hwDhcpSnpBindVsiIndex OBJECT-TYPE + SYNTAX Integer32 (0..4095|65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index: the Vsi of the bind table." + ::= { hwDhcpSnpBindEntry 5 } + + + hwDhcpSnpBindIfDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..47)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The description of the interfaces that binded." + ::= { hwDhcpSnpBindEntry 6 } + + + hwDhcpSnpBindPVlanId OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The pvlan Id." + ::= { hwDhcpSnpBindEntry 7 } + + hwDhcpSnpBindCVlanId OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The cvlan Id." + ::= { hwDhcpSnpBindEntry 8 } + + + hwDhcpSnpBindVRFId OBJECT-TYPE + SYNTAX Integer32 (0..1000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VRFID for L3VPN." + ::= { hwDhcpSnpBindEntry 9 } + + hwDhcpSnpBindVsiId OBJECT-TYPE + SYNTAX Integer32 (0..4095|65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Vsi for L2VPN." + ::= { hwDhcpSnpBindEntry 10 } + + hwDhcpSnpBindMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Mac-address bind. Value of hwDhcpSnpBindMac is optional, if you did not specify + hwDhcpSnpBindMac any value when you created, invalid value 0 is returned after + you perform Get operation of hwDhcpSnpBindMac." + ::= { hwDhcpSnpBindEntry 11 } + + + hwDhcpSnpBindIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ip-address bind." + ::= { hwDhcpSnpBindEntry 12 } + + + hwDhcpSnpBindStatus OBJECT-TYPE + SYNTAX INTEGER + { + dynamic(1), + static(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The bind status:dynamic(1) or static(2)." + ::= { hwDhcpSnpBindEntry 13 } + + + hwDhcpSnpBindLease OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time of the dynamic bind lease to be end." + ::= { hwDhcpSnpBindEntry 14 } + + + hwDhcpSnpBindRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The snooping bind table rowstatus." + ::= { hwDhcpSnpBindEntry 18 } + + + + hwDhcpSnpFalsePktStatisticTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWDhcpSnpFalsePktStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The false packets statistic information table." + ::= { hwDhcpSnpObjects 15 } + + + hwDhcpSnpFalsePktStatisticEntry OBJECT-TYPE + SYNTAX HWDhcpSnpFalsePktStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the snooping false packets statistic information table." + INDEX { hwDhcpSnpIfIndex, hwDhcpSnpVlanIndex,hwDhcpSnpVsiIndex } + ::= { hwDhcpSnpFalsePktStatisticTable 1 } + + HWDhcpSnpFalsePktStatisticEntry ::= + SEQUENCE { + hwDhcpSnpStatisticIfDescr DisplayString, + hwDhcpSnpStatisticVlanId VlanId, + hwChaddrNomatchSrcMacDhcpPktNum Counter32, + hwArpNomatchSnpBindTblPktNum Counter32, + hwIpNomatchSnpBindTblPktNum Counter32, + hwNomatchSnpBindTblDhcpPktNum Counter32, + hwUntrustedReplyPktNum Counter32, + hwDhcpSnpStatisticVsiId Integer32, + hwSnpBindingItemNum Counter32, + hwSnpCfgMaxUserNum Counter32, +-- begin add for dhcprateAnddhcpoption82 + hwDhcpPktIfRateDiscardNum Counter32 +-- end add for dhcprateAnddhcpoption82 + } + + + hwDhcpSnpStatisticIfDescr OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..47)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The description of the interfaces." + ::= { hwDhcpSnpFalsePktStatisticEntry 1 } + + hwDhcpSnpStatisticVlanId OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vlan Id." + ::= { hwDhcpSnpFalsePktStatisticEntry 2 } + + hwChaddrNomatchSrcMacDhcpPktNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The false packets(chaddr in Dhcp packets is not same with source mac-address in + ethernet frame) count." + ::= { hwDhcpSnpFalsePktStatisticEntry 3 } + + + hwArpNomatchSnpBindTblPktNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The false Arp packets match in snooping bind table count." + ::= { hwDhcpSnpFalsePktStatisticEntry 4 } + + + hwIpNomatchSnpBindTblPktNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The false Ip packets do not match snooping bind table count." + ::= { hwDhcpSnpFalsePktStatisticEntry 5 } + + + hwNomatchSnpBindTblDhcpPktNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Dhcp request packets do not match the snooping bind table." + ::= { hwDhcpSnpFalsePktStatisticEntry 6 } + + + hwUntrustedReplyPktNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The untrusted port Dhcp reply packets count." + ::= { hwDhcpSnpFalsePktStatisticEntry 7 } + + hwDhcpSnpStatisticVsiId OBJECT-TYPE + SYNTAX Integer32(0..4095|65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Vsi for L2VPN." + ::= { hwDhcpSnpFalsePktStatisticEntry 8 } + + hwSnpBindingItemNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of current binding-table items." + ::= { hwDhcpSnpFalsePktStatisticEntry 9 } + + hwSnpCfgMaxUserNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The limitation of the user number on the interface." + ::= { hwDhcpSnpFalsePktStatisticEntry 10 } + +-- begin add for dhcprateAnddhcpoption82 + hwDhcpPktIfRateDiscardNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DHCP packets that discarded for the rate limit on the interface. " + ::= { hwDhcpSnpFalsePktStatisticEntry 11 } +-- end add for dhcprateAnddhcpoption82 + + + hwDhcpSnpCarCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWDhcpSnpCarCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The DHCP Snooping CAR table for control of the traffic. The CAR is based on IP and Mac, but configured with interface and vlan." + ::= { hwDhcpSnpObjects 16 } + + + + hwDhcpSnpCarCfgEntry OBJECT-TYPE + SYNTAX HWDhcpSnpCarCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the DHCP Snooping CAR table." + INDEX { hwDhcpSnpIfIndex, hwDhcpSnpVlanIndex } + ::= { hwDhcpSnpCarCfgTable 1 } + + HWDhcpSnpCarCfgEntry ::= + SEQUENCE { + + hwDhcpSnpCarEnable EnabledStatus, + hwDhcpSnpCarCir Integer32, + hwDhcpSnpCarPir Integer32, + hwDhcpSnpCaCbs Integer32, + hwDhcpSnpCarPbs Integer32, + hwDhcpSnpCarYellow HWTransmitAction, + hwDhcpSnpCarRed HWTransmitAction, + hwDhcpSnpCarRowStatus RowStatus + } + + + hwDhcpSnpCarEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Whether to apply CAR on the traffic of specific IP and Mac" + DEFVAL { disable } + ::= { hwDhcpSnpCarCfgEntry 11 } + + hwDhcpSnpCarCir OBJECT-TYPE + SYNTAX Integer32(100..10000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Committed infomation rate.Unit:kbps." + ::= { hwDhcpSnpCarCfgEntry 12 } + + hwDhcpSnpCarPir OBJECT-TYPE + SYNTAX Integer32(100..10000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Peak information rate.Unit:kbps." + ::= { hwDhcpSnpCarCfgEntry 13 } + + hwDhcpSnpCaCbs OBJECT-TYPE + SYNTAX Integer32(64..39314432) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Committed burst size.Unit:Byte" + DEFVAL { 32768 } + ::= { hwDhcpSnpCarCfgEntry 14 } + + hwDhcpSnpCarPbs OBJECT-TYPE + SYNTAX Integer32(64..39314432) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Peak burst size.Unit:Byte" + DEFVAL { 65536 } + ::= { hwDhcpSnpCarCfgEntry 15 } + + hwDhcpSnpCarYellow OBJECT-TYPE + SYNTAX HWTransmitAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Yellow action: + pass (1) + discard (2)" + DEFVAL { 2 } + ::= { hwDhcpSnpCarCfgEntry 16 } + hwDhcpSnpCarRed OBJECT-TYPE + SYNTAX HWTransmitAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Red action: + pass (1) + discard (2)" + DEFVAL { 1 } + ::= { hwDhcpSnpCarCfgEntry 17 } + + hwDhcpSnpCarRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The DHCP Snooping CAR table rowstatus." + ::= { hwDhcpSnpCarCfgEntry 50 } + +-- begin add for dhcprateAnddhcpoption82 + hwDhcpSnpGlobalOption82Format OBJECT-TYPE + SYNTAX INTEGER + { + hex(1), + ascii(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The format type of Option82. " + DEFVAL { hex } + ::= { hwDhcpSnpObjects 17 } + + hwDhcpSnpGlobalOption82PacketFormat OBJECT-TYPE + SYNTAX INTEGER + { + extended(1), + standard(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The format mode of Option82. " + DEFVAL { extended } + ::= { hwDhcpSnpObjects 18 } + + hwDhcpSnpGlobalOption82RemoteId OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Option82 global remote ID. " + ::= { hwDhcpSnpObjects 19 } + + hwDhcpSnpGlobalOption82RemoteIdSysName OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Config Option82 global remote ID as system name. " + DEFVAL { disabled } + ::= { hwDhcpSnpObjects 20 } + + hwDhcpSnpGlobalOption82CircuitId OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Option82 global circuit ID." + ::= { hwDhcpSnpObjects 21 } + + hwDhcpSnpGlobalOption82PktFormatTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwDhcpSnpGlobalOption82PktFormatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table about the packet format of option82." + ::= { hwDhcpSnpObjects 22 } + + hwDhcpSnpGlobalOption82PktFormatEntry OBJECT-TYPE + SYNTAX HwDhcpSnpGlobalOption82PktFormatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry about the packet format of option82." + INDEX { hwDhcpSnpGlobalOption82Type } + ::= { hwDhcpSnpGlobalOption82PktFormatTable 1 } + + HwDhcpSnpGlobalOption82PktFormatEntry ::= + SEQUENCE { + hwDhcpSnpGlobalOption82Type + INTEGER, + hwDhcpSnpGlobalOption82PktFormat + INTEGER, + hwDhcpSnpGlobalOption82DefString + DisplayString + } + + hwDhcpSnpGlobalOption82Type OBJECT-TYPE + SYNTAX INTEGER + { + circuitid(1), + remoteid(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The option of the option82" + ::= { hwDhcpSnpGlobalOption82PktFormatEntry 1 } + + hwDhcpSnpGlobalOption82PktFormat OBJECT-TYPE + SYNTAX INTEGER + { + common(1), + extend(2), + userdefined(3), + default(4) + } + + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The format of the option82" + ::= { hwDhcpSnpGlobalOption82PktFormatEntry 2 } + + hwDhcpSnpGlobalOption82DefString OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The content of the option when the format is userdefined." + ::= { hwDhcpSnpGlobalOption82PktFormatEntry 3 } + + +-- end add for dhcprateAnddhcpoption82 +-- +-- Traps Identifier +-- + + hwDhcpSnpTraps OBJECT IDENTIFIER ::= { hwDhcpSnpMib 2 } + + hwDhcpSnpChaddrAlarm NOTIFICATION-TYPE + OBJECTS { hwDhcpSnpStatisticIfDescr,hwDhcpSnpStatisticVlanId,hwChaddrNomatchSrcMacDhcpPktNum } + STATUS current + DESCRIPTION + "CHADDR in Dhcp packets do not match source mac-address in Ethernet frame. " + ::= { hwDhcpSnpTraps 1 } + + hwArpNomatchSnpBindTblPktAlarm NOTIFICATION-TYPE + OBJECTS { hwDhcpSnpStatisticIfDescr,hwDhcpSnpStatisticVlanId,hwArpNomatchSnpBindTblPktNum } + STATUS current + DESCRIPTION + "Arp packets do not match the snooping bind table." + ::= { hwDhcpSnpTraps 2 } + + hwIpNomatchSnpBindTblPktAlarm NOTIFICATION-TYPE + OBJECTS { hwDhcpSnpStatisticIfDescr,hwDhcpSnpStatisticVlanId,hwIpNomatchSnpBindTblPktNum } + STATUS current + DESCRIPTION + "Ip packets do not match the snooping bind table. " + ::= { hwDhcpSnpTraps 3 } + + hwUntrustedReplyPktAlarm NOTIFICATION-TYPE + OBJECTS { hwDhcpSnpStatisticIfDescr,hwDhcpSnpStatisticVlanId,hwUntrustedReplyPktNum } + STATUS current + DESCRIPTION + "Untrusted ports have received the Dhcp reply packets." + ::= { hwDhcpSnpTraps 4 } + + hwNomatchSnpBindTblDhcpPktAlarm NOTIFICATION-TYPE + OBJECTS { hwDhcpSnpStatisticIfDescr,hwDhcpSnpStatisticVlanId,hwNomatchSnpBindTblDhcpPktNum } + STATUS current + DESCRIPTION + "There are Dhcp request packets do not match the snooping bind table." + ::= {hwDhcpSnpTraps 5 } + + hwDhcpPktRateAlarm NOTIFICATION-TYPE + OBJECTS { hwDhcpPktRateDiscardNum } + STATUS current + DESCRIPTION + "The rate of Dhcp packets received is too large." + ::= { hwDhcpSnpTraps 6 } + + hwSnpUserNumberAlarm NOTIFICATION-TYPE + OBJECTS { hwDhcpSnpStatisticIfDescr,hwDhcpSnpStatisticVlanId,hwSnpBindingItemNum,hwSnpCfgMaxUserNum } + STATUS current + DESCRIPTION + "The number of the binding items exceeds the threshold of user-limit on the interface." + ::= {hwDhcpSnpTraps 7 } + + + hwDhcpSnpMibGroups OBJECT IDENTIFIER ::= { hwDhcpSnpMib 3 } + + hwDhcpSnpCfgGroup OBJECT-GROUP + OBJECTS { hwDhcpSnpGlobal, hwDhcpPktRateCheck, hwDhcpPktRate, hwDhcpPktRateAlarmThreshold, + hwDhcpPktRateAlarmEnable, hwDhcpSnpBindTblNomatchedArpGlobalAction, hwDhcpSnpBindTblNomatchedIpGlobalAction, + hwDhcpSnpBindTblAutosaveFilename, hwDhcpSnpBindTblAutosave, hwDhcpSnpGlobalThreshold, hwDhcpSnpEnable, + hwDhcpTrusted, hwDhcpOption82Insert, hwDhcpOption82Rebuild, hwDhcpChaddrCheck, + hwDhcpChaddrAlarmThreshold, hwDhcpChaddrAlarmEnable, hwDhcpArpCheck, hwDhcpSnpBindTblNomatchedArpAction, + hwDhcpArpAlarmThreshold, hwDhcpArpAlarmEnable, hwDhcpIpCheck, hwDhcpSnpBindTblNomatchedIpAction, + hwDhcpIpAlarmThreshold, hwDhcpIpAlarmEnable, hwDhcpUntrustReplyAlarmThreshold, hwDhcpUntrustReplyAlarmEnable, + hwDhcpSnpBindTblCheck, hwDhcpSnpBindTblAlarmThreshold, hwDhcpSnpBindTblAlarmEnable,hwDhcpSnpMatchMode, + hwDhcpSnpDynamicItemCheck,hwDhcpSnpMaxUserNum,hwDhcpSnpUserLimitAlarmThreshold,hwDhcpSnpUserLimitAlarmEnable,hwDhcpSnpCfgTblRowStatus, +-- begin add for dhcprateAnddhcpoption82 + hwDhcpPktIfRateCheck,hwDhcpPktIfRate,hwDhcpPktIfRateAlarmThreshold,hwDhcpPktIfRateAlarmEnable,hwDhcpSnpIfVlanOption82RemoteId,hwDhcpSnpIfVlanOption82CircuitId, +-- end add for dhcprateAnddhcpoption82 + hwDhcpSnpCarEnable,hwDhcpSnpCarCir,hwDhcpSnpCarPir,hwDhcpSnpCaCbs,hwDhcpSnpCarPbs,hwDhcpSnpCarYellow,hwDhcpSnpCarRed, + hwDhcpSnpGlobalOption82Format,hwDhcpSnpGlobalOption82PacketFormat,hwDhcpSnpGlobalOption82RemoteId,hwDhcpSnpGlobalOption82RemoteIdSysName,hwDhcpSnpGlobalOption82CircuitId, + hwDhcpSnpGlobalOption82PktFormat,hwDhcpSnpGlobalOption82DefString, + hwDhcpSnpCarRowStatus } + + STATUS current + DESCRIPTION + "The DHCPSNP's Configuration group." + ::= { hwDhcpSnpMibGroups 1 } + + hwDhcpSnpBindGroup OBJECT-GROUP + OBJECTS { hwDhcpSnpBindIfDescr, hwDhcpSnpBindPVlanId, hwDhcpSnpBindCVlanId, hwDhcpSnpBindVRFId, hwDhcpSnpBindMac, + hwDhcpSnpBindVsiId, hwDhcpSnpBindIp, hwDhcpSnpBindStatus, hwDhcpSnpBindLease ,hwDhcpSnpBindRowStatus} + STATUS current + DESCRIPTION + "The DHCPSNP's Bind group." + ::= { hwDhcpSnpMibGroups 2 } + + hwDhcpSnpStatisticGroup OBJECT-GROUP + OBJECTS { hwDhcpSnpStatisticIfDescr,hwDhcpSnpStatisticVlanId,hwChaddrNomatchSrcMacDhcpPktNum, hwArpNomatchSnpBindTblPktNum, hwIpNomatchSnpBindTblPktNum, + hwNomatchSnpBindTblDhcpPktNum, hwUntrustedReplyPktNum, hwDhcpPktRateDiscardNum,hwDhcpSnpStatisticVsiId,hwSnpBindingItemNum,hwSnpCfgMaxUserNum +-- begin add for dhcprateAnddhcpoption82 + ,hwDhcpPktIfRateDiscardNum +-- end add for dhcprateAnddhcpoption82 + } + STATUS current + DESCRIPTION + "The DHCPSNP's Statistic group." + ::= { hwDhcpSnpMibGroups 3 } + + hwDhcpSnpTrapGroup NOTIFICATION-GROUP + NOTIFICATIONS { hwDhcpSnpChaddrAlarm, hwArpNomatchSnpBindTblPktAlarm, hwIpNomatchSnpBindTblPktAlarm, + hwUntrustedReplyPktAlarm, hwNomatchSnpBindTblDhcpPktAlarm, hwDhcpPktRateAlarm, hwSnpUserNumberAlarm} + STATUS current + DESCRIPTION + "The DHCPSNP's Notification group." + ::= { hwDhcpSnpMibGroups 4 } + + + END diff --git a/mibs/huawei/HUAWEI-DHCPR b/mibs/huawei/HUAWEI-DHCPR new file mode 100644 index 0000000000..73c5c1adee --- /dev/null +++ b/mibs/huawei/HUAWEI-DHCPR @@ -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 diff --git a/mibs/huawei/HUAWEI-DHCPS b/mibs/huawei/HUAWEI-DHCPS new file mode 100644 index 0000000000..4fd06340eb --- /dev/null +++ b/mibs/huawei/HUAWEI-DHCPS @@ -0,0 +1,1796 @@ +-- ================================================================= +-- Copyright (C) 2003 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: Huawei DHCP Server MIB +-- Reference: HUAWEI Enterprise MIB +-- Version: V1.0 +-- History: +-- +-- ================================================================= + +HUAWEI-DHCPS-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, MacAddress + FROM SNMPv2-TC; + + + hwDHCPServerMib 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 server, + including objects used for DHCP server global pool, + interface pool and informations of ip address used and conflicted + in DHCP server, some Statistic informations about DHCP server" + REVISION "200302120000Z" -- February 12, 2003 at 00:00 GMT + DESCRIPTION + "The initial revision of this MIB module." + ::= { hwDhcp 2 } + + -- + -- Textual Conventions + -- + + EnabledStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "To describe the status of some function is Enabled or + Disabled" + SYNTAX INTEGER { + enabled(1), + disabled(0) + } + + -- + -- Node definitions + -- + + -- 1.3.6.1.4.1.2011.5.7.2.1 + hwDHCPServerMibObject OBJECT IDENTIFIER ::= { hwDHCPServerMib 1 } + + -- Part 1: For DHCP server global pool + -- + -- ================================================================= + -- 1st Table of hwDHCPServerMibObject: hwDHCPSGlobalPoolTable + -- ================================================================= + -- 1.3.6.1.4.1.2011.5.7.2.1.1 + hwDHCPSGlobalPoolTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwDHCPSGlobalPoolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DHCP Server Global Pool table for creating + and deleting DHCP server global pool" + ::= { hwDHCPServerMibObject 1 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.1.1 + hwDHCPSGlobalPoolEntry OBJECT-TYPE + SYNTAX HwDHCPSGlobalPoolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in DHCP Server Global Pool table + containing objects for creating or + deleting a global pool for the DHCP server" + INDEX { hwDHCPSGlobalPoolName } + ::= { hwDHCPSGlobalPoolTable 1 } + + HwDHCPSGlobalPoolEntry ::= + SEQUENCE { + hwDHCPSGlobalPoolName + OCTET STRING, + hwDHCPSGlobalPoolRowStatus + RowStatus + } + + -- 1.3.6.1.4.1.2011.5.7.2.1.1.1.1 + hwDHCPSGlobalPoolName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..35)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DHCP server global pool name for creating or deleting + DHCP server global pool " + ::= { hwDHCPSGlobalPoolEntry 1 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.1.1.2 + hwDHCPSGlobalPoolRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create new rows in this + table, modify existing rows, and to delete + existing rows.Only three actions are used: active(1), + createAndGo(4), destroy(6).While the hwDHCPSGlobalPoolRowStatus + object is in the `createAndGo(4),The DHCP server global pool to + be deleted must be exist" + ::= { hwDHCPSGlobalPoolEntry 2 } + + -- ================================================================= + -- 2nd Table of hwDHCPServerMibObject: hwDHCPSGlobalPoolConfigTable + -- ================================================================= + -- 1.3.6.1.4.1.2011.5.7.2.1.2 + hwDHCPSGlobalPoolConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwDHCPSGlobalPoolConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the configuration informations of DHCP + server global pools, such as pool type, ip address, mask" + ::= { hwDHCPServerMibObject 2 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.2.1 + hwDHCPSGlobalPoolConfigEntry OBJECT-TYPE + SYNTAX HwDHCPSGlobalPoolConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing the objects for configuring + the network ip or host ip etc. to global pools for + DHCP server" + INDEX { hwDHCPSGlobalPoolName } + ::= { hwDHCPSGlobalPoolConfigTable 1 } + + HwDHCPSGlobalPoolConfigEntry ::= + SEQUENCE { + hwDHCPSGlobalPoolType + INTEGER, + hwDHCPSGlobalPoolNetwork + IpAddress, + hwDHCPSGlobalPoolNetworkMask + IpAddress, + hwDHCPSGlobalPoolHostIPAddr + IpAddress, + hwDHCPSGlobalPoolHostMask + IpAddress, + hwDHCPSGlobalPoolHostHAddr + MacAddress, + hwDHCPSGlobalPoolConfigUndoFlag + INTEGER + } + + -- 1.3.6.1.4.1.2011.5.7.2.1.2.1.1 + hwDHCPSGlobalPoolType OBJECT-TYPE + SYNTAX INTEGER + { + null(0), + host(1), + network(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Type of a DHCP global pool. Any operations of + this object will be bound with the operations + of hwDHCPSGlobalPoolNetwork and + hwDHCPSGlobalPoolNetworkMask or with the + operations of hwDHCPSGlobalPoolHostIPAddr, + hwDHCPSGlobalPoolMask and + hwDHCPSGlobalPoolHostHAddr. That means any + operation of this object alone will be regarded + as invalid operation. + The value means: + null(0)- It is a pool without ip address, + host(1)- It is a pool with manual allocation, + network(2)- It is a pool with automatic allocation" + ::= { hwDHCPSGlobalPoolConfigEntry 1 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.2.1.2 + hwDHCPSGlobalPoolNetwork OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Network ip address of a DHCP Server global pool. + To delete a configured network ip, please set + hwDHCPSGlobalPoolConfigUndoFlag to 1" + ::= { hwDHCPSGlobalPoolConfigEntry 2 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.2.1.3 + hwDHCPSGlobalPoolNetworkMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Net mask of a DHCP Server global pool(network). + The SET operation to this object ought to be with + the SET of hwDHCPSGlobalPoolNetwork together, and + any SET operation alone to this object will be + regarded as an invalid operation. + When a network ip of a DHCP server global pool was + deleted, the net mask would also be deleted + automatically, and no further operation needed" + ::= { hwDHCPSGlobalPoolConfigEntry 3 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.2.1.4 + hwDHCPSGlobalPoolHostIPAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Host ip of a DHCP server global pool + To detete a configured Host ip, please set + hwDHCPSGlobalPoolConfigUndoFlag to 2" + ::= { hwDHCPSGlobalPoolConfigEntry 4 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.2.1.5 + hwDHCPSGlobalPoolHostMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Host mask of a DHCP server global pool(host) + The SET operation to this object ought to be with + the SET of hwDHCPSGlobalPoolHostIPAddr together, + and any SET operation alone to this object will be + regarded as an invalid operation. + When a host ip of a DHCP server global pool was + deleted, the Host mask would also be deleted + automatically, and no further operation needed" + ::= { hwDHCPSGlobalPoolConfigEntry 5 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.2.1.6 + hwDHCPSGlobalPoolHostHAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Hardware address of a DHCP server global pool(host). + To delete a configured hardware address, please + set hwDHCPSGlobalPoolConfigUndoFlag to 3" + ::= { hwDHCPSGlobalPoolConfigEntry 6 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.2.1.7 + hwDHCPSGlobalPoolConfigUndoFlag OBJECT-TYPE + SYNTAX INTEGER + { + undonetworkip(1), + undohostip(2), + undohosthaddr(3), + invalid(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flag of undo operation for + hwDHCPSGlobalPoolConfigTable + + Each value has the following meaning: + undonetworkip(1): The value identifies the flag to delete a configured network ip + undohostip(2): The value identifies the flag to delete a configured host ip + undohosthaddr(3):The value identifies the flag to delete a configured hardware address + invalid(4):The value is a default value,do nothing + " + ::= { hwDHCPSGlobalPoolConfigEntry 7 } + + -- ================================================================= + -- 3rd Table of hwDHCPServerMibObject: hwDHCPSGlobalPoolParaTable + -- ================================================================= + -- 1.3.6.1.4.1.2011.5.7.2.1.3 + hwDHCPSGlobalPoolParaTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwDHCPSGlobalPoolParaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for configuring parameters to DHCP server global + pool, include lease, Domain name,GateWayIP,DNSIP and so on" + ::= { hwDHCPServerMibObject 3 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.3.1 + hwDHCPSGlobalPoolParaEntry OBJECT-TYPE + SYNTAX HwDHCPSGlobalPoolParaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing the objects for the + configurations of parameters of DHCP server global pools" + INDEX { hwDHCPSGlobalPoolName } + ::= { hwDHCPSGlobalPoolParaTable 1 } + + HwDHCPSGlobalPoolParaEntry ::= + SEQUENCE { + hwDHCPSGlobalPoolLeaseDay + INTEGER, + hwDHCPSGlobalPoolLeaseHour + INTEGER, + hwDHCPSGlobalPoolLeaseMinute + INTEGER, + hwDHCPSGlobalPoolLeaseUnlimited + INTEGER, + hwDHCPSGlobalPoolDomainName + OCTET STRING, + hwDHCPSGlobalPoolClientGatewayIPString + OCTET STRING, + hwDHCPSGlobalPoolClientGatewayIPUndo + IpAddress, + hwDHCPSGlobalPoolClientDNSIPString + OCTET STRING, + hwDHCPSGlobalPoolClientDNSIPUndo + IpAddress, + hwDHCPSGlobalPoolClientNetbiosType + INTEGER, + hwDHCPSGlobalPoolClientNbnsIPString + OCTET STRING, + hwDHCPSGlobalPoolClientNbnsIPUndo + IpAddress, + hwDHCPSGlobalPoolParaUndoFlag + INTEGER, + hwDHCPSGlobalPoolIPInUseReset + INTEGER + } + + -- 1.3.6.1.4.1.2011.5.7.2.1.3.1.1 + hwDHCPSGlobalPoolLeaseDay OBJECT-TYPE + SYNTAX INTEGER (0..365) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A value which indicates number of days of the lease, + The period over which a network address + is allocated to a client is referred to as a 'lease'." + DEFVAL { 1 } + ::= { hwDHCPSGlobalPoolParaEntry 1 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.3.1.2 + hwDHCPSGlobalPoolLeaseHour OBJECT-TYPE + SYNTAX INTEGER (0..23) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A value which indicates number of hours of the lease, + The period over which a network address + is allocated to a client is referred to as a 'lease'." + DEFVAL { 0 } + ::= { hwDHCPSGlobalPoolParaEntry 2 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.3.1.3 + hwDHCPSGlobalPoolLeaseMinute OBJECT-TYPE + SYNTAX INTEGER (0..59) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A value which indicates number of minutes of the lease, + The period over which a network address + is allocated to a client is referred to as a 'lease'." + DEFVAL { 0 } + ::= { hwDHCPSGlobalPoolParaEntry 3 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.3.1.4 + hwDHCPSGlobalPoolLeaseUnlimited OBJECT-TYPE + SYNTAX INTEGER + { + invalid(0), + unlimited(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A flag denoting if the lease of a pool is + unlimited. + + The value means: + invalid(0)- The lease of the network address that clients be assigned is finite, + the period is decided by hwDHCPSGlobalPoolLeaseDay,hwDHCPSGlobalPoolLeaseHour and + hwDHCPSGlobalPoolLeaseMinute + + unlimited(1)-The lease of the network address that clients be assigned is infinite" + ::= { hwDHCPSGlobalPoolParaEntry 4 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.3.1.5 + hwDHCPSGlobalPoolDomainName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (3..50)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Domain name for DHCP Clients, + the domain name that client should use when + resolving hostnames via the Domain Name System." + ::= { hwDHCPSGlobalPoolParaEntry 5 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.3.1.6 + hwDHCPSGlobalPoolClientGatewayIPString OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..129)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "String of gateway ip addresses for DHCP clients. + Since mostly 8 ip addresses can be configured for a pool + totally, a string is defined to get or configure 8 ip + addresses at a time" + ::= { hwDHCPSGlobalPoolParaEntry 6 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.3.1.7 + hwDHCPSGlobalPoolClientGatewayIPUndo OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A gateway ip address to be deleted. This object is + only for deleting a given ip address of gateway router" + ::= { hwDHCPSGlobalPoolParaEntry 7 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.3.1.8 + hwDHCPSGlobalPoolClientDNSIPString OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..129)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "String of DNS server ip addresses for DHCP clients. + Since mostly 8 ip addresses can be configured for a pool + totally, a string is defined to get or configure 8 + ip addresses at a time" + ::= { hwDHCPSGlobalPoolParaEntry 8 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.3.1.9 + hwDHCPSGlobalPoolClientDNSIPUndo OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A DNS server ip address to be deleted. This object + is only for deleting a given ip address of DNS server" + ::= { hwDHCPSGlobalPoolParaEntry 9 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.3.1.10 + hwDHCPSGlobalPoolClientNetbiosType OBJECT-TYPE + SYNTAX INTEGER + { + null(0), + bnode(1), + pnode(2), + mnode(4), + hnode(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "NetBios node type for DHCP Clients + + Each value has the following meaning: + null(0)- no type designated + bnode(1)- Broadcast ('B') nodes,Broadcast (or 'B') nodes communicate using a mix of UDP datagrams + (both broadcast and directed) and TCP connections. + pnode(2)- Point-to-point ('P') nodes,Point-to-point (or 'P') nodes communicate using only directed UDP + datagrams and TCP sessions. + mnode(4)- Mixed mode ('M') nodes,Mixed mode nodes (or 'M') nodes are P nodes which have been given + certain B node characteristics. + hnode(8)- Hybrid mode ('H') nodes. + " + DEFVAL { 0 } + ::= { hwDHCPSGlobalPoolParaEntry 10 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.3.1.11 + hwDHCPSGlobalPoolClientNbnsIPString OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..129)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "String of NetBios server ip addresses for DHCP + clients. Since mostly 8 ip addresses can be configured for + a pool totally, so a string is defined to get or + configure 8 ip addresses at a time" + ::= { hwDHCPSGlobalPoolParaEntry 11 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.3.1.12 + hwDHCPSGlobalPoolClientNbnsIPUndo OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A NetBios server ip address to delete. This + object is only for deleting a given ip address of NetBios + server" + ::= { hwDHCPSGlobalPoolParaEntry 12 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.3.1.13 + hwDHCPSGlobalPoolParaUndoFlag OBJECT-TYPE + SYNTAX INTEGER + { + undoDomain(1), + undoLease(2), + undoGateway(3), + undoDns(4), + undoNbns(5), + undoNbType(6), + invalid(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flag of undo-operation for + hwDHCPSGlobalPoolParaTable + + Each value has the following meaning: + undoDomain(1) - It means to delete Domain, + undoLease(2) - It means to delete lease of a given ip address, + undoGateway(3) - It means to delete a given ip address of gateway router, + undoDns(4) - It means to delete a given ip address of DNS server, + undoNbns(5) - It means to deletd a given ip address of NetBios + server, + undoNbType(6) - It means to delete NetBios node type , + invalid(7) - The value is a default value,do nothing" + ::= { hwDHCPSGlobalPoolParaEntry 13 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.3.1.14 + hwDHCPSGlobalPoolIPInUseReset OBJECT-TYPE + SYNTAX INTEGER { reset(1),invalid(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset the auto binding ip of the given global + pool for DHCP server. The invalid(2) is a + default vlaue, do nothing" + ::= { hwDHCPSGlobalPoolParaEntry 14 } + + -- ================================================================= + -- 4th Table of hwDHCPServerMibObject: hwDHCPSGlobalPoolOptionTable + -- ================================================================= + -- 1.3.6.1.4.1.2011.5.7.2.1.4 + hwDHCPSGlobalPoolOptionTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwDHCPSGlobalPoolOptionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for configuring options to DHCP server global pools, + include option code type and value and so on " + ::= { hwDHCPServerMibObject 4 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.4.1 + hwDHCPSGlobalPoolOptionEntry OBJECT-TYPE + SYNTAX HwDHCPSGlobalPoolOptionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing the objects for configuring + options to DHCP global pools" + INDEX { hwDHCPSGlobalPoolName, hwDHCPSGlobalPoolOptionCode } + ::= { hwDHCPSGlobalPoolOptionTable 1 } + + HwDHCPSGlobalPoolOptionEntry ::= + SEQUENCE { + hwDHCPSGlobalPoolOptionCode + INTEGER, + hwDHCPSGlobalPoolOptionType + INTEGER, + hwDHCPSGlobalPoolOptionAscii + OCTET STRING, + hwDHCPSGlobalPoolOptionHexString + OCTET STRING, + hwDHCPSGlobalPoolOptionIPString + OCTET STRING, + hwDHCPSGlobalPoolOptionRowStatus + RowStatus + } + + -- 1.3.6.1.4.1.2011.5.7.2.1.4.1.1 + hwDHCPSGlobalPoolOptionCode OBJECT-TYPE + SYNTAX INTEGER (2..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Option code, All options begin with a tag octet, which uniquely + identifies the option." + ::= { hwDHCPSGlobalPoolOptionEntry 1 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.4.1.2 + hwDHCPSGlobalPoolOptionType OBJECT-TYPE + SYNTAX INTEGER + { + ascii(1), + hex(2), + ip(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object means option type in DHCP server global pool + + The value means : + ascii(1)- The option type is ascii string + hex(2) - The option type is hex number + ip(3) - The option type is ip address" + ::= { hwDHCPSGlobalPoolOptionEntry 2 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.4.1.3 + hwDHCPSGlobalPoolOptionAscii OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ascii string of a option" + ::= { hwDHCPSGlobalPoolOptionEntry 3 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.4.1.4 + hwDHCPSGlobalPoolOptionHexString OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..129)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Hex string of a option. 1 to 10 2 bytes or 4 bytes + hex string can be configured at most simultaneously" + ::= { hwDHCPSGlobalPoolOptionEntry 4 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.4.1.5 + hwDHCPSGlobalPoolOptionIPString OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..129)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ip string of a option. 1 to 8 ip addresses can + be configured at most simultaneously" + ::= { hwDHCPSGlobalPoolOptionEntry 5 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.4.1.6 + hwDHCPSGlobalPoolOptionRowStatus 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). + while configuration new option, you must specify option type + and value" + ::= { hwDHCPSGlobalPoolOptionEntry 6 } + + -- ================================================================= + -- 5th Table of hwDHCPServerMibObject:hwDHCPSGlobalTreeTable + -- ================================================================= + -- 1.3.6.1.4.1.2011.5.7.2.1.5 + hwDHCPSGlobalTreeTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwDHCPSGlobalTreeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the information of the tree of + DHCP global pools, and the relationship between the pools," + ::= { hwDHCPServerMibObject 5 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.5.1 + hwDHCPSGlobalTreeEntry OBJECT-TYPE + SYNTAX HwDHCPSGlobalTreeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of objects containing the information + for displaying the tree of DHCP global pools" + INDEX { hwDHCPSGlobalPoolName } + ::= { hwDHCPSGlobalTreeTable 1 } + + HwDHCPSGlobalTreeEntry ::= + SEQUENCE { + hwDHCPSGlobalTreeParentNodeName + OCTET STRING, + hwDHCPSGlobalTreeChildNodeName + OCTET STRING, + hwDHCPSGlobalTreePreSiblingNodeName + OCTET STRING, + hwDHCPSGlobalTreeSiblingNodeName + OCTET STRING + } + + -- 1.3.6.1.4.1.2011.5.7.2.1.5.1.1 + hwDHCPSGlobalTreeParentNodeName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..35)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Pool name of the parent node" + ::= { hwDHCPSGlobalTreeEntry 1 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.5.1.2 + hwDHCPSGlobalTreeChildNodeName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..35)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Pool name of the child node" + ::= { hwDHCPSGlobalTreeEntry 2 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.5.1.3 + hwDHCPSGlobalTreePreSiblingNodeName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..35)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Pool name of the presibling node" + ::= { hwDHCPSGlobalTreeEntry 3 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.5.1.4 + hwDHCPSGlobalTreeSiblingNodeName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..35)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Pool name of the sibling node" + ::= { hwDHCPSGlobalTreeEntry 4 } + + -- Part 2: For DHCP server interface pool + -- + -- ================================================================= + -- 6th Table of hwDHCPServerMibObject: hwDHCPSInterfacePoolParaTable + -- ================================================================= + -- 1.3.6.1.4.1.2011.5.7.2.1.6 + hwDHCPSInterfacePoolParaTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwDHCPSInterfacePoolParaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for configuring parameters to DHCP server interface + pools, include lease, Domain Name, DNS and so on" + ::= { hwDHCPServerMibObject 6 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.6.1 + hwDHCPSInterfacePoolParaEntry OBJECT-TYPE + SYNTAX HwDHCPSInterfacePoolParaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of objects for configuring parameters + to DHCP interface pools. + The index of this entry is the ifIndex of ethernet" + INDEX { ifIndex } + ::= { hwDHCPSInterfacePoolParaTable 1 } + + HwDHCPSInterfacePoolParaEntry ::= + SEQUENCE { + hwDHCPSInterfacePoolLeaseDay + INTEGER, + hwDHCPSInterfacePoolLeaseHour + INTEGER, + hwDHCPSInterfacePoolLeaseMinute + INTEGER, + hwDHCPSInterfacePoolLeaseUnlimited + INTEGER, + hwDHCPSInterfacePoolDomainName + OCTET STRING, + hwDHCPSInterfacePoolClientDNSIPString + OCTET STRING, + hwDHCPSInterfacePoolClientDNSIPUndo + IpAddress, + hwDHCPSInterfacePoolClientNetbiosType + INTEGER, + hwDHCPSInterfacePoolClientNbnsIPString + OCTET STRING, + hwDHCPSInterfacePoolClientNbnsIPUndo + IpAddress, + hwDHCPSInterfacePoolParaUndoFlag + INTEGER, + hwDHCPSInterfacePoolIPInUseReset + INTEGER + } + + -- 1.3.6.1.4.1.2011.5.7.2.1.6.1.1 + hwDHCPSInterfacePoolLeaseDay OBJECT-TYPE + SYNTAX INTEGER (0..365) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A value which indicates number of days of the lease, + The period over which a network address + is allocated to a client is referred to as a 'lease'." + DEFVAL { 1 } + ::= { hwDHCPSInterfacePoolParaEntry 1 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.6.1.2 + hwDHCPSInterfacePoolLeaseHour OBJECT-TYPE + SYNTAX INTEGER (0..23) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A value which indicates number of hours of the lease, + The period over which a network address + is allocated to a client is referred to as a 'lease'." + DEFVAL { 0 } + ::= { hwDHCPSInterfacePoolParaEntry 2 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.6.1.3 + hwDHCPSInterfacePoolLeaseMinute OBJECT-TYPE + SYNTAX INTEGER (0..59) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A value which indicates number of minutes of the lease, + The period over which a network address + is allocated to a client is referred to as a 'lease'." + DEFVAL { 0 } + ::= { hwDHCPSInterfacePoolParaEntry 3 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.6.1.4 + hwDHCPSInterfacePoolLeaseUnlimited OBJECT-TYPE + SYNTAX INTEGER + { + invalid(0), + unlimited(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A flag denoting if the lease of a pool is unlimited. + + The value means: + invalid(0)- The lease of the network address that clients be assigned is finite, + the period is decided by hwDHCPSGlobalPoolLeaseDay,hwDHCPSGlobalPoolLeaseHour and + hwDHCPSGlobalPoolLeaseMinute + + unlimited(1)-The lease of the network address that clients be assigned is infinite" + ::= { hwDHCPSInterfacePoolParaEntry 4 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.6.1.5 + hwDHCPSInterfacePoolDomainName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (3..50)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Domain name for DHCP Clients, + the domain name that client should use when + resolving hostnames via the Domain Name System." + ::= { hwDHCPSInterfacePoolParaEntry 5 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.6.1.6 + hwDHCPSInterfacePoolClientDNSIPString OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..129)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "String of DNS server ip addresses for DHCP clients. + Since mostly 8 ip can be configured for a pool + totally, a string is defined to get or configure 8 + ip at a time" + ::= { hwDHCPSInterfacePoolParaEntry 6 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.6.1.7 + hwDHCPSInterfacePoolClientDNSIPUndo OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A DNS server ip address to delete. This object + is only for deleting a given ip of DNS server" + ::= { hwDHCPSInterfacePoolParaEntry 7 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.6.1.8 + hwDHCPSInterfacePoolClientNetbiosType OBJECT-TYPE + SYNTAX INTEGER + { + null(0), + bnode(1), + pnode(2), + mnode(4), + hnode(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "NetBios node type for DHCP Clients + + Each value has the following meaning: + null(0)- no type designated + bnode(1)- Broadcast ('B') nodes,Broadcast (or 'B') nodes communicate + using a mix of UDP datagrams (both broadcast and directed) + and TCP connections. + pnode(2)- Point-to-point ('P') nodes,Point-to-point (or 'P') nodes + communicate using only directed UDP datagrams and TCP sessions. + mnode(4)- Mixed mode ('M') nodes,Mixed mode nodes (or 'M') nodes are + P nodes which have been given certain B node characteristics. + hnode(8)- Hybrid mode ('H') nodes. + " + DEFVAL { 8 } + ::= { hwDHCPSInterfacePoolParaEntry 8 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.6.1.9 + hwDHCPSInterfacePoolClientNbnsIPString OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..129)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "String of NetBios server ip addresses for DHCP + clients. Since mostly 8 ip can be configured for + a pool totally, so a string is defined to get or + configure 8 ip at a time" + ::= { hwDHCPSInterfacePoolParaEntry 9 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.6.1.10 + hwDHCPSInterfacePoolClientNbnsIPUndo OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A NetBios server ip address to delete. This + object is only for deleting a given ip of NetBios + server" + ::= { hwDHCPSInterfacePoolParaEntry 10 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.6.1.11 + hwDHCPSInterfacePoolParaUndoFlag OBJECT-TYPE + SYNTAX INTEGER + { + undoDomain(1), + undoLease(2), + undoDns(4), + undoNbns(5), + undoNbType(6), + invalid(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flag of undo-operation for + hwDHCPSInterfacePoolParaTable + + Each value has the following meaning: + undoDomain(1) - It means to delete Domain, + undoLease(2) - It means to delete lease of a given ip address, + undoGateway(3) - It means to delete a given ip address of gateway router, + undoDns(4) - It means to delete a given ip address of DNS server, + undoNbns(5) - It means to deletd a given ip address of NetBios + server, + undoNbType(6) - It means to delete NetBios node type + invalid(7) - The value is a default value,do nothing + " + ::= { hwDHCPSInterfacePoolParaEntry 11 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.6.1.12 + hwDHCPSInterfacePoolIPInUseReset OBJECT-TYPE + SYNTAX INTEGER { reset(1),invalid(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset the auto or manual binding ip of the given interface + pool for DHCP server. The invalid(2) is a default + vlaue, do nothing" + ::= { hwDHCPSInterfacePoolParaEntry 12 } + + -- ===================================================================== + -- 7th Table of hwDHCPServerMibObject: hwDHCPSInterfacePoolOptionTable + -- ===================================================================== + -- 1.3.6.1.4.1.2011.5.7.2.1.7 + hwDHCPSInterfacePoolOptionTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwDHCPSInterfacePoolOptionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for configuring options to DHCP interface pools, + include option code type and value and so on" + ::= { hwDHCPServerMibObject 7 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.7.1 + hwDHCPSInterfacePoolOptionEntry OBJECT-TYPE + SYNTAX HwDHCPSInterfacePoolOptionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry fo objects for configuring options + to DHCP interface pools. + The index of this entry is the inIndex of ethernet" + INDEX { ifIndex, hwDHCPSInterfacePoolOptionCode } + ::= { hwDHCPSInterfacePoolOptionTable 1 } + + HwDHCPSInterfacePoolOptionEntry ::= + SEQUENCE { + hwDHCPSInterfacePoolOptionCode + INTEGER, + hwDHCPSInterfacePoolOptionType + INTEGER, + hwDHCPSInterfacePoolOptionAscii + OCTET STRING, + hwDHCPSInterfacePoolOptionHexString + OCTET STRING, + hwDHCPSInterfacePoolOptionIPString + OCTET STRING, + hwDHCPSInterfacePoolOptionRowStatus + RowStatus + } + + -- 1.3.6.1.4.1.2011.5.7.2.1.7.1.1 + hwDHCPSInterfacePoolOptionCode OBJECT-TYPE + SYNTAX INTEGER (2..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Option Code,All options begin with a tag octet, which uniquely + identifies the option." + ::= { hwDHCPSInterfacePoolOptionEntry 1 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.7.1.2 + hwDHCPSInterfacePoolOptionType OBJECT-TYPE + SYNTAX INTEGER + { + ascii(1), + hex(2), + ip(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object means option type in DHCP server interface pool + + The value means : + ascii(1)- The option type is ascii string + hex(2) - The option type is hex number + ip(3) - The option type is ip address + " + ::= { hwDHCPSInterfacePoolOptionEntry 2 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.7.1.3 + hwDHCPSInterfacePoolOptionAscii OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ascii string of an option" + ::= { hwDHCPSInterfacePoolOptionEntry 3 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.7.1.4 + hwDHCPSInterfacePoolOptionHexString OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..129)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Hex string of a option. 1 to 10 2 bytes or 4 bytes + hex string can be configured at most simultaneously" + ::= { hwDHCPSInterfacePoolOptionEntry 4 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.7.1.5 + hwDHCPSInterfacePoolOptionIPString OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..129)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ip string of a option. 1 to 8 ip addresses can + be configured at most simultaneously" + ::= { hwDHCPSInterfacePoolOptionEntry 5 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.7.1.6 + hwDHCPSInterfacePoolOptionRowStatus 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). + while configuration new option, you must specify option type + and value" + ::= { hwDHCPSInterfacePoolOptionEntry 6 } + + -- ========================================================================= + -- 8th Table of hwDHCPServerMibObject: hwDHCPSInterfacePoolStaticBindTable + -- ========================================================================= + -- 1.3.6.1.4.1.2011.5.7.2.1.8 + hwDHCPSInterfacePoolStaticBindTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwDHCPSInterfacePoolStaticBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for configuring static binding to DHCP + interface pools,which manual binding ip address and Hardware address" + ::= { hwDHCPServerMibObject 8 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.8.1 + hwDHCPSInterfacePoolStaticBindEntry OBJECT-TYPE + SYNTAX HwDHCPSInterfacePoolStaticBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of objects for configuring static + binding to DHCP interface pools. + The index of this entry is the inIndex of ethernet" + INDEX { ifIndex, hwDHCPSInterfacePoolStaticBindIP } + ::= { hwDHCPSInterfacePoolStaticBindTable 1 } + + HwDHCPSInterfacePoolStaticBindEntry ::= + SEQUENCE { + hwDHCPSInterfacePoolStaticBindIP + IpAddress, + hwDHCPSInterfacePoolStaticBindMac + MacAddress, + hwDHCPSInterfacePoolStaticBindRowStatus + RowStatus + } + + -- 1.3.6.1.4.1.2011.5.7.2.1.8.1.1 + hwDHCPSInterfacePoolStaticBindIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ip address in static binding for DHCP + interface pools" + ::= { hwDHCPSInterfacePoolStaticBindEntry 1 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.8.1.2 + hwDHCPSInterfacePoolStaticBindMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Hardware address in static binding for DHCP + interface pools" + ::= { hwDHCPSInterfacePoolStaticBindEntry 2 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.8.1.3 + hwDHCPSInterfacePoolStaticBindRowStatus 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). + while configuration static binding, you must specify ip address + and hardware address + " + ::= { hwDHCPSInterfacePoolStaticBindEntry 3 } + + -- Part 3: For DHCP server + -- + -- ================================================================= + -- 9th Table of hwDHCPServerMibObject: hwDHCPSIPInUseTable + -- ================================================================= + -- 1.3.6.1.4.1.2011.5.7.2.1.9 + hwDHCPSIPInUseTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwDHCPSIPInUseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for displaying the information of ip allocation to clients + for DHCP server pools" + ::= { hwDHCPServerMibObject 9 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.9.1 + hwDHCPSIPInUseEntry OBJECT-TYPE + SYNTAX HwDHCPSIPInUseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of objects for displaying information + of ip in use for DHCP server pools" + INDEX { hwDHCPSIPInUseHAddr } + ::= { hwDHCPSIPInUseTable 1 } + + HwDHCPSIPInUseEntry ::= + SEQUENCE { + hwDHCPSIPInUseHAddr + MacAddress, + hwDHCPSIPInUseIP + IpAddress, + hwDHCPSIPInUseEndLease + OCTET STRING, + hwDHCPSIPInUseType + INTEGER, + hwDHCPSIPInUsePoolName + OCTET STRING, + hwDHCPSIPInUseInterface + INTEGER, + hwDHCPSIPInUseVlan + INTEGER, + hwDHCPSIPInUseAtmpvc + INTEGER + } + + -- 1.3.6.1.4.1.2011.5.7.2.1.9.1.1 + hwDHCPSIPInUseHAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC addreess of host use the ip address in DHCP pools" + ::= { hwDHCPSIPInUseEntry 1 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.9.1.2 + hwDHCPSIPInUseIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ip address allocation to clients in DHCP pools" + ::= { hwDHCPSIPInUseEntry 2 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.9.1.3 + hwDHCPSIPInUseEndLease OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "End time of ip address leasese. + The structure of the OCTET STRING is + year/month/day:hour:munite:second -- + YYYY/MM/DD:hh:mm:ss" + ::= { hwDHCPSIPInUseEntry 3 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.9.1.4 + hwDHCPSIPInUseType OBJECT-TYPE + SYNTAX INTEGER + { + manual(1), + auto(2), + release(3), + offered(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of binding + + The value means + manual(1) - manual allocation + auto(2) - automatic allocation + release(3)- The ip is automatic allocation,but it is already released + offered(4)-The ip is offered to client + " + ::= { hwDHCPSIPInUseEntry 4 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.9.1.5 + hwDHCPSIPInUsePoolName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..35)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the DHCP server pool that allocated ip belongs to" + ::= { hwDHCPSIPInUseEntry 5 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.9.1.6 + hwDHCPSIPInUseInterface OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface index information that ip address belong to" + ::= { hwDHCPSIPInUseEntry 6 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.9.1.7 + hwDHCPSIPInUseVlan OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vlan informationg that ip address belong to" + ::= { hwDHCPSIPInUseEntry 7 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.9.1.8 + hwDHCPSIPInUseAtmpvc OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ATM Pvc informationg that ip address belong to" + ::= { hwDHCPSIPInUseEntry 8 } + + -- ================================================================= + -- 10th Table of hwDHCPServerMibObject: hwDHCPSForbiddenIPTable + -- ================================================================= + -- 1.3.6.1.4.1.2011.5.7.2.1.10 + hwDHCPSForbiddenIPTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwDHCPSForbiddenIPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for configuring forbidden ip to DHCP server, which + don't allow to allocate to clients" + ::= { hwDHCPServerMibObject 10 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.10.1 + hwDHCPSForbiddenIPEntry OBJECT-TYPE + SYNTAX HwDHCPSForbiddenIPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for configuring forbidden ip to DHCP + server" + INDEX { hwDHCPSForbiddenIPStart, hwDHCPSForbiddenIPEnd } + ::= { hwDHCPSForbiddenIPTable 1 } + + HwDHCPSForbiddenIPEntry ::= + SEQUENCE { + hwDHCPSForbiddenIPStart + IpAddress, + hwDHCPSForbiddenIPEnd + IpAddress, + hwDHCPSForbiddenIPRowStatus + RowStatus + } + + -- 1.3.6.1.4.1.2011.5.7.2.1.10.1.1 + hwDHCPSForbiddenIPStart OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Start ip address of forbidden ip" + ::= { hwDHCPSForbiddenIPEntry 1 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.10.1.2 + hwDHCPSForbiddenIPEnd OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "End ip address of forbidden ip" + ::= { hwDHCPSForbiddenIPEntry 2 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.10.1.3 + hwDHCPSForbiddenIPRowStatus 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) + " + ::= { hwDHCPSForbiddenIPEntry 3 } + + -- ================================================================= + -- 11th Table of hwDHCPServerMibObject: hwDHCPSConflictIPTable + -- ================================================================= + -- 1.3.6.1.4.1.2011.5.7.2.1.11 + hwDHCPSConflictIPTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwDHCPSConflictIPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + A table for displaying the information of conflict + ip for DHCP server,ip address is uesed by others + when allocate the address. + " + ::= { hwDHCPServerMibObject 11 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.11.1 + hwDHCPSConflictIPEntry OBJECT-TYPE + SYNTAX HwDHCPSConflictIPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for displaying the information of + conflict ip for DHCP server" + INDEX { hwDHCPSConflictIP } + ::= { hwDHCPSConflictIPTable 1 } + + HwDHCPSConflictIPEntry ::= + SEQUENCE { + hwDHCPSConflictIP + IpAddress, + hwDHCPSConflictIPType + INTEGER, + hwDHCPSConflictIPDetectTime + OCTET STRING + } + + -- 1.3.6.1.4.1.2011.5.7.2.1.11.1.1 + hwDHCPSConflictIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Conflict ip address" + ::= { hwDHCPSConflictIPEntry 1 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.11.1.2 + hwDHCPSConflictIPType OBJECT-TYPE + SYNTAX INTEGER + { + ping(1), + arp(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of the detection of conflict ip, + As a consistency check, the allocating + server SHOULD probe the reused address before allocating the address, + e.g., with ping or ARP" + ::= { hwDHCPSConflictIPEntry 2 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.11.1.3 + hwDHCPSConflictIPDetectTime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time when the confict is detected. + The structure of the OCTET STRING is + year/month/day:hour:munite:second -- + YYYY/MM/DD:hh:mm:ss" + ::= { hwDHCPSConflictIPEntry 3 } + + -- Part 4: Non-table object + -- + -- 1.3.6.1.4.1.2011.5.7.2.1.12 + hwDHCPSServiceStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of DHCP service, The default value is enabled, which + mean enable the DHCP service; the other value is disabled, which + mean disabled the DHCP service" + DEFVAL { enabled } + ::= { hwDHCPServerMibObject 12 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.13 + hwDHCPSDetectingServerStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of DHCP servers detecting function. + If the value is enabled, It will check whether have other DHCP Servers. + The default value is disabled" + DEFVAL { disabled } + ::= { hwDHCPServerMibObject 13 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.14 + hwDHCPSPingNum OBJECT-TYPE + SYNTAX INTEGER (0..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of ping packets sent out when check address conflict" + DEFVAL { 2 } + ::= { hwDHCPServerMibObject 14 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.15 + hwDHCPSPingTimeout OBJECT-TYPE + SYNTAX INTEGER (0..10000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The delay for the reply of a ping packet when check address conflict. + Unit: millisecond" + DEFVAL { 500 } + ::= { hwDHCPServerMibObject 15 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.16 + hwDHCPSWriteDataStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of the function writing data to the + harddisk, It does not write data to the harddisk default, + The information that written are the content that hwDHCPSConflictIPTable and hwDHCPSIPInUseTable" + DEFVAL { disabled } + ::= { hwDHCPServerMibObject 16 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.17 + hwDHCPSWriteDataDirection OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The directory of writing data to a harddisk, The format is + directory and file name" + ::= { hwDHCPServerMibObject 17 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.18 + hwDHCPSWriteDataDelay OBJECT-TYPE + SYNTAX INTEGER (300..86400) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The allowable delay of writing data to the + harddisk. Unit: second" + DEFVAL { 300 } + ::= { hwDHCPServerMibObject 18 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.19 + hwDHCPSWriteDataRecover OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The flag used to recover DHCP data with the data on + the harddisk,It means whether recover data from the data on + the harddisk when system startup. + The default value is disabled + " + ::= { hwDHCPServerMibObject 19 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.20 + hwDHCPSIPInUseResetIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An ip in use that will be cleared. 0 returned for SET + operation" + ::= { hwDHCPServerMibObject 20 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.21 + hwDHCPSConflictIPResetIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An conflict ip that will be cleared. 0 returned for + SET operation" + ::= { hwDHCPServerMibObject 21 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.22 + hwDHCPSIPResetFlag OBJECT-TYPE + SYNTAX INTEGER + { + ipInUse(1), + conflictIp(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A flag that descript the reset operation, + 1 means deleting ip in use + 2 means deleting conflict ip addresses" + ::= { hwDHCPServerMibObject 22 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.23 + hwDHCPSGlobalPoolNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of DHCP server global pools" + ::= { hwDHCPServerMibObject 23 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.24 + hwDHCPSGlobalPoolAutoBindingNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of auto binding ip in DHCP server" + ::= { hwDHCPServerMibObject 24 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.25 + hwDHCPSGlobalPoolManualBindingNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of manual binding ip in DHCP server" + ::= { hwDHCPServerMibObject 25 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.26 + hwDHCPSGlobalPoolExpiredBindingNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of expired binding ip in DHCP server" + ::= { hwDHCPServerMibObject 26 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.27 + hwDHCPSInterfacePoolNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of DHCP server interface pools" + ::= { hwDHCPServerMibObject 27 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.28 + hwDHCPSInterfacePoolAutoBindingNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of auto binding ip in DHCP server interface pools" + ::= { hwDHCPServerMibObject 28 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.29 + hwDHCPSInterfacePoolManualBindingNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of manual binding ip in DHCP server interface pool" + ::= { hwDHCPServerMibObject 29 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.30 + hwDHCPSInterfacePoolExpiredBindingNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of expired binding ip in DHCP server interface pool" + ::= { hwDHCPServerMibObject 30 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.31 + hwDHCPSBadPktNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the bad packets received by DHCP server" + ::= { hwDHCPServerMibObject 31 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.32 + hwDHCPSBootRequestPktNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the boot request packets recieved by DHCP + Server from DHCP clients" + ::= { hwDHCPServerMibObject 32 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.33 + hwDHCPSDiscoverPktNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the DHCP Discover packets + received from the DHCP clients" + ::= { hwDHCPServerMibObject 33 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.34 + hwDHCPSRequestPktNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the DHCP Request packets + received from the DHCP clients" + ::= { hwDHCPServerMibObject 34 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.35 + hwDHCPSDeclinePktNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the DHCP Decline packets + received from the DHCP clients" + ::= { hwDHCPServerMibObject 35 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.36 + hwDHCPSReleasePktNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the DHCP Release packets + received from the DHCP clients" + ::= { hwDHCPServerMibObject 36 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.37 + hwDHCPSInformPktNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the DHCP Inform packets + received from the DHCP clients" + ::= { hwDHCPServerMibObject 37 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.38 + hwDHCPSBootReplyPktNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the boot reply packets sent by DHCP server + to DHCP clients" + ::= { hwDHCPServerMibObject 38 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.39 + hwDHCPSOfferPktNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the DHCP Offer packets + sent by the DHCP server" + ::= { hwDHCPServerMibObject 39 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.40 + hwDHCPSAckPktNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the DHCP Ack packets + sent by the DHCP server" + ::= { hwDHCPServerMibObject 40 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.41 + hwDHCPSNakPktNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the DHCP Nak packets + sent by the DHCP server" + ::= { hwDHCPServerMibObject 41 } + + -- 1.3.6.1.4.1.2011.5.7.2.1.42 + hwDHCPSStatisticsReset OBJECT-TYPE + SYNTAX INTEGER { invalid(0), + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset the above statictics information of packets + received and sent by the DHCP server. + The value 1 means clear the statictics information" + ::= { hwDHCPServerMibObject 42 } + + +-- Reserved for H3C +-- hwDHCPSIPInUseExTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF HwDHCPSIPInUseExEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "A table for displaying the information of ip in use +-- for DHCP Server pools. " +-- ::= { hwDHCPServerMibObject 43 } + + + -- Conformance information + -- + -- 1.3.6.1.4.1.2011.5.7.2.2 + hwDHCPServerMIBConformance OBJECT IDENTIFIER ::= { hwDHCPServerMib 2 } + + -- 1.3.6.1.4.1.2011.5.7.2.2.1 + hwDHCPServerMIBCompliances OBJECT IDENTIFIER ::= { hwDHCPServerMIBConformance 1 } + + -- 1.3.6.1.4.1.2011.5.7.2.2.2 + hwDHCPServerMIBGroups OBJECT IDENTIFIER ::= { hwDHCPServerMIBConformance 2 } + + -- Units of conformance + -- + -- 1.3.6.1.4.1.2011.5.7.2.2.2.1 + hwDHCPServerMIBGroup OBJECT-GROUP + OBJECTS { hwDHCPSGlobalPoolName, hwDHCPSGlobalPoolRowStatus, hwDHCPSGlobalPoolType, hwDHCPSGlobalPoolNetwork, hwDHCPSGlobalPoolNetworkMask, + hwDHCPSGlobalPoolHostIPAddr, hwDHCPSGlobalPoolHostMask, hwDHCPSGlobalPoolHostHAddr, hwDHCPSGlobalPoolConfigUndoFlag, hwDHCPSGlobalPoolLeaseDay, + hwDHCPSGlobalPoolLeaseHour, hwDHCPSGlobalPoolLeaseMinute, hwDHCPSGlobalPoolLeaseUnlimited, hwDHCPSGlobalPoolDomainName, hwDHCPSGlobalPoolClientGatewayIPString, + hwDHCPSGlobalPoolClientGatewayIPUndo, hwDHCPSGlobalPoolClientDNSIPString, hwDHCPSGlobalPoolClientDNSIPUndo, hwDHCPSGlobalPoolClientNetbiosType, hwDHCPSGlobalPoolClientNbnsIPString, + hwDHCPSGlobalPoolClientNbnsIPUndo, hwDHCPSGlobalPoolParaUndoFlag, hwDHCPSGlobalPoolIPInUseReset, hwDHCPSGlobalPoolOptionCode, hwDHCPSGlobalPoolOptionType, + hwDHCPSGlobalPoolOptionAscii, hwDHCPSGlobalPoolOptionHexString, hwDHCPSGlobalPoolOptionIPString, hwDHCPSGlobalPoolOptionRowStatus, hwDHCPSGlobalTreeParentNodeName, + hwDHCPSGlobalTreeChildNodeName, hwDHCPSGlobalTreePreSiblingNodeName, hwDHCPSGlobalTreeSiblingNodeName, hwDHCPSInterfacePoolLeaseDay, hwDHCPSInterfacePoolLeaseHour, + hwDHCPSInterfacePoolLeaseMinute, hwDHCPSInterfacePoolLeaseUnlimited, hwDHCPSInterfacePoolDomainName, hwDHCPSInterfacePoolClientDNSIPString, hwDHCPSInterfacePoolClientDNSIPUndo, + hwDHCPSInterfacePoolClientNetbiosType, hwDHCPSInterfacePoolClientNbnsIPString, hwDHCPSInterfacePoolClientNbnsIPUndo, hwDHCPSInterfacePoolParaUndoFlag, hwDHCPSInterfacePoolIPInUseReset, + hwDHCPSInterfacePoolOptionCode, hwDHCPSInterfacePoolOptionType, hwDHCPSInterfacePoolOptionAscii, hwDHCPSInterfacePoolOptionHexString, hwDHCPSInterfacePoolOptionIPString, + hwDHCPSInterfacePoolOptionRowStatus, hwDHCPSInterfacePoolStaticBindIP, hwDHCPSInterfacePoolStaticBindMac, hwDHCPSInterfacePoolStaticBindRowStatus, hwDHCPSIPInUseHAddr, + hwDHCPSIPInUseIP, hwDHCPSIPInUseEndLease, hwDHCPSIPInUseType, hwDHCPSIPInUsePoolName, hwDHCPSIPInUseInterface, + hwDHCPSIPInUseVlan, hwDHCPSIPInUseAtmpvc, hwDHCPSForbiddenIPStart, hwDHCPSForbiddenIPEnd, hwDHCPSForbiddenIPRowStatus, + hwDHCPSConflictIP, hwDHCPSConflictIPType, hwDHCPSConflictIPDetectTime, hwDHCPSServiceStatus, hwDHCPSDetectingServerStatus, + hwDHCPSPingNum, hwDHCPSPingTimeout, hwDHCPSWriteDataStatus, hwDHCPSWriteDataDirection, hwDHCPSWriteDataDelay, + hwDHCPSWriteDataRecover, hwDHCPSIPInUseResetIP, hwDHCPSConflictIPResetIP, hwDHCPSIPResetFlag, hwDHCPSGlobalPoolNumber, + hwDHCPSGlobalPoolAutoBindingNum, hwDHCPSGlobalPoolManualBindingNum, hwDHCPSGlobalPoolExpiredBindingNum, hwDHCPSInterfacePoolNumber, hwDHCPSInterfacePoolAutoBindingNum, + hwDHCPSInterfacePoolManualBindingNum, hwDHCPSInterfacePoolExpiredBindingNum, hwDHCPSBadPktNum, hwDHCPSBootRequestPktNum, hwDHCPSDiscoverPktNum, + hwDHCPSRequestPktNum, hwDHCPSDeclinePktNum, hwDHCPSReleasePktNum, hwDHCPSInformPktNum, hwDHCPSBootReplyPktNum, + hwDHCPSOfferPktNum, hwDHCPSAckPktNum, hwDHCPSNakPktNum, hwDHCPSStatisticsReset } + STATUS current + DESCRIPTION + "The basic collection of objects providing management of + DHCP server." + ::= { hwDHCPServerMIBGroups 1 } + + +END diff --git a/mibs/huawei/HUAWEI-DISMAN-PING b/mibs/huawei/HUAWEI-DISMAN-PING new file mode 100644 index 0000000000..6360791486 --- /dev/null +++ b/mibs/huawei/HUAWEI-DISMAN-PING @@ -0,0 +1,1004 @@ +-- ================================================================= +-- Copyright (C) 2003 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: Huawei PING extend MIB File(extended from DISMAN-PING-MIB RFC2925) +-- Reference: +-- Version: V1.2 +-- History: +-- Lv zhenfeng, 2003.08, Initial Version +-- Gao Long, 2004-12-16, Added 5 field in hwPingJitterStatsTable +-- Pei Gangqiang, 2005-03-16, added the hwpingUdpServerVPNInstance +-- ================================================================= + +HUAWEI-DISMAN-PING-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, mib-2 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, DateAndTime,DisplayString,TimeStamp,Unsigned32,RowStatus + FROM SNMPv2-TC + pingCtlEntry,pingCtlOwnerIndex,pingCtlTestName + FROM DISMAN-PING-MIB + hwDatacomm + FROM HUAWEI-MIB; + + hwDismanPing MODULE-IDENTITY + LAST-UPDATED "200308130000Z" + 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 private mib file includes the test information of the device. + It is supplementary for DISMAN-PING-MIB(rfc2925). By setting more + parameters you can finish more types test such as tcp, udp, dlsw, + dhcp, ftp, http and jitter . + This mib contains 5 tables: + hwPingCtlTable, + hwpingResultsTable, + hwPingJitterStatsTable, + hwPingTcpServerTable, + hwPingUdpServerTable, + and 3 nodes: + hwPingMIBVersion, + hwPingAgentEnable, + hwPingServerEnable. + " + ::= { hwDatacomm 28 } + + + hwPingObjects OBJECT IDENTIFIER ::= { hwDismanPing 1 } + + -- Textual Conventions + + InetAddress ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Denotes a generic Internet address. + + An InetAddress value is always interpreted within the + context of an InetAddressType value. The InetAddressType + object which defines the context must be registered + immediately before the object which uses the InetAddress + textual convention. In other words, the object identifiers + for the InetAddressType object and the InetAddress object + MUST have the same length and the last sub-identifier of + the InetAddressType object MUST be 1 less than the last + sub-identifier of the InetAddress object. + + When this textual convention is used as the syntax of an + index object, there may be issues with the limit of 128 + sub-identifiers specified in SMIv2, STD 58. In this case, + the OBJECT-TYPE declaration MUST include a 'SIZE' clause + to limit the number of potential instance sub-identifiers." + SYNTAX OCTET STRING (SIZE (0..255)) + + + -- The registration node (point) for huawei ping implementation types + + hwPingImplementationTypeDomains OBJECT IDENTIFIER ::= { hwDismanPing 2 } + + hwpingUdpEcho OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Indicates that an implementation is using the UDP based echo server. + Notes: The hwpingCtlTargetPort and hwpingCtlSourcePort need to be set." + ::= { hwPingImplementationTypeDomains 1 } + + hwpingTcpconnect OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Indicates that an implementation is attempting to + connect to a TCP port in order to calculate a round + trip time. + Notes: The hwpingCtlTargetPort and hwpingCtlSourcePort need to be set." + ::= { hwPingImplementationTypeDomains 2 } + + hwpingjitter OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Indicates that an implementation is using udp for packet transfers. + 'jitter' will cause the PING application to perform delay variance analysis." + ::= { hwPingImplementationTypeDomains 3 } + + hwpingHttp OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Indicates that an implementation is using udp for name resolution, + tcp connect and tcp data transfer mechanisms for HTTP data download + from a particular HTTP Server. + it cause the PING application to perform a download of the object specified in the URL" + ::= { hwPingImplementationTypeDomains 4 } + + + hwpingdlsw OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Indicates that an implementation is using tcp for sending keepalives. + 'dlsw' will cause the PING application to perform a keepalive operation + to measure the response time of a DLSw peer." + ::= { hwPingImplementationTypeDomains 5 } + + hwpingdhcp OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Indicates that an implementation is using udp for sending dhcp requests. + 'dhcp' will cause the PING application + to perform an IP Address lease request/teardown operation." + ::= { hwPingImplementationTypeDomains 6 } + + hwpingftp OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Indicates that an implementation is using tcp for connect & data transfer. " + ::= { hwPingImplementationTypeDomains 7 } + + + -- MIB contains three groups + + hwPingMIBVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Huawei PING MIB version string. + The format will be: + 'Version.Release.Patch: Textual-Description' + For example: '1.0.0: Initial Ping MIB'" + ::= { hwPingObjects 1 } + + hwPingCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the ping Control Extend Table for providing, via SNMP, + the capability of performing ping operations at + a remote host. " + ::= { hwPingObjects 2 } + + hwPingCtlEntry OBJECT-TYPE + SYNTAX HWPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the hwpingCtlTable. The operation of this + table is same as that of pingResultsTable." + AUGMENTS { pingCtlEntry } + ::= { hwPingCtlTable 1 } + + HWPingCtlEntry ::= + SEQUENCE { + hwpingCtlTargetPort Integer32, + hwpingCtlSourcePort Integer32, + hwpingCtlTTL Integer32, + hwpingCtlJitterAdminInterval Integer32, + hwpingCtlJitterAdminNumPackets Integer32, + hwpingCtlHttpOperationType INTEGER, + hwpingCtlHttpOperationString DisplayString, + hwpingCtlFtpOperationType INTEGER, + hwpingCtlFtpUsername DisplayString, + hwpingCtlFtpPassword DisplayString, + hwpingCtlFtpOperationString DisplayString, + hwpingCtlVPNInstance DisplayString + } + + hwpingCtlTargetPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object represents the target's port number. This + object is applicable to udpEcho, tcpConnect and jitter probes." + DEFVAL { 0 } + ::= { hwPingCtlEntry 1 } + + hwpingCtlSourcePort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object represents the source's port number. If this + object is not specified, the application will get a + port allocated by the system. This object is applicable + to all probes except dns, dlsw." + DEFVAL { 0 } + ::= { hwPingCtlEntry 2 } + + hwpingCtlTTL OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the value to store in the TTL Field in the IP packet used to + encapsulate the ping probe." + DEFVAL { 20 } + ::= { hwPingCtlEntry 3 } + + hwpingCtlJitterAdminInterval OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value represents the inter-packet delay between packets + and is in milliseconds. This value is currently used for + Jitter probe. This object is applicable to jitter probe only." + DEFVAL { 20 } + ::= { hwPingCtlEntry 4 } + + hwpingCtlJitterAdminNumPackets OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value represents the number of packets that need to be + transmitted. This value is currently used for Jitter probe. + This object is applicable to jitter probe only." + DEFVAL { 10 } + ::= { hwPingCtlEntry 5 } + + hwpingCtlHttpOperationType OBJECT-TYPE + SYNTAX INTEGER{ + get(1), + post(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Http operation type:get or post." + DEFVAL { get } + ::= { hwPingCtlEntry 6 } + + hwpingCtlHttpOperationString OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..240)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Http operation string.for example,if you choose get operation type,the string will be + url , home page and http version." + DEFVAL { "" } + ::= { hwPingCtlEntry 7 } + + hwpingCtlFtpOperationType OBJECT-TYPE + SYNTAX INTEGER{ + get(1), + put(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ftp operation type:get or put" + DEFVAL { get } + ::= { hwPingCtlEntry 8 } + + hwpingCtlFtpUsername OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ftp username" + DEFVAL { "" } + ::= { hwPingCtlEntry 9 } + + hwpingCtlFtpPassword OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ftp password." + DEFVAL { "" } + ::= { hwPingCtlEntry 10 } + + hwpingCtlFtpOperationString OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..240)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ftp operation string.If the ftp operation type is get,the string will be file name + that you will get from ftp server." + DEFVAL { "" } + ::= { hwPingCtlEntry 11 } + + hwpingCtlVPNInstance OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This field is used to specify the VPN name in which the PING operation will be userd. + The agent will use the field to identify the VPN routing Table for this operation." + DEFVAL { "" } + ::= { hwPingCtlEntry 12 } + + + -- HUAWEI Ping Results Table + + hwpingResultsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWPingResultsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Ping Results Extend Table for providing + the capability of performing ping operations at + a remote host. The results of these operations are + stored in the hwpingResultsTable . The operation of this + table is same as that of pingResultsTable." + ::= { hwPingObjects 3 } + + hwpingResultsEntry OBJECT-TYPE + SYNTAX HWPingResultsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The operation of this table is same as that of pingResultsTable." + INDEX { + pingCtlOwnerIndex, + pingCtlTestName + } + ::= { hwpingResultsTable 1 } + + HWPingResultsEntry ::= + SEQUENCE { + hwpingResultsRttNumDisconnects Gauge32, + hwpingResultsRttTimeouts Gauge32, + hwpingResultsRttBusies Gauge32, + hwpingResultsRttNoConnections Gauge32, + hwpingResultsRttDrops Gauge32, + hwpingResultsRttSequenceErrors Gauge32, + hwpingResultsRttStatsErrors Gauge32, + hwpingResultsMaxDelaySD Gauge32, + hwpingResultsMaxDelayDS Gauge32, + hwpingResultsLostPacketRatio Gauge32 + } + + hwpingResultsRttNumDisconnects OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When the pingCtlType is 'icmpecho' , this + object represents the number of times that the target or + hop along the path to a target became disconnected. For + all other values of pingCtlType, this object will + remain zero. + + For connectionless protocols this has no meaning, + and will consequently remain 0. + Since this error does not indicate any information about + the failure of an PING operation, no response time + information for this instance will be recorded in the + appropriate objects." + ::= { hwpingResultsEntry 1 } + + hwpingResultsRttTimeouts OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of occasions when a PING operation was not + completed before a timeout occurred, i.e. + pingCtlTimeOut was exceeded. + + Since the PING operation was never completed, the + completion time of these operations are not accumulated." + ::= { hwpingResultsEntry 2 } + + hwpingResultsRttBusies OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of occasions when a PING operation could not + be initiated because a previous PING operation has not + been completed. + + When the pingCtlType is 'pathEcho' this can occur for + both connection oriented protocols and connectionless + protocols. + + When the initiation of a new operation cannot be started, + this object will be incremented and the operation will be + omitted. (The next operation will start at the next + Frequency). " + ::= { hwpingResultsEntry 3 } + + hwpingResultsRttNoConnections OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When the pingCtlType is 'icmpecho' this is + the number of occasions when a PING operation could not be + initiated because the connection to the target has not + been established. For all other pingCtlTypes this + object will remain zero." + ::= { hwpingResultsEntry 4 } + + hwpingResultsRttDrops OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of occasions when a PING operation could not + be initiated because some necessary internal resource + (for example memory) was not available,or the operation + completion could not be recognized." + ::= { hwpingResultsEntry 5 } + + hwpingResultsRttSequenceErrors OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When the pingCtlType is 'icmpecho' this is + the number of PING operation completions received with + an unexpected sequence identifier. For all other values + of pingCtlType this object will remain zero. + + When this has occurred some of the possible reasons may + be: + - a duplicate packet was received + - a response was received after it had timed-out + - a corrupted packet was received and was not detected + + " + ::= { hwpingResultsEntry 6 } + + hwpingResultsRttStatsErrors OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of some other errors" + ::= { hwpingResultsEntry 7 } + + hwpingResultsMaxDelaySD OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The maximal delay from source device to destination device. + Currently this value is only used for JITTER test, and this + value must be 0 in other type test. In JITTER test, if + destination system time is not valid, the SD delay may be set 0." + ::= { hwpingResultsEntry 8 } + + hwpingResultsMaxDelayDS OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The maximal delay from destination device to source device. + Currently this value is only used for JITTER test, and this + value is 0 in other type test. In JITTER test, if destination + system time is not valid, the DS delay may be set 0." + ::= { hwpingResultsEntry 9 } + + hwpingResultsLostPacketRatio OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object reflects the drop rate of HWPing test. + For example, this value is 30 that means source device only + had received 70% packets of total sent packets." + ::= { hwpingResultsEntry 10 } + + -- ================================================================= + -- HUAWEI Jitter Statistics Table + -- ================================================================= + + hwPingJitterStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWPingJitterStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table which contains the status of latest Jitter + operation." + ::= { hwPingObjects 4 } + + hwPingJitterStatsEntry OBJECT-TYPE + SYNTAX HWPingJitterStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table which contains the status of latest Jitter + operation. + + This entry is created only if the pingCtlType + is hwpingjitter. " + + INDEX { + pingCtlOwnerIndex, + pingCtlTestName + } + ::= { hwPingJitterStatsTable 1 } + + HWPingJitterStatsEntry ::= SEQUENCE + { + hwPingJitterStatsNumOfRTT Counter32, + hwPingJitterStatsMinOfPositivesSD Gauge32, + hwPingJitterStatsMaxOfPositivesSD Gauge32, + hwPingJitterStatsNumOfPositivesSD Gauge32, + hwPingJitterStatsSumOfPositivesSD Gauge32, + hwPingJitterStatsSum2PositivesSD Gauge32, + hwPingJitterStatsMinOfNegativesSD Gauge32, + hwPingJitterStatsMaxOfNegativesSD Gauge32, + hwPingJitterStatsNumOfNegativesSD Gauge32, + hwPingJitterStatsSumOfNegativesSD Gauge32, + hwPingJitterStatsSum2NegativesSD Gauge32, + hwPingJitterStatsMinOfPositivesDS Gauge32, + hwPingJitterStatsMaxOfPositivesDS Gauge32, + hwPingJitterStatsNumOfPositivesDS Gauge32, + hwPingJitterStatsSumOfPositivesDS Gauge32, + hwPingJitterStatsSum2PositivesDS Gauge32, + hwPingJitterStatsMinOfNegativesDS Gauge32, + hwPingJitterStatsMaxOfNegativesDS Gauge32, + hwPingJitterStatsNumOfNegativesDS Gauge32, + hwPingJitterStatsSumOfNegativesDS Gauge32, + hwPingJitterStatsSum2NegativesDS Gauge32, + hwPingJitterStatsPacketLossSD Gauge32, + hwPingJitterStatsPacketLossDS Gauge32, + hwPingJitterStatsAvePositivesSD Gauge32, + hwPingJitterStatsAveNegativesSD Gauge32, + hwPingJitterStatsAvePositivesDS Gauge32, + hwPingJitterStatsAveNegativesDS Gauge32, + hwPingJitterStatsPktLossUnknown Gauge32 + } + + hwPingJitterStatsNumOfRTT OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Jitter's that are successfully measured." + ::= { hwPingJitterStatsEntry 1 } + + hwPingJitterStatsMinOfPositivesSD OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum of all positive jitter values from packets sent + from source to destination." + ::= { hwPingJitterStatsEntry 2 } + + hwPingJitterStatsMaxOfPositivesSD OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum of all positive jitter values from packets sent + from source to destination." + ::= { hwPingJitterStatsEntry 3 } + + hwPingJitterStatsNumOfPositivesSD OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of number of all positive jitter values from packets + sent from source to destination." + ::= { hwPingJitterStatsEntry 4 } + + hwPingJitterStatsSumOfPositivesSD OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of RTT's of all positive jitter values from packets + sent from source to destination." + ::= { hwPingJitterStatsEntry 5 } + + hwPingJitterStatsSum2PositivesSD OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of square of RTT's of all positive jitter values from + packets sent from source to destination." + ::= { hwPingJitterStatsEntry 6 } + + hwPingJitterStatsMinOfNegativesSD OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum of absolute values of all negative jitter values + from packets sent from source to destination." + ::= { hwPingJitterStatsEntry 7 } + + hwPingJitterStatsMaxOfNegativesSD OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum of absolute values of all negative jitter values + from packets sent from source to destination." + ::= { hwPingJitterStatsEntry 8 } + + hwPingJitterStatsNumOfNegativesSD OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of number of all negative jitter values from packets + sent from source to destination." + ::= { hwPingJitterStatsEntry 9 } + + hwPingJitterStatsSumOfNegativesSD OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of all negative jitter values from packets + sent from source to destination." + ::= { hwPingJitterStatsEntry 10 } + + hwPingJitterStatsSum2NegativesSD OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of square of RTT's of all negative jitter values from + packets sent from source to destination." + ::= { hwPingJitterStatsEntry 11 } + + hwPingJitterStatsMinOfPositivesDS OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum of all positive jitter values from packets sent + from destination to source." + ::= { hwPingJitterStatsEntry 12 } + + hwPingJitterStatsMaxOfPositivesDS OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum of all positive jitter values from packets sent + from destination to source." + ::= { hwPingJitterStatsEntry 13 } + + hwPingJitterStatsNumOfPositivesDS OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of number of all positive jitter values from packets + sent from destination to source." + ::= { hwPingJitterStatsEntry 14 } + + hwPingJitterStatsSumOfPositivesDS OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of RTT's of all positive jitter values from packets + sent from destination to source." + ::= { hwPingJitterStatsEntry 15 } + + hwPingJitterStatsSum2PositivesDS OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of squares of RTT's of all positive jitter values from + packets sent from destination to source." + ::= { hwPingJitterStatsEntry 16 } + + hwPingJitterStatsMinOfNegativesDS OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum of all negative jitter values from packets sent + from destination to source." + ::= { hwPingJitterStatsEntry 17 } + + hwPingJitterStatsMaxOfNegativesDS OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum of all negative jitter values from packets sent + from destination to source." + ::= { hwPingJitterStatsEntry 18 } + + hwPingJitterStatsNumOfNegativesDS OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of number of all negative jitter values from packets + sent from destination to source." + ::= { hwPingJitterStatsEntry 19 } + + hwPingJitterStatsSumOfNegativesDS OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of RTT's of all negative jitter values from packets + sent from destination to source." + ::= { hwPingJitterStatsEntry 20 } + + hwPingJitterStatsSum2NegativesDS OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of squares of RTT's of all negative jitter values from + packets sent from destination to source." + ::= { hwPingJitterStatsEntry 21 } + + hwPingJitterStatsPacketLossSD OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets lost when sent from source to destination." + ::= { hwPingJitterStatsEntry 22 } + + hwPingJitterStatsPacketLossDS OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets lost when sent from destination to source." + ::= { hwPingJitterStatsEntry 23 } + + hwPingJitterStatsAvePositivesSD OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average of RTT's of all positive jitter values from packets + sent from source to destination." + ::= { hwPingJitterStatsEntry 24 } + + hwPingJitterStatsAveNegativesSD OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average of all negative jitter values from packets + sent from source to destination." + ::= { hwPingJitterStatsEntry 25 } + + hwPingJitterStatsAvePositivesDS OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average of RTT's of all positive jitter values from packets + sent from destination to source." + ::= { hwPingJitterStatsEntry 26 } + + hwPingJitterStatsAveNegativesDS OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average of RTT's of all negative jitter values from packets + sent from destination to source." + ::= { hwPingJitterStatsEntry 27 } + + hwPingJitterStatsPktLossUnknown OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The number of packets which lost but not knowing result ." + ::= { hwPingJitterStatsEntry 28 } + + hwPingAgentEnable OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable Huawei PING agent function" + DEFVAL { disable } + ::= { hwPingObjects 5 } + + -- ================================================================= + -- HUAWEI tcp server configuration information Statistics Table + -- ================================================================= + + hwPingTcpServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWPingTcpServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table which contains the status of hwping tcp server + configuration information." + ::= { hwPingObjects 6 } + + hwPingTcpServerEntry OBJECT-TYPE + SYNTAX HWPingTcpServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table which contains the status of hwping tcp server + configuration information. + + This entry is includeed not only the tcp server ip address + but also the tcp server udp port. If used for VPN it is also + included the VPN name." + INDEX { + hwPingTcpServerIpAddress, + hwPingTcpServerPort, + hwpingTcpServerVPNInstance + } + ::= { hwPingTcpServerTable 1 } + + HWPingTcpServerEntry ::= SEQUENCE + { + hwPingTcpServerIpAddress InetAddress, + hwPingTcpServerPort Integer32, + hwpingTcpServerVPNInstance DisplayString, + hwpingTcpServerRowStatus RowStatus + } + + hwPingTcpServerIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents the tcp server's ip address. + This object and hwpingTcpServerPort is hwPingTcpServerTable + index." + DEFVAL { ''H } + ::= { hwPingTcpServerEntry 1 } + + hwPingTcpServerPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents the tcp server's port number. + This object and hwPingTcpServerIpAddress is hwPingTcpServerTable + index." + DEFVAL { 0 } + ::= { hwPingTcpServerEntry 2 } + + hwpingTcpServerVPNInstance OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This field is used to specify the VPN name in which the PING operation will be userd. + The TCP server will use the field to identify the VPN routing Table for this operation." + DEFVAL { "" } + ::= { hwPingTcpServerEntry 3 } + + hwpingTcpServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object allows entries to be created and deleted + in the hwPingTcpServerTable. + + A value MUST be specified for hwPingTcpServerIpAddress + and hwPingTcpServerPort prior to a transition to + active(1) state being accepted." + + REFERENCE + "See definition of RowStatus in RFC 2579, 'Textual + Conventions for SMIv2.'" + ::= { hwPingTcpServerEntry 4 } + + hwPingUdpServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWPingUdpServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table which contains the status of hwping udp server + configuration information." + ::= { hwPingObjects 7 } + + hwPingUdpServerEntry OBJECT-TYPE + SYNTAX HWPingUdpServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table which contains the status of hwping udp server + configuration information. + + This entry is includeed not only the udp server ip address + but also the udp server udp port.If used for VPN it is also + included the VPN name." + + INDEX { + hwPingUdpServerIpAddress, + hwPingUdpServerPort, + hwpingUdpServerVPNInstance + } + ::= { hwPingUdpServerTable 1 } + + HWPingUdpServerEntry ::= SEQUENCE + { + hwPingUdpServerIpAddress InetAddress, + hwPingUdpServerPort Integer32, + hwpingUdpServerVPNInstance DisplayString, + hwpingUdpServerRowStatus RowStatus + } + + hwPingUdpServerIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents the udp server's ip address. + This object and hwpingUdpServerPort is hwPingUdpServerEntry + index." + DEFVAL { ''H } + ::= { hwPingUdpServerEntry 1 } + + hwPingUdpServerPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents the udp server's port number. + This object and hwPingUdpServerIpAddress is hwPingUdpServerEntry + index." + DEFVAL { 0 } + ::= { hwPingUdpServerEntry 2 } + + hwpingUdpServerVPNInstance OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This field is used to specify the VPN name in which the PING operation will be userd. + The UDP server will use the field to identify the VPN routing Table for this operation." + DEFVAL { "" } + ::= { hwPingUdpServerEntry 3 } + + hwpingUdpServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object allows entries to be created and deleted + in the hwPingUdpServerTable. + + A value MUST be specified for hwPingUdpServerIpAddress + and hwPingUdpServerPort prior to a transition to + active(1) state being accepted." + + REFERENCE + "See definition of RowStatus in RFC 2579, 'Textual + Conventions for SMIv2.'" + ::= { hwPingUdpServerEntry 4 } + + hwPingServerEnable OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable Huawei PING server function" + DEFVAL { disable } + ::= { hwPingObjects 8 } + +END diff --git a/mibs/huawei/HUAWEI-DLDP b/mibs/huawei/HUAWEI-DLDP new file mode 100644 index 0000000000..80dcdd40dd --- /dev/null +++ b/mibs/huawei/HUAWEI-DLDP @@ -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 +-- diff --git a/mibs/huawei/HUAWEI-ENTITY-EXTENT b/mibs/huawei/HUAWEI-ENTITY-EXTENT new file mode 100644 index 0000000000..47902e6654 --- /dev/null +++ b/mibs/huawei/HUAWEI-ENTITY-EXTENT @@ -0,0 +1,1316 @@ +-- ================================================================= +-- Copyright (C) 2003 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: Huawei Entity extent MIB File for environment +-- Reference: +-- Version: V1.10 +-- History: +-- +-- 2005-04-16 V1.10 Cui Kemao(20339), Added replaceable unit Information +-- 2003-07-28 V1.00 Chen baojiang & Ma ye, Initial Version +-- ================================================================= + + HUAWEI-ENTITY-EXTENT-MIB DEFINITIONS ::= BEGIN + + IMPORTS + entPhysicalIndex + FROM ENTITY-MIB + hwDatacomm + FROM HUAWEI-MIB + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF + Integer32, BITS, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + DateAndTime, TEXTUAL-CONVENTION, RowStatus, DisplayString + FROM SNMPv2-TC + EnabledStatus + FROM P-BRIDGE-MIB + InterfaceIndex + FROM IF-MIB; + + hwEntityExtentMIB MODULE-IDENTITY + LAST-UPDATED "200606290000Z" -- June 29, 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 private mib file includes the general extent + information of the device." + ::= { hwDatacomm 31 } + + -- + -- Textual conventions + -- + HwAdminState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " Represents the various possible administrative states. + 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. A value of up means + that the port is not administratively shut down and a value + of down is the oppsite. A value of loopback here means the + port is working in the loopback local mode. When a port is + both shut down and looped back, we user the vale of down." + REFERENCE + "ITU Recommendation X.731, 'Information Technology - Open + Systems Interconnection - System Management: State + Management Function', 1992" + SYNTAX INTEGER + { + notSupported(1), + locked(2), + shuttingDown(3), + unlocked(4), + up(11), + down(12), + loopback(13) + } + + HwOperState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " Represents the possible values of operational states. + A value of disabled means the resource is totally + inoperable. A value of enabled means the resource + is partially or fully operable. The values up(11),down(12) and + connect(13) is used only for NE5000E BTB or it's extended system. + A value of protocolUp means the port is available in the protocol + lay or has already prepared for transmitting or receiving data. + A value of linkUp means the port is only available in the physical + lay. A value of linkDown means the port is not available physically." + REFERENCE + "ITU Recommendation X.731, 'Information Technology - Open + Systems Interconnection - System Management: State + Management Function', 1992" + SYNTAX INTEGER + { + notSupported(1), + disabled(2), + enabled(3), + offline(4), + up(11), + down(12), + connect(13), + protocolUp(15), + linkUp(16), + linkDown(17) + } + + HWLevelState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The normal state of input line ." + SYNTAX INTEGER + { + lowLevel(1), + highLevel(2) + } + + HwStandbyStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " Represents the possible values of standby status. + + A value of hotStandby means the resource is not providing + service, but is will be immediately able to take over the + role of the resource to be backed-up, without the need for + initialization activity, and will contain the same + information as the resource to be backed up. A value of + coldStandy means that the resource is to back-up another + resource, but will not be immediately able to take over + the role of a resource to be backed up, and will require + some initialization activity. A value of providingService + means the resource is providing service." + REFERENCE + "ITU Recommendation X.731, 'Information Technology - Open + Systems Interconnection - System Management: State + Management Function', 1992" + SYNTAX INTEGER + { + notSupported(1), + hotStandby(2), + coldStandby(3), + providingService(4) + } + +-- Not defined in X.731 + HwAlarmStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the possible values of alarm status. + 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. " + REFERENCE + "ITU Recommendation X.731, 'Information Technology - Open + Systems Interconnection - System Management: State + Management Function', 1992" + SYNTAX BITS + { + notSupported(0), + underRepair(1), + critical(2), + major(3), + minor(4), + alarmOutstanding(5), + warning(6), + indeterminate(7) + } + + +-- +-- Node definitions +-- + + hwEntityExtObjects OBJECT IDENTIFIER ::= { hwEntityExtentMIB 1 } + +-- MIB contains four groups +-- + hwEntityState OBJECT IDENTIFIER ::= { hwEntityExtObjects 1 } + + hwEntityStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEntityStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per physical entity, There is + always at least one row for an 'overall' physical entity. + The information in each row may be not include all the object + in this table, because of the entity need not some of the + information here. " + ::= { hwEntityState 1 } + + hwEntityStateEntry OBJECT-TYPE + SYNTAX HwEntityStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular physical entity. + Each entry provides objects (entPhysicalDescr, + entPhysicalVendorType, and entPhysicalClass) to help an NMS + identify and characterize the entry, and objects + (entPhysicalContainedIn and entPhysicalParentRelPos) to help + an NMS relate the particular entry to other entries in this + table." + INDEX { entPhysicalIndex } + ::= { hwEntityStateTable 1 } + + HwEntityStateEntry ::= + SEQUENCE { + hwEntityAdminStatus + HwAdminState, + hwEntityOperStatus + HwOperState, + hwEntityStandbyStatus + HwStandbyStatus, + hwEntityAlarmLight + HwAlarmStatus, + hwEntityCpuUsage + INTEGER, + hwEntityCpuUsageThreshold + INTEGER, + hwEntityMemUsage + INTEGER, + hwEntityMemUsageThreshold + INTEGER, + hwEntityMemSize + Integer32, + hwEntityUpTime + Integer32, + hwEntityTemperature + Integer32, + hwEntityTemperatureThreshold + Integer32, + hwEntityVoltage + Integer32, + hwEntityVoltageLowThreshold + Integer32, + hwEntityVoltageHighThreshold + Integer32, + hwEntityTemperatureLowThreshold + Integer32, + hwEntityOpticalPower + Integer32, + hwEntityCurrent + Integer32, + hwEntityMemSizeMega + Integer32, + hwEntityPortType + INTEGER, + hwEntityDuplex + INTEGER, + hwEntityOpticalPowerRx + Integer32, + hwEntityCpuUsageLowThreshold + Integer32 + + } + + hwEntityAdminStatus OBJECT-TYPE + SYNTAX HwAdminState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The administrative state for this object, and it is possible to set + the state when needed. " + ::= { hwEntityStateEntry 1 } + + hwEntityOperStatus OBJECT-TYPE + SYNTAX HwOperState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The operational state for this object. " + ::= { hwEntityStateEntry 2 } + + hwEntityStandbyStatus OBJECT-TYPE + SYNTAX HwStandbyStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Some entity in a device can support standby mode, + This object is used for monitoring standby status. " + ::= { hwEntityStateEntry 3 } + + hwEntityAlarmLight OBJECT-TYPE + SYNTAX HwAlarmStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The alarm status for this entity. It does not include + the severity of alarms raised on child components. On + the condition, there are a alarm light on the entity, + the object should have the same status with it." + ::= { hwEntityStateEntry 4 } + + hwEntityCpuUsage OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The CPU usage for this entity. Generally, the CPU usage + will calculate the overall CPU usage on the entity, and it + is not sensible with the number of CPU on the entity. " + ::= { hwEntityStateEntry 5 } + + hwEntityCpuUsageThreshold OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The threshold for the CPU usage. When the CPU usage exceed + the threshold, a notification will be sent. " + ::= { hwEntityStateEntry 6 } + + hwEntityMemUsage OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The memory usage for the entity. This object point out how + many percent of memory has been used. " + ::= { hwEntityStateEntry 7 } + + hwEntityMemUsageThreshold OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The threshold for the Memory usage, When the memory usage + exceed the threshold, a notification will be sent. " + ::= { hwEntityStateEntry 8 } + + hwEntityMemSize OBJECT-TYPE + SYNTAX Integer32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The size of memory for the entity. " + ::= { hwEntityStateEntry 9 } + + hwEntityUpTime OBJECT-TYPE + SYNTAX Integer32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The up time for the entity. The mean of up time is + when the entity is up, and the value of the object + will add one per seconds while the entity running. " + ::= { hwEntityStateEntry 10 } + + hwEntityTemperature OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The temperature for the entity. " + ::= { hwEntityStateEntry 11 } + + hwEntityTemperatureThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The threshold for the temperature. When the temperature + exceed the threshold, a notification will be sent. " + ::= { hwEntityStateEntry 12 } + + hwEntityVoltage OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The voltage for the entity. " + ::= { hwEntityStateEntry 13 } + + hwEntityVoltageLowThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The low-threshold for the voltage. Generally, we have two + threshold for the voltage, one is low-threshold, and the other + is high-threshold. the normal status of voltage should be + greater than the low-threshold, and lower than the high-threshold. + When the voltage low than the low-threshold, a notification + will be sent. " + ::= { hwEntityStateEntry 14 } + + hwEntityVoltageHighThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The low-threshold for the voltage. Generally, we have two + threshold for the voltage, one is low-threshold, and the other + is high-threshold. the normal status of voltage should be + greater than the low-threshold, and lower than the high-threshold. + When the voltage greater than the high-threshold, a notification + will be sent. " + ::= { hwEntityStateEntry 15 } + + hwEntityTemperatureLowThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The low-threshold of temperature. If the device temperature is + lower than the threshold, an alarm is raised. + " + ::= { hwEntityStateEntry 16 } + + hwEntityOpticalPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The optical power of the optical module. Unit: uW" + ::= { hwEntityStateEntry 17 } + + + hwEntityCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS "A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The current for the entity. " + ::= { hwEntityStateEntry 18 } + + hwEntityMemSizeMega OBJECT-TYPE + SYNTAX Integer32 + UNITS "M bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The size of SDRAM(Synchronous Dynamic Random Access Memory) memory for the entity. Unit: M bytes" + ::= { hwEntityStateEntry 19 } + hwEntityPortType OBJECT-TYPE + SYNTAX INTEGER { + notSupported(1), + copper(2), + fiber100(3), + fiber1000(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Indicates the type of the Ethernet interface: an optical interface or an electrical interface. " + ::= { hwEntityStateEntry 20 } + hwEntityDuplex OBJECT-TYPE + SYNTAX INTEGER { + notSupported(1), + full(2), + half(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Indicates the duplex mode of the Ethernet interface. An electrical Ethernet interface can + work in half-duplex mode or full-duplex mode. An optical Ethernet can work only in full-duplex mode. " + ::= { hwEntityStateEntry 21 } + + hwEntityOpticalPowerRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The optical power(Rx) of the optical module. Unit: uW" + ::= { hwEntityStateEntry 22 } + hwEntityCpuUsageLowThreshold OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The threshold for the CPU usage. When the CPU usage exceed + the threshold, a notification will be sent. " + ::= { hwEntityStateEntry 23 } + + hwRUModuleInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwRUModuleInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per replaceable unit physical entity. + The row with the field 'entPhysicalIsFRU' sets to 'true' in + table 'entPhysicalTable' will be mapped to one row in this + table." + ::= { hwEntityState 2 } + + hwRUModuleInfoEntry OBJECT-TYPE + SYNTAX HwRUModuleInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a replaceable unit physical entity. + Each entry provides objects of a replaceable unit to help + an NMS identify and characterize the entry in this table. + " + INDEX { entPhysicalIndex } + ::= { hwRUModuleInfoTable 1 } + + HwRUModuleInfoEntry ::= + SEQUENCE { + hwEntityBomId + SnmpAdminString, + hwEntityBomEnDesc + SnmpAdminString, + hwEntityBomLocalDesc + SnmpAdminString, + hwEntityManufacturedDate + DateAndTime, + hwEntityManufactureCode + Integer32, + hwEntityCLEICode + SnmpAdminString, + hwEntityUpdateLog + SnmpAdminString, + hwEntityArchivesInfoVersion + SnmpAdminString, + hwEntityOpenBomId + SnmpAdminString, + hwEntityIssueNum + SnmpAdminString, + hwEntityBoardType + SnmpAdminString + } + + hwEntityBomId OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identity of the Bill of Material about this replaceable + unit which coded by vendor. This node is mapping to 'ITEM' + in the information file. + " + ::= { hwRUModuleInfoEntry 1 } + + hwEntityBomEnDesc OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The English description of the Bill of Material about this + replaceable unit. + " + ::= { hwRUModuleInfoEntry 2 } + + hwEntityBomLocalDesc OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The local description of the Bill of Material about this + replaceable unit. + " + ::= { hwRUModuleInfoEntry 3 } + + hwEntityManufacturedDate OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The date when this physical entity is Manufactured. + " + ::= { hwRUModuleInfoEntry 4 } + + hwEntityManufactureCode OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The code of the place where this physical entity is Manufactured. + " + ::= { hwRUModuleInfoEntry 5 } + + hwEntityCLEICode OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string code of CLEI which was granted by America. + " + ::= { hwRUModuleInfoEntry 6 } + + hwEntityUpdateLog OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The maintenance log of this replaceable unit. + " + ::= { hwRUModuleInfoEntry 7 } + + hwEntityArchivesInfoVersion OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Version of Archives Information. + " + ::= { hwRUModuleInfoEntry 8 } + + hwEntityOpenBomId OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BomId for distribution. It is different from hwEntityBomId." + ::= { hwRUModuleInfoEntry 9 } + + hwEntityIssueNum OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The issue number for hardware change." + ::= { hwRUModuleInfoEntry 10 } + + hwEntityBoardType OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type code for entity." + ::= { hwRUModuleInfoEntry 11 } + hwOpticalModuleInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwOpticalModuleInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of optical module properties." + ::= { hwEntityState 3 } + + hwOpticalModuleInfoEntry OBJECT-TYPE + SYNTAX HwOpticalModuleInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table of optical module properties for each optical module." + INDEX { entPhysicalIndex } + ::= { hwOpticalModuleInfoTable 1 } + + HwOpticalModuleInfoEntry ::= + SEQUENCE { + hwEntityOpticalMode + INTEGER, + hwEntityOpticalWaveLength + Integer32, + hwEntityOpticalTransDistance + Integer32, + hwEntityOpticalVendorSn + SnmpAdminString, + hwEntityOpticalTemperature + Integer32, + hwEntityOpticalVoltage + Integer32, + hwEntityOpticalBiasCurrent + Integer32, + hwEntityOpticalRxPower + Integer32, + hwEntityOpticalTxPower + Integer32 + } + + hwEntityOpticalMode OBJECT-TYPE + SYNTAX INTEGER + { + notSupported(1), + singleMode(2), + multiMode5(3), + multiMode6(4), + noValue(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mode of the optical module." + DEFVAL { notSupported } + ::= { hwOpticalModuleInfoEntry 1 } + + hwEntityOpticalWaveLength OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The wave length of the optical module. Unit: nm." + ::= { hwOpticalModuleInfoEntry 2 } + + hwEntityOpticalTransDistance OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max transmission distance of the optical module. Unit: m." + ::= { hwOpticalModuleInfoEntry 3 } + + hwEntityOpticalVendorSn OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor serial number (vendor SN) of the optical module. Length: 16 bytes." + ::= { hwOpticalModuleInfoEntry 4 } + + hwEntityOpticalTemperature OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current temperature of the optical module. Unit: ¡æ." + ::= { hwOpticalModuleInfoEntry 5 } + + hwEntityOpticalVoltage OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current voltage of the optical module. Unit: mV." + ::= { hwOpticalModuleInfoEntry 6 } + + hwEntityOpticalBiasCurrent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bias current of the optical module. Unit: mA." + ::= { hwOpticalModuleInfoEntry 7 } + + hwEntityOpticalRxPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The receive power of the optical module. Unit: uW." + ::= { hwOpticalModuleInfoEntry 8 } + + hwEntityOpticalTxPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The transmit power of the optical module. Unit: uW." + ::= { hwOpticalModuleInfoEntry 9 } + + hwMonitorInputTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMonitorInputEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per replaceable unit physical entity. + This table is used to set the status of monitor port." + ::= { hwEntityState 4 } + + hwMonitorInputEntry OBJECT-TYPE + SYNTAX HwMonitorInputEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a replaceable unit physical entity." + INDEX { hwMonitorInputIndex } + ::= { hwMonitorInputTable 1 } + + HwMonitorInputEntry ::= + SEQUENCE { + hwMonitorInputIndex + Integer32, + hwMonitorInputName + DisplayString, + hwMonitorInputState + HWLevelState, + hwMonitorInputStateEnable + EnabledStatus, + hwMonitorInputRowStatus + RowStatus + } + + hwMonitorInputIndex OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Monitor port index. + This is a number of input line,ranging from 1 to 4. + " + ::= { hwMonitorInputEntry 1 } + + hwMonitorInputName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Monitor line name. + " + ::= { hwMonitorInputEntry 2 } + + hwMonitorInputState OBJECT-TYPE + SYNTAX HWLevelState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Monitor line status. + The value is high or low. + " + ::= { hwMonitorInputEntry 3 } + + hwMonitorInputStateEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable monitor line. + " + ::= { hwMonitorInputEntry 4 } + + hwMonitorInputRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status of monitor input row. + " + ::= { hwMonitorInputEntry 5 } + + +hwMonitorOutputTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMonitorOutputEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per replaceable unit physical entity. + This table is used to create a output view." + ::= { hwEntityState 5} + + hwMonitorOutputEntry OBJECT-TYPE + SYNTAX HwMonitorOutputEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a replaceable unit physical entity." + INDEX { hwMonitorOutputIndex, hwMonitorOutputRuleIndex } + ::= { hwMonitorOutputTable 1 } + + HwMonitorOutputEntry ::= + SEQUENCE { + hwMonitorOutputIndex + Integer32, + hwMonitorOutputRuleIndex + Integer32, + hwMonitorOutputMask + DisplayString, + hwMonitorOutputKey + DisplayString, + hwMonitorOutputRowStatus + RowStatus + } + + hwMonitorOutputIndex OBJECT-TYPE + SYNTAX Integer32 (1..3) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Monitor output view index. + Through this index ,you can turn into the output view. + " + ::= { hwMonitorOutputEntry 1 } + + hwMonitorOutputRuleIndex OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Monitor output rule index. + This is used to set the rules about all of the input line. + " + ::= { hwMonitorOutputEntry 2 } + + hwMonitorOutputMask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Monitor output mask . + This is used to matching the level of monitor input line. + " + ::= { hwMonitorOutputEntry 3 } + + hwMonitorOutputKey OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Normal level value of this output line. + " + ::= { hwMonitorOutputEntry 4 } + + hwMonitorOutputRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status of monitor input row + " + ::= { hwMonitorOutputEntry 5 } + +hwEntPowerUsedInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEntPowerUsedInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of information that displays the power use of entity ." + ::= { hwEntityState 6 } + + hwEntPowerUsedInfoEntry OBJECT-TYPE + SYNTAX HwEntPowerUsedInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of the table of information that displays the power use of entity." + INDEX { entPhysicalIndex } + ::= { hwEntPowerUsedInfoTable 1 } + + HwEntPowerUsedInfoEntry ::= + SEQUENCE { + hwEntPowerUsedInfoBoardName + OCTET STRING, + hwEntPowerUsedInfoBoardType + OCTET STRING, + hwEntPowerUsedInfoBoardSlot + Integer32, + hwEntPowerUsedInfoPower + Integer32 + } + + hwEntPowerUsedInfoBoardName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Board name." + ::= { hwEntPowerUsedInfoEntry 1 } + + hwEntPowerUsedInfoBoardType OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Board type." + ::= { hwEntPowerUsedInfoEntry 2 } + + hwEntPowerUsedInfoBoardSlot OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Board's slot number." + ::= { hwEntPowerUsedInfoEntry 3 } + + hwEntPowerUsedInfoPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Used power of board." + ::= { hwEntPowerUsedInfoEntry 4 } +-- ********************************************************** +-- * Vitrual Cable Test ( Begin ) * +-- ********************************************************** + hwVirtualCableTestTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwVirtualCableTestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per replaceable unit physical entity. + This table is used to display VCT result." + ::= { hwEntityState 7} + + hwVirtualCableTestEntry OBJECT-TYPE + SYNTAX HwVirtualCableTestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a replaceable unit physical entity." + INDEX { hwVirtualCableTestIfIndex} + ::= { hwVirtualCableTestTable 1 } + + HwVirtualCableTestEntry ::= + SEQUENCE { + hwVirtualCableTestIfIndex + InterfaceIndex, + hwVirtualCableTestPairStatus + INTEGER, + hwVirtualCableTestPairLength + Integer32 + } + + hwVirtualCableTestIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IfIndex of port that you want to test cable." + ::= { hwVirtualCableTestEntry 1 } + + hwVirtualCableTestPairStatus OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + abnormalOpen(2), + abnormalShort(3), + abnormalOpenShort(4), + abnormalCrossTalk(5), + unknown(6), + notSupport(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Pair status. + This indicate the status of cable. + " + ::= { hwVirtualCableTestEntry 2 } + + hwVirtualCableTestPairLength OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Pair Length. + This indicate the length of cable. + " + ::= { hwVirtualCableTestEntry 3 } + +-- ********************************************************** +-- * Vitrual Cable Test ( End ) * +-- ********************************************************** + +-- Notifications +-- + hwEntityExtTraps OBJECT IDENTIFIER ::= { hwEntityExtentMIB 2 } + + hwEntityExtTrapsPrefix OBJECT IDENTIFIER ::= { hwEntityExtTraps 0 } + + hwEntityExtTemperatureThresholdNotification NOTIFICATION-TYPE + OBJECTS { hwEntityTemperature, hwEntityTemperatureThreshold, hwEntityAdminStatus, hwEntityAlarmLight } + STATUS current + DESCRIPTION + " The hwEntityEnvTemperatureThresholdNotification + indicates the temperature have been exceed the threshold. + In the condition, user should check the hardware and the + environment of the entity, sometimes it happened because + of the failture of air-condition. Anyway, the threshold + should lower than the value that most service work fine. " + ::= { hwEntityExtTrapsPrefix 1 } + + hwEntityExtVoltageLowThresholdNotification NOTIFICATION-TYPE + OBJECTS { hwEntityVoltage, hwEntityVoltageLowThreshold, hwEntityAdminStatus, hwEntityAlarmLight } + STATUS current + DESCRIPTION + " The hwEntityExtVoltageLowThresholdNotification indicates + the voltage is lower than the threshold. This may decrease + the usability of the entity. If the voltage is lower too much + than the hardware needed, the entity will stop working. + Anyway, the threshold should higher than the value that + most service work fine. " + ::= { hwEntityExtTrapsPrefix 2 } + + hwEntityExtVoltageHighThresholdNotification NOTIFICATION-TYPE + OBJECTS { hwEntityVoltage, hwEntityVoltageHighThreshold, hwEntityAdminStatus, hwEntityAlarmLight } + STATUS current + DESCRIPTION + " The hwEntityExtVoltageHighThresholdNotification indicates + the voltage is higher than the threshold. This may decrease + the usability of the entity. If the voltage is higher too much + than the hardware needed, the entity may be destroyed by the high + voltage. Anyway, the threshold should lower than the value + that most service work fine. " + ::= { hwEntityExtTrapsPrefix 3 } + + hwEntityExtCpuUsageThresholdNotfication NOTIFICATION-TYPE + OBJECTS { hwEntityCpuUsage, hwEntityCpuUsageThreshold, hwEntityTemperature, hwEntityTemperatureThreshold, hwEntityAdminStatus, + hwEntityAlarmLight } + STATUS current + DESCRIPTION + " The hwEntityExtCpuUsageThresholdNotfication indicates + the entity is overload, and the service running in the entity + will not get the performance it should because of CPU's + performance. Anyway, the threshold should lower than the + value that most service work fine. " + ::= { hwEntityExtTrapsPrefix 4 } + + hwEntityExtMemUsageThresholdNotification NOTIFICATION-TYPE + OBJECTS { hwEntityMemUsage, hwEntityMemUsageThreshold, hwEntityMemSize, hwEntityAdminStatus, hwEntityAlarmLight + } + STATUS current + DESCRIPTION + " The hwEntityExtMemUsageThresholdNotification indicates + the entity is overload, and the service running in the entity + will not get the performance it should because of lower + memory. Anyway, the threshold should lower than the + value that most service work fine. " + ::= { hwEntityExtTrapsPrefix 5 } + + hwEntityExtOperEnabled NOTIFICATION-TYPE + OBJECTS { hwEntityAdminStatus, hwEntityAlarmLight } + STATUS current + DESCRIPTION + "The entity is operational. The entity this + notification refers can be identified by + extracting the entPhysicalIndex from one of the + variable bindings." + ::= { hwEntityExtTrapsPrefix 6 } + + hwEntityExtOperDisabled NOTIFICATION-TYPE + OBJECTS { hwEntityAdminStatus, hwEntityAlarmLight } + STATUS current + DESCRIPTION + "The entity is operational. The entity this + notification refers can be identified by + extracting the entPhysicalIndex from one of the + variable bindings." + ::= { hwEntityExtTrapsPrefix 7 } + + hwEntityExtMonitorBoardAbnormalNotification NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "The monitor board turns normal to abnormal." + ::= { hwEntityExtTrapsPrefix 8 } + + hwEntityExtMonitorBoardNormalNotification NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "The monitor board turns abnormal to normal." + ::= { hwEntityExtTrapsPrefix 9 } + + hwEntityExtMonitorPortAbnormalNotification NOTIFICATION-TYPE + OBJECTS { hwMonitorInputState, hwMonitorInputName } + STATUS current + DESCRIPTION + "The monitor port turns normal to abnormal." + ::= { hwEntityExtTrapsPrefix 10 } + + hwEntityExtMonitorPortNormalNotification NOTIFICATION-TYPE + OBJECTS { hwMonitorInputState, hwMonitorInputName } + STATUS current + DESCRIPTION + "The monitor port turns abnormal to normal." + ::= { hwEntityExtTrapsPrefix 11 } + + hwEntityExtCpuUsageLowThresholdNotfication NOTIFICATION-TYPE + OBJECTS { hwEntityCpuUsage, hwEntityCpuUsageThreshold, hwEntityTemperature, hwEntityTemperatureThreshold, hwEntityAdminStatus, + hwEntityAlarmLight } + STATUS current + DESCRIPTION + " The hwEntityExtCpuUsageThresholdNotfication indicates + the entity is overload, and the service running in the entity + will not get the performance it should because of CPU's + performance. Anyway, the threshold should lower than the + value that most service work fine. " + ::= { hwEntityExtTrapsPrefix 12 } + +hwDevicePowerInfoObjects OBJECT IDENTIFIER ::= { hwEntityExtentMIB 3 } + + hwDevicePowerInfoTotalPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device total power." + ::= { hwDevicePowerInfoObjects 1 } + + hwDevicePowerInfoUsedPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device used power." + ::= { hwDevicePowerInfoObjects 2 } + +-- Conformance and Compliance +-- + hwEntityExtConformance OBJECT IDENTIFIER ::= { hwEntityExtentMIB 4 } + + hwEntityExtCompliances OBJECT IDENTIFIER ::= { hwEntityExtConformance 1 } + +-- this module + hwEntityExtCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for systems supporting + the HUAWEI Entity extent MIB." + MODULE -- this module + MANDATORY-GROUPS { hwEntityExtGroup } + OBJECT hwEntityAdminStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + OBJECT hwEntityCpuUsageThreshold + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + OBJECT hwEntityMemUsageThreshold + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + OBJECT hwEntityTemperatureThreshold + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + OBJECT hwEntityVoltageLowThreshold + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + OBJECT hwEntityVoltageHighThreshold + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + ::= { hwEntityExtCompliances 1 } + + hwEntityExtGroups OBJECT IDENTIFIER ::= { hwEntityExtConformance 2 } + + hwEntityExtGroup OBJECT-GROUP + OBJECTS { hwEntityAdminStatus, hwEntityOperStatus, hwEntityStandbyStatus, hwEntityAlarmLight, hwEntityCpuUsage, + hwEntityCpuUsageThreshold, hwEntityMemUsage, hwEntityMemUsageThreshold, hwEntityMemSize, hwEntityUpTime, + hwEntityTemperature, hwEntityTemperatureThreshold, hwEntityVoltage, hwEntityVoltageLowThreshold, hwEntityVoltageHighThreshold, + hwEntityTemperatureLowThreshold, hwEntityOpticalPower, hwEntityCurrent, hwEntityMemSizeMega,hwEntityPortType,hwEntityDuplex,hwEntityOpticalPowerRx, hwEntityCpuUsageLowThreshold } + STATUS current + DESCRIPTION + "Standard HUAWEI Entity Extent group." + ::= { hwEntityExtGroups 1 } + + hwEntityExtNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { hwEntityExtTemperatureThresholdNotification, hwEntityExtVoltageLowThresholdNotification, hwEntityExtVoltageHighThresholdNotification, hwEntityExtCpuUsageThresholdNotfication, hwEntityExtMemUsageThresholdNotification, + hwEntityExtOperEnabled, hwEntityExtOperDisabled, hwEntityExtMonitorBoardAbnormalNotification,hwEntityExtMonitorBoardNormalNotification,hwEntityExtMonitorPortAbnormalNotification, hwEntityExtMonitorPortNormalNotification , hwEntityExtCpuUsageLowThresholdNotfication} + STATUS current + DESCRIPTION + "Standard HUAWEI Entity Extent Notification group." + ::= { hwEntityExtGroups 2 } + + hwRUModuleInfoGroup OBJECT-GROUP + OBJECTS { hwEntityBomId, hwEntityBomEnDesc, hwEntityManufacturedDate, hwEntityCLEICode, hwEntityArchivesInfoVersion, + hwEntityOpenBomId, hwEntityIssueNum, hwEntityBoardType } + STATUS current + DESCRIPTION + "Standard HUAWEI Entity Extent group." + ::= { hwEntityExtGroups 3 } + + hwEntityExtOldObjectsGroup OBJECT-GROUP + OBJECTS { hwEntityBomLocalDesc, hwEntityManufactureCode, hwEntityUpdateLog } + STATUS obsolete + DESCRIPTION + "Group for old objects that may be obsoleted." + ::= { hwEntityExtGroups 4 } + + hwOpticalModuleInfoGroup OBJECT-GROUP + OBJECTS { hwEntityOpticalMode, hwEntityOpticalWaveLength, hwEntityOpticalTransDistance, hwEntityOpticalVendorSn,hwEntityOpticalTemperature, hwEntityOpticalVoltage, hwEntityOpticalBiasCurrent, hwEntityOpticalRxPower, hwEntityOpticalTxPower } + STATUS current + DESCRIPTION + "Collection of objects that display the fiber module working information." + ::= { hwEntityExtGroups 5 } + hwMonitorInputGroup OBJECT-GROUP + OBJECTS { hwMonitorInputName, hwMonitorInputState, hwMonitorInputStateEnable, hwMonitorInputRowStatus } + STATUS current + DESCRIPTION + "Standard HUAWEI Entity Extent group." + ::= { hwEntityExtGroups 6 } + hwMonitorOutputGroup OBJECT-GROUP + OBJECTS { hwMonitorOutputMask, hwMonitorOutputKey, hwMonitorOutputRowStatus } + STATUS current + DESCRIPTION + "Standard HUAWEI Entity Extent group." + ::= { hwEntityExtGroups 7 } + + hwEntPowerUsedInfoGroup OBJECT-GROUP + OBJECTS { hwEntPowerUsedInfoBoardName, hwEntPowerUsedInfoBoardType, hwEntPowerUsedInfoBoardSlot, hwEntPowerUsedInfoPower } + STATUS current + DESCRIPTION + "Collection of objects that display the power informations of entity." + ::= { hwEntityExtGroups 8 } + + hwDevicePowerInfoGroup OBJECT-GROUP + OBJECTS { hwDevicePowerInfoTotalPower, hwDevicePowerInfoUsedPower } + STATUS current + DESCRIPTION + "Collection of objects that display the power informations of device." + ::= { hwEntityExtGroups 9 } + hwVirtualCableTestGroup OBJECT-GROUP + OBJECTS { hwVirtualCableTestPairStatus, hwVirtualCableTestPairLength } + STATUS current + DESCRIPTION + "Collection of objects that display the status of cable." + ::= { hwEntityExtGroups 10 } + END + +-- +-- HUAWEI-ENTITY-EXTENT-MIB.mib +-- diff --git a/mibs/huawei/HUAWEI-EPON b/mibs/huawei/HUAWEI-EPON new file mode 100644 index 0000000000..30bb6465ae --- /dev/null +++ b/mibs/huawei/HUAWEI-EPON @@ -0,0 +1,4274 @@ + +-- ================================================================== +-- Copyright (C) 2002 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: MIB generated by MG-SOFT Visual MIB Builder Version 4.0 Build 349 +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 +-- ================================================================== + + HUAWEI-EPON-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hwDatacomm, huaweiUtility + FROM HUAWEI-MIB + ifIndex + FROM IF-MIB + OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF + IpAddress, Integer32, Counter64, OBJECT-TYPE, MODULE-IDENTITY, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + MacAddress, RowStatus, TEXTUAL-CONVENTION + FROM SNMPv2-TC + EnabledStatus + FROM P-BRIDGE-MIB; + + + hwEponMIB MODULE-IDENTITY + LAST-UPDATED "200904240000Z" + ORGANIZATION + "Research & Development Dept, AN, Huawei Technologies Co.,Ltd." + CONTACT-INFO + "Block 4, R&D Building, + Huawei Longgang Production Base, + Shenzhen, P.R.C. + http://www.huawei.com + Zip:518129" + DESCRIPTION + "Epon MIB, contain Epon." + ::= { hwDatacomm 179 } + + + +-- +-- Type definitions +-- + + DisplayString ::= OCTET STRING + + +-- +-- Textual conventions +-- + + PortList ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Each octet within this value specifies a set of eight + ports, with the first octet specifying ports 1 through + 8, the second octet specifying ports 9 through 16 and others. + Within each octet, the most significant bit represents + the lowest numbered port, and the least significant bit + represents the highest numbered port. Thus, each port + of the bridge is represented by a single bit within the + value of this object. If that bit has a value of '1' + then that port is included in the set of ports; the port + is not included if its bit has a value of '0'." + SYNTAX OCTET STRING + + +-- +-- Node definitions +-- + + hwEponObjects OBJECT IDENTIFIER ::= { hwEponMIB 1 } + + + hwEponGlobalObjects OBJECT IDENTIFIER ::= { hwEponObjects 1 } + + + hwEponAutoFindOnuAge OBJECT-TYPE + SYNTAX Integer32 (100..300) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The aging time of the auto-found ONU, ranging from 100(s) to 300(s)" + DEFVAL { 300 } + ::= { hwEponGlobalObjects 1 } + + + hwEponCtcOuiId OBJECT-TYPE + SYNTAX Integer32(0..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The OUI identifier" + DEFVAL { 111111 } + ::= { hwEponGlobalObjects 2 } + + + hwEponChangePasswordAge OBJECT-TYPE + SYNTAX Integer32 (1..254) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The interval time of ONU's password renew, ranging from 1(s) to 254(s)" + DEFVAL { 10 } + ::= { hwEponGlobalObjects 3 } + + + hwEponControlObjects OBJECT IDENTIFIER ::= { hwEponObjects 2 } + + + hwEponOltControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponOltControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The control table of the EPON OLT." + ::= { hwEponControlObjects 1 } + + + hwEponOltControlEntry OBJECT-TYPE + SYNTAX HwEponOltControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of the control table of the EPON OLT." + INDEX { ifIndex } + ::= { hwEponOltControlTable 1 } + + + HwEponOltControlEntry ::= + SEQUENCE { + hwEponOltControlfarthest + Integer32, + hwEponOltControlAutofindOnuEnable + EnabledStatus, + hwEponOltControlStatus + INTEGER, + hwEponOltControlUpStreamBandWidth + Counter64, + hwEponOltControlDownStreamBandWidth + Counter64 + } + + hwEponOltControlfarthest OBJECT-TYPE + SYNTAX Integer32(0..40) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the distance of the fiber between the OLT and the farthest ONU, + ranging from 0km to 40km." + DEFVAL { 20 } + ::= { hwEponOltControlEntry 1 } + + + hwEponOltControlAutofindOnuEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ONU auto-find is enabled." + ::= { hwEponOltControlEntry 2 } + + + hwEponOltControlStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Epon port status in the OLT. + up (1): normal + down (2): fault" + ::= { hwEponOltControlEntry 3 } + + + hwEponOltControlUpStreamBandWidth OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The up-stream bandwidth of the OLT port." + ::= { hwEponOltControlEntry 4 } + + + hwEponOltControlDownStreamBandWidth OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The down-stream bandwidth of the OLT port." + ::= { hwEponOltControlEntry 5 } + + + hwEponOnuConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponOnuConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to create, modify, delete or query an ONU." + ::= { hwEponControlObjects 2 } + + + hwEponOnuConfigEntry OBJECT-TYPE + SYNTAX HwEponOnuConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ONU configuration entry." + INDEX { ifIndex, hwEponOnuIndex } + ::= { hwEponOnuConfigTable 1 } + + + HwEponOnuConfigEntry ::= + SEQUENCE { + hwEponOnuIndex + Integer32, + hwEponOnuId + Integer32, + hwEponOnuAuthMode + INTEGER, + hwEponOnuMacAddress + MacAddress, + hwEponOnuPassword + DisplayString, + hwEponOnuTimeout + Integer32, + hwEponOnuManagementMode + INTEGER, + hwEponOnuLineProfName + DisplayString, + hwEponOnuServiceProfName + DisplayString, + hwEponOnuSnmpProfName + DisplayString, + hwEponOnuDescription + DisplayString, + hwEponOnuActiveStatus + INTEGER, + hwEponOnuRowStatus + RowStatus + } + + hwEponOnuIndex OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the index." + ::= { hwEponOnuConfigEntry 1 } + + hwEponOnuId OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the ONU ID." + ::= { hwEponOnuConfigEntry 2 } + + hwEponOnuAuthMode OBJECT-TYPE + SYNTAX INTEGER + { + sn(1), + alwaysOn(3), + onceOn(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The authentication mode for the ONU." + ::= { hwEponOnuConfigEntry 3 } + + + hwEponOnuMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the MAC address of the ONU." + ::= { hwEponOnuConfigEntry 4 } + + + hwEponOnuPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..10)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the password of the ONU ." + ::= { hwEponOnuConfigEntry 5 } + + + hwEponOnuTimeout OBJECT-TYPE + SYNTAX Integer32 (1..168) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The online duration of the ONU, ranging from 1 to 168 hours." + ::= { hwEponOnuConfigEntry 6 } + + + hwEponOnuManagementMode OBJECT-TYPE + SYNTAX INTEGER + { + oam(1), + snmp(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ONU managemet mode, including OAM mode and SNMP mode." + DEFVAL { 1 } + ::= { hwEponOnuConfigEntry 7 } + + + hwEponOnuLineProfName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The line profile name, which is bound to ONU." + ::= { hwEponOnuConfigEntry 8 } + + + hwEponOnuServiceProfName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The service profile name, which is bound to ONU." + ::= { hwEponOnuConfigEntry 9 } + + + hwEponOnuSnmpProfName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SNMP profile name, which is bound to ONU." + ::= { hwEponOnuConfigEntry 10 } + + + hwEponOnuDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The description of the ONU." + ::= { hwEponOnuConfigEntry 11 } + + hwEponOnuActiveStatus OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + deactive(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to activate or deactivate an ONU. " + DEFVAL { 1 } + ::= { hwEponOnuConfigEntry 12 } + + hwEponOnuRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status, which is used to differentiate the creation, modification and deletion of a row." + ::= { hwEponOnuConfigEntry 51 } + + + hwEponOnuVersionTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponOnuVersionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the ONU version information table." + ::= { hwEponControlObjects 3 } + + + hwEponOnuVersionEntry OBJECT-TYPE + SYNTAX HwEponOnuVersionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ONU version information entry." + INDEX { ifIndex, hwEponOnuIndex } + ::= { hwEponOnuVersionTable 1 } + + + HwEponOnuVersionEntry ::= + SEQUENCE { + hwEponOnuVendorId + DisplayString, + hwEponOnuModel + Integer32, + hwEponOnuOnuIdentifier + DisplayString, + hwEponOnuHardwareVersion + DisplayString, + hwEponOnuSoftwareVersion + DisplayString, + hwEponOnuChipVenderId + DisplayString, + hwEponOnuChipModel + Integer32, + hwEponOnuChipVersion + Integer32, + hwEponOnuChipDesignDate + DisplayString, + hwEponOnuFirmwareVersion + Integer32 + } + + hwEponOnuVendorId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the ONU vendor ID." + ::= { hwEponOnuVersionEntry 1 } + + + hwEponOnuModel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ONU model." + ::= { hwEponOnuVersionEntry 2 } + + + hwEponOnuOnuIdentifier OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ONU identifier." + ::= { hwEponOnuVersionEntry 3 } + + + hwEponOnuHardwareVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hardware version of the ONU." + ::= { hwEponOnuVersionEntry 4 } + + + hwEponOnuSoftwareVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The software version of the ONU." + ::= { hwEponOnuVersionEntry 5 } + + + hwEponOnuChipVenderId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The verder ID of the ONU's chip." + ::= { hwEponOnuVersionEntry 6 } + + + hwEponOnuChipModel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The model of the ONU's chip." + ::= { hwEponOnuVersionEntry 7 } + + + hwEponOnuChipVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The verion of the ONU's chip." + ::= { hwEponOnuVersionEntry 8 } + + + hwEponOnuChipDesignDate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The production date of the ONU's chip." + ::= { hwEponOnuVersionEntry 9 } + + + hwEponOnuFirmwareVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The firmware version of the ONU's chip." + ::= { hwEponOnuVersionEntry 10 } + + + hwEponOnuControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponOnuControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the control table of the ONU. The indexes are IF index and ONU ID." + ::= { hwEponControlObjects 4 } + + + hwEponOnuControlEntry OBJECT-TYPE + SYNTAX HwEponOnuControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ONU control entry, including a set of operations performed on the ONU." + INDEX { ifIndex, hwEponOnuIndex } + ::= { hwEponOnuControlTable 1 } + + + HwEponOnuControlEntry ::= + SEQUENCE { + hwEponOnuReset + Integer32, + hwEponOnuReRegister + Integer32, + hwEponOnuReDiscovery + Integer32, + hwEponOnuRunStatus + INTEGER, + hwEponOnuDistance + Integer32, + hwEponOnuRtt + Integer32, + hwEponOnuLastUpTime + DisplayString, + hwEponOnuLastDownTime + DisplayString, + hwEponOnuLastDownCause + Integer32 + } + + hwEponOnuReset OBJECT-TYPE + SYNTAX Integer32 (1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to reset an ONU." + DEFVAL { 1 } + ::= { hwEponOnuControlEntry 1 } + + + hwEponOnuReRegister OBJECT-TYPE + SYNTAX Integer32 (1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to re-register an ONU." + DEFVAL { 1 } + ::= { hwEponOnuControlEntry 2 } + + + hwEponOnuReDiscovery OBJECT-TYPE + SYNTAX Integer32 (1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to reset the discovery status of an ONU. + If the authentication mode is once-on(4), + after performing the rediscovery operation, + the online duration is re-timed." + DEFVAL { 1 } + ::= { hwEponOnuControlEntry 3 } + + + hwEponOnuRunStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The running status of the ONU: up means normal and down means faulty." + ::= { hwEponOnuControlEntry 4 } + + + hwEponOnuDistance OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The distance of the ONU (km)." + ::= { hwEponOnuControlEntry 5 } + + + hwEponOnuRtt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The RTT of the ONU (TQ)." + ::= { hwEponOnuControlEntry 6 } + + + hwEponOnuLastUpTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last online time of the ONU, including the year (2 bytes), + month (1 byte), date (1 byte), hour (1 byte), minute (1 byte), + second (1 byte) and week (1 byte)." + ::= { hwEponOnuControlEntry 7 } + + + hwEponOnuLastDownTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last offline time of the ONU, including the year (2 bytes), + month (1 byte), date (1 byte), hour (1 byte), minute (1 byte), + second (1 byte), and the week (1 byte)." + ::= { hwEponOnuControlEntry 8 } + + + hwEponOnuLastDownCause OBJECT-TYPE + SYNTAX Integer32 (1 | 7..10 | 13) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last offline reason." + ::= { hwEponOnuControlEntry 9 } + + + hwEponAutoFindOnuInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponAutoFindOnuInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the auto find table of the ONU." + ::= { hwEponControlObjects 5 } + + + hwEponAutoFindOnuInfoEntry OBJECT-TYPE + SYNTAX HwEponAutoFindOnuInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ONU auto-find entry, including a set of operations of the ONU auto-find." + INDEX { ifIndex, hwEponAutoFindOnuOrder } + ::= { hwEponAutoFindOnuInfoTable 1 } + + + HwEponAutoFindOnuInfoEntry ::= + SEQUENCE { + hwEponAutoFindOnuOrder + Integer32, + hwEponAutoFindOnuInfoMacAddress + MacAddress, + hwEponAutoFindOnuInfoPasswordValue + DisplayString + } + + hwEponAutoFindOnuOrder OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The SN of the auto-found ONU." + ::= { hwEponAutoFindOnuInfoEntry 1 } + + + hwEponAutoFindOnuInfoMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the auto-found ONU." + ::= { hwEponAutoFindOnuInfoEntry 2 } + + + hwEponAutoFindOnuInfoPasswordValue OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The password of the auto-found ONU." + ::= { hwEponAutoFindOnuInfoEntry 3 } + + + hwEponOnuCapabilityInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponOnuCapabilityInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The capability table of the ONU." + ::= { hwEponControlObjects 6 } + + + hwEponOnuCapabilityInfoEntry OBJECT-TYPE + SYNTAX HwEponOnuCapabilityInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the entry of the ONU capbility." + INDEX { ifIndex, hwEponOnuIndex } + ::= { hwEponOnuCapabilityInfoTable 1 } + + + HwEponOnuCapabilityInfoEntry ::= + SEQUENCE { + hwEponOnuPotsPortNum + Integer32, + hwEponOnuFePortsNum + Integer32, + hwEponOnuGePortsNum + Integer32, + hwEponOnuTdmPortsNum + Integer32, + hwEponOnuFecSupport + Integer32, + hwEponOnuSupportBackupBattery + Integer32, + hwEponOnuUpQueueNum + Integer32, + hwEponOnuUpQueueNumPerPort + Integer32, + hwEponOnuDownQueueNum + Integer32, + hwEponOnuDownQueueNumPerPort + Integer32, + hwEponOnuFePortList + PortList, + hwEponOnuGePortList + PortList, + hwEponOnuSupportMulticastQuickLeave + Integer32 + } + + hwEponOnuPotsPortNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of POTS ports of the ONU." + ::= { hwEponOnuCapabilityInfoEntry 1 } + + + hwEponOnuFePortsNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of FE ports of the ONU." + ::= { hwEponOnuCapabilityInfoEntry 2 } + + + hwEponOnuGePortsNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of GE ports of the ONU." + ::= { hwEponOnuCapabilityInfoEntry 3 } + + + hwEponOnuTdmPortsNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TDM ports of the ONU." + ::= { hwEponOnuCapabilityInfoEntry 4 } + + + hwEponOnuFecSupport OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Does the ONU support FEC." + ::= { hwEponOnuCapabilityInfoEntry 5 } + + + hwEponOnuSupportBackupBattery OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Does the ONU support backup batter." + ::= { hwEponOnuCapabilityInfoEntry 6 } + + + hwEponOnuUpQueueNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of upstream queues of the ONU." + ::= { hwEponOnuCapabilityInfoEntry 7 } + + + hwEponOnuUpQueueNumPerPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of queues on the upstream port of the ONU." + ::= { hwEponOnuCapabilityInfoEntry 8 } + + + hwEponOnuDownQueueNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of downstram queues of the ONU." + ::= { hwEponOnuCapabilityInfoEntry 9 } + + + hwEponOnuDownQueueNumPerPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of queues on the downstream port of the ONU." + ::= { hwEponOnuCapabilityInfoEntry 10 } + + + hwEponOnuFePortList OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bit-map of FE port." + ::= { hwEponOnuCapabilityInfoEntry 11 } + + + hwEponOnuGePortList OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bit-map of GE port." + ::= { hwEponOnuCapabilityInfoEntry 12 } + + + hwEponOnuSupportMulticastQuickLeave OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Does the ONU support multicast quick-leave." + ::= { hwEponOnuCapabilityInfoEntry 13 } + + + hwEponOnuIpConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponOnuIpConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the ONU IP configuration table. + This table is used to configure and query + the IP configuration mode and IP address of an ONU." + ::= { hwEponControlObjects 7 } + + + hwEponOnuIpConfigEntry OBJECT-TYPE + SYNTAX HwEponOnuIpConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ONU IP config entry." + INDEX { ifIndex, hwEponOnuIndex } + ::= { hwEponOnuIpConfigTable 1 } + + + HwEponOnuIpConfigEntry ::= + SEQUENCE { + hwEponOnuIpAddress + IpAddress, + hwEponOnuNetMask + IpAddress, + hwEponOnuNetGateway + IpAddress, + hwEponOnuIpManageVlan + Integer32, + hwEponOnuIpRowStates + RowStatus + } + + hwEponOnuIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP address." + ::= { hwEponOnuIpConfigEntry 1 } + + + hwEponOnuNetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Sub-net mask." + ::= { hwEponOnuIpConfigEntry 2 } + + + hwEponOnuNetGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ONU NMS gateway." + ::= { hwEponOnuIpConfigEntry 3 } + + + hwEponOnuIpManageVlan OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The management VLAN of the ONU." + ::= { hwEponOnuIpConfigEntry 4 } + + + hwEponOnuIpRowStates OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status, which is used to differentiate the creation, modification and deletion of a row." + ::= { hwEponOnuIpConfigEntry 51 } + + + hwEponOnuEthObjectCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponOnuEthObjectCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ONU ETH port config table." + ::= { hwEponControlObjects 8 } + + + hwEponOnuEthObjectCfgEntry OBJECT-TYPE + SYNTAX HwEponOnuEthObjectCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ONU ETH port config entry." + INDEX { ifIndex, hwEponOnuIndex, hwEponOnuEthPortId } + ::= { hwEponOnuEthObjectCfgTable 1 } + + + HwEponOnuEthObjectCfgEntry ::= + SEQUENCE { + hwEponOnuEthPortId + Integer32, + hwEponOnuEthOperateStatus + INTEGER, + hwEponOnuEthFlowcontrolSwitch + INTEGER + } + + hwEponOnuEthPortId OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ETH port number of the ONU." + ::= { hwEponOnuEthObjectCfgEntry 1 } + + + hwEponOnuEthOperateStatus OBJECT-TYPE + SYNTAX INTEGER + { + undoshutdown(1), + shutdown(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The operation status of the port." + DEFVAL { 1 } + ::= { hwEponOnuEthObjectCfgEntry 2 } + + + hwEponOnuEthFlowcontrolSwitch OBJECT-TYPE + SYNTAX INTEGER + { + open(1), + close(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enabling or disabling flow control on the ONU port." + ::= { hwEponOnuEthObjectCfgEntry 3 } + + + hwEponOnuTdmPortCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponOnuTdmPortCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ONU TDM port config table." + ::= { hwEponControlObjects 9 } + + + hwEponOnuTdmPortCfgEntry OBJECT-TYPE + SYNTAX HwEponOnuTdmPortCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ONU TDM port config entry." + INDEX { ifIndex, hwEponOnuIndex, hwEponOnuTdmPortId } + ::= { hwEponOnuTdmPortCfgTable 1 } + + + HwEponOnuTdmPortCfgEntry ::= + SEQUENCE { + hwEponOnuTdmPortId + Integer32, + hwEponOnuTdmPortOperateStatus + INTEGER + } + + hwEponOnuTdmPortId OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ONU TDM port ID." + ::= { hwEponOnuTdmPortCfgEntry 1 } + + + hwEponOnuTdmPortOperateStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enable switch of the port." + ::= { hwEponOnuTdmPortCfgEntry 2 } + + + hwEponOnuPotsPortCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponOnuPotsPortCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ONU POTS port config table." + ::= { hwEponControlObjects 10 } + + + hwEponOnuPotsPortCfgEntry OBJECT-TYPE + SYNTAX HwEponOnuPotsPortCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ONU POTS port config entry." + INDEX { ifIndex, hwEponOnuIndex, hwEponOnuPotsPortId } + ::= { hwEponOnuPotsPortCfgTable 1 } + + + HwEponOnuPotsPortCfgEntry ::= + SEQUENCE { + hwEponOnuPotsPortId + Integer32, + hwEponOnuPotsPortOperateStatus + INTEGER + } + + hwEponOnuPotsPortId OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ONU POTS port number." + ::= { hwEponOnuPotsPortCfgEntry 1 } + + + hwEponOnuPotsPortOperateStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Operation status of the ONU POTS port." + ::= { hwEponOnuPotsPortCfgEntry 2 } + + + hwEponOnuCfgCarTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponOnuCfgCarEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ONU CAR config table." + ::= { hwEponControlObjects 11 } + + + hwEponOnuCfgCarEntry OBJECT-TYPE + SYNTAX HwEponOnuCfgCarEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ONU CAR config entry." + INDEX { ifIndex, hwEponOnuIndex, hwEponOnuCfgCarDirection } + ::= { hwEponOnuCfgCarTable 1 } + + + HwEponOnuCfgCarEntry ::= + SEQUENCE { + hwEponOnuCfgCarDirection + INTEGER, + hwEponOnuCarProfileNameIndex + DisplayString, + hwEponOnuTrafficPolicyNameIndex + DisplayString, + hwEponOnuCfgCarRowStatus + RowStatus + } + + hwEponOnuCfgCarDirection OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The direction of packets where CAR is performed." + ::= { hwEponOnuCfgCarEntry 1 } + + + hwEponOnuCarProfileNameIndex OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "CAR profile name." + ::= { hwEponOnuCfgCarEntry 2 } + + + hwEponOnuTrafficPolicyNameIndex OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Traffic policy name." + ::= { hwEponOnuCfgCarEntry 3 } + + + hwEponOnuCfgCarRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status, which is used to differentiate the creation, modification and deletion of a row." + ::= { hwEponOnuCfgCarEntry 51 } + + + hwEponOltPortDefaultVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponOltPortDefaultVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OLT default VLAN config table." + ::= { hwEponControlObjects 12 } + + + hwEponOltPortDefaultVlanEntry OBJECT-TYPE + SYNTAX HwEponOltPortDefaultVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OLT default VLAN config entry." + INDEX { ifIndex, hwEponOnuIndex } + ::= { hwEponOltPortDefaultVlanTable 1 } + + + HwEponOltPortDefaultVlanEntry ::= + SEQUENCE { + hwEponOltPortDefaultVlanId + Integer32, + hwEponOltPortDefaultVlanBatch + INTEGER, + hwEponOltPortDefaultVlanOnuStartId + Integer32, + hwEponOltPortDefaultVlanOnuEndId + Integer32, + hwEponOltPortDefaultVlanRowStatus + RowStatus + } + + hwEponOltPortDefaultVlanId OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Default VLAN ID on the port." + ::= { hwEponOltPortDefaultVlanEntry 1 } + + + hwEponOltPortDefaultVlanBatch OBJECT-TYPE + SYNTAX INTEGER + { + batch(1), + notBatch(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Batch config." + ::= { hwEponOltPortDefaultVlanEntry 2 } + + + hwEponOltPortDefaultVlanOnuStartId OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Start ONU ID in batch configuration." + ::= { hwEponOltPortDefaultVlanEntry 3 } + + + hwEponOltPortDefaultVlanOnuEndId OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "End ONU ID in batch configuration." + ::= { hwEponOltPortDefaultVlanEntry 4 } + + + hwEponOltPortDefaultVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status, which is used to differentiate the creation, modification and deletion of a row." + ::= { hwEponOltPortDefaultVlanEntry 51 } + + + hwEponVlanStackingAndMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponVlanStackingAndMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ONU stacking and mapping config table." + ::= { hwEponControlObjects 13 } + + + hwEponVlanStackingAndMappingEntry OBJECT-TYPE + SYNTAX HwEponVlanStackingAndMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ONU stacking and mapping config entry." + INDEX { ifIndex, hwEponOnuIndex, hwEponOnuExtSVlanId, hwEponOnuIntSStartVlanId, hwEponOnuIntSEndVlanId} + ::= { hwEponVlanStackingAndMappingTable 1 } + + + HwEponVlanStackingAndMappingEntry ::= + SEQUENCE { + hwEponOnuExtSVlanId + Integer32, + hwEponOnuIntSStartVlanId + Integer32, + hwEponOnuIntSEndVlanId + Integer32, + hwEponVlanStackingOrMapping + INTEGER, + hwEponOnuDextVlanId + Integer32, + hwEponOnuDintVlanId + Integer32, + hwEponOnuPopExtVlanId + INTEGER, + hwEponOnuVlanCopyPri + INTEGER, + hwEponOnuIntVlanRemarkPri + INTEGER, + hwEponOnuExtVlanRemarkPri + INTEGER, + hwEponOnuIntVlanPri + Integer32, + hwEponOnuExtVlanPri + Integer32, + hwEponVlanMappingBatch + INTEGER, + hwEponVlanMappingOnuStartId + Integer32, + hwEponVlanMappingOnuEndId + Integer32, + hwEponVlanMappingRowStatus + RowStatus + } + + + hwEponOnuExtSVlanId OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Source VLAN ID." + ::= { hwEponVlanStackingAndMappingEntry 1 } + + + hwEponOnuIntSStartVlanId OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Source inner start VLAN ID." + ::= { hwEponVlanStackingAndMappingEntry 2 } + + + hwEponOnuIntSEndVlanId OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Source inner end VLAN ID." + ::= { hwEponVlanStackingAndMappingEntry 3 } + + hwEponVlanStackingOrMapping OBJECT-TYPE + SYNTAX INTEGER + { + singleMapping(1), + doubleMapping(2), + stacking(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Stacking or mapping." + ::= { hwEponVlanStackingAndMappingEntry 4 } + + hwEponOnuDextVlanId OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Mapping the outer VLAN ID of destination." + ::= { hwEponVlanStackingAndMappingEntry 5 } + + + hwEponOnuDintVlanId OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Mapping the inner VLAN ID of destination." + ::= { hwEponVlanStackingAndMappingEntry 6 } + + + hwEponOnuPopExtVlanId OBJECT-TYPE + SYNTAX INTEGER + { + pop(1), + notPop(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether to remove the outer VLAN ID." + ::= { hwEponVlanStackingAndMappingEntry 7 } + + + hwEponOnuVlanCopyPri OBJECT-TYPE + SYNTAX INTEGER + { + copy(1), + notCopy(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Copy VLAN COS value." + ::= { hwEponVlanStackingAndMappingEntry 8 } + + + hwEponOnuIntVlanRemarkPri OBJECT-TYPE + SYNTAX INTEGER + { + remark(1), + notRemark(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Remark inner VLAN COS value." + ::= { hwEponVlanStackingAndMappingEntry 9 } + + + hwEponOnuExtVlanRemarkPri OBJECT-TYPE + SYNTAX INTEGER + { + remark(1), + notRemark(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Remark outer VLAN COS value." + ::= { hwEponVlanStackingAndMappingEntry 10 } + + + hwEponOnuIntVlanPri OBJECT-TYPE + SYNTAX Integer32 (0..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The inner VLAN COS vlaue." + ::= { hwEponVlanStackingAndMappingEntry 11 } + + + hwEponOnuExtVlanPri OBJECT-TYPE + SYNTAX Integer32 (0..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The outer VLAN COS vlaue." + ::= { hwEponVlanStackingAndMappingEntry 12 } + + + hwEponVlanMappingBatch OBJECT-TYPE + SYNTAX INTEGER + { + yes(1), + no(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Batch config." + ::= { hwEponVlanStackingAndMappingEntry 13 } + + + hwEponVlanMappingOnuStartId OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Start ONU ID." + ::= { hwEponVlanStackingAndMappingEntry 14 } + + + hwEponVlanMappingOnuEndId OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "End ONU ID." + ::= { hwEponVlanStackingAndMappingEntry 15 } + + + hwEponVlanMappingRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status, which is used to differentiate the creation, modification and deletion of a row. " + ::= { hwEponVlanStackingAndMappingEntry 51 } + + + hwEponOltPortStaticMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponOltPortStaticMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OLT static MAC address table." + ::= { hwEponControlObjects 14 } + + + hwEponOltPortStaticMacEntry OBJECT-TYPE + SYNTAX HwEponOltPortStaticMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OLT static MAC address entry" + INDEX { ifIndex, hwEponOnuIndex, hwEponOnuUserMacAddressOrder } + ::= { hwEponOltPortStaticMacTable 1 } + + + HwEponOltPortStaticMacEntry ::= + SEQUENCE { + hwEponOnuUserMacAddressOrder + Integer32, + hwEponOnuUserMacAddress + MacAddress, + hwEponOltPortStaticMacRowStatus + RowStatus + } + + hwEponOnuUserMacAddressOrder OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the static MAC address." + ::= { hwEponOltPortStaticMacEntry 1 } + + + hwEponOnuUserMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "MAC address." + ::= { hwEponOltPortStaticMacEntry 2 } + + + hwEponOltPortStaticMacRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status, which is used to differentiate the creation, modification and deletion of a row. " + ::= { hwEponOltPortStaticMacEntry 51 } + + + hwEponOltPortMacLimitTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponOltPortMacLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MAC address learning limit table." + ::= { hwEponControlObjects 15 } + + + hwEponOltPortMacLimitEntry OBJECT-TYPE + SYNTAX HwEponOltPortMacLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MAC address learning limit entry." + INDEX { ifIndex, hwEponOnuIndex } + ::= { hwEponOltPortMacLimitTable 1 } + + + HwEponOltPortMacLimitEntry ::= + SEQUENCE { + hwEponOnuUserMacAddressNumber + Integer32, + hwEponOnuForwardAction + INTEGER, + hwEponOnuAlarmAction + INTEGER, + hwEponOnuMacLimitRowStatus + RowStatus + } + + hwEponOnuUserMacAddressNumber OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum number of MAC addresses that can be learned." + DEFVAL { 4094 } + ::= { hwEponOltPortMacLimitEntry 1 } + + + hwEponOnuForwardAction OBJECT-TYPE + SYNTAX INTEGER + { + forward(1), + discard(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Forwarding action." + DEFVAL { 2 } + ::= { hwEponOltPortMacLimitEntry 2 } + + + hwEponOnuAlarmAction OBJECT-TYPE + SYNTAX INTEGER + { + warning(1), + notWarning(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Alarm action." + DEFVAL { 1 } + ::= { hwEponOltPortMacLimitEntry 3 } + + + hwEponOnuMacLimitRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status, which is used to differentiate the creation, modification and deletion of a row. " + ::= { hwEponOltPortMacLimitEntry 51 } + + + hwEponProfileObjects OBJECT IDENTIFIER ::= { hwEponObjects 3 } + + + hwEponLineProfileInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponLineProfileInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the EPON line profile table. This table is + used to create a EPON line profile." + ::= { hwEponProfileObjects 1 } + + + hwEponLineProfileInfoEntry OBJECT-TYPE + SYNTAX HwEponLineProfileInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The EPON line profile entry." + INDEX { hwEponLineProfileNameIndex } + ::= { hwEponLineProfileInfoTable 1 } + + + HwEponLineProfileInfoEntry ::= + SEQUENCE { + hwEponLineProfileNameIndex + DisplayString, + hwEponLineProfileBindNum + Integer32, + hwEponLineProfileDbaProfileName + DisplayString, + hwEponLineProfileEncryptMode + INTEGER, + hwEponLineProfileQueueSetIndex1Threshold + DisplayString, + hwEponLineProfileQueueSetIndex2Threshold + DisplayString, + hwEponLineProfileQueueSetIndex3Threshold + DisplayString, + hwEponLineProfileRowStatus + RowStatus + } + + hwEponLineProfileNameIndex OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the EPON line profile." + ::= { hwEponLineProfileInfoEntry 1 } + + + hwEponLineProfileBindNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of EPON line profiles bound to the ONU." + ::= { hwEponLineProfileInfoEntry 2 } + + + hwEponLineProfileDbaProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the EPON line DBA profile." + ::= { hwEponLineProfileInfoEntry 3 } + + + hwEponLineProfileEncryptMode OBJECT-TYPE + SYNTAX INTEGER + { + aes(1), + tripleChurining(2), + off(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Encryption mode of the EPON line profile." + ::= { hwEponLineProfileInfoEntry 4 } + + + hwEponLineProfileQueueSetIndex1Threshold OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..500)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Threshold of queue set 1 in the EPON line profile." + ::= { hwEponLineProfileInfoEntry 5 } + + + hwEponLineProfileQueueSetIndex2Threshold OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..500)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Threshold of queue set 2 in the EPON line profile." + ::= { hwEponLineProfileInfoEntry 6 } + + + hwEponLineProfileQueueSetIndex3Threshold OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..500)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Threshold of queue set 3 in the EPON line profile." + ::= { hwEponLineProfileInfoEntry 7 } + + + hwEponLineProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status. This object is used to differentiate the creation, modification and deletion operations for an object." + ::= { hwEponLineProfileInfoEntry 51 } + + + hwEponOnuSrvProfileInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponOnuSrvProfileInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the EPON service profile table." + ::= { hwEponProfileObjects 2 } + + + hwEponOnuSrvProfileInfoEntry OBJECT-TYPE + SYNTAX HwEponOnuSrvProfileInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The EPON service profile entry." + INDEX { hwEponOnuSrvProfNameIndex } + ::= { hwEponOnuSrvProfileInfoTable 1 } + + + HwEponOnuSrvProfileInfoEntry ::= + SEQUENCE { + hwEponOnuSrvProfNameIndex + DisplayString, + hwEponOnuSrvProfileBindNum + Integer32, + hwEponOnuSrvProfileRowStatus + RowStatus + } + + hwEponOnuSrvProfNameIndex OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the EPON service profile." + ::= { hwEponOnuSrvProfileInfoEntry 1 } + + + hwEponOnuSrvProfileBindNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Number of EPON service profiles bound to the ONU." + ::= { hwEponOnuSrvProfileInfoEntry 2 } + + + hwEponOnuSrvProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status. This object is used to differentiate the creation, modification and deletion operations for an object." + ::= { hwEponOnuSrvProfileInfoEntry 51 } + + + hwEponSrvProfileOnuCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponSrvProfileOnuCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the EPON service profile ONU config table." + ::= { hwEponProfileObjects 3 } + + + hwEponSrvProfileOnuCfgEntry OBJECT-TYPE + SYNTAX HwEponSrvProfileOnuCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The EPON service profile ONU config entry." + INDEX { hwEponOnuSrvProfNameIndex } + ::= { hwEponSrvProfileOnuCfgTable 1 } + + + HwEponSrvProfileOnuCfgEntry ::= + SEQUENCE { + hwEponSrvProfileFecMode + EnabledStatus, + hwEponSrvProfileMulticastMode + INTEGER, + hwEponSrvProfileMulticastQuickLeaveSwitch + EnabledStatus + } + + hwEponSrvProfileFecMode OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "FEC mode of the EPON service profile." + ::= { hwEponSrvProfileOnuCfgEntry 4 } + + + hwEponSrvProfileMulticastMode OBJECT-TYPE + SYNTAX INTEGER + { + ctc(1), + igmpsnooping(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Multicast mode of the EPON service profile." + ::= { hwEponSrvProfileOnuCfgEntry 5 } + + + hwEponSrvProfileMulticastQuickLeaveSwitch OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enabling or disabling multicast quickleave of the EPON service profile." + ::= { hwEponSrvProfileOnuCfgEntry 6 } + + + hwEponSrvProfOnuPortCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponSrvProfOnuPortCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the EPON service profile ONU port config table." + ::= { hwEponProfileObjects 4 } + + + hwEponSrvProfOnuPortCfgEntry OBJECT-TYPE + SYNTAX HwEponSrvProfOnuPortCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The EPON service profile ONU port config entry." + INDEX { hwEponOnuSrvProfNameIndex, hwEponOnuPortTypeIndex, hwEponOnuPortIdIndex } + ::= { hwEponSrvProfOnuPortCfgTable 1 } + + + HwEponSrvProfOnuPortCfgEntry ::= + SEQUENCE { + hwEponOnuPortTypeIndex + INTEGER, + hwEponOnuPortIdIndex + Integer32, + hwEponSrvProfOnuPortCfgMaxMacAddressNum + Integer32, + hwEponSrvProfOnuPortCfgMulticastStripSwitch + INTEGER + } + + hwEponOnuPortTypeIndex OBJECT-TYPE + SYNTAX INTEGER + { + eth1(1), + eth2(2), + eth3(3), + eth4(48) + + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port type of the ONU." + ::= { hwEponSrvProfOnuPortCfgEntry 1 } + + + hwEponOnuPortIdIndex OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port index of the ONU." + ::= { hwEponSrvProfOnuPortCfgEntry 2 } + + + hwEponSrvProfOnuPortCfgMaxMacAddressNum OBJECT-TYPE + SYNTAX Integer32 (0..1023) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Max number of MAC addresses that can be learned on an ONU port." + ::= { hwEponSrvProfOnuPortCfgEntry 3 } + + + hwEponSrvProfOnuPortCfgMulticastStripSwitch OBJECT-TYPE + SYNTAX INTEGER + { + strip(1), + notStrip(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether to remove VLAN tags from multicast packets on an ONU port." + ::= { hwEponSrvProfOnuPortCfgEntry 4 } + + + hwEponSrvProfMulticastVlanCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponSrvProfMulticastVlanCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the EPON service profile multicast VLAN config table." + ::= { hwEponProfileObjects 5 } + + + hwEponSrvProfMulticastVlanCfgEntry OBJECT-TYPE + SYNTAX HwEponSrvProfMulticastVlanCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The EPON service profile multi-cast VLAN config entry." + INDEX { hwEponOnuSrvProfNameIndex, hwEponOnuPortTypeIndex, hwEponOnuPortIdIndex, hwEponSrvProfMulticastVlanCfgMulticastVlan } + ::= { hwEponSrvProfMulticastVlanCfgTable 1 } + + + HwEponSrvProfMulticastVlanCfgEntry ::= + SEQUENCE { + hwEponSrvProfMulticastVlanCfgMulticastVlan + Integer32, + hwEponSrvProfMulticastVlanCfgRowStatus + RowStatus + } + + hwEponSrvProfMulticastVlanCfgMulticastVlan OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multicast VLAN ID in the EPON service profile." + ::= { hwEponSrvProfMulticastVlanCfgEntry 1 } + + + hwEponSrvProfMulticastVlanCfgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status. This object is used to differentiate the creation, modification and deletion operations for an object." + ::= { hwEponSrvProfMulticastVlanCfgEntry 51 } + + + hwEponSrvProfOnuPortVlanCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponSrvProfOnuPortVlanCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ONU port's remote native VLAN info table." + ::= { hwEponProfileObjects 6 } + + + hwEponSrvProfOnuPortVlanCfgEntry OBJECT-TYPE + SYNTAX HwEponSrvProfOnuPortVlanCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ONU port's remote native VLAN info entry." + INDEX { hwEponOnuSrvProfNameIndex, hwEponOnuPortType, hwEponOnuPortId } + ::= { hwEponSrvProfOnuPortVlanCfgTable 1 } + + + HwEponSrvProfOnuPortVlanCfgEntry ::= + SEQUENCE { + hwEponOnuPortType + INTEGER, + hwEponOnuPortId + Integer32, + hwEponSrvProfOnuPortVlanMode + INTEGER, + hwEponSrvProfOnuPortAddToVlanId + Integer32, + hwEponSrvProfOnuPortDefaultVlanId + Integer32, + hwEponSrvProfOnuPortVlanRowStatus + RowStatus + } + + hwEponOnuPortType OBJECT-TYPE + SYNTAX INTEGER { eth(1) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ONU port type." + ::= { hwEponSrvProfOnuPortVlanCfgEntry 1 } + + + hwEponOnuPortId OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ONU port ID." + ::= { hwEponSrvProfOnuPortVlanCfgEntry 2 } + + + hwEponSrvProfOnuPortVlanMode OBJECT-TYPE + SYNTAX INTEGER + { + transparent(1), + translation(2), + transmit(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN mode of an ONU port, 0, 2, or 3." + ::= { hwEponSrvProfOnuPortVlanCfgEntry 3 } + + + hwEponSrvProfOnuPortAddToVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VLAN IDs allowed by the ONU port." + ::= { hwEponSrvProfOnuPortVlanCfgEntry 4 } + + + hwEponSrvProfOnuPortDefaultVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Default VLAN ID of the ONU port." + ::= { hwEponSrvProfOnuPortVlanCfgEntry 5 } + + + hwEponSrvProfOnuPortVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status. This object is used to differentiate the creation, modification and deletion operations for an object." + ::= { hwEponSrvProfOnuPortVlanCfgEntry 51 } + + + hwEponSrvProfOnuPortVlanTranslationTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponSrvProfOnuPortVlanTranslationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ONU port's remote VLAN translation information table." + ::= { hwEponProfileObjects 7 } + + + hwEponSrvProfOnuPortVlanTranslationEntry OBJECT-TYPE + SYNTAX HwEponSrvProfOnuPortVlanTranslationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ONU port's remote VLAN translation information entry." + INDEX { hwEponOnuSrvProfNameIndex, hwEponOnuPortType, hwEponOnuPortId, hwEponSrvProfOnuPortVlanTranslationCvlanId } + ::= { hwEponSrvProfOnuPortVlanTranslationTable 1 } + + + HwEponSrvProfOnuPortVlanTranslationEntry ::= + SEQUENCE { + hwEponSrvProfOnuPortVlanTranslationCvlanId + Integer32, + hwEponSrvProfOnuPortVlanTranslationSVlanId + Integer32, + hwEponSrvProfOnuPortVlanTranslationRowStatus + RowStatus + } + + hwEponSrvProfOnuPortVlanTranslationCvlanId OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "C-VLAN ID on the ONU port." + ::= { hwEponSrvProfOnuPortVlanTranslationEntry 1 } + + + hwEponSrvProfOnuPortVlanTranslationSVlanId OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "S-VLAN ID on the ONU port." + ::= { hwEponSrvProfOnuPortVlanTranslationEntry 2 } + + + hwEponSrvProfOnuPortVlanTranslationRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status. This object is used to differentiate the creation, modification and deletion operations for an object." + ::= { hwEponSrvProfOnuPortVlanTranslationEntry 51 } + + + hwEponDbaProfileInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponDbaProfileInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the DBA profile table. This table is + used to create a DBA profile, + and is used to modify or delete a DBA profile + which is not bound." + ::= { hwEponProfileObjects 8 } + + + hwEponDbaProfileInfoEntry OBJECT-TYPE + SYNTAX HwEponDbaProfileInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DBA profile entry." + INDEX { hwEponDbaProfileInfoNameIndex } + ::= { hwEponDbaProfileInfoTable 1 } + + + HwEponDbaProfileInfoEntry ::= + SEQUENCE { + hwEponDbaProfileInfoNameIndex + DisplayString, + hwEponDbaTypeIndex + INTEGER, + hwEponDbaProfileFixedRate + Integer32, + hwEponDbaProfileAssuredRate + Integer32, + hwEponDbaProfileMaxRate + Integer32, + hwEponDbaProfileReferenceNum + Integer32, + hwEponDbaProfileEntryStatus + RowStatus + } + + hwEponDbaProfileInfoNameIndex OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DBA profile name." + ::= { hwEponDbaProfileInfoEntry 1 } + + + hwEponDbaTypeIndex OBJECT-TYPE + SYNTAX INTEGER + { + fix(1), + assure(2), + assureAndmax(3), + max(4), + fixAndassureAndMax(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The DBA type index." + ::= { hwEponDbaProfileInfoEntry 2 } + + + hwEponDbaProfileFixedRate OBJECT-TYPE + SYNTAX Integer32 (0..1000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Fixed bandwidth of the profile." + ::= { hwEponDbaProfileInfoEntry 3 } + + + hwEponDbaProfileAssuredRate OBJECT-TYPE + SYNTAX Integer32 (0..1000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Assured bandwidth of the profile." + ::= { hwEponDbaProfileInfoEntry 4 } + + + hwEponDbaProfileMaxRate OBJECT-TYPE + SYNTAX Integer32 (0..1000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Max bandwidth of the profile." + ::= { hwEponDbaProfileInfoEntry 5 } + + + hwEponDbaProfileReferenceNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bound DBA profiles." + ::= { hwEponDbaProfileInfoEntry 6 } + + + hwEponDbaProfileEntryStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status. This object is used to differentiate the creation, modification and deletion operations for an object." + ::= { hwEponDbaProfileInfoEntry 51 } + + + hwEponOnuSnmpProfileInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponOnuSnmpProfileInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "EPON SNMP profile config table." + ::= { hwEponProfileObjects 9 } + + + hwEponOnuSnmpProfileInfoEntry OBJECT-TYPE + SYNTAX HwEponOnuSnmpProfileInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "EPON SNMP profile config table entry." + INDEX { hwEponOnuSnmpProfileInfoNameIndex } + ::= { hwEponOnuSnmpProfileInfoTable 1 } + + + HwEponOnuSnmpProfileInfoEntry ::= + SEQUENCE { + hwEponOnuSnmpProfileInfoNameIndex + DisplayString, + hwEponOnuSnmpProfileVersion + INTEGER, + hwEponOnuSnmpProfileReadCommunityName + DisplayString, + hwEponOnuSnmpProfileWriteCommunityName + DisplayString, + hwEponOnuSnmpProfileTrapHostIp + IpAddress, + hwEponOnuSnmpProfileTrapHostSrcUdpPort + Integer32, + hwEponOnuSnmpProfileSecurityName + DisplayString, + hwEponOnuSnmpProfileRowStatus + RowStatus + } + + hwEponOnuSnmpProfileInfoNameIndex OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SNMP profile name." + ::= { hwEponOnuSnmpProfileInfoEntry 1 } + + + hwEponOnuSnmpProfileVersion OBJECT-TYPE + SYNTAX INTEGER + { + v1(1), + v2(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "SNMP version of the profile." + DEFVAL { 2 } + ::= { hwEponOnuSnmpProfileInfoEntry 2 } + + + hwEponOnuSnmpProfileReadCommunityName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the read community." + ::= { hwEponOnuSnmpProfileInfoEntry 3 } + + + hwEponOnuSnmpProfileWriteCommunityName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the write community." + ::= { hwEponOnuSnmpProfileInfoEntry 4 } + + + hwEponOnuSnmpProfileTrapHostIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP address of the host sending the trap." + ::= { hwEponOnuSnmpProfileInfoEntry 5 } + + + hwEponOnuSnmpProfileTrapHostSrcUdpPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "UDP port number, ranging from 1 to 65535." + ::= { hwEponOnuSnmpProfileInfoEntry 6 } + + + hwEponOnuSnmpProfileSecurityName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The securityname of SNMP message." + ::= { hwEponOnuSnmpProfileInfoEntry 7 } + + + hwEponOnuSnmpProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status. This object is used to differentiate the creation, modification and deletion operations for an object." + ::= { hwEponOnuSnmpProfileInfoEntry 51 } + + + hwEponSrvProfOnuPortClassTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponSrvProfOnuPortClassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The configuration table of the EPON classification." + ::= { hwEponProfileObjects 10 } + + + hwEponSrvProfOnuPortClassEntry OBJECT-TYPE + SYNTAX HwEponSrvProfOnuPortClassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of the configuration table of the Epon classification." + INDEX { hwEponOnuSrvProfNameIndex, hwEponOnuClassifEthPortIndex, hwEponOnuPortClassRuleIndexId } + ::= { hwEponSrvProfOnuPortClassTable 1 } + + + HwEponSrvProfOnuPortClassEntry ::= + SEQUENCE { + hwEponOnuClassifEthPortIndex + Integer32, + hwEponOnuPortClassRuleIndexId + Integer32, + hwEponOnuPortClassConditionNum + INTEGER, + hwEponOnuPortClassQueueIndexId + Integer32, + hwEponOnuPortClassPriMark + Integer32, + hwEponOnuPortClassFieldSelect1 + INTEGER, + hwEponOnuPortClassOperator1 + INTEGER, + hwEponOnuPortClassMatchValue1 + DisplayString, + hwEponOnuPortClassFieldSelect2 + INTEGER, + hwEponOnuPortClassOperator2 + INTEGER, + hwEponOnuPortClassMatchValue2 + DisplayString, + hwEponOnuPortClassFieldSelect3 + INTEGER, + hwEponOnuPortClassOperator3 + INTEGER, + hwEponOnuPortClassMatchValue3 + DisplayString, + hwEponOnuPortClassFieldSelect4 + INTEGER, + hwEponOnuPortClassOperator4 + INTEGER, + hwEponOnuPortClassMatchValue4 + DisplayString, + hwEponOnuPortClassProfileRowStatus + RowStatus + } + + hwEponOnuClassifEthPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ETH port ID of the ONU ." + ::= { hwEponSrvProfOnuPortClassEntry 1 } + + + hwEponOnuPortClassRuleIndexId OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the traffic classification rule." + ::= { hwEponSrvProfOnuPortClassEntry 2 } + + + hwEponOnuPortClassConditionNum OBJECT-TYPE + SYNTAX INTEGER + { + one(1), + two(2), + three(3), + four(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Number of conditions in a rule" + ::= { hwEponSrvProfOnuPortClassEntry 3 } + + + hwEponOnuPortClassQueueIndexId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ID of the queue." + ::= { hwEponSrvProfOnuPortClassEntry 4 } + + + hwEponOnuPortClassPriMark OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is the remark priority of the rule." + ::= { hwEponSrvProfOnuPortClassEntry 5 } + + + hwEponOnuPortClassFieldSelect1 OBJECT-TYPE + SYNTAX INTEGER + { + dstMac(1), + srcMac(2), + ethPri(3), + vlanId(4), + ethType(5), + dstIp(6), + srcIp(7), + ipType(8), + ipTosDscp(9), + ipPrecedence(10), + srcPort(11), + dstPort(12) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The field selector of the first condition." + ::= { hwEponSrvProfOnuPortClassEntry 6 } + + + hwEponOnuPortClassOperator1 OBJECT-TYPE + SYNTAX INTEGER + { + neverMatch(1), + equal(2), + notEqual(3), + lessOrEqual(4), + greaterOrEqual(5), + exists(6), + notExists(7), + alwaysMatch(8) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The operator of the first condition." + ::= { hwEponSrvProfOnuPortClassEntry 7 } + + + hwEponOnuPortClassMatchValue1 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The match value of the first condition." + ::= { hwEponSrvProfOnuPortClassEntry 8 } + + + hwEponOnuPortClassFieldSelect2 OBJECT-TYPE + SYNTAX INTEGER + { + dstMac(1), + srcMac(2), + ethPri(3), + vlanId(4), + ethType(5), + dstIp(6), + srcIp(7), + ipType(8), + ipTosDscp(9), + ipPrecedence(10), + srcPort(11), + dstPort(12) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The field selector of the second condition." + ::= { hwEponSrvProfOnuPortClassEntry 9 } + + + hwEponOnuPortClassOperator2 OBJECT-TYPE + SYNTAX INTEGER + { + neverMatch(1), + equal(2), + notEqual(3), + lessOrEqual(4), + greaterOrEqual(5), + exists(6), + notExists(7), + alwaysMatch(8) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The operator of the second condition." + ::= { hwEponSrvProfOnuPortClassEntry 10 } + + + hwEponOnuPortClassMatchValue2 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The match value of the second condition." + ::= { hwEponSrvProfOnuPortClassEntry 11 } + + + hwEponOnuPortClassFieldSelect3 OBJECT-TYPE + SYNTAX INTEGER + { + dstMac(1), + srcMac(2), + ethPri(3), + vlanId(4), + ethType(5), + dstIp(6), + srcIp(7), + ipType(8), + ipTosDscp(9), + ipPrecedence(10), + srcPort(11), + dstPort(12) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The field selector of the third condtion." + ::= { hwEponSrvProfOnuPortClassEntry 12 } + + + hwEponOnuPortClassOperator3 OBJECT-TYPE + SYNTAX INTEGER + { + neverMatch(1), + equal(2), + notEqual(3), + lessOrEqual(4), + greaterOrEqual(5), + exists(6), + notExists(7), + alwaysMatch(8) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The operator of the third conditon." + ::= { hwEponSrvProfOnuPortClassEntry 13 } + + + hwEponOnuPortClassMatchValue3 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The match value of the third conditon." + ::= { hwEponSrvProfOnuPortClassEntry 14 } + + + hwEponOnuPortClassFieldSelect4 OBJECT-TYPE + SYNTAX INTEGER + { + dstMac(1), + srcMac(2), + ethPri(3), + vlanId(4), + ethType(5), + dstIp(6), + srcIp(7), + ipType(8), + ipTosDscp(9), + ipPrecedence(10), + srcPort(11), + dstPort(12) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The field select of the fourth conditon." + ::= { hwEponSrvProfOnuPortClassEntry 15 } + + + hwEponOnuPortClassOperator4 OBJECT-TYPE + SYNTAX INTEGER + { + neverMatch(1), + equal(2), + notEqual(3), + lessOrEqual(4), + greaterOrEqual(5), + exists(6), + notExists(7), + alwaysMatch(8) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The operator of the fourth conditon." + ::= { hwEponSrvProfOnuPortClassEntry 16 } + + + hwEponOnuPortClassMatchValue4 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The match value the fourth conditon." + ::= { hwEponSrvProfOnuPortClassEntry 17 } + + + hwEponOnuPortClassProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status. This object is used to differentiate the creation, modification and deletion operations for an object." + ::= { hwEponSrvProfOnuPortClassEntry 51 } + + + hwEponSrvProfOnuPortCfgCarTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponSrvProfOnuPortCfgCarEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The service profile CAR config table." + ::= { hwEponProfileObjects 11 } + + + hwEponSrvProfOnuPortCfgCarEntry OBJECT-TYPE + SYNTAX HwEponSrvProfOnuPortCfgCarEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Service profile CAR config entry." + INDEX { hwEponOnuSrvProfNameIndex, hwEponOnuPortTypeIndex, hwEponOnuPortIdIndex, hwEponSrvProfOnuPortCarCfgDirection } + ::= { hwEponSrvProfOnuPortCfgCarTable 1 } + + + HwEponSrvProfOnuPortCfgCarEntry ::= + SEQUENCE { + hwEponSrvProfOnuPortCarCfgDirection + INTEGER, + hwEponSrvProfOnuPortCarCfgCir + Integer32, + hwEponSrvProfOnuPortCarCfgPir + Integer32, + hwEponSrvProfOnuPortCarCfgCbs + Integer32, + hwEponSrvProfOnuPortCarCfgEbs + Integer32, + hwEponSrvProfOnuPortCarCfgRowStatus + RowStatus + } + + hwEponSrvProfOnuPortCarCfgDirection OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The direction of the CAR." + ::= { hwEponSrvProfOnuPortCfgCarEntry 1 } + + + hwEponSrvProfOnuPortCarCfgCir OBJECT-TYPE + SYNTAX Integer32 (640..1000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The CIR on the ONU port." + ::= { hwEponSrvProfOnuPortCfgCarEntry 2 } + + + hwEponSrvProfOnuPortCarCfgPir OBJECT-TYPE + SYNTAX Integer32 (0..1000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The PIR on the ONU port." + ::= { hwEponSrvProfOnuPortCfgCarEntry 3 } + + + hwEponSrvProfOnuPortCarCfgCbs OBJECT-TYPE + SYNTAX Integer32 (1568..1000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The CBS on the ONU port." + ::= { hwEponSrvProfOnuPortCfgCarEntry 4 } + + + hwEponSrvProfOnuPortCarCfgEbs OBJECT-TYPE + SYNTAX Integer32 (0..1000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The EBS on the ONU port." + ::= { hwEponSrvProfOnuPortCfgCarEntry 5 } + + + hwEponSrvProfOnuPortCarCfgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status. This object is used to differentiate the creation, modification and deletion operations for an object." + ::= { hwEponSrvProfOnuPortCfgCarEntry 51 } + + + hwEponStatisticObjects OBJECT IDENTIFIER ::= { hwEponObjects 4 } + + + hwEponOltStatisticTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponOltStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The OLT statisitcs table." + ::= { hwEponStatisticObjects 1 } + + + hwEponOltStatisticEntry OBJECT-TYPE + SYNTAX HwEponOltStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The OLT statistics entry." + INDEX { ifIndex , hwEponOnuIndex} + ::= { hwEponOltStatisticTable 1 } + + HwEponOltStatisticEntry ::= + SEQUENCE { + hwEponOltStatisticRecvDataFrames + Counter64, + hwEponOltStatisticRecvDataBytes + Counter64, + hwEponOltStatisticRecvMulticastFrames + Counter64, + hwEponOltStatisticRecvBoardcastFrames + Counter64, + hwEponOltStatisticRecvErrorFrames + Counter64, + hwEponOltStatisticRecvErrorBytes + Counter64, + hwEponOltStatisticRecv64ByteFrames + Counter64, + hwEponOltStatisticRecv65To127ByteFrames + Counter64, + hwEponOltStatisticRecv128To255ByteFrames + Counter64, + hwEponOltStatisticRecv256To511ByteFrames + Counter64, + hwEponOltStatisticRecv512To1023ByteFrames + Counter64, + hwEponOltStatisticRecv1024To1518ByteFrames + Counter64, + hwEponOltStatisticRecvOver1518ByteFrames + Counter64, + hwEponOltStatisticRecvUndersizeFrames + Counter64, + hwEponOltStatisticRecvOversizeFrames + Counter64, + hwEponOltStatisticRecvFcsErrorFrames + Counter64, + hwEponOltStatisticUniCastFrames + Counter64, + hwEponOltStatisticRecvOkFrameCnt + Counter64, + hwEponOltStatisticRecvOkByteCnt + Counter64, + hwEponOltStatisticTransDataFrames + Counter64, + hwEponOltStatisticTransDataBytes + Counter64, + hwEponOltStatisticTransUnicastFrames + Counter64, + hwEponOltStatisticTransMulticastFrames + Counter64, + hwEponOltStatisticTransBoardcastFrames + Counter64, + hwEponOltStatisticTrans64ByteFrames + Counter64, + hwEponOltStatisticTrans65To127ByteFrames + Counter64, + hwEponOltStatisticTrans128To255ByteFrames + Counter64, + hwEponOltStatisticTrans256To511ByteFrames + Counter64, + hwEponOltStatisticTrans512To1023ByteFrames + Counter64, + hwEponOltStatisticTrans1024To1518ByteFrames + Counter64, + hwEponOltStatisticTransOver1518ByteFrames + Counter64, + hwEponOltStatisticTransFcsErrorFrames + Counter64, + hwEponOltStatisticClear + INTEGER + + } + hwEponOltStatisticRecvDataFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received data frames." + ::= { hwEponOltStatisticEntry 1 } + + + hwEponOltStatisticRecvDataBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received data bytes." + ::= { hwEponOltStatisticEntry 2 } + + + hwEponOltStatisticRecvMulticastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received multi-cast frames." + ::= { hwEponOltStatisticEntry 3 } + + + hwEponOltStatisticRecvBoardcastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received board cast frames." + ::= { hwEponOltStatisticEntry 4 } + + + hwEponOltStatisticRecvErrorFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received errored frames." + ::= { hwEponOltStatisticEntry 5 } + + + hwEponOltStatisticRecvErrorBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received errored bytes." + ::= { hwEponOltStatisticEntry 6 } + + + hwEponOltStatisticRecv64ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received 64 bytes frames." + ::= { hwEponOltStatisticEntry 7 } + + + hwEponOltStatisticRecv65To127ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received 65-127 bytes frames." + ::= { hwEponOltStatisticEntry 8 } + + + hwEponOltStatisticRecv128To255ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received 128-255 bytes frames." + ::= { hwEponOltStatisticEntry 9 } + + + hwEponOltStatisticRecv256To511ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received 256~511 bytes frames." + ::= { hwEponOltStatisticEntry 10 } + + + hwEponOltStatisticRecv512To1023ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received 512-1023 bytes frames." + ::= { hwEponOltStatisticEntry 11 } + + + hwEponOltStatisticRecv1024To1518ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received 1024-1518 bytes frames." + ::= { hwEponOltStatisticEntry 12 } + + + hwEponOltStatisticRecvOver1518ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received frames containing more than 1518 bytes." + ::= { hwEponOltStatisticEntry 13 } + + + hwEponOltStatisticRecvUndersizeFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received undersize frames." + ::= { hwEponOltStatisticEntry 14 } + + + hwEponOltStatisticRecvOversizeFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received oversize frames." + ::= { hwEponOltStatisticEntry 15 } + + + hwEponOltStatisticRecvFcsErrorFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received FCS errored frames." + ::= { hwEponOltStatisticEntry 16 } + + hwEponOltStatisticUniCastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received unicast frames." + ::= { hwEponOltStatisticEntry 17 } + + hwEponOltStatisticRecvOkFrameCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received correct frames." + ::= { hwEponOltStatisticEntry 18 } + + hwEponOltStatisticRecvOkByteCnt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received correct bytes." + ::= { hwEponOltStatisticEntry 19 } + + hwEponOltStatisticTransDataFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent data frames." + ::= { hwEponOltStatisticEntry 20 } + + + hwEponOltStatisticTransDataBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent data bytes." + ::= { hwEponOltStatisticEntry 21 } + + + hwEponOltStatisticTransUnicastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent uni cast frames." + ::= { hwEponOltStatisticEntry 22 } + + + hwEponOltStatisticTransMulticastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent multicast frames." + ::= { hwEponOltStatisticEntry 23 } + + + hwEponOltStatisticTransBoardcastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent broadcast frames." + ::= { hwEponOltStatisticEntry 24 } + + + hwEponOltStatisticTrans64ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent 64 bytes frames." + ::= { hwEponOltStatisticEntry 25 } + + + hwEponOltStatisticTrans65To127ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent 65-127 bytes frames." + ::= { hwEponOltStatisticEntry 26 } + + + hwEponOltStatisticTrans128To255ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent 128-255 bytes frames." + ::= { hwEponOltStatisticEntry 27 } + + + hwEponOltStatisticTrans256To511ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent 256-511 bytes frames." + ::= { hwEponOltStatisticEntry 28 } + + + hwEponOltStatisticTrans512To1023ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent 512-1023 bytes frames." + ::= { hwEponOltStatisticEntry 29 } + + + hwEponOltStatisticTrans1024To1518ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent 1024-1518 bytes frames." + ::= { hwEponOltStatisticEntry 30 } + + + hwEponOltStatisticTransOver1518ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent frames containing more than 1518 bytes." + ::= { hwEponOltStatisticEntry 31 } + + hwEponOltStatisticTransFcsErrorFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent FCS errored bytes." + ::= { hwEponOltStatisticEntry 32 } + + hwEponOltStatisticClear OBJECT-TYPE + SYNTAX INTEGER { clear(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear the statistics." + ::= { hwEponOltStatisticEntry 33 } + + + hwEponOnuPonStatisticTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponOnuPonStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OLT LLID statistics table." + ::= { hwEponStatisticObjects 2 } + + + hwEponOnuPonStatisticEntry OBJECT-TYPE + SYNTAX HwEponOnuPonStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OLT LLID statistics entry." + INDEX { ifIndex, hwEponOnuIndex } + ::= { hwEponOnuPonStatisticTable 1 } + + + HwEponOnuPonStatisticEntry ::= + SEQUENCE { + hwEponOnuPonStatisticRcv1024To1518byteFrm + Counter64, + hwEponOnuPonStatisticRcv128To255byteFrm + Counter64, + hwEponOnuPonStatisticRcv256To511byteFrm + Counter64, + hwEponOnuPonStatisticRcv512To1023byteFrm + Counter64, + hwEponOnuPonStatisticRcv64byteFrm + Counter64, + hwEponOnuPonStatisticRcv65To127byteFrm + Counter64, + hwEponOnuPonStatisticRcvBcFrame + Counter64, + hwEponOnuPonStatisticRcvByte + Counter64, + hwEponOnuPonStatisticRcvCrc8Err + Counter64, + hwEponOnuPonStatisticRcvDelayByte + Counter64, + hwEponOnuPonStatisticRcvDelayMax + Counter64, + hwEponOnuPonStatisticRcvDelayThreshold + Counter64, + hwEponOnuPonStatisticRcvDropByte + Counter64, + hwEponOnuPonStatisticRcvDropFrm + Counter64, + hwEponOnuPonStatisticRcvErrFrm + Counter64, + hwEponOnuPonStatisticRcvErrOntDestinedByte + Counter64, + hwEponOnuPonStatisticRcvFcsErr + Counter64, + hwEponOnuPonStatisticRcvFrame + Counter64, + hwEponOnuPonStatisticRcvGreatThan1518byteFrm + Counter64, + hwEponOnuPonStatisticRcvInvalidSldFrm + Counter64, + hwEponOnuPonStatisticRcvLaserPower + Counter64, + hwEponOnuPonStatisticRcvLineCodeErr + Counter64, + hwEponOnuPonStatisticRcvMcFrame + Counter64, + hwEponOnuPonStatisticRcvOntDestinedByte + Counter64, + hwEponOnuPonStatisticRcvUcFrame + Counter64, + hwEponOnuPonStatisticRcvUndersizeFrm + Counter64, + hwEponOnuPonStatisticSend1024To1518byteFrm + Counter64, + hwEponOnuPonStatisticSend128To255byteFrm + Counter64, + hwEponOnuPonStatisticSend256To511byteFrm + Counter64, + hwEponOnuPonStatisticSend512To1023byteFrm + Counter64, + hwEponOnuPonStatisticSend64byteFrm + Counter64, + hwEponOnuPonStatisticSend65To127byteFrm + Counter64, + hwEponOnuPonStatisticSendBcFrame + Counter64, + hwEponOnuPonStatisticSendByte + Counter64, + hwEponOnuPonStatisticSendDelayByte + Counter64, + hwEponOnuPonStatisticSendDelayMax + Counter64, + hwEponOnuPonStatisticSendDelayThreshold + Counter64, + hwEponOnuPonStatisticSendDropByte + Counter64, + hwEponOnuPonStatisticSendDropFrm + Counter64, + hwEponOnuPonStatisticSendFrame + Counter64, + hwEponOnuPonStatisticSendGreatThan1518byteFrm + Counter64, + hwEponOnuPonStatisticSendMcFrame + Counter64, + hwEponOnuPonStatisticSendUcFrame + Counter64, + hwEponOnuPonStatisticSendUnusedByte + Counter64, + hwEponOnuPonStatisticClear + INTEGER + } + hwEponOnuPonStatisticRcv1024To1518byteFrm OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received 1024-1518 bytes frames." + ::= { hwEponOnuPonStatisticEntry 1 } + + + hwEponOnuPonStatisticRcv128To255byteFrm OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received 128-255 bytes frames." + ::= { hwEponOnuPonStatisticEntry 2 } + + + hwEponOnuPonStatisticRcv256To511byteFrm OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received 256-511 bytes frames." + ::= { hwEponOnuPonStatisticEntry 3 } + + + hwEponOnuPonStatisticRcv512To1023byteFrm OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received 512-1023 bytes frames." + ::= { hwEponOnuPonStatisticEntry 4 } + + + hwEponOnuPonStatisticRcv64byteFrm OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received 64 bytes frames." + ::= { hwEponOnuPonStatisticEntry 5 } + + + hwEponOnuPonStatisticRcv65To127byteFrm OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received 65-127 bytes frames." + ::= { hwEponOnuPonStatisticEntry 6 } + + + hwEponOnuPonStatisticRcvBcFrame OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received broad cast frames." + ::= { hwEponOnuPonStatisticEntry 7 } + + + hwEponOnuPonStatisticRcvByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received bytes." + ::= { hwEponOnuPonStatisticEntry 8 } + + + hwEponOnuPonStatisticRcvCrc8Err OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received CRC errored bytes." + ::= { hwEponOnuPonStatisticEntry 9 } + + hwEponOnuPonStatisticRcvDelayByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received delayed bytes." + ::= { hwEponOnuPonStatisticEntry 10 } + + hwEponOnuPonStatisticRcvDelayMax OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received delayed MAX bytes." + ::= { hwEponOnuPonStatisticEntry 11 } + + hwEponOnuPonStatisticRcvDelayThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received delayed threshold bytes." + ::= { hwEponOnuPonStatisticEntry 12 } + + hwEponOnuPonStatisticRcvDropByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received dropped bytes." + ::= { hwEponOnuPonStatisticEntry 13 } + + hwEponOnuPonStatisticRcvDropFrm OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received dropped frames." + ::= { hwEponOnuPonStatisticEntry 14 } + + hwEponOnuPonStatisticRcvErrFrm OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received errored frames." + ::= { hwEponOnuPonStatisticEntry 15 } + + hwEponOnuPonStatisticRcvErrOntDestinedByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received errored destined bytes." + ::= { hwEponOnuPonStatisticEntry 16 } + hwEponOnuPonStatisticRcvFcsErr OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received FEC errored frames." + ::= { hwEponOnuPonStatisticEntry 17 } + hwEponOnuPonStatisticRcvFrame OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received frames." + ::= { hwEponOnuPonStatisticEntry 18 } + hwEponOnuPonStatisticRcvGreatThan1518byteFrm OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received frames containing more than 1518 bytes." + ::= { hwEponOnuPonStatisticEntry 19 } + + hwEponOnuPonStatisticRcvInvalidSldFrm OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received invalid SID frames." + ::= { hwEponOnuPonStatisticEntry 20 } + + hwEponOnuPonStatisticRcvLaserPower OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received laser power frames." + ::= { hwEponOnuPonStatisticEntry 21 } + + hwEponOnuPonStatisticRcvLineCodeErr OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received frames incorrectly coded." + ::= { hwEponOnuPonStatisticEntry 22 } + + hwEponOnuPonStatisticRcvMcFrame OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received multicast frames." + ::= { hwEponOnuPonStatisticEntry 23 } + + hwEponOnuPonStatisticRcvOntDestinedByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received ONU destined bytes." + ::= { hwEponOnuPonStatisticEntry 24 } + + hwEponOnuPonStatisticRcvUcFrame OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received unicast frames." + ::= { hwEponOnuPonStatisticEntry 25 } + + hwEponOnuPonStatisticRcvUndersizeFrm OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received under size frames." + ::= { hwEponOnuPonStatisticEntry 26 } + + hwEponOnuPonStatisticSend1024To1518byteFrm OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent 1024-1518 bytes frames." + ::= { hwEponOnuPonStatisticEntry 27 } + + hwEponOnuPonStatisticSend128To255byteFrm OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent 128-255 bytes frames." + ::= { hwEponOnuPonStatisticEntry 28 } + + hwEponOnuPonStatisticSend256To511byteFrm OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent 256-511 bytes frames." + ::= { hwEponOnuPonStatisticEntry 29 } + + hwEponOnuPonStatisticSend512To1023byteFrm OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent 512-1023 bytes frames." + ::= { hwEponOnuPonStatisticEntry 30 } + + hwEponOnuPonStatisticSend64byteFrm OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent 64 bytes frames." + ::= { hwEponOnuPonStatisticEntry 31 } + + hwEponOnuPonStatisticSend65To127byteFrm OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent 65-127 bytes frames." + ::= { hwEponOnuPonStatisticEntry 32 } + + hwEponOnuPonStatisticSendBcFrame OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent broadcast frames." + ::= { hwEponOnuPonStatisticEntry 33 } + + hwEponOnuPonStatisticSendByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent bytes." + ::= { hwEponOnuPonStatisticEntry 34 } + + hwEponOnuPonStatisticSendDelayByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent delayed bytes." + ::= { hwEponOnuPonStatisticEntry 35 } + + hwEponOnuPonStatisticSendDelayMax OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent delayed MAX bytes." + ::= { hwEponOnuPonStatisticEntry 36 } + + hwEponOnuPonStatisticSendDelayThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent delayed threshold bytes." + ::= { hwEponOnuPonStatisticEntry 37 } + + hwEponOnuPonStatisticSendDropByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent dropped bytes." + ::= { hwEponOnuPonStatisticEntry 38 } + + hwEponOnuPonStatisticSendDropFrm OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent dropped frames." + ::= { hwEponOnuPonStatisticEntry 39 } + + hwEponOnuPonStatisticSendFrame OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent delayed bytes." + ::= { hwEponOnuPonStatisticEntry 40 } + + hwEponOnuPonStatisticSendGreatThan1518byteFrm OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent frames containing more than 1518 bytes." + ::= { hwEponOnuPonStatisticEntry 41 } + + hwEponOnuPonStatisticSendMcFrame OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent multicast frames." + ::= { hwEponOnuPonStatisticEntry 42 } + + hwEponOnuPonStatisticSendUcFrame OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent unicast frames." + ::= { hwEponOnuPonStatisticEntry 43 } + + hwEponOnuPonStatisticSendUnusedByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent unused bytes." + ::= { hwEponOnuPonStatisticEntry 44 } + + hwEponOnuPonStatisticClear OBJECT-TYPE + SYNTAX INTEGER { clear(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear the statistics." + ::= { hwEponOnuPonStatisticEntry 45 } + + + hwEponOnuUniStatisticTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponOnuUniStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ONU ETH port statistics table." + ::= { hwEponStatisticObjects 3 } + + + hwEponOnuUniStatisticEntry OBJECT-TYPE + SYNTAX HwEponOnuUniStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ONU ETH port statistics entry." + INDEX { ifIndex, hwEponOnuIndex, hwEponOnuEthPortId } + ::= { hwEponOnuUniStatisticTable 1 } + + + HwEponOnuUniStatisticEntry ::= + SEQUENCE { + hwEponOnuUniStatisticRecvFrames + Counter64, + hwEponOnuUniStatisticRecvMulticastFrames + Counter64, + hwEponOnuUniStatisticRecvBroadcastFrames + Counter64, + hwEponOnuUniStatisticRecv64OctetFrames + Counter64, + hwEponOnuUniStatisticRecv65To127OctetFrames + Counter64, + hwEponOnuUniStatisticRecv128To255OctetFrames + Counter64, + hwEponOnuUniStatisticRecv256To511OctetFrames + Counter64, + hwEponOnuUniStatisticRecv512To1023OctetFrames + Counter64, + hwEponOnuUniStatisticRecv1024To1518OctetFrames + Counter64, + hwEponOnuUniStatisticRecvUndersizeFrames + Counter64, + hwEponOnuUniStatisticRecvTooLongFrames + Counter64, + hwEponOnuUniStatisticTransDropFrames + Counter64, + hwEponOnuUniStatisticTransFrames + Counter64, + hwEponOnuUniStatisticTransMtuExceededDiscardFrames + Counter64, + hwEponOnuUniStatisticClear + INTEGER + } + + hwEponOnuUniStatisticRecvFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received frames." + ::= { hwEponOnuUniStatisticEntry 1 } + + + hwEponOnuUniStatisticRecvMulticastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received multicast frames." + ::= { hwEponOnuUniStatisticEntry 2 } + + + hwEponOnuUniStatisticRecvBroadcastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received boardcast frames." + ::= { hwEponOnuUniStatisticEntry 3 } + + + hwEponOnuUniStatisticRecv64OctetFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received 64 bytes frames." + ::= { hwEponOnuUniStatisticEntry 4 } + + + hwEponOnuUniStatisticRecv65To127OctetFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received 65-127 bytes frames." + ::= { hwEponOnuUniStatisticEntry 5 } + + + hwEponOnuUniStatisticRecv128To255OctetFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received 128-255 bytes frames." + ::= { hwEponOnuUniStatisticEntry 6 } + + + hwEponOnuUniStatisticRecv256To511OctetFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received 256-511 bytes frames." + ::= { hwEponOnuUniStatisticEntry 7 } + + + hwEponOnuUniStatisticRecv512To1023OctetFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received 512-1023 bytes frames." + ::= { hwEponOnuUniStatisticEntry 8 } + + + hwEponOnuUniStatisticRecv1024To1518OctetFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received 1024-1518 bytes frames." + ::= { hwEponOnuUniStatisticEntry 9 } + + + hwEponOnuUniStatisticRecvUndersizeFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received undersize frames." + ::= { hwEponOnuUniStatisticEntry 10 } + + + hwEponOnuUniStatisticRecvTooLongFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received oversize frames." + ::= { hwEponOnuUniStatisticEntry 11 } + + + hwEponOnuUniStatisticTransDropFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received discarded frames." + ::= { hwEponOnuUniStatisticEntry 12 } + + + hwEponOnuUniStatisticTransFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent frames." + ::= { hwEponOnuUniStatisticEntry 13 } + + + hwEponOnuUniStatisticTransMtuExceededDiscardFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Frames failed to be sent due to oversize." + ::= { hwEponOnuUniStatisticEntry 14 } + + + hwEponOnuUniStatisticClear OBJECT-TYPE + SYNTAX INTEGER { clear(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear the statistics." + ::= { hwEponOnuUniStatisticEntry 15 } + + + hwEponDisplayAlarmObjects OBJECT IDENTIFIER ::= { hwEponObjects 5 } + + + hwEponOnuAlarmStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponOnuAlarmStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the ONU alarm state table. + This table is used to query the alarm state of an ONU." + ::= { hwEponDisplayAlarmObjects 1 } + + + hwEponOnuAlarmStateEntry OBJECT-TYPE + SYNTAX HwEponOnuAlarmStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ONU alarm state." + INDEX { ifIndex, hwEponOnuIndex } + ::= { hwEponOnuAlarmStateTable 1 } + + + HwEponOnuAlarmStateEntry ::= + SEQUENCE { + hwEponOnuAlarmStateKeyExchangeFail + INTEGER, + hwEponOnuAlarmStateDyingGasp + INTEGER, + hwEponOnuAlarmStateLinkFault + INTEGER, + hwEponOnuFirmWareLoadStateSucc + INTEGER, + hwEponOnuFirmWareLoadStateFault + INTEGER + } + + hwEponOnuAlarmStateKeyExchangeFail OBJECT-TYPE + SYNTAX INTEGER + { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Fail to exchange key." + ::= { hwEponOnuAlarmStateEntry 1 } + + + hwEponOnuAlarmStateDyingGasp OBJECT-TYPE + SYNTAX INTEGER + { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The dying-gasp of ONU is generated." + ::= { hwEponOnuAlarmStateEntry 2 } + + + hwEponOnuAlarmStateLinkFault OBJECT-TYPE + SYNTAX INTEGER + { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Link fault occurs at OLT." + ::= { hwEponOnuAlarmStateEntry 3 } + + + hwEponOnuFirmWareLoadStateSucc OBJECT-TYPE + SYNTAX INTEGER + { + yes(1), + no(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Loading ONU firmware successfully." + ::= { hwEponOnuAlarmStateEntry 4 } + + + hwEponOnuFirmWareLoadStateFault OBJECT-TYPE + SYNTAX INTEGER + { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Fail to load ONU firmwar." + ::= { hwEponOnuAlarmStateEntry 5 } + + + hwEponOnuUniAlarmStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponOnuUniAlarmStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the UNI of an ONU alarm state table. + This table is used to query the alarm state of the UNI of an ONU." + ::= { hwEponDisplayAlarmObjects 2 } + + + hwEponOnuUniAlarmStateEntry OBJECT-TYPE + SYNTAX HwEponOnuUniAlarmStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ONU alarm state." + INDEX { ifIndex, hwEponOnuIndex, hwEponOnuPortId } + ::= { hwEponOnuUniAlarmStateTable 1 } + + + HwEponOnuUniAlarmStateEntry ::= + SEQUENCE { + hwEponOnuUniAlarmStateTransmitFail + INTEGER, + hwEponOnuUniAlarmStateLos + INTEGER + } + + hwEponOnuUniAlarmStateTransmitFail OBJECT-TYPE + SYNTAX INTEGER + { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Fail to transmit." + ::= { hwEponOnuUniAlarmStateEntry 2 } + + + hwEponOnuUniAlarmStateLos OBJECT-TYPE + SYNTAX INTEGER + { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The loss of frame of ONU occurs." + ::= { hwEponOnuUniAlarmStateEntry 3 } + + + hwEponOltAlarmStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEponOltAlarmStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the OLT alarm state table. + This table is used to query the alarm state of an OLT." + ::= { hwEponDisplayAlarmObjects 3 } + + + hwEponOltAlarmStateEntry OBJECT-TYPE + SYNTAX HwEponOltAlarmStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OLT alarm state entry." + INDEX { ifIndex } + ::= { hwEponOltAlarmStateTable 1 } + + + HwEponOltAlarmStateEntry ::= + SEQUENCE { + hwEponOltAlarmStateDegrade + INTEGER + } + + hwEponOltAlarmStateDegrade OBJECT-TYPE + SYNTAX INTEGER + { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The dying-gasp of ONU is generated." + ::= { hwEponOltAlarmStateEntry 1 } + + + hwEponTrapObjects OBJECT IDENTIFIER ::= { hwEponObjects 6 } + + + hwEponSlotIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Slot ID of the EPON interface." + ::= { hwEponTrapObjects 1 } + + + hwEponCardIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Card ID of the EPON interface." + ::= { hwEponTrapObjects 2 } + + + hwEponPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Port ID of the EPON interface." + ::= { hwEponTrapObjects 3 } + + + hwEponTrapOnuId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "ONU ID." + ::= { hwEponTrapObjects 4 } + + + hwEponTrapMac OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "MAC address of the ONU." + ::= { hwEponTrapObjects 5 } + + + hwEponTrapPwd OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "ONU password." + ::= { hwEponTrapObjects 6 } + + + hwEponTrap OBJECT IDENTIFIER ::= { hwEponObjects 7 } + + + hwEponOltAlarmLosTrap NOTIFICATION-TYPE + OBJECTS { hwEponSlotIndex, hwEponCardIndex, hwEponPortIndex } + STATUS current + DESCRIPTION + "Los alarm." + ::= { hwEponTrap 1 } + + + hwEponOltAlarmLosResumeTrap NOTIFICATION-TYPE + OBJECTS { hwEponSlotIndex, hwEponCardIndex, hwEponPortIndex } + STATUS current + DESCRIPTION + "Los alarm resume alarm." + ::= { hwEponTrap 2 } + + + hwEponOltAutoFindTrap NOTIFICATION-TYPE + OBJECTS { hwEponSlotIndex, hwEponCardIndex, hwEponPortIndex, hwEponTrapMac, hwEponTrapPwd + } + STATUS current + DESCRIPTION + "ONU auto finded alarm." + ::= { hwEponTrap 3 } + + + hwEponOltAlarmTransmitFaultTrap NOTIFICATION-TYPE + OBJECTS { hwEponSlotIndex, hwEponCardIndex, hwEponPortIndex } + STATUS current + DESCRIPTION + "OLT send failed." + ::= { hwEponTrap 4 } + + + + hwEponOnuAlarmPwdConlictTrap NOTIFICATION-TYPE + OBJECTS { hwEponSlotIndex, hwEponCardIndex, hwEponPortIndex, hwEponTrapOnuId } + STATUS current + DESCRIPTION + "Regist conflicted by password alarm." + ::= { hwEponTrap 5 } + + + hwEponOnuOnlineTrap NOTIFICATION-TYPE + OBJECTS { hwEponSlotIndex, hwEponCardIndex, hwEponPortIndex, hwEponTrapOnuId, hwEponTrapMac, + hwEponTrapPwd } + STATUS current + DESCRIPTION + "ONU on line alarm." + ::= { hwEponTrap 6 } + + + hwEponOnuOfflineTrap NOTIFICATION-TYPE + OBJECTS { hwEponSlotIndex, hwEponCardIndex, hwEponPortIndex, hwEponTrapOnuId, hwEponTrapMac, + hwEponTrapPwd } + STATUS current + DESCRIPTION + "ONU off line alarm." + ::= { hwEponTrap 7 } + + + hwEponConformance OBJECT IDENTIFIER ::= { hwEponObjects 8 } + + + hwEponCompliances OBJECT IDENTIFIER ::= { hwEponConformance 1 } + + + hwEponCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which implement + the HUAWEI-EPON-MIB." + MODULE -- this module + MANDATORY-GROUPS { hwEponGlobalGroup, hwEponControlGroup, hwEponProfileGroup, hwEponStatisticGroup, hwEponDisplayAlarmObjectsGroup, + hwEponTrapObjectsGroup, hwEponTrapGroup } + ::= { hwEponCompliances 1 } + + + hwEponGroups OBJECT IDENTIFIER ::= { hwEponConformance 2 } + + + hwEponGlobalGroup OBJECT-GROUP + OBJECTS { hwEponAutoFindOnuAge, hwEponCtcOuiId, hwEponChangePasswordAge } + STATUS current + DESCRIPTION + "The collection of objects which are used to configure the + EPON implementation behavior. + This group is mandatory for agents which implement the EPON." + ::= { hwEponGroups 1 } + + + hwEponControlGroup OBJECT-GROUP + OBJECTS { hwEponOltControlfarthest, hwEponOltControlAutofindOnuEnable, hwEponOltControlStatus, hwEponOltControlUpStreamBandWidth, + hwEponOltControlDownStreamBandWidth, hwEponOnuId, hwEponOnuAuthMode, hwEponOnuMacAddress, hwEponOnuPassword, hwEponOnuTimeout, + hwEponOnuManagementMode, hwEponOnuLineProfName, hwEponOnuServiceProfName, hwEponOnuActiveStatus,hwEponOnuDescription, hwEponOnuVendorId, + hwEponOnuModel, hwEponOnuOnuIdentifier, hwEponOnuHardwareVersion, hwEponOnuSoftwareVersion, hwEponOnuChipVenderId, + hwEponOnuChipModel, hwEponOnuChipVersion, hwEponOnuChipDesignDate, hwEponOnuFirmwareVersion, + hwEponOnuReset, hwEponOnuReRegister, hwEponOnuReDiscovery, hwEponOnuRunStatus, hwEponOnuDistance, + hwEponOnuRtt, hwEponOnuLastUpTime, hwEponOnuLastDownTime, + hwEponOnuLastDownCause, hwEponAutoFindOnuInfoMacAddress, hwEponAutoFindOnuInfoPasswordValue, hwEponOnuPotsPortNum, hwEponOnuFePortsNum, + hwEponOnuGePortsNum, hwEponOnuTdmPortsNum, hwEponOnuFecSupport, hwEponOnuSupportBackupBattery, hwEponOnuUpQueueNum, + hwEponOnuUpQueueNumPerPort, hwEponOnuDownQueueNum, hwEponOnuDownQueueNumPerPort, hwEponOnuFePortList, hwEponOnuGePortList, + hwEponOnuSupportMulticastQuickLeave, hwEponOnuIpAddress, hwEponOnuNetMask, hwEponOnuNetGateway, hwEponOnuEthOperateStatus, + hwEponOnuEthFlowcontrolSwitch, hwEponOnuTdmPortOperateStatus, hwEponOnuPotsPortOperateStatus, hwEponOltPortDefaultVlanId, hwEponOltPortDefaultVlanBatch, + hwEponOltPortDefaultVlanOnuStartId, hwEponOltPortDefaultVlanOnuEndId, hwEponOnuCarProfileNameIndex, hwEponOnuTrafficPolicyNameIndex, hwEponVlanStackingOrMapping,hwEponOnuDextVlanId, + hwEponOnuDintVlanId, hwEponOnuPopExtVlanId, hwEponOnuVlanCopyPri, hwEponOnuIntVlanRemarkPri, hwEponOnuExtVlanRemarkPri, + hwEponOnuIntVlanPri, hwEponOnuExtVlanPri, hwEponVlanMappingBatch, hwEponVlanMappingOnuStartId, hwEponVlanMappingOnuEndId, + hwEponOnuUserMacAddress, hwEponOnuUserMacAddressNumber, hwEponOnuForwardAction, hwEponOnuAlarmAction, hwEponOnuRowStatus, + hwEponOnuCfgCarRowStatus, hwEponOltPortDefaultVlanRowStatus, hwEponVlanMappingRowStatus, hwEponOnuIpRowStates, hwEponOltPortStaticMacRowStatus, + hwEponOnuMacLimitRowStatus, hwEponOnuIpManageVlan } + STATUS current + DESCRIPTION + "The collection of objects which are used to control the EPON implementation behavior." + ::= { hwEponGroups 2 } + + + hwEponProfileGroup OBJECT-GROUP + OBJECTS { hwEponLineProfileBindNum, hwEponLineProfileDbaProfileName, hwEponLineProfileEncryptMode, hwEponLineProfileQueueSetIndex1Threshold, hwEponLineProfileQueueSetIndex2Threshold, + hwEponLineProfileQueueSetIndex3Threshold, hwEponOnuSrvProfileBindNum, hwEponSrvProfileMulticastMode, hwEponSrvProfileFecMode, hwEponSrvProfileMulticastQuickLeaveSwitch, + hwEponSrvProfOnuPortCfgMaxMacAddressNum, hwEponSrvProfOnuPortCfgMulticastStripSwitch, hwEponDbaProfileFixedRate, hwEponDbaProfileAssuredRate, hwEponDbaProfileMaxRate, + hwEponDbaProfileReferenceNum, hwEponDbaProfileEntryStatus, hwEponOnuSnmpProfileVersion, hwEponOnuSnmpProfileReadCommunityName, hwEponOnuSnmpProfileWriteCommunityName, + hwEponOnuSnmpProfileTrapHostIp, hwEponOnuSnmpProfileTrapHostSrcUdpPort, hwEponOnuSnmpProfileSecurityName, hwEponOnuPortClassPriMark, hwEponOnuPortClassConditionNum, + hwEponOnuPortClassFieldSelect1, hwEponOnuPortClassOperator1, hwEponOnuPortClassMatchValue1, hwEponOnuPortClassFieldSelect2, hwEponOnuPortClassOperator2, + hwEponOnuPortClassMatchValue2, hwEponSrvProfOnuPortCarCfgCir, hwEponOnuPortClassFieldSelect3, hwEponOnuPortClassOperator3, hwEponOnuPortClassMatchValue3, + hwEponSrvProfOnuPortCarCfgPir, hwEponSrvProfOnuPortCarCfgCbs, hwEponSrvProfOnuPortCarCfgEbs, hwEponOnuPortClassQueueIndexId, hwEponLineProfileRowStatus, + hwEponOnuSrvProfileRowStatus, hwEponOnuSnmpProfileRowStatus, hwEponSrvProfOnuPortCarCfgRowStatus, hwEponOnuPortClassProfileRowStatus, hwEponSrvProfMulticastVlanCfgRowStatus, + hwEponOnuSnmpProfName, hwEponDbaTypeIndex, hwEponOnuPortClassFieldSelect4, hwEponOnuPortClassOperator4, hwEponOnuPortClassMatchValue4, + hwEponSrvProfOnuPortVlanMode, hwEponSrvProfOnuPortVlanTranslationRowStatus, hwEponSrvProfOnuPortDefaultVlanId, hwEponSrvProfOnuPortVlanRowStatus, hwEponSrvProfOnuPortVlanTranslationSVlanId, + hwEponSrvProfOnuPortAddToVlanId } + STATUS current + DESCRIPTION + "The collection of objects which are used to control the EPON profile behavior." + ::= { hwEponGroups 3 } + + + hwEponStatisticGroup OBJECT-GROUP + OBJECTS {hwEponOltStatisticRecvDataFrames,hwEponOltStatisticRecvDataBytes,hwEponOltStatisticRecvMulticastFrames,hwEponOltStatisticRecvBoardcastFrames + ,hwEponOltStatisticRecvErrorFrames,hwEponOltStatisticRecvErrorBytes,hwEponOltStatisticRecv64ByteFrames,hwEponOltStatisticRecv65To127ByteFrames + ,hwEponOltStatisticRecv128To255ByteFrames,hwEponOltStatisticRecv256To511ByteFrames,hwEponOltStatisticRecv512To1023ByteFrames, + hwEponOltStatisticRecv1024To1518ByteFrames,hwEponOltStatisticRecvOver1518ByteFrames,hwEponOltStatisticRecvUndersizeFrames,hwEponOltStatisticRecvOversizeFrames, + hwEponOltStatisticRecvFcsErrorFrames,hwEponOltStatisticUniCastFrames, hwEponOltStatisticRecvOkFrameCnt,hwEponOltStatisticRecvOkByteCnt, + hwEponOltStatisticTransDataFrames,hwEponOltStatisticTransDataBytes,hwEponOltStatisticTransUnicastFrames,hwEponOltStatisticTransMulticastFrames, + hwEponOltStatisticTransBoardcastFrames,hwEponOltStatisticTrans64ByteFrames,hwEponOltStatisticTrans65To127ByteFrames,hwEponOltStatisticTrans128To255ByteFrames, + hwEponOltStatisticTrans256To511ByteFrames,hwEponOltStatisticTrans512To1023ByteFrames,hwEponOltStatisticTrans1024To1518ByteFrames, + hwEponOltStatisticTransOver1518ByteFrames, hwEponOltStatisticTransFcsErrorFrames,hwEponOltStatisticClear,hwEponOnuPonStatisticRcv1024To1518byteFrm, + hwEponOnuPonStatisticRcv128To255byteFrm,hwEponOnuPonStatisticRcv256To511byteFrm,hwEponOnuPonStatisticRcv512To1023byteFrm,hwEponOnuPonStatisticRcv64byteFrm, + hwEponOnuPonStatisticRcv65To127byteFrm,hwEponOnuPonStatisticRcvBcFrame,hwEponOnuPonStatisticRcvByte,hwEponOnuPonStatisticRcvCrc8Err, + hwEponOnuPonStatisticRcvDelayByte ,hwEponOnuPonStatisticRcvDelayMax ,hwEponOnuPonStatisticRcvDelayThreshold,hwEponOnuPonStatisticRcvDropByte, + hwEponOnuPonStatisticRcvDropFrm,hwEponOnuPonStatisticRcvErrFrm,hwEponOnuPonStatisticRcvErrOntDestinedByte ,hwEponOnuPonStatisticRcvFcsErr , + hwEponOnuPonStatisticRcvFrame, hwEponOnuPonStatisticRcvGreatThan1518byteFrm , hwEponOnuPonStatisticRcvInvalidSldFrm, hwEponOnuPonStatisticRcvLaserPower, + hwEponOnuPonStatisticRcvLineCodeErr,hwEponOnuPonStatisticRcvMcFrame, hwEponOnuPonStatisticRcvOntDestinedByte,hwEponOnuPonStatisticRcvUcFrame, + hwEponOnuPonStatisticRcvUndersizeFrm, hwEponOnuPonStatisticSend1024To1518byteFrm,hwEponOnuPonStatisticSend128To255byteFrm ,hwEponOnuPonStatisticSend256To511byteFrm, + hwEponOnuPonStatisticSend512To1023byteFrm , hwEponOnuPonStatisticSend64byteFrm ,hwEponOnuPonStatisticSend65To127byteFrm ,hwEponOnuPonStatisticSendBcFrame, + hwEponOnuPonStatisticSendByte , hwEponOnuPonStatisticSendDelayByte,hwEponOnuPonStatisticSendDelayMax ,hwEponOnuPonStatisticSendDelayThreshold, + hwEponOnuPonStatisticSendDropByte,hwEponOnuPonStatisticSendDropFrm ,hwEponOnuPonStatisticSendFrame ,hwEponOnuPonStatisticSendGreatThan1518byteFrm, + hwEponOnuPonStatisticSendMcFrame ,hwEponOnuPonStatisticSendUcFrame,hwEponOnuPonStatisticSendUnusedByte , hwEponOnuPonStatisticClear, + hwEponOnuUniStatisticRecvFrames,hwEponOnuUniStatisticRecvMulticastFrames,hwEponOnuUniStatisticRecvBroadcastFrames,hwEponOnuUniStatisticRecv64OctetFrames, + hwEponOnuUniStatisticRecv65To127OctetFrames,hwEponOnuUniStatisticRecv128To255OctetFrames,hwEponOnuUniStatisticRecv256To511OctetFrames, + hwEponOnuUniStatisticRecv512To1023OctetFrames,hwEponOnuUniStatisticRecv1024To1518OctetFrames,hwEponOnuUniStatisticRecvUndersizeFrames, + hwEponOnuUniStatisticRecvTooLongFrames,hwEponOnuUniStatisticTransDropFrames,hwEponOnuUniStatisticTransFrames,hwEponOnuUniStatisticTransMtuExceededDiscardFrames, + hwEponOnuUniStatisticClear } + STATUS current + DESCRIPTION + "The collection of objects which are used to control the EPON Statistic behavior." + ::= { hwEponGroups 4 } + + + hwEponDisplayAlarmObjectsGroup OBJECT-GROUP + OBJECTS {hwEponOnuAlarmStateKeyExchangeFail,hwEponOnuAlarmStateDyingGasp, hwEponOnuAlarmStateLinkFault, hwEponOnuFirmWareLoadStateSucc, hwEponOnuFirmWareLoadStateFault, + hwEponOltAlarmStateDegrade, hwEponOnuUniAlarmStateTransmitFail, hwEponOnuUniAlarmStateLos } + STATUS current + DESCRIPTION + "The collection of objects which are used to control the EPON alarm behavior." + ::= { hwEponGroups 5 } + + + hwEponTrapObjectsGroup OBJECT-GROUP + OBJECTS { hwEponSlotIndex, hwEponCardIndex, hwEponPortIndex, hwEponTrapOnuId, hwEponTrapMac, + hwEponTrapPwd } + STATUS current + DESCRIPTION + "The collection of objects which are used to control the EPON trap object behavior." + ::= { hwEponGroups 6 } + + + hwEponTrapGroup NOTIFICATION-GROUP + NOTIFICATIONS { hwEponOltAlarmLosTrap, hwEponOltAlarmLosResumeTrap, hwEponOltAutoFindTrap, hwEponOltAlarmTransmitFaultTrap, + hwEponOnuAlarmPwdConlictTrap, hwEponOnuOnlineTrap, hwEponOnuOfflineTrap } + STATUS current + DESCRIPTION + "The collection of objects which are used to control the EPON trap behavior." + ::= { hwEponGroups 7 } + + + END + +-- +-- HUAWEI-EPON-MIB.mib +-- diff --git a/mibs/huawei/HUAWEI-ETHARP b/mibs/huawei/HUAWEI-ETHARP new file mode 100644 index 0000000000..e17b5338f3 --- /dev/null +++ b/mibs/huawei/HUAWEI-ETHARP @@ -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 + diff --git a/mibs/huawei/HUAWEI-ETHOAM b/mibs/huawei/HUAWEI-ETHOAM new file mode 100644 index 0000000000..11aef128a3 --- /dev/null +++ b/mibs/huawei/HUAWEI-ETHOAM @@ -0,0 +1,4498 @@ +-- ================================================================= +-- Copyright (C) 2006 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: HUAWEI-ETHOAM-MIB +-- Reference: +-- Version: V1.0 +-- History: +-- ================================================================== + + HUAWEI-ETHOAM-MIB DEFINITIONS ::= BEGIN + + IMPORTS + CounterBasedGauge64 + FROM HCNUM-TC + hwDatacomm + FROM HUAWEI-MIB + dot1agCfmMdIndex, dot1agCfmMdName, dot1agCfmMdLevel, dot1agCfmMaIndex, dot1agCfmMaName, + dot1agCfmMaVlanVid, dot1agCfmMepIdentifier, dot1agCfmMepMacAddress, dot1agCfmMdEntry, dot1agCfmMaEntry, + dot1agCfmMepEntry, Dot1agCfmMaintenanceDomainLevel, Dot1agCfmMepId, Dot1agCfmMhfCreation, Dot1agCfmCcmInterval, + Dot1agCfmHighestDefectPri, Dot1agCfmLowestAlarmPri + FROM IEEE802171-CFM-MIB + ifIndex, InterfaceIndex, InterfaceIndexOrZero + FROM IF-MIB + EnabledStatus + FROM P-BRIDGE-MIB + VlanIdOrNone + FROM Q-BRIDGE-MIB + OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF + Integer32, Unsigned32, Counter32, BITS, OBJECT-TYPE, + MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + MacAddress, TruthValue, RowStatus, TimeInterval, TimeStamp, + TEXTUAL-CONVENTION + FROM SNMPv2-TC; + + + hwEthOamMib MODULE-IDENTITY + LAST-UPDATED "200611020000Z" -- November 02, 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 + "Ethernet OAM MIB" + ::= { hwEthOam 1 } + + + +-- +-- Textual conventions +-- + + HWDot1agCfmIfType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " + Type of interfaces, 1:vlan, 2:vsi. + " + SYNTAX INTEGER + { + vlan(1), + vsi(2) + } + +-- +-- Textual conventions +-- + HWDetectType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " + Detect the mode type: + Fast detect and standard detect + " + SYNTAX INTEGER + { + normalDetect(1), + fastDetect(2) + } + +-- Textual conventions for OAM MIB +-- + HWDot3Oui ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "24-bit Organizationally Unique Identifier. Information on + OUIs can be found in IEEE 802-2001 [802-2001] Clause 9." + SYNTAX OCTET STRING (SIZE (3)) + + HWTestMessageSendSpeed ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " + Transmission rate: + 1Mbps and 5Mbps. + " + SYNTAX INTEGER + { + oneMbps(1), + fiveMbps(2) + } + + HWTestMessageFinishedValue ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " + The five values indicates: has not run/is running/the previous test terminates normally/the previous test terminates abnormally/the previous test is interrupted (through ctrl+c or mib) + " + REFERENCE + " " + SYNTAX INTEGER + { + ready(1), + testing(2), + finished(3), + failed(4), + stop(5) + } + +-- RFC2863 + HWDot1agCfmRelayActionFieldValue ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates the possible values the Relay action field can take." + REFERENCE + "802.1ag clauses 12.14.7.5.3 g), 20.32.2.5, and Table 21-24" + SYNTAX INTEGER + { + rlyHit(1), + rlyFdb(2), + rlyMpdb(3) + } + + HWDot1agCfmIngressActionFieldValue ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Possible values returned in the ingress action field." + REFERENCE + "802.1ag clauses 12.14.7.5.3 k), 21.9.9.1, 20.35.2.6 and + Table 21-26. + " + SYNTAX INTEGER + { + ingOk(1), + ingDown(2), + ingBlocked(3), + ingVid(4) + } + + HWLldpPortIdSubtype ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "LLDP interface ID sub type" + SYNTAX INTEGER + { + interfaceAlias(1), + portComponent(2), + macAddress(3), + networkAddress(4), + interfaceName(5), + agentCircuitId(6), + local(7) + } + + HWLldpPortId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This TC describes the format of a port identifier string. + Objects of this type are always used with an associated + LldpPortIdSubtype object, which identifies the format of the + particular LldpPortId object instance. + + If the associated LldpPortIdSubtype object has a value of + 'interfaceAlias(1)', then the octet string identifies a + particular instance of the ifAlias object (defined in IETF + RFC 2863). If the particular ifAlias object does not contain + any values, another port identifier type should be used. + + If the associated LldpPortIdSubtype object has a value of + 'portComponent(2)', then the octet string identifies a + particular instance of the entPhysicalAlias object (defined + in IETF RFC 2737) for a port or backplane component. + + If the associated LldpPortIdSubtype object has a value of + 'macAddress(3)', then this string identifies a particular + unicast source address (encoded in network byte order + and IEEE 802.3 canonical bit order) associated with the port + (IEEE Std 802-2001). + + If the associated LldpPortIdSubtype object has a value of + 'networkAddress(4)', then this string identifies a network + address associated with the port. The first octet contains + the IANA AddressFamilyNumbers enumeration value for the + specific address type, and octets 2 through N contain the + networkAddress address value in network byte order. + + If the associated LldpPortIdSubtype object has a value of + 'interfaceName(5)', then the octet string identifies a + particular instance of the ifName object (defined in IETF + RFC 2863). If the particular ifName object does not contain + any values, another port identifier type should be used. + + If the associated LldpPortIdSubtype object has a value of + 'agentCircuitId(6)', then this string identifies a agent-local + identifier of the circuit (defined in RFC 3046). + + If the associated LldpPortIdSubtype object has a value of + 'local(7)', then this string identifies a locally + assigned port ID." + SYNTAX OCTET STRING (SIZE (1..255)) + + HWDot1agCfmEgressActionFieldValue ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Possible values returned in the egress action field" + REFERENCE + "802.1ag clauses 12.14.7.5.3 o), 21.9.10.1 and Table 21-28" + SYNTAX INTEGER + { + egrOK(1), + egrDown(2), + egrBlocked(3), + egrVid(4) + } + + HWLldpManAddress ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The value of a management address associated with the LLDP + agent that may be used to reach higher layer entities to + assist discovery by network management. + + It should be noted that appropriate security credentials, + such as SNMP engineId, may be required to access the LLDP + agent using a management address. These necessary credentials + should be known by the network management and the objects + associated with the credentials are not included in the + LLDP agent." + SYNTAX OCTET STRING (SIZE (1..31)) + + +-- +-- Node definitions +-- + +-- Node definitions +-- + hwEthOam OBJECT IDENTIFIER ::= { hwDatacomm 136 } + + + hwEthOam1ag OBJECT IDENTIFIER ::= { hwEthOamMib 1 } + + +-- 1ag global scalar node + hwDot1agCfmEnabled OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Enable the Connectivity Fault Management globally on the device, which is the prerequisite for all the CFM related operations. + Disabling the CFM can delete all the previous CFM configurations. + " + ::= { hwEthOam1ag 1 } + + + hwDot1agCfmErrMsgStatisticsEnabled OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Enable all the debugging of the error packet statistics globally. + " + ::= { hwEthOam1ag 2 } + + + hwDot1agCfmMipCreation OBJECT-TYPE + SYNTAX Dot1agCfmMhfCreation + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Configure the MIP creation rules globally. + " + ::= { hwEthOam1ag 3 } + + + hwDot1agCfmMacTunnelTraceResponseEnabled OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Enable/Disable the Trace reverse function for the middle node of the MAC Tunnel. + " + ::= { hwEthOam1ag 4 } + + + hwDot1agCfmErrorSmacStatistics OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The results of the statistics source mac for the global error packets. + " + ::= { hwEthOam1ag 5 } + + + hwDot1agCfmErrorIntervalStatistics OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The results of the statistics interval for the global error packets. + " + ::= { hwEthOam1ag 6 } + + + hwDot1agCfmErrorMaIdStatistics OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The results of the statistics MAID for the global error packets. + " + ::= { hwEthOam1ag 7 } + + + hwDot1agCfmMdObjet OBJECT IDENTIFIER ::= { hwEthOam1ag 8 } + + +-- hwDot1agCfmMdObjet + hwDot1agCfmMdTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwDot1agCfmMdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + MD table. + " + REFERENCE + "802.1ag clause 3.16 and 18.2" + ::= { hwDot1agCfmMdObjet 1 } + + + hwDot1agCfmMdEntry OBJECT-TYPE + SYNTAX HwDot1agCfmMdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MD table entry." + AUGMENTS { dot1agCfmMdEntry } + ::= { hwDot1agCfmMdTable 1 } + + + HwDot1agCfmMdEntry ::= + SEQUENCE { + hwDot1agCfmMdErrMsgStatisticsEnabled + EnabledStatus, + hwDot1agCfmMdErrorSmacStatistics + Counter32, + hwDot1agCfmMdErrorIntervalStatistics + Counter32, + hwDot1agCfmMdErrorMaIdStatistics + Counter32 + } + + hwDot1agCfmMdErrMsgStatisticsEnabled OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Md enables the debugging of the error packet statistics. + " + ::= { hwDot1agCfmMdEntry 11 } + + + hwDot1agCfmMdErrorSmacStatistics OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The results of the statistics source mac for the error packets in Md + " + ::= { hwDot1agCfmMdEntry 12 } + + + hwDot1agCfmMdErrorIntervalStatistics OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The results of the statistics interval for the error packets in Md + " + ::= { hwDot1agCfmMdEntry 13 } + + + hwDot1agCfmMdErrorMaIdStatistics OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The results of the statistics MAID for the error packets in Md + " + ::= { hwDot1agCfmMdEntry 14 } + + + hwDot1agCfmMaObjet OBJECT IDENTIFIER ::= { hwEthOam1ag 9 } + + +-- hwDot1agCfmMaObject + hwDot1agCfmMaTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwDot1agCfmMaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + REFERENCE + "802.1ag clause 3.16 and 18.2" + ::= { hwDot1agCfmMaObjet 1 } + + + hwDot1agCfmMaEntry OBJECT-TYPE + SYNTAX HwDot1agCfmMaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MA table entry." + AUGMENTS { dot1agCfmMaEntry } + ::= { hwDot1agCfmMaTable 1 } + + + HwDot1agCfmMaEntry ::= + SEQUENCE { + hwDot1agCfmPriority + Dot1agCfmMaintenanceDomainLevel, + hwDot1agCfmMaCcmInterval + INTEGER, + hwDot1agCcSendEnabled + EnabledStatus, + hwDot1agCcReceiveEnabled + EnabledStatus, + hwDot1agCfmMaErrMsgStatisticsEnabled + EnabledStatus, + hwDot1agCfmMaErrorSmacStatistics + Counter32, + hwDot1agCfmMaErrorIntervalStatistics + Counter32, + hwDot1agCfmMaErrorMaIdStatistics + Counter32, + hwDot1agCfmMaDetectMalfunction + Integer32, + hwDot1agCfmMaBindIfId + Integer32, + hwDot1agCfmMaUnBindIfId + Integer32, + hwDot1agCfmMaIfType + INTEGER + } + + hwDot1agCfmPriority OBJECT-TYPE + SYNTAX Dot1agCfmMaintenanceDomainLevel + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "CFM priority,0~7 " + REFERENCE + "802.1ag clause 12.14.6.1.4" + DEFVAL { 6 } + ::= { hwDot1agCfmMaEntry 11 } + + + hwDot1agCfmMaCcmInterval OBJECT-TYPE + SYNTAX INTEGER + { + intervalInvalid(0), + interval300hz(1), + interval10ms(2), + interval100ms(3), + interval1s(4), + interval10s(5), + interval1min(6), + interval10min(7), + interval20ms(8), + interval30ms(9), + interval50ms(10) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Interval between CCM transmissions to be used by all MEPs + in the MA. + " + REFERENCE + "802.1ag clause 12.14.6.1.3" + DEFVAL { 4 } + ::= { hwDot1agCfmMaEntry 12 } + + + hwDot1agCcSendEnabled OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "TO ALL MEP: CC-Send enable " + REFERENCE + "802.1ag clause 12.14.6.1.4" + ::= { hwDot1agCfmMaEntry 13 } + + + hwDot1agCcReceiveEnabled OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Enable the CC reception debugging in Ma + " + REFERENCE + "802.1ag clause 12.14.6.1.4" + ::= { hwDot1agCfmMaEntry 14 } + + + hwDot1agCfmMaErrMsgStatisticsEnabled OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "MD enables the debugging of the error packets." + ::= { hwDot1agCfmMaEntry 15 } + + + hwDot1agCfmMaErrorSmacStatistics OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The results of the statistics source mac for the error packets in Ma" + ::= { hwDot1agCfmMaEntry 16 } + + + hwDot1agCfmMaErrorIntervalStatistics OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The results of the statistics interval for the error packets in Ma" + ::= { hwDot1agCfmMaEntry 17 } + + + hwDot1agCfmMaErrorMaIdStatistics OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The results of the statistics MAID for the error packets in Ma" + ::= { hwDot1agCfmMaEntry 18 } + + + hwDot1agCfmMaDetectMalfunction OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "802.1ag malfunction informations from 802.1ag-self and associate modules." + ::= { hwDot1agCfmMaEntry 19 } + + + hwDot1agCfmMaBindIfId OBJECT-TYPE + SYNTAX Integer32 (0..4096 | 65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index of interfaces associated with MA." + ::= { hwDot1agCfmMaEntry 20 } + + + hwDot1agCfmMaUnBindIfId OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index of interfaces unassociated with MA." + ::= { hwDot1agCfmMaEntry 21 } + + + hwDot1agCfmMaIfType OBJECT-TYPE + SYNTAX INTEGER + { + vlan(1), + vsi(2), + unbind(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Type of interfaces associated with MA." + DEFVAL { 1 } + ::= { hwDot1agCfmMaEntry 22 } + + + hwDot1agCfmMepObjet OBJECT IDENTIFIER ::= { hwEthOam1ag 10 } + + + hwDot1agCfmMepTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwDot1agCfmMepEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The expansion of the MEP table of the public MIB" + REFERENCE + "802.1ag clauses 3.17, 12.14.7 and 19.2" + ::= { hwDot1agCfmMepObjet 1 } + + + hwDot1agCfmMepEntry OBJECT-TYPE + SYNTAX HwDot1agCfmMepEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MEP table entry" + AUGMENTS { dot1agCfmMepEntry } + ::= { hwDot1agCfmMepTable 1 } + + + HwDot1agCfmMepEntry ::= + SEQUENCE { + hwDot1agCfmCcmOutIfIndex + InterfaceIndex, + hwDot1agCfmLbmOutIfIndex + InterfaceIndex, + hwDot1agCfmLtmOutIfIndex + InterfaceIndex, + hwDot1agCfmLbmPacketSize + Integer32 + } + + hwDot1agCfmCcmOutIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify the outbound interface for the MEP in Up type." + DEFVAL { "" } + ::= { hwDot1agCfmMepEntry 11 } + + + hwDot1agCfmLbmOutIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify the outbound interface for the LBM." + DEFVAL { "" } + ::= { hwDot1agCfmMepEntry 12 } + + + hwDot1agCfmLtmOutIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify the outbound interface for the LTM." + REFERENCE + "802.1ag clauses 12.14.7.1.3 and 20.9.1" + DEFVAL { "" } + ::= { hwDot1agCfmMepEntry 13 } + + + hwDot1agCfmLbmPacketSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify the size of the LBM packets." + ::= { hwDot1agCfmMepEntry 14 } + + + hwDot1agCfmRMepObjet OBJECT IDENTIFIER ::= { hwEthOam1ag 11 } + + + hwDot1agCfmRMepTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwDot1agCfmRMepEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The remote MEP table + " + ::= { hwDot1agCfmRMepObjet 1 } + + + hwDot1agCfmRMepEntry OBJECT-TYPE + SYNTAX HwDot1agCfmRMepEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The remote MEP entity + " + INDEX { dot1agCfmMdIndex, dot1agCfmMaIndex, hwDot1agCfmRMepIdentifier } + ::= { hwDot1agCfmRMepTable 1 } + + + HwDot1agCfmRMepEntry ::= + SEQUENCE { + hwDot1agCfmRMepIdentifier + Dot1agCfmMepId, + hwDot1agCfmRMepMacAddress + MacAddress, + hwDot1agCfmRMepCcReceiveEnabled + EnabledStatus, + hwDot1agCfmRMepErrMsgStatisticsEnabled + EnabledStatus, + hwDot1agCfmRMepHighestPrDefect + Dot1agCfmHighestDefectPri, + hwDot1agCfmRMepLowPrDef + Dot1agCfmLowestAlarmPri, + hwDot1agCfmRMepSomeRMepCcmDefect + TruthValue, + hwDot1agCfmRMepErrorCcmDefect + TruthValue, + hwDot1agCfmRMepXconCcmDefect + TruthValue, + hwDot1agCfmRMepSomeRdiDefect + TruthValue, + hwDot1agCfmRMepErrMacStatus + TruthValue, + hwDot1agCfmRMepFngAlarmTime + Integer32, + hwDot1agCfmRMepFngResetTime + Integer32, + hwDot1agCfmRMepErrorSmacStatistics + Counter32, + hwDot1agCfmRMepErrorIntervalStatistics + Counter32, + hwDot1agCfmRMepErrorMaIdStatistics + Counter32, + hwDot1agCfmRMepRowStatus + RowStatus + } + + hwDot1agCfmRMepIdentifier OBJECT-TYPE + SYNTAX Dot1agCfmMepId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The identifier of the RMEP + " + ::= { hwDot1agCfmRMepEntry 1 } + + + hwDot1agCfmRMepMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "MAC address of the RMEP." + ::= { hwDot1agCfmRMepEntry 11 } + + + hwDot1agCfmRMepCcReceiveEnabled OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Enable the reception function of the RMEP CCM packets. + " + ::= { hwDot1agCfmRMepEntry 12 } + + + hwDot1agCfmRMepErrMsgStatisticsEnabled OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + RMEP enables the debugging of the error packet statistics. + " + ::= { hwDot1agCfmRMepEntry 13 } + + + hwDot1agCfmRMepHighestPrDefect OBJECT-TYPE + SYNTAX Dot1agCfmHighestDefectPri + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The highest level of the faults found by the RMep + " + REFERENCE + "802.1ag clause 12.14.7.1.3 20.32.9 and Table 20-1" + ::= { hwDot1agCfmRMepEntry 14 } + + + hwDot1agCfmRMepLowPrDef OBJECT-TYPE + SYNTAX Dot1agCfmLowestAlarmPri + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The lowest level of the faults that produce the alarms. The alarms that are higher than this level will be reported. + " + REFERENCE + "802.1ag clause 12.14.7.1.3 and 20.8.6 and Table 20-1" + DEFVAL { macRemErrXcon } + ::= { hwDot1agCfmRMepEntry 15 } + + + hwDot1agCfmRMepSomeRMepCcmDefect OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The node indicates whether all the local MEPs in the MA receive the CC packets of the RMEP normally. + " + ::= { hwDot1agCfmRMepEntry 16 } + + + hwDot1agCfmRMepErrorCcmDefect OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The node indicates that the error CC packets of the RMEP are received. + " + ::= { hwDot1agCfmRMepEntry 17 } + + + hwDot1agCfmRMepXconCcmDefect OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The node indicates that the CC packets received from the RMEP and the local MAID do not match with each other. + " + ::= { hwDot1agCfmRMepEntry 18 } + + + hwDot1agCfmRMepSomeRdiDefect OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The node indicates whether the CC packets received from RMEP carry the RDI information. + " + ::= { hwDot1agCfmRMepEntry 19 } + + + hwDot1agCfmRMepErrMacStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The node indicates whether the CCM packets received from the remote end carry theInterface TLV information. + " + ::= { hwDot1agCfmRMepEntry 20 } + + + hwDot1agCfmRMepFngAlarmTime OBJECT-TYPE + SYNTAX Integer32 (250..1000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time that defects must be present before a Fault Alarm is + issued (fngAlarmTime. 20.29.4) (default 2.5s). + " + REFERENCE + "802.1ag clauses 12.14.6.1.3 and 20.32.3" + DEFVAL { 250 } + ::= { hwDot1agCfmRMepEntry 21 } + + + hwDot1agCfmRMepFngResetTime OBJECT-TYPE + SYNTAX Integer32 (250..1000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time that defects must be absent before re-enabling a + Fault Alarm (fngResetTime,20.29.5) (default 10s). + " + REFERENCE + "802.1ag clauses 12.14.6.1.3 and 20.32.4" + DEFVAL { 1000 } + ::= { hwDot1agCfmRMepEntry 22 } + + + hwDot1agCfmRMepErrorSmacStatistics OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The results of the statistics for the error source mac packets received from RMEP + " + ::= { hwDot1agCfmRMepEntry 23 } + + + hwDot1agCfmRMepErrorIntervalStatistics OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The results of the statistics for the error interval packets received from RMEP + " + ::= { hwDot1agCfmRMepEntry 24 } + + + hwDot1agCfmRMepErrorMaIdStatistics OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The results of the statistics for the error MAID packets received from RMEP + " + ::= { hwDot1agCfmRMepEntry 25 } + + + hwDot1agCfmRMepRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The status of the row. + The writable columns in a row can not be changed if the row + is active. All columns must have a valid value before a row + can be activated. + " + ::= { hwDot1agCfmRMepEntry 51 } + + + hwDot1agCfmMipObjet OBJECT IDENTIFIER ::= { hwEthOam1ag 12 } + + +-- hwDot1agCfmMipObject + hwDot1agCfmMipCreationTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwDot1agCfmMipCreationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Configure the MIP rule table on the interface. + " + ::= { hwDot1agCfmMipObjet 1 } + + + hwDot1agCfmMipCreationEntry OBJECT-TYPE + SYNTAX HwDot1agCfmMipCreationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Configure the MIP rule entity on the interface. + " + INDEX { hwDot1agCfmIfIndex } + ::= { hwDot1agCfmMipCreationTable 1 } + + + HwDot1agCfmMipCreationEntry ::= + SEQUENCE { + hwDot1agCfmIfIndex + InterfaceIndex, + hwDot1agCfmMipCreationType + Dot1agCfmMhfCreation, + hwDot1agCfmMipCreationTypeRowStatus + RowStatus + } + + hwDot1agCfmIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Create the interface index of the MIP" + ::= { hwDot1agCfmMipCreationEntry 1 } + + + hwDot1agCfmMipCreationType OBJECT-TYPE + SYNTAX Dot1agCfmMhfCreation + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "MIP creation rules" + ::= { hwDot1agCfmMipCreationEntry 11 } + + + hwDot1agCfmMipCreationTypeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of the row. + The writable columns in a row can not be changed if the row + is active. All columns must have a valid value before a row + can be activated." + ::= { hwDot1agCfmMipCreationEntry 51 } + + + hwDot1agCfmMipTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwDot1agCfmMipEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Configure the MIP rule table on the interface. + " + ::= { hwDot1agCfmMipObjet 2 } + + + hwDot1agCfmMipEntry OBJECT-TYPE + SYNTAX HwDot1agCfmMipEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Configure the MIP rule entity on the interface. + " + INDEX { hwDot1agCfmMipIfIndex } + ::= { hwDot1agCfmMipTable 1 } + + + HwDot1agCfmMipEntry ::= + SEQUENCE { + hwDot1agCfmMipIfIndex + InterfaceIndex, + hwDot1agCfmMipLevel + Dot1agCfmMaintenanceDomainLevel + } + + hwDot1agCfmMipIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the MIP interface" + ::= { hwDot1agCfmMipEntry 1 } + + + hwDot1agCfmMipLevel OBJECT-TYPE + SYNTAX Dot1agCfmMaintenanceDomainLevel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Maintenance Domain Level." + REFERENCE + "802.1ag clause 12.14.5.1.3 b)" + DEFVAL { 0 } + ::= { hwDot1agCfmMipEntry 11 } + + + hwEthOam3ah OBJECT IDENTIFIER ::= { hwEthOamMib 2 } + + +-- --------------------------------------------- +-- hwDot3ah +-- --------------------------------------------- + hwDot3ahEfmEnabled OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Enable the EFM globally. + " + ::= { hwEthOam3ah 1 } + + +-- EfmObject + hwDot3ahEfmObject OBJECT IDENTIFIER ::= { hwEthOam3ah 2 } + + +-- DetectModeTable + hwDot3ahEfmDetectModeTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwDot3ahEfmDetectModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Set the detection mode table in the last one kilometer on the interface. + " + ::= { hwDot3ahEfmObject 1 } + + + hwDot3ahEfmDetectModeEntry OBJECT-TYPE + SYNTAX HwDot3ahEfmDetectModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Set the detection mode entity in the last one kilometer on the interface. + " + AUGMENTS { hwDot3ahEfmEntry } + ::= { hwDot3ahEfmDetectModeTable 1 } + + + HwDot3ahEfmDetectModeEntry ::= + SEQUENCE { + hwDot3ahEfmDetectMode + HWDetectType, + hwDot3ahEfmDetectInterval + TimeInterval, + hwDot3ahEfmDetectMalfunction + Integer32 + } + + hwDot3ahEfmDetectMode OBJECT-TYPE + SYNTAX HWDetectType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Detection mode ( fast detection and standard detection) + " + DEFVAL { NormalDetect } + ::= { hwDot3ahEfmDetectModeEntry 11 } + + + hwDot3ahEfmDetectInterval OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Time interval of detection + " + ::= { hwDot3ahEfmDetectModeEntry 12 } + + + hwDot3ahEfmDetectMalfunction OBJECT-TYPE + SYNTAX Integer32 (0..768) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Failure description from 802.3ah and from associated modules. + " + ::= { hwDot3ahEfmDetectModeEntry 13 } + + +-- *************************************************************** +-- +-- Ethernet OAM Control group +-- + hwDot3ahEfmTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwDot3ahEfmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the primary controls and status for the + OAM capabilities of an Ethernet like interface. There will be + one row in this table for each Ethernet like interface in the + system that supports the OAM functions defined in [802.3ah]. + " + ::= { hwDot3ahEfmObject 2 } + + + hwDot3ahEfmEntry OBJECT-TYPE + SYNTAX HwDot3ahEfmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table, containing information on the Ethernet + OAM function for a single Ethernet like interface. Entries in + the table are created automatically for each interface + supporting Ethernet OAM. The status of the row entry can be + determined from hwDot3ahEfmOperStatus. + + A hwDot3ahEfmEntry is indexed in the hwDot3ahEfmTable by the ifIndex + object of the Interfaces MIB. + " + INDEX { ifIndex } + ::= { hwDot3ahEfmTable 1 } + + + HwDot3ahEfmEntry ::= + SEQUENCE { + hwDot3ahEfmAdminState + EnabledStatus, + hwDot3ahEfmOperStatus + INTEGER, + hwDot3ahEfmMode + INTEGER, + hwDot3ahEfmMaxOamPduSize + Unsigned32, + hwDot3ahEfmConfigRevision + Unsigned32, + hwDot3ahEfmFunctionsSupported + BITS + } + + hwDot3ahEfmAdminState OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to provision the default administrative + OAM mode for this interface. This object represents the + desired state of OAM for this interface. + + The hwDot3ahEfmAdminState always starts in the disabled(2) state + until an explicit management action or configuration + information retained by the system causes a transition to the + enabled(2) state. When enabled(1), Ethernet OAM will attempt + to operate over this interface. + " + REFERENCE + "[802.3ah], 30.3.6.1.2" + ::= { hwDot3ahEfmEntry 1 } + + + hwDot3ahEfmOperStatus OBJECT-TYPE + SYNTAX INTEGER + { + disabled(1), + linkFault(2), + passiveWait(3), + activeSendLocal(4), + sendLocalAndRemote(5), + sendLocalAndRemoteOk(6), + oamPeeringLocallyRejected(7), + oamPeeringRemotelyRejected(8), + operational(9), + nonOperHalfDuplex(10) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "At initialization and failure conditions, two OAM entities on + the same full-duplex Ethernet link begin a discovery phase to + determine what OAM capabilities may be used on that link. + " + REFERENCE + "[802.3ah], 30.3.6.1.4, 30.3.6.1.10, 30.3.6.1.11" + ::= { hwDot3ahEfmEntry 2 } + + + hwDot3ahEfmMode OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + passive(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object configures the mode of OAM operation for this + Ethernet like interface. OAM on Ethernet interfaces may be in + 'active' mode or 'passive' mode. + " + REFERENCE + "[802.3ah], 30.3.6.1.3" + ::= { hwDot3ahEfmEntry 3 } + + + hwDot3ahEfmMaxOamPduSize OBJECT-TYPE + SYNTAX Unsigned32 (64..1518) + UNITS "octets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The largest OAMPDU that the OAM entity supports. OAM + entities exchange maximum OAMPDU sizes and negotiate to use + the smaller of the two maximum OAMPDU sizes between the peers. + This value is determined by the local implementation. + " + REFERENCE + "[802.3ah], 30.3.6.1.8" + ::= { hwDot3ahEfmEntry 4 } + + + hwDot3ahEfmConfigRevision OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The configuration revision of the OAM entity as reflected in + the latest OAMPDU sent by the OAM entity. The config revision + is used by OAM entities to indicate configuration changes have + occurred which might require the peer OAM entity to + re-evaluate whether OAM peering is allowed. + " + REFERENCE + "[802.3ah], 30.3.6.1.12" + ::= { hwDot3ahEfmEntry 5 } + + + hwDot3ahEfmFunctionsSupported OBJECT-TYPE + SYNTAX BITS + { + unidirectionalSupport(0), + loopbackSupport(1), + eventSupport(2), + variableSupport(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OAM functions supported on this Ethernet like interface. + OAM consists of separate functional sets beyond the basic + discovery process which is always required. These functional + groups can be supported independently by any implementation. + These values are communicated to the peer via the local + configuration field of Information OAMPDUs. + + Setting 'unidirectionalSupport(0)' indicates that the OAM + entity supports the transmission of OAMPDUs on links that are + operating in unidirectional mode (traffic flowing in one + direction only). Setting 'loopbackSupport(1)' indicates the + OAM entity can initiate and respond to loopback commands. + Setting 'eventSupport(2)' indicates the OAM entity can send + and receive Event Notification OAMPDUs. Setting + 'variableSupport(3)' indicates the OAM entity can send and + receive Variable Request and Response OAMPDUs. + " + REFERENCE + "[802.3ah], 30.3.6.1.6" + ::= { hwDot3ahEfmEntry 6 } + + +-- *************************************************************** +-- +-- Ethernet OAM Peer group +-- + hwDot3ahEfmPeerTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwDot3ahEfmPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information about the OAM peer for a + particular Ethernet like interface. OAM entities communicate + with a single OAM peer entity on Ethernet links on which OAM + is enabled and operating properly. There is one entry in this + table for each entry in the hwDot3ahEfmTable for which information + on the peer OAM entity is available. + " + ::= { hwDot3ahEfmObject 3 } + + + hwDot3ahEfmPeerEntry OBJECT-TYPE + SYNTAX HwDot3ahEfmPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table, containing information on the peer OAM + entity for a single Ethernet like interface. + + Note that there is at most one OAM peer for each Ethernet like + interface. Entries are automatically created when information + about the OAM peer entity becomes available, and automatically + deleted when the OAM peer entity is no longer in + communication. Peer information is not available when + hwDot3ahEfmOperStatus is disabled(1), linkFault(2), + passiveWait(3), activeSendLocal(4). or nonOperHalfDuplex(10)). + " + INDEX { ifIndex } + ::= { hwDot3ahEfmPeerTable 1 } + + + HwDot3ahEfmPeerEntry ::= + SEQUENCE { + hwDot3ahEfmPeerMacAddress + MacAddress, + hwDot3ahEfmPeerVendorOui + HWDot3Oui, + hwDot3ahEfmPeerVendorInfo + Unsigned32, + hwDot3ahEfmPeerMode + INTEGER, + hwDot3ahEfmPeerMaxOamPduSize + Unsigned32, + hwDot3ahEfmPeerConfigRevision + Unsigned32, + hwDot3ahEfmPeerFunctionsSupported + BITS + } + + hwDot3ahEfmPeerMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the peer OAM entity. The MAC address is + derived from the most recently received OAMPDU. + " + REFERENCE + "[802.3ah], 30.3.6.1.5." + ::= { hwDot3ahEfmPeerEntry 1 } + + + hwDot3ahEfmPeerVendorOui OBJECT-TYPE + SYNTAX HWDot3Oui + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OUI of the OAM peer as reflected in the latest + Information OAMPDU received with a Local Information TLV. The + OUI can be used to identify the vendor of the remote OAM + entity. This value is initialized to zero before any Local + Information TLV is received. + " + REFERENCE + "[802.3ah], 30.3.6.1.16." + ::= { hwDot3ahEfmPeerEntry 2 } + + + hwDot3ahEfmPeerVendorInfo OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Vendor Info of the OAM peer as reflected in the latest + Information OAMPDU received with a Local Information TLV. The + vendor information field is within the Local Information TLV, + and can be used to determine additional information about the + peer entity. The format of the vendor information is + unspecified within the 32-bit field. This value is + initialized to zero before any Local Information TLV is + received. + " + REFERENCE + "[802.3ah], 30.3.6.1.17." + ::= { hwDot3ahEfmPeerEntry 3 } + + + hwDot3ahEfmPeerMode OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + passive(2), + unknown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mode of the OAM peer as reflected in the latest + Information OAMPDU received with a Local Information TLV. The + mode of the peer can be determined from the Configuration + field in the Local Information TLV of the last Information + OAMPDU received from the peer. The value is unknown(3) + whenever no Local Information TLV has been received. The + values of active(1) and passive(2) are returned when a Local + Information TLV has been received indicating the peer is in + active or passive mode, respectively. + " + REFERENCE + "[802.3ah], 30.3.6.1.7." + ::= { hwDot3ahEfmPeerEntry 4 } + + + hwDot3ahEfmPeerMaxOamPduSize OBJECT-TYPE + SYNTAX Unsigned32 (0..1518) + UNITS "octets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum size of OAMPDU supported by the peer as reflected + in the latest Information OAMPDU received with a Local + Information TLV. Ethernet OAM on this interface must not use + OAMPDUs that exceed this size. The maximum OAMPDU size can be + determined from the PDU Configuration field of the Local + Information TLV of the last Information OAMPDU received from + the peer. A value of zero is returned if no Local Information + TLV has been received. Otherwise, the value of the OAM peer's + maximum OAMPDU size is returned in this value. + Note that the values 1..63 are invalid sizes for Ethernet + frames and should never appear. + " + REFERENCE + "[802.3ah], 30.3.6.1.9." + ::= { hwDot3ahEfmPeerEntry 5 } + + + hwDot3ahEfmPeerConfigRevision OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The configuration revision of the OAM peer as reflected in + the latest OAMPDU. This attribute is changed by the peer + whenever it has a local configuration change for Ethernet OAM + this interface. The configuration revision can be determined + from the Revision field of the Local Information TLV of the + most recently received Information OAMPDU with a Local + Information TLV. A value of zero is returned if no Local + Information TLV has been received. + " + REFERENCE + "[802.3ah], 30.3.6.1.13." + ::= { hwDot3ahEfmPeerEntry 6 } + + + hwDot3ahEfmPeerFunctionsSupported OBJECT-TYPE + SYNTAX BITS + { + unidirectionalSupport(0), + loopbackSupport(1), + eventSupport(2), + variableSupport(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OAM functions supported on this Ethernet like interface. + OAM consists of separate functionality sets above the basic + discovery process. This value indicates the capabilities of + the peer OAM entity with respect to these functions. This + value is initialized so all bits are clear. + + If unidirectionalSupport(0) is set, then the peer OAM entity + supports sending OAM frames on Ethernet interfaces when the + receive path is known to be inoperable. If + loopbackSupport(1) is set, then the peer OAM entity can send + and receive OAM loopback commands. If eventSupport(2) is set, + then the peer OAM entity can send and receive event OAMPDUs to + signal various error conditions. If variableSupport(3) is set, + then the peer OAM entity can send and receive variable + requests to monitor attribute value as described in Clause 57 + of [802.3ah]. + + The capabilities of the OAM peer can be determined from the + configuration field of the Local Information TLV of the most + recently received Information OAMPDU with a Local Information + TLV. All zeros are returned if no Local Information TLV has + yet been received. + " + REFERENCE + "[802.3ah], REFERENCE 30.3.6.1.7." + ::= { hwDot3ahEfmPeerEntry 7 } + + +-- *************************************************************** +-- +-- Ethernet OAM Loopback group +-- + hwDot3ahEfmLoopbackTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwDot3ahEfmLoopbackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains controls for the loopback state of the + local link as well as indicating the status of the loopback + function. There is one entry in this table for each entry in + hwDot3ahEfmTable that supports loopback functionality (where + hwDot3ahEfmFunctionsSupported includes the loopbackSupport bit + set). + + Loopback can be used to place the remote OAM entity in a state + where every received frame (except OAMPDUs) is echoed back + over the same interface on which they were received. In this + state, at the remote entity, 'normal' traffic is disabled as + only the looped back frames are transmitted on the interface. + Loopback is thus an intrusive operation that prohibits normal + data flow and should be used accordingly. " + ::= { hwDot3ahEfmObject 4 } + + + hwDot3ahEfmLoopbackEntry OBJECT-TYPE + SYNTAX HwDot3ahEfmLoopbackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table, containing information on the loopback + status for a single Ethernet like interface. Entries in the + table are automatically created whenever the local OAM entity + supports loopback capabilities. The loopback status on the + interface can be determined from the hwDot3ahEfmLoopbackStatus + object. + " + INDEX { ifIndex } + ::= { hwDot3ahEfmLoopbackTable 1 } + + + HwDot3ahEfmLoopbackEntry ::= + SEQUENCE { + hwDot3ahEfmLoopbackStatus + INTEGER, + hwDot3ahEfmLoopbackIgnoreRx + INTEGER, + hwDot3ahEfmLoopbackTimeout + Unsigned32 + } + + hwDot3ahEfmLoopbackStatus OBJECT-TYPE + SYNTAX INTEGER + { + noLoopback(1), + initiatingLoopback (2), + remoteLoopback(3), + terminatingLoopback(4), + localLoopback(5), + unknown(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The loopback status of the OAM entity. When + operating in normal mode with no loopback in progress, the + status reads noLoopback(1). + The values initiatingLooopback(2) and terminatingLoopback(4) + can be read or written. The other values can only be read - + they can never be written. + " + REFERENCE + "[802.3ah], REFERENCE 57.2.11, 30.3.61.14, + 30.3.6.1.15" + ::= { hwDot3ahEfmLoopbackEntry 1 } + + + hwDot3ahEfmLoopbackIgnoreRx OBJECT-TYPE + SYNTAX INTEGER + { + ignore(1), + process(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Since OAM loopback is a disruptive operation (user traffic + does not pass), this attribute provides a mechanism to provide + controls over whether received OAM loopback commands are + processed or ignored. When the value is ignore(1), received + loopback commands are ignored. When the value is process(2), + OAM loopback commands are processed. The default value is to + ignore loopback commands (ignore(1)). + " + REFERENCE + "[802.3ah], REFERENCE 57.2.11, 30.3.61.14, + 30.3.6.1.15" + ::= { hwDot3ahEfmLoopbackEntry 2 } + + + hwDot3ahEfmLoopbackTimeout OBJECT-TYPE + SYNTAX Unsigned32 (0..1000) + UNITS "minutes" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the timeout period for a remote loopback. The + value ranges from 0 to 1000 in minutes. The default value is 20 + minutes. 0 indicates that no timeout period is set. + " + DEFVAL { 20 } + ::= { hwDot3ahEfmLoopbackEntry 3 } + + +-- *************************************************************** +-- +-- Ethernet OAM Statistics group +-- + hwDot3ahEfmStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwDot3ahEfmStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains statistics for the OAM function on a + particular Ethernet like interface. There is an entry in the + table for every entry in the hwDot3ahEfmTable. + + The counters in this table are defined as 32-bit entries to + match the counter size as defined in [802.3ah]. Given the OAM + protocol is a slow protocol, the counters increment at a slow + rate. + " + ::= { hwDot3ahEfmObject 5 } + + + hwDot3ahEfmStatsEntry OBJECT-TYPE + SYNTAX HwDot3ahEfmStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table, containing statistics information on + the Ethernet OAM function for a single Ethernet like + interface. Entries are automatically created for every entry + in the hwDot3ahEfmTable. Counters are maintained across + transitions in hwDot3ahEfmOperStatus. + " + INDEX { ifIndex } + ::= { hwDot3ahEfmStatsTable 1 } + + + HwDot3ahEfmStatsEntry ::= + SEQUENCE { + hwDot3ahEfmInformationTx + Counter32, + hwDot3ahEfmInformationRx + Counter32, + hwDot3ahEfmUniqueEventNotificationTx + Counter32, + hwDot3ahEfmUniqueEventNotificationRx + Counter32, + hwDot3ahEfmDuplicateEventNotificationTx + Counter32, + hwDot3ahEfmDuplicateEventNotificationRx + Counter32, + hwDot3ahEfmLoopbackControlTx + Counter32, + hwDot3ahEfmLoopbackControlRx + Counter32, + hwDot3ahEfmVariableRequestTx + Counter32, + hwDot3ahEfmVariableRequestRx + Counter32, + hwDot3ahEfmVariableResponseTx + Counter32, + hwDot3ahEfmVariableResponseRx + Counter32, + hwDot3ahEfmOrgSpecificTx + Counter32, + hwDot3ahEfmOrgSpecificRx + Counter32, + hwDot3ahEfmUnsupportedCodesTx + Counter32, + hwDot3ahEfmUnsupportedCodesRx + Counter32, + hwDot3ahEfmFramesLostDueToOam + Counter32 + } + + hwDot3ahEfmInformationTx OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Information OAMPDUs transmitted on + this interface. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. " + REFERENCE + "[802.3ah], 30.3.6.1.20." + ::= { hwDot3ahEfmStatsEntry 1 } + + + hwDot3ahEfmInformationRx OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Information OAMPDUs received on this + interface. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. + " + REFERENCE + "[802.3ah], 30.3.6.1.21." + ::= { hwDot3ahEfmStatsEntry 2 } + + + hwDot3ahEfmUniqueEventNotificationTx OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of unique Event OAMPDUs transmitted on + this interface. Event notifications may be sent in duplicate + to increase the probability of successfully being received, + given the possibility that a frame may be lost in transit. + Duplicate Event Notification transmissions are counted by + hwDot3ahEfmDuplicateEventNotificationTx. + + A unique Event Notification OAMPDU is indicated as an Event + Notification OAMPDU with a Sequence Number field that is + distinct from the previously transmitted Event Notification + OAMPDU Sequence Number. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. + " + REFERENCE + "[802.3ah], 30.3.6.1.22." + ::= { hwDot3ahEfmStatsEntry 3 } + + + hwDot3ahEfmUniqueEventNotificationRx OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of unique Event OAMPDUs received on + this interface. Event notification OAMPDUs may be sent in + duplicate to increase the probability of successfully being + received, given the possibility that a frame may be lost in + transit. Duplicate Event Notification receptions are counted + by hwDot3ahEfmDuplicateEventNotificationRx. + + A unique Event Notification OAMPDU is indicated as an Event + Notification OAMPDU with a Sequence Number field that is + distinct from the previously received Event Notification + OAMPDU Sequence Number. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. + " + REFERENCE + "[802.3ah], 30.3.6.1.24." + ::= { hwDot3ahEfmStatsEntry 4 } + + + hwDot3ahEfmDuplicateEventNotificationTx OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of duplicate Event OAMPDUs transmitted + on this interface. Event notification OAMPDUs may be sent in + duplicate to increase the probability of successfully being + received, given the possibility that a frame may be lost in + transit. + + A duplicate Event Notification OAMPDU is indicated as an Event + Notification OAMPDU with a Sequence Number field that is + identical to the previously transmitted Event Notification + OAMPDU Sequence Number. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. + " + REFERENCE + "[802.3ah], 30.3.6.1.23." + ::= { hwDot3ahEfmStatsEntry 5 } + + + hwDot3ahEfmDuplicateEventNotificationRx OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of duplicate Event OAMPDUs received on + this interface. Event notification OAMPDUs may be sent in + duplicate to increase the probability of successfully being + received, given the possibility that a frame may be lost in + transit. + + A duplicate Event Notification OAMPDU is indicated as an Event + Notification OAMPDU with a Sequence Number field that is + identical to the previously received Event Notification OAMPDU + Sequence Number. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. + " + REFERENCE + "[802.3ah], 30.3.6.1.25." + ::= { hwDot3ahEfmStatsEntry 6 } + + + hwDot3ahEfmLoopbackControlTx OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Loopback Control OAMPDUs transmitted + on this interface. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. + " + REFERENCE + "[802.3ah], 30.3.6.1.26." + ::= { hwDot3ahEfmStatsEntry 7 } + + + hwDot3ahEfmLoopbackControlRx OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Loopback Control OAMPDUs received + on this interface. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. + " + REFERENCE + "[802.3ah], 30.3.6.1.27." + ::= { hwDot3ahEfmStatsEntry 8 } + + + hwDot3ahEfmVariableRequestTx OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Variable Request OAMPDUs transmitted + on this interface. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. + " + REFERENCE + "[802.3ah], 30.3.6.1.28." + ::= { hwDot3ahEfmStatsEntry 9 } + + + hwDot3ahEfmVariableRequestRx OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Variable Request OAMPDUs received on + this interface. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. + " + REFERENCE + "[802.3ah], 30.3.6.1.29." + ::= { hwDot3ahEfmStatsEntry 10 } + + + hwDot3ahEfmVariableResponseTx OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Variable Response OAMPDUs + transmitted on this interface. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. + " + REFERENCE + "[802.3ah], 30.3.6.1.30." + ::= { hwDot3ahEfmStatsEntry 11 } + + + hwDot3ahEfmVariableResponseRx OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Variable Response OAMPDUs received + on this interface. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. + " + REFERENCE + "[802.3ah], 30.3.6.1.31." + ::= { hwDot3ahEfmStatsEntry 12 } + + + hwDot3ahEfmOrgSpecificTx OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Organization Specific OAMPDUs + transmitted on this interface. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. + " + REFERENCE + "[802.3ah], 30.3.6.1.32." + ::= { hwDot3ahEfmStatsEntry 13 } + + + hwDot3ahEfmOrgSpecificRx OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Organization Specific OAMPDUs + received on this interface. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. + " + REFERENCE + "[802.3ah], 30.3.6.1.33." + ::= { hwDot3ahEfmStatsEntry 14 } + + + hwDot3ahEfmUnsupportedCodesTx OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of OAMPDUs transmitted on this + interface with an unsupported op-code. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. + " + REFERENCE + "[802.3ah], 30.3.6.1.18." + ::= { hwDot3ahEfmStatsEntry 15 } + + + hwDot3ahEfmUnsupportedCodesRx OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of OAMPDUs received on this interface + with an unsupported op-code. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. + " + REFERENCE + "[802.3ah], 30.3.6.1.19." + ::= { hwDot3ahEfmStatsEntry 16 } + + + hwDot3ahEfmFramesLostDueToOam OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of frames that were dropped by the OAM + multiplexer. Since the OAM multiplexer has multiple inputs + and a single output, there may be cases where frames are + dropped due to transmit resource contention. This counter is + incremented whenever a frame is dropped by the OAM layer. + Note that any Ethernet frame, not just OAMPDUs, may be dropped + by the OAM layer. This can occur when an OAMPDU takes + precedence over a 'normal' frame resulting in the 'normal' + frame being dropped. + + When this counter is incremented, no other counters in this + MIB are incremented. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. + " + REFERENCE + "[802.3ah], 30.3.6.1.46." + ::= { hwDot3ahEfmStatsEntry 17 } + + +-- *************************************************************** +-- +-- Ethernet OAM Event Configuration group +-- + hwDot3ahEfmEventConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwDot3ahEfmEventConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Ethernet OAM includes the ability to generate and receive + Event Notification OAMPDUs to indicate various link problems. + This table contains the mechanisms to enable Event + Notifications and configure the thresholds to generate the + standard Ethernet OAM events. There is one entry in the table + for every entry in hwDot3ahEfmTable that supports OAM events + (where hwDot3ahEfmFunctionsSupported includes the eventSupport + bit set). The values in the table are maintained across + changes to hwDot3ahEfmOperStatus. + + The standard threshold crossing events are: + - Errored Symbol Period Event. Generated when the number of + symbol errors exceeds a threshold within a given window + defined by a number of symbols (for example, 1,000 symbols + out of 1,000,000 had errors). + - Errored Frame Period Event. Generated when the number of + frame errors exceeds a threshold within a given window + defined by a number of frames (for example, 10 frames out + of 1000 had errors). + - Errored Frame Event. Generated when the number of frame + errors exceeds a threshold within a given window defined + by a period of time (for example, 10 frames in 1 second + had errors). + - Errored Frame Seconds Summary Event. Generated when the + number of errored frame seconds exceeds a threshold within + a given time period (for example, 10 errored frame seconds + within the last 100 seconds). An errored frame second is + defined as a 1 second interval which had >0 frame errors. + There are other events (dying gasp, critical events) that are + not threshold crossing events but which can be + enabled/disabled via this table. + " + ::= { hwDot3ahEfmObject 6 } + + + hwDot3ahEfmEventConfigEntry OBJECT-TYPE + SYNTAX HwDot3ahEfmEventConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries are automatically created and deleted from this + table, and exist whenever the OAM entity supports Ethernet OAM + events (as indicated by the eventSupport bit in + hwDot3ahEfmFunctionsSuppported). Values in the table are + maintained across changes to the value of hwDot3ahEfmOperStatus. + + Event configuration controls when the local management entity + sends Event Notification OAMPDUs to its OAM peer, and when + certain event flags are set or cleared in OAMPDUs. + " + INDEX { ifIndex } + ::= { hwDot3ahEfmEventConfigTable 1 } + + + HwDot3ahEfmEventConfigEntry ::= + SEQUENCE { + hwDot3ahEfmErrSymPeriodWindowHi + Unsigned32, + hwDot3ahEfmErrSymPeriodWindowLo + Unsigned32, + hwDot3ahEfmErrSymPeriodThresholdHi + Unsigned32, + hwDot3ahEfmErrSymPeriodThresholdLo + Unsigned32, + hwDot3ahEfmErrSymPeriodEvNotifEnable + TruthValue, + hwDot3ahEfmErrFramePeriodWindow + Unsigned32, + hwDot3ahEfmErrFramePeriodThreshold + Unsigned32, + hwDot3ahEfmErrFramePeriodEvNotifEnable + TruthValue, + hwDot3ahEfmErrFrameWindow + Unsigned32, + hwDot3ahEfmErrFrameThreshold + Unsigned32, + hwDot3ahEfmErrFrameEvNotifEnable + TruthValue, + hwDot3ahEfmErrFrameSecsSummaryWindow + Integer32, + hwDot3ahEfmErrFrameSecsSummaryThreshold + Integer32, + hwDot3ahEfmErrFrameSecsEvNotifEnable + TruthValue, + hwDot3ahEfmDyingGaspEnable + TruthValue, + hwDot3ahEfmCriticalEventEnable + TruthValue + } + + hwDot3ahEfmErrSymPeriodWindowHi OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "2^32 symbols" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The two objects hwDot3ahEfmErrSymPeriodWindowHi and + hwDot3ahEfmErrSymPeriodLo together form an unsigned 64-bit + integer representing the number of symbols over which this + threshold event is defined. This is defined as + + hwDot3ahEfmErrSymPeriodWindow = ((2^32)*hwDot3ahEfmErrSymPeriodWindowHi) + + hwDot3ahEfmErrSymPeriodWindowLo + + If hwDot3ahEfmErrSymPeriodThreshold symbol errors occur within a + window of hwDot3ahEfmErrSymPeriodWindow symbols, an Event + Notification OAMPDU should be generated with an Errored Symbol + Period Event TLV indicating the threshold has been crossed in + this window. + + The default value for hwDot3ahEfmErrSymPeriodWindow is the number + of symbols in one second for the underlying physical layer. + " + REFERENCE + "[802.3ah], 30.3.6.1.34" + ::= { hwDot3ahEfmEventConfigEntry 1 } + + + hwDot3ahEfmErrSymPeriodWindowLo OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "symbols" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The two objects hwDot3ahEfmErrSymPeriodWindowHi and + hwDot3ahEfmErrSymPeriodWindowLo together form an unsigned 64-bit + integer representing the number of symbols over which this + threshold event is defined. This is defined as + + hwDot3ahEfmErrSymPeriodWindow = ((2^32)*hwDot3ahEfmErrSymPeriodWindowHi) + + hwDot3ahEfmErrSymPeriodWindowLo + + If hwDot3ahEfmErrSymPeriodThreshold symbol errors occur within a + window of hwDot3ahEfmErrSymPeriodWindow symbols, an Event + Notification OAMPDU should be generated with an Errored Symbol + Period Event TLV indicating the threshold has been crossed in + this window. + + The default value for hwDot3ahEfmErrSymPeriodWindow is the number + of symbols in one second for the underlying physical layer. + " + REFERENCE + "[802.3ah], 30.3.6.1.34" + ::= { hwDot3ahEfmEventConfigEntry 2 } + + + hwDot3ahEfmErrSymPeriodThresholdHi OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "2^32 symbols" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The two objects hwDot3ahEfmErrSymPeriodThresholdHi and + hwDot3ahEfmErrSymPeriodThresholdLo together form an unsigned + 64-bit integer representing the number of symbol errors that + must occur within a given window to cause this event. + + This is defined as + + hwDot3ahEfmErrSymPeriodThreshold = + ((2^32) * hwDot3ahEfmErrSymPeriodThresholdHi) + + hwDot3ahEfmErrSymPeriodThresholdLo + + If hwDot3ahEfmErrSymPeriodThreshold symbol errors occur within a + window of hwDot3ahEfmErrSymPeriodWindow symbols, an Event + Notification OAMPDU should be generated with an Errored Symbol + Period Event TLV indicating the threshold has been crossed in + this window. + + The default value for hwDot3ahEfmErrSymPeriodThreshold is one + symbol errors. If the threshold value is zero, then an Event + Notification OAMPDU is sent periodically (at the end of every + window). This can be used as an asynchronous notification to + the peer OAM entity of the statistics related to this + threshold crossing alarm. + " + REFERENCE + "[802.3ah], 30.3.6.1.34" + ::= { hwDot3ahEfmEventConfigEntry 3 } + + + hwDot3ahEfmErrSymPeriodThresholdLo OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "symbols" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The two objects hwDot3ahEfmErrSymPeriodThresholdHi and + hwDot3ahEfmErrSymPeriodThresholdLo together form an unsigned + 64-bit integer representing the number of symbol errors that + must occur within a given window to cause this event. + + This is defined as + + hwDot3ahEfmErrSymPeriodThreshold = + ((2^32) * hwDot3ahEfmErrSymPeriodThresholdHi) + + hwDot3ahEfmErrSymPeriodThresholdLo + + If hwDot3ahEfmErrSymPeriodThreshold symbol errors occur within a + window of hwDot3ahEfmErrSymPeriodWindow symbols, an Event + Notification OAMPDU should be generated with an Errored Symbol + Period Event TLV indicating the threshold has been crossed in + this window. + + The default value for hwDot3ahEfmErrSymPeriodThreshold is one + symbol error. If the threshold value is zero, then an Event + Notification OAMPDU is sent periodically (at the end of every + window). This can be used as an asynchronous notification to + the peer OAM entity of the statistics related to this + threshold crossing alarm. + " + REFERENCE + "[802.3ah], 30.3.6.1.34" + ::= { hwDot3ahEfmEventConfigEntry 4 } + + + hwDot3ahEfmErrSymPeriodEvNotifEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If true, the OAM entity should send an Event Notification + OAMPDU when an Errored Symbol Period Event occurs. + By default, this object should have the value true for + Ethernet like interfaces that support OAM. If the OAM layer + does not support event notifications (as indicated via the + hwDot3ahEfmFunctionsSupported attribute), this value is ignored. + " + ::= { hwDot3ahEfmEventConfigEntry 5 } + + + hwDot3ahEfmErrFramePeriodWindow OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "frames" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of frames over which the threshold is defined. + The default value of the window is the number of minimum size + Ethernet frames that can be received over the physical layer + in one second. + + If hwDot3ahEfmErrFramePeriodThreshold frame errors occur within a + window of hwDot3ahEfmErrFramePeriodWindow frames, an Event + Notification OAMPDU should be generated with an Errored Frame + Period Event TLV indicating the threshold has been crossed in + this window. + " + REFERENCE + "[802.3ah], 30.3.6.1.38" + ::= { hwDot3ahEfmEventConfigEntry 6 } + + + hwDot3ahEfmErrFramePeriodThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "frames" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of frame errors that must occur for this event to + be triggered. The default value is one frame error. If the + threshold value is zero, then an Event Notification OAMPDU is + sent periodically (at the end of every window). This can be + used as an asynchronous notification to the peer OAM entity of + the statistics related to this threshold crossing alarm. + + If hwDot3ahEfmErrFramePeriodThreshold frame errors occur within a + window of hwDot3ahEfmErrFramePeriodWindow frames, an Event + Notification OAMPDU should be generated with an Errored Frame + Period Event TLV indicating the threshold has been crossed in + this window. + " + REFERENCE + "[802.3ah], 30.3.6.1.38" + ::= { hwDot3ahEfmEventConfigEntry 7 } + + + hwDot3ahEfmErrFramePeriodEvNotifEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If true, the OAM entity should send an Event Notification + OAMPDU when an Errored Frame Period Event occurs. + + By default, this object should have the value true for + Ethernet like interfaces that support OAM. If the OAM layer + does not support event notifications (as indicated via the + hwDot3ahEfmFunctionsSupported attribute), this value is ignored. + " + ::= { hwDot3ahEfmEventConfigEntry 8 } + + + hwDot3ahEfmErrFrameWindow OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "tenths of a second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The amount of time (in 100ms increments) over which the + threshold is defined. The default value is 10 (1 second). + + If hwDot3ahEfmErrFrameThreshold frame errors occur within a window + of hwDot3ahEfmErrFrameWindow seconds (measured in tenths of + seconds), an Event Notification OAMPDU should be generated + with an Errored Frame Event TLV indicating the threshold has + been crossed in this window. + " + REFERENCE + "[802.3ah], 30.3.6.1.36" + ::= { hwDot3ahEfmEventConfigEntry 9 } + + + hwDot3ahEfmErrFrameThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "frames" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of frame errors that must occur for this event to + be triggered. The default value is one frame error. If the + threshold value is zero, then an Event Notification OAMPDU is + sent periodically (at the end of every window). This can be + used as an asynchronous notification to the peer OAM entity of + the statistics related to this threshold crossing alarm. + + If hwDot3ahEfmErrFrameThreshold frame errors occur within a window + of hwDot3ahEfmErrFrameWindow (in tenths of seconds), an Event + Notification OAMPDU should be generated with an Errored Frame + Event TLV indicating the threshold has been crossed in this + window. + " + REFERENCE + "[802.3ah], 30.3.6.1.36" + ::= { hwDot3ahEfmEventConfigEntry 10 } + + + hwDot3ahEfmErrFrameEvNotifEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If true, the OAM entity should send an Event Notification + OAMPDU when an Errored Frame Event occurs. + + By default, this object should have the value true for + Ethernet like interfaces that support OAM. If the OAM layer + does not support event notifications (as indicated via the + hwDot3ahEfmFunctionsSupported attribute), this value is ignored. + " + ::= { hwDot3ahEfmEventConfigEntry 11 } + + + hwDot3ahEfmErrFrameSecsSummaryWindow OBJECT-TYPE + SYNTAX Integer32 (100..9000) + UNITS "tenths of a second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The amount of time (in 100ms intervals) over which the + threshold is defined. The default value is 600 (60 seconds). + + If hwDot3ahEfmErrFrameSecsSummaryThreshold frame errors occur + within a window of hwDot3ahEfmErrFrameSecsSummaryWindow (in tenths + of seconds), an Event Notification OAMPDU should be generated + with an Errored Frame Seconds Summary Event TLV indicating the + threshold has been crossed in this window. + " + REFERENCE + "[802.3ah], 30.3.6.1.40" + ::= { hwDot3ahEfmEventConfigEntry 12 } + + + hwDot3ahEfmErrFrameSecsSummaryThreshold OBJECT-TYPE + SYNTAX Integer32 (0..900) + UNITS "errored frame seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of errored frame seconds that must occur for this + event to be triggered. The default value is one errored frame + second. If the threshold value is zero, then an Event + Notification OAMPDU is sent periodically (at the end of every + window). This can be used as an asynchronous notification to + the peer OAM entity of the statistics related to this + threshold crossing alarm. + + If hwDot3ahEfmErrFrameSecsSummaryThreshold frame errors occur + within a window of hwDot3ahEfmErrFrameSecsSummaryWindow (in tenths + of seconds), an Event Notification OAMPDU should be generated + with an Errored Frame Seconds Summary Event TLV indicating the + threshold has been crossed in this window. + " + REFERENCE + "[802.3ah], 30.3.6.1.40" + ::= { hwDot3ahEfmEventConfigEntry 13 } + + + hwDot3ahEfmErrFrameSecsEvNotifEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If true, the local OAM entity should send an Event + Notification OAMPDU when an Errored Frame Seconds Event + occurs. + + By default, this object should have the value true for + Ethernet like interfaces that support OAM. If the OAM layer + does not support event notifications (as indicated via the + hwDot3ahEfmFunctionsSupported attribute), this value is ignored. + " + ::= { hwDot3ahEfmEventConfigEntry 14 } + + + hwDot3ahEfmDyingGaspEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If true, the local OAM entity should attempt to indicate a + dying gasp via the OAMPDU flags field to its peer OAM entity + when a dying gasp event occurs. The exact definition of a + dying gasp event is implementation dependent. If the system + does not support dying gasp capability, setting this object + has no effect, and reading the object should always result in + 'false'. + + By default, this object should have the value true for + Ethernet like interfaces that support OAM. If the OAM layer + does not support event notifications (as indicated via the + hwDot3ahEfmFunctionsSupported attribute), this value is ignored. + " + ::= { hwDot3ahEfmEventConfigEntry 15 } + + + hwDot3ahEfmCriticalEventEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If true, the local OAM entity should attempt to indicate a + critical event via the OAMPDU flags to its peer OAM entity + when a critical event occurs. The exact definition of a + critical event is implementation dependent. If the system + does not support critical event capability, setting this + object has no effect, and reading the object should always + result in 'false'. + + By default, this object should have the value true for + Ethernet like interfaces that support OAM. If the OAM layer + does not support event notifications (as indicated via the + hwDot3ahEfmFunctionsSupported attribute), this value is ignored. + " + ::= { hwDot3ahEfmEventConfigEntry 16 } + + +-- ************************************************************** +-- +-- Ethernet OAM Event Log group +-- + hwDot3ahEfmEventLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwDot3ahEfmEventLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table records a history of the events that have occurred + at the Ethernet OAM level. These events can include locally + detected events, which may result in locally generated + OAMPDUs, and remotely detected events, which are detected by + the OAM peer entity and signaled to the local entity via + Ethernet OAM. Ethernet OAM events can be signaled by Event + Notification OAMPDUs or by the flags field in any OAMPDU. + + This table contains both threshold crossing events and + non-threshold crossing events. The parameters for the + threshold window, threshold value, and actual value + (hwDot3ahEfmEventLogWindowXX, hwDot3ahEfmEventLogThresholdXX, + hwDot3ahEfmEventLogValue) are only applicable to threshold + crossing events, and are returned as all F's (2^32 - 1) for + non-threshold crossing events. + Entries in the table are automatically created when such + events are detected. The size of the table is implementation + dependent. When the table reaches its maximum size, older + entries are automatically deleted to make room for newer + entries. + " + ::= { hwDot3ahEfmObject 7 } + + + hwDot3ahEfmEventLogEntry OBJECT-TYPE + SYNTAX HwDot3ahEfmEventLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the hwDot3ahEfmEventLogTable. Entries are + automatically created whenever Ethernet OAM events occur at + the local OAM entity, and when Event Notification OAMPDUs are + received at the local OAM entity (indicating events have + occurred at the peer OAM entity). The size of the table is + implementation dependent, but when the table becomes full, + older events are automatically deleted to make room for newer + events. The table index hwDot3ahEfmEventLogIndex increments for + each new entry, and when the maximum value is reached the + value restarts at zero. + " + INDEX { ifIndex, hwDot3ahEfmEventLogIndex } + ::= { hwDot3ahEfmEventLogTable 1 } + + + HwDot3ahEfmEventLogEntry ::= + SEQUENCE { + hwDot3ahEfmEventLogIndex + Unsigned32, + hwDot3ahEfmEventLogTimestamp + TimeStamp, + hwDot3ahEfmEventLogOui + HWDot3Oui, + hwDot3ahEfmEventLogType + Unsigned32, + hwDot3ahEfmEventLogLocation + INTEGER, + hwDot3ahEfmEventLogWindowHi + Unsigned32, + hwDot3ahEfmEventLogWindowLo + Unsigned32, + hwDot3ahEfmEventLogThresholdHi + Unsigned32, + hwDot3ahEfmEventLogThresholdLo + Unsigned32, + hwDot3ahEfmEventLogValue + CounterBasedGauge64, + hwDot3ahEfmEventLogRunningTotal + CounterBasedGauge64, + hwDot3ahEfmEventLogEventTotal + Unsigned32 + } + + hwDot3ahEfmEventLogIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An arbitrary integer for identifying individual events + within the event log. " + ::= { hwDot3ahEfmEventLogEntry 1 } + + + hwDot3ahEfmEventLogTimestamp OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the time of the logged event. For + locally generated events, the time of the event can be + accurately retrieved from sysUpTime. For remotely generated + events, the time of the event is indicated by the reception of + the Event Notification OAMPDU indicating the event occurred on + the peer. A system may attempt to adjust the timestamp value + to more accurately reflect the time of the event at the peer + OAM entity by using other information, such as that found in + the timestamp found of the Event Notification TLVs, which + provides an indication of the relative time between events at + the peer entity. " + ::= { hwDot3ahEfmEventLogEntry 2 } + + + hwDot3ahEfmEventLogOui OBJECT-TYPE + SYNTAX HWDot3Oui + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OUI of the entity defining the object type. All IEEE + 802.3 defined events (as appearing in [802.3ah] except for the + Organizationally Unique Event TLVs) use the IEEE 802.3 OUI of + 0x0180C2. Organizations defining their own Event Notification + TLVs include their OUI in the Event Notification TLV which + gets reflected here. " + ::= { hwDot3ahEfmEventLogEntry 3 } + + + hwDot3ahEfmEventLogType OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of event that generated this entry in the event log. + + When the OUI is the IEEE 802.3 OUI of 0x0180C2, the following + event types are defined: + erroredSymbolEvent(1), + erroredFramePeriodEvent (2), + erroredFrameEvent(3), + erroredFrameSecondsEvent(4), + linkFault(256), + dyingGaspEvent(257), + criticalLinkEvent(258) + The first four are considered threshold crossing events as + they are generated when a metric exceeds a given value within + a specified window. The other three are not threshold + crossing events. + + When the OUI is not 71874 (0x0180C2 in hex), then some other + organization has defined the event space. If event subtyping + is known to the implementation, it may be reflected here. + Otherwise, this value should return all Fs (2^32 - 1). + " + REFERENCE + "[802.3ah], 30.3.6.1.10 and 57.5.3." + ::= { hwDot3ahEfmEventLogEntry 4 } + + + hwDot3ahEfmEventLogLocation OBJECT-TYPE + SYNTAX INTEGER + { + local(1), + remote(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether this event occurred locally (local(1)), or was + received from the OAM peer via Ethernet OAM (remote(2)). + " + ::= { hwDot3ahEfmEventLogEntry 5 } + + + hwDot3ahEfmEventLogWindowHi OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the event represents a threshold crossing event, the two + objects hwDot3ahEfmEventWindowHi and hwDot3ahEfmEventWindowLo form an + unsigned 64-bit integer yielding the window over which the + value was measured for the threshold crossing event (for + example, 5, when 11 occurrences happened in 5 seconds while + the threshold was 10). The two objects are combined as: + + hwDot3ahEfmEventLogWindow = ((2^32) * hwDot3ahEfmEventLogWindowHi) + + hwDot3ahEfmEventLogWindowLo + + + Otherwise, this value is returned as all F's (2^32 - 1) and + adds no useful information. + " + REFERENCE + "[802.3ah], 30.3.6.1.37 and 57.5.3.2." + ::= { hwDot3ahEfmEventLogEntry 6 } + + + hwDot3ahEfmEventLogWindowLo OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the event represents a threshold crossing event, the two + objects hwDot3ahEfmEventWindowHi and hwDot3ahEfmEventWindowLo form an + unsigned 64-bit integer yielding the window over which the + value was measured for the threshold crossing event (for + example, 5, when 11 occurrences happened in 5 seconds while + the threshold was 10). The two objects are combined as: + + hwDot3ahEfmEventLogWindow = ((2^32) * hwDot3ahEfmEventLogWindowHi) + + hwDot3ahEfmEventLogWindowLo + + Otherwise, this value is returned as all F's (2^32 - 1) and + adds no useful information. + " + REFERENCE + "[802.3ah], 30.3.6.1.37 and 57.5.3.2." + ::= { hwDot3ahEfmEventLogEntry 7 } + + + hwDot3ahEfmEventLogThresholdHi OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the event represents a threshold crossing event, the two + objects hwDot3ahEfmEventThresholdHi and hwDot3ahEfmEventThresholdLo + form an unsigned 64-bit integer yielding the value that was + crossed for the threshold crossing event (for example, 10, + when 11 occurrences happened in 5 seconds while the threshold + was 10). The two objects are combined as: + + hwDot3ahEfmEventLogThreshold = ((2^32) * hwDot3ahEfmEventLogThresholdHi) + + hwDot3ahEfmEventLogThresholdLo + + Otherwise, this value is returned as all F's (2^32 -1) and + adds no useful information. + " + REFERENCE + "[802.3ah], 30.3.6.1.37 and 57.5.3.2." + ::= { hwDot3ahEfmEventLogEntry 8 } + + + hwDot3ahEfmEventLogThresholdLo OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the event represents a threshold crossing event, the two + objects hwDot3ahEfmEventThresholdHi and hwDot3ahEfmEventThresholdLo + form an unsigned 64-bit integer yielding the value that was + crossed for the threshold crossing event (for example, 10, + when 11 occurrences happened in 5 seconds while the threshold + was 10). The two objects are combined as: + + hwDot3ahEfmEventLogThreshold = ((2^32) * hwDot3ahEfmEventLogThresholdHi) + + hwDot3ahEfmEventLogThresholdLo + + Otherwise, this value is returned as all F's (2^32 - 1) and + adds no useful information. + " + REFERENCE + "[802.3ah], 30.3.6.1.37 and 57.5.3.2." + ::= { hwDot3ahEfmEventLogEntry 9 } + + + hwDot3ahEfmEventLogValue OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the event represents a threshold crossing event, this + value indicates the value of the parameter within the given + window that generated this event (for example, 11, when 11 + occurrences happened in 5 seconds while the threshold was 10). + + Otherwise, this value is returned as all F's + (2^64 - 1) and adds no useful information. + " + REFERENCE + "[802.3ah], 30.3.6.1.37 and 57.5.3.2." + ::= { hwDot3ahEfmEventLogEntry 10 } + + + hwDot3ahEfmEventLogRunningTotal OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Each Event Notification TLV contains a running total of the + number of times an event has occurred, as well as the number + of times an Event Notification for the event has been + transmitted. For non-threshold crossing events, the number of + events (hwDot3ahEfmLogRunningTotal) and the number of resultant + Event Notifications (hwDot3ahEfmLogEventTotal) should be + identical. + + For threshold crossing events, since multiple occurrences may + be required to cross the threshold, these values are likely + different. This value represents the total number of times + this event has happened since the last reset (for example, + 3253, when 3253 symbol errors have occurred since the last + reset, which has resulted in 51 symbol error threshold + crossing events since the last reset). + " + REFERENCE + "[802.3ah], 30.3.6.1.37 and 57.5.3.2." + ::= { hwDot3ahEfmEventLogEntry 11 } + + + hwDot3ahEfmEventLogEventTotal OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Each Event Notification TLV contains a running total of the + number of times an event has occurred, as well as the number + of times an Event Notification for the event has been + transmitted. For non-threshold crossing events, the number of + events (hwDot3ahEfmLogRunningTotal) and the number of resultant + Event Notifications (hwDot3ahEfmLogEventTotal) should be + identical. + + For threshold crossing events, since multiple occurrences may + be required to cross the threshold, these values are likely + different. This value represents the total number of times + one or more of these occurrences have resulted in an Event + Notification (for example, 51 when 3253 symbol errors have + occurred since the last reset, which has resulted in 51 symbol + error threshold crossing events since the last reset). + " + REFERENCE + "[802.3ah], 30.3.6.1.37 and 57.5.3.2." + ::= { hwDot3ahEfmEventLogEntry 12 } + + hwDot3ahEfmManagerTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwDot3ahEfmManagerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains configurations of binding relationships + between EFM and other modules. + " + ::= { hwDot3ahEfmObject 8 } + + + hwDot3ahEfmManagerEntry OBJECT-TYPE + SYNTAX HwDot3ahEfmManagerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry contains configurations of binding relationships + between EFM and other modules. + " + INDEX { ifIndex } + ::= { hwDot3ahEfmManagerTable 1 } + + + HwDot3ahEfmManagerEntry ::= + SEQUENCE { + hwDot3ahEfmTriggerIfDown + EnabledStatus + } + + hwDot3ahEfmTriggerIfDown OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether EFM is bound to the interface. + If it is enabled(1), after EFM checks that the link times out, + the current Ethernet interface is shut down for three seconds + and then recovers. + + The default value is disabled(2). + " + ::= { hwDot3ahEfmManagerEntry 1 } + + +-- Ethernet OAM EVRRP group +-- add by liujin 64168 2008-9-25 + + + + hwDot3ahEvrrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwDot3ahEvrrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information about the OAM Evrrp project for + a particular Ethernet like interface. + " + ::= { hwDot3ahEfmObject 9 } + + hwDot3ahEvrrpEntry OBJECT-TYPE + SYNTAX HwDot3ahEvrrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table of hwDot3ahEvrrpTable, containing information on + the OAM Evrrp entity for a single Ethernet like interface. + + Note that there is at most one OAM Evrrp for each Ethernet like + interface. + " + INDEX { ifIndex } + ::= { hwDot3ahEvrrpTable 1 } + + + HwDot3ahEvrrpEntry ::= + SEQUENCE { + hwDot3ahEvrrpCpuState INTEGER, + hwDot3ahEvrrpTriggerIfDown EnabledStatus + } + + hwDot3ahEvrrpCpuState OBJECT-TYPE + SYNTAX INTEGER { + master(1), + slave(2), + unknown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the state in the OAMPDU which sended by + the peer interface. + + If it is master(1), EFM will make the link work as the master + state. And if it is slave(2), EFM will make the link works as + the slave chain link. + + The default state is unknown(3). That means the peer interface + didn't send any OAMPDU which contains the state of link status. + " + ::= { hwDot3ahEvrrpEntry 1 } + + + hwDot3ahEvrrpTriggerIfDown OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether EFM is bound to the interface. + If it is enabled(1), after EFM checks that the link times out, + the current Ethernet interface link state will be set to EFM + down. And all of the PDU operation will be stop. + + The default value is disabled(2). + " + ::= { hwDot3ahEvrrpEntry 2 } + +------------------------------------------------------------------------------ +-- END for EVRRP +------------------------------------------------------------------------------ + + hwOamManager OBJECT IDENTIFIER ::= { hwEthOamMib 3 } + + + hwTestMessage OBJECT IDENTIFIER ::= { hwEthOamMib 4 } + + + hwTestMessageObject OBJECT IDENTIFIER ::= { hwTestMessage 1 } + + +-- hwTestMessageTableNextIndex + hwTestMessageTableNextIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Search the next hwTestMessageTable instance. + " + ::= { hwTestMessageObject 1 } + + +-- hwDot3ahEfmDetectModeTable + hwTestMessageTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwTestMessageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The definition of the tested packets format and the transmission of the tested packets + " + ::= { hwTestMessageObject 2 } + + + hwTestMessageEntry OBJECT-TYPE + SYNTAX HwTestMessageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry for Test Message Table." + INDEX { hwTestMessageIndex } + ::= { hwTestMessageTable 1 } + + + HwTestMessageEntry ::= + SEQUENCE { + hwTestMessageIndex + Unsigned32, + hwTestMessageMacAddress + MacAddress, + hwTestMessageVlanID + Unsigned32, + hwTestMessageInterface + OCTET STRING, + hwTestMessageServiceInstance + OCTET STRING, + hwTestMessagePacketSize + Unsigned32, + hwTestMessageSendPackets + Unsigned32, + hwTestMessageSendSpeed + HWTestMessageSendSpeed, + hwTestMessageSendEnabled + TruthValue, + hwTestMessageSendFinished + HWTestMessageFinishedValue, + hwTestMessageRowStatus + RowStatus + } + + hwTestMessageIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Set the index for the tested packets table + " + ::= { hwTestMessageEntry 1 } + + + hwTestMessageMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The destination MAC address + + " + ::= { hwTestMessageEntry 11 } + + + hwTestMessageVlanID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + VLAN index + " + ::= { hwTestMessageEntry 12 } + + + hwTestMessageInterface OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + If the interface is specified, specify the interface name. + " + ::= { hwTestMessageEntry 13 } + + + hwTestMessageServiceInstance OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Name of the service instance + " + ::= { hwTestMessageEntry 14 } + + + hwTestMessagePacketSize OBJECT-TYPE + SYNTAX Unsigned32 (64..1518) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The length of the sent tested packets ranges from 64 to 1500 in byte, and the default value is 64. + " + DEFVAL { 64 } + ::= { hwTestMessageEntry 15 } + + + hwTestMessageSendPackets OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The number of the sent tested packets ranges from 1 to 65535 in integer, and the default value is 5. + " + DEFVAL { 5 } + ::= { hwTestMessageEntry 16 } + + + hwTestMessageSendSpeed OBJECT-TYPE + SYNTAX HWTestMessageSendSpeed + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Enumerated type indicates the rate of sending the packets: 1Mbps and 5. The default is 1Mbps. + " + DEFVAL { oneMbps } + ::= { hwTestMessageEntry 17 } + + + hwTestMessageSendEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The sending and termination of the tested packets + " + ::= { hwTestMessageEntry 18 } + + + hwTestMessageSendFinished OBJECT-TYPE + SYNTAX HWTestMessageFinishedValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + View whether the tested packets are stopped to be sent: + 1, 2, 3, 4, and 5 indicate that has not run/is running/the previous test terminates normally/the previous test terminates abnormally/the previous test is interrupted (through ctrl+c or mib) + " + ::= { hwTestMessageEntry 19 } + + + hwTestMessageRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The status of the row. + + The writable columns in a row can not be changed if the row + is active. All columns must have a valid value before a row + can be activated. + " + ::= { hwTestMessageEntry 51 } + + + hwTestMessageResultTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwTestMessageResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + View the returned results after tests + " + ::= { hwTestMessageObject 3 } + + + hwTestMessageResultEntry OBJECT-TYPE + SYNTAX HwTestMessageResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry for Test Message Table." + INDEX { hwTestMessageIndex } + ::= { hwTestMessageResultTable 1 } + + + HwTestMessageResultEntry ::= + SEQUENCE { + hwTestMessageResultSendPackets + Unsigned32, + hwTestMessageResultReceivedPackets + Unsigned32, + hwTestMessageResultPacketsLost + Unsigned32, + hwTestMessageResultSendBytes + Unsigned32, + hwTestMessageResultReceivedBytes + Unsigned32, + hwTestMessageResultBytesLost + Unsigned32, + hwTestMessageBeginTimeStamp + TimeStamp, + hwTestMessageEndTimeStamp + TimeStamp + } + + hwTestMessageResultSendPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The number of the sent packets + " + ::= { hwTestMessageResultEntry 11 } + + + hwTestMessageResultReceivedPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The number of the received packets + " + ::= { hwTestMessageResultEntry 12 } + + + hwTestMessageResultPacketsLost OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Packets loss ratio + " + ::= { hwTestMessageResultEntry 13 } + + + hwTestMessageResultSendBytes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The number of the sent bytes + " + ::= { hwTestMessageResultEntry 14 } + + + hwTestMessageResultReceivedBytes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The number of the received bytes + " + ::= { hwTestMessageResultEntry 15 } + + + hwTestMessageResultBytesLost OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The number of the lost bytes + " + ::= { hwTestMessageResultEntry 16 } + + + hwTestMessageBeginTimeStamp OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The time of starting the Test operation + " + ::= { hwTestMessageResultEntry 17 } + + + hwTestMessageEndTimeStamp OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The time of ending the Test operation + " + ::= { hwTestMessageResultEntry 18 } + + + hwGmacObjects OBJECT IDENTIFIER ::= { hwEthOamMib 5 } + + + hwGmacPingEnabled OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Enable the Gmac Ping globally. + " + ::= { hwGmacObjects 1 } + + + hwGmacTraceEnabled OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Enable the Gmac Trace globally. + " + ::= { hwGmacObjects 2 } + + + hwGmacPingTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwGmacPingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entries related to the Gmac Ping include the parameters input by users and the returned results. + " + ::= { hwGmacObjects 3 } + + + hwGmacPingEntry OBJECT-TYPE + SYNTAX HwGmacPingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The table entry of the GmacPing + " + INDEX { hwGmacPingIndex } + ::= { hwGmacPingTable 1 } + + + HwGmacPingEntry ::= + SEQUENCE { + hwGmacPingIndex + Unsigned32, + hwGmacPingEnable + EnabledStatus, + hwGmacPingTimeStamp + TimeStamp, + hwGmacPingMacAddress + MacAddress, + hwGmacPingVlanVid + VlanIdOrNone, + hwGmacPingTimeOut + Integer32, + hwGmacPingTimes + Integer32, + hwGmacPingOutIfIndex + InterfaceIndexOrZero, + hwGmacPingSize + Integer32, + hwGmacPingRespondIn + Counter32, + hwGmacPingRTTMin + Unsigned32, + hwGmacPingRTTMax + Unsigned32, + hwGmacPingRTTAvg + Unsigned32, + hwGmacPingPacketLossRatio + Unsigned32, + hwGmacPingVsiVid + Integer32, + hwGmacPingIfType + HWDot1agCfmIfType, + hwGmacPingRowStatus + RowStatus + } + + hwGmacPingIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The index of the Gmac Ping test case + " + ::= { hwGmacPingEntry 1 } + + + hwGmacPingEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Start the Gmac Ping operation + " + ::= { hwGmacPingEntry 11 } + + + hwGmacPingTimeStamp OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The time of starting the Gmac Ping + " + ::= { hwGmacPingEntry 12 } + + + hwGmacPingMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The destination MAC address of the Gmac Ping + " + ::= { hwGmacPingEntry 13 } + + + hwGmacPingVlanVid OBJECT-TYPE + SYNTAX VlanIdOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Identify that based on which VLAN the Gmac Ping carries out the Ping operation. + " + ::= { hwGmacPingEntry 14 } + + + hwGmacPingTimeOut OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The timeout time of the Gmac Ping input by users is in ms, and the default value is 2000. + " + DEFVAL { 2000 } + ::= { hwGmacPingEntry 15 } + + +-- + hwGmacPingTimes OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The times for the users to input the Gmac Ping operation + " + DEFVAL { 5 } + ::= { hwGmacPingEntry 16 } + + + hwGmacPingOutIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Specify of the outbound interface for the Gmac Ping operation. + " + DEFVAL { 0 } + ::= { hwGmacPingEntry 17 } + + + hwGmacPingSize OBJECT-TYPE + SYNTAX Integer32 (95..1500) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The size of the Gmac Ping packets input by users + " + DEFVAL { 95 } + ::= { hwGmacPingEntry 18 } + + + hwGmacPingRespondIn OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The number of the legal packets received from the Gmac Ping + " + ::= { hwGmacPingEntry 19 } + + + hwGmacPingRTTMin OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The minimum delay + " + ::= { hwGmacPingEntry 20 } + + + hwGmacPingRTTMax OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The maximum delay + " + ::= { hwGmacPingEntry 21 } + + + hwGmacPingRTTAvg OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The average delay + " + ::= { hwGmacPingEntry 22 } + + + hwGmacPingPacketLossRatio OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The packet loss ratio + " + ::= { hwGmacPingEntry 23 } + + + hwGmacPingVsiVid OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Identify the source VSI of Gmac Ping. + " + ::= { hwGmacPingEntry 24 } + + + hwGmacPingIfType OBJECT-TYPE + SYNTAX HWDot1agCfmIfType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Type of interfaces associated with Ping, 1:vlan, 2:vsi." + ::= { hwGmacPingEntry 25 } + + + hwGmacPingRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of the row. + + The writable columns in a row can not be changed if the row + is active. All columns must have a valid value before a row + can be activated." + ::= { hwGmacPingEntry 51 } + + + hwGmacTraceTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwGmacTraceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entries related to the Gmac Trace include the parameters input by users and the filed value of the sent Trace packets. + " + ::= { hwGmacObjects 4 } + + + hwGmacTraceEntry OBJECT-TYPE + SYNTAX HwGmacTraceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the GMAC Trace table entry." + INDEX { hwGmacTraceIndex } + ::= { hwGmacTraceTable 1 } + + + HwGmacTraceEntry ::= + SEQUENCE { + hwGmacTraceIndex + Unsigned32, + hwGmacTraceEnable + EnabledStatus, + hwGmacTraceTimeStamp + TimeStamp, + hwGmacTraceMacAddress + MacAddress, + hwGmacTraceVlanVid + VlanIdOrNone, + hwGmacTraceTimeOut + Integer32, + hwGmacTraceOutIfIndex + InterfaceIndexOrZero, + hwGmactraceSendSeqNumber + Unsigned32, + hwGmacTraceEgressIdentifier + OCTET STRING, + hwGmacTraceResult + TruthValue, + hwGmacTraceVsiVid + Integer32, + hwGmacTraceIfType + HWDot1agCfmIfType, + hwGmacTraceRowStatus + RowStatus + } + + hwGmacTraceIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The index of the Gmac Trace test case + " + ::= { hwGmacTraceEntry 1 } + + + hwGmacTraceEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Start the Gmac Trace operation + " + ::= { hwGmacTraceEntry 11 } + + + hwGmacTraceTimeStamp OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The time of starting the Gmac Trace + " + ::= { hwGmacTraceEntry 12 } + + + hwGmacTraceMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The destination MAC address of the Gmac Trace + " + ::= { hwGmacTraceEntry 13 } + + + hwGmacTraceVlanVid OBJECT-TYPE + SYNTAX VlanIdOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Identify that on which VLAN the Gmac Trace carries out the Trace operation. + " + ::= { hwGmacTraceEntry 14 } + + + hwGmacTraceTimeOut OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The timeout time input by users is in ms, and the default value is 2000. + " + DEFVAL { 2000 } + ::= { hwGmacTraceEntry 15 } + + + hwGmacTraceOutIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Specify the outbound interface for the Gmac Trace operation. + " + DEFVAL { 0 } + ::= { hwGmacTraceEntry 16 } + + + hwGmactraceSendSeqNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The sequence number of the packets sent by the Gmac Trace + " + ::= { hwGmacTraceEntry 17 } + + + hwGmacTraceEgressIdentifier OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The EgressID field in the sent Gmac Trace packets + " + ::= { hwGmacTraceEntry 18 } + + + hwGmacTraceResult OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Judge whether the Gmac Trace operation is complete based on the following tow conditions: Trace arrive at the destination or the timeout time ends. + Either of the two previous conditions indicates that the Gmac Trace operation is complete. + " + ::= { hwGmacTraceEntry 19 } + + + hwGmacTraceVsiVid OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Identify the source VSI of Gmac Trace. + " + ::= { hwGmacTraceEntry 20 } + + + hwGmacTraceIfType OBJECT-TYPE + SYNTAX HWDot1agCfmIfType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Type of interfaces associated with Trace, 1:vlan, 2:vsi." + ::= { hwGmacTraceEntry 21 } + + + hwGmacTraceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of the row. + + The writable columns in a row can not be changed if the row + is active. All columns must have a valid value before a row + can be activated." + ::= { hwGmacTraceEntry 51 } + + + hwGmacTraceRespondTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwGmacTraceRespondEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The results of the Gmac Trace + " + ::= { hwGmacObjects 5 } + + + hwGmacTraceRespondEntry OBJECT-TYPE + SYNTAX HwGmacTraceRespondEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the gmactrace table entry." + INDEX { hwGmacTraceRespondSeqNumber, hwGmacTraceRespondReceiveOrder } + ::= { hwGmacTraceRespondTable 1 } + + + HwGmacTraceRespondEntry ::= + SEQUENCE { + hwGmacTraceRespondSeqNumber + Unsigned32, + hwGmacTraceRespondReceiveOrder + Unsigned32, + hwGmacTraceRespondTtl + Unsigned32, + hwGmacTraceRespondForwarded + TruthValue, + hwGmacTraceRespondLastEgressIdentifier + OCTET STRING, + hwGmacTraceRespondNextEgressIdentifier + OCTET STRING, + hwGmacTraceRespondRelay + HWDot1agCfmRelayActionFieldValue, + hwGmacTraceRespondIngress + HWDot1agCfmIngressActionFieldValue, + hwGmacTraceRespondIngressMac + MacAddress, + hwGmacTraceRespondIngressPortIdSubtype + HWLldpPortIdSubtype, + hwGmacTraceRespondIngressPortId + HWLldpPortId, + hwGmacTraceRespondEgress + HWDot1agCfmEgressActionFieldValue, + hwGmacTraceRespondEgressMac + MacAddress, + hwGmacTraceRespondEgressPortIdSubtype + HWLldpPortIdSubtype, + hwGmacTraceRespondEgressPortId + HWLldpPortId + } + + hwGmacTraceRespondSeqNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The sequence number carried by the sent Gmac Trace echo packets + " + REFERENCE + "802.1ag clause 12.14.7.5" + ::= { hwGmacTraceRespondEntry 1 } + + + hwGmacTraceRespondReceiveOrder OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The index value assigned internally. If a series of echo packets for the same Gmac Trace packet, the device differentiates these echo packets through the value pair. + " + ::= { hwGmacTraceRespondEntry 2 } + + + hwGmacTraceRespondTtl OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The TTL field in this Gmac Trace echo packet + " + ::= { hwGmacTraceRespondEntry 11 } + + + hwGmacTraceRespondForwarded OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Indicates whether the device that sends the echo packets continues to send the Gmac Trace packets + " + ::= { hwGmacTraceRespondEntry 12 } + + + hwGmacTraceRespondLastEgressIdentifier OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The LastEgressIdentifier field in the Gmac Trace echo packet + " + ::= { hwGmacTraceRespondEntry 13 } + + + hwGmacTraceRespondNextEgressIdentifier OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The NextEgressIdentifier field in the Gmac Trace echo packet + " + ::= { hwGmacTraceRespondEntry 14 } + + + hwGmacTraceRespondRelay OBJECT-TYPE + SYNTAX HWDot1agCfmRelayActionFieldValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the value in the Relay Action field." + ::= { hwGmacTraceRespondEntry 15 } + + + hwGmacTraceRespondIngress OBJECT-TYPE + SYNTAX HWDot1agCfmIngressActionFieldValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The Ingress Action Field field in the Gmac Trace echo packet + " + ::= { hwGmacTraceRespondEntry 16 } + + + hwGmacTraceRespondIngressMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC address returned in the ingress MAC address field." + ::= { hwGmacTraceRespondEntry 17 } + + + hwGmacTraceRespondIngressPortIdSubtype OBJECT-TYPE + SYNTAX HWLldpPortIdSubtype + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Format of the Ingress Port ID." + ::= { hwGmacTraceRespondEntry 18 } + + + hwGmacTraceRespondIngressPortId OBJECT-TYPE + SYNTAX HWLldpPortId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ingress Port ID." + ::= { hwGmacTraceRespondEntry 19 } + + + hwGmacTraceRespondEgress OBJECT-TYPE + SYNTAX HWDot1agCfmEgressActionFieldValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The Egress Action Field field in the Gmac Trace echo packet. + " + ::= { hwGmacTraceRespondEntry 20 } + + + hwGmacTraceRespondEgressMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC address returned in the egress MAC address field." + ::= { hwGmacTraceRespondEntry 21 } + + + hwGmacTraceRespondEgressPortIdSubtype OBJECT-TYPE + SYNTAX HWLldpPortIdSubtype + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Format of the egress Port ID." + ::= { hwGmacTraceRespondEntry 22 } + + + hwGmacTraceRespondEgressPortId OBJECT-TYPE + SYNTAX HWLldpPortId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Egress Port ID." + ::= { hwGmacTraceRespondEntry 23 } + + + hwEthOamTraps OBJECT IDENTIFIER ::= { hwEthOamMib 6 } + + +-- ****************************************************************** +-- NOTIFICATIONS (TRAPS) +-- These notifications will be sent to the management entity +-- whenever a MEP loses/restores contact with one or more other MEPs. +-- ****************************************************************** + hwCfmFaultAlarm NOTIFICATION-TYPE + OBJECTS { hwDot1agCfmRMepMacAddress, hwDot1agCfmRMepHighestPrDefect, dot1agCfmMdName, dot1agCfmMdLevel, dot1agCfmMaName + } + STATUS current + DESCRIPTION + "A MEP has lost contact with one or more MEPs. A notification + (fault alarm) is sent to the management entity with the OID + of the MEP that has detected the fault. + + Whenever a MEP loses contact with one or more other MEPs, + it may or may not generate a Fault Alarm to warn the system + administrator of the problem, as controlled by the MEP + Fault Notification Generator State Machine and associated + Managed Objects. Only the highest-priority defect, as shown + in Table 20-1, is reported in the Fault Alarm. + hwDot1agCfmRMepMacAddress The MAC address of the remote faulty MEP + hwDot1agCfmRMepHighestPrDefect The fault in the highest level + dot1agCfmMdName The name of the faulty MD + dot1agCfmMdLevel The level of the faulty MD + dot1agCfmMaName The name of the faulty MA + " + REFERENCE + "802.1ag clause 12.14.7.7" + ::= { hwEthOamTraps 1 } + + + hwTestMessageFailed NOTIFICATION-TYPE + OBJECTS { hwTestMessageSendFinished } + STATUS current + DESCRIPTION + " + The events after tests are reported. + 1,2,3,4, and 5 indicate has not run/is running/the previous test terminates normally/the previous test terminate abnormally/the previous test is interrupted. + (through ctrl+c or mib) + " + REFERENCE + " " + ::= { hwEthOamTraps 2 } + + + hwTestMessageCompleted NOTIFICATION-TYPE + OBJECTS { hwTestMessageSendFinished, hwTestMessageResultSendPackets, hwTestMessageResultReceivedPackets, hwTestMessageResultPacketsLost, hwTestMessageResultSendBytes, + hwTestMessageResultReceivedBytes, hwTestMessageResultBytesLost, hwTestMessageBeginTimeStamp, hwTestMessageEndTimeStamp } + STATUS current + DESCRIPTION + " + After the test is complete, report the results to the network management. + " + REFERENCE + " " + ::= { hwEthOamTraps 3 } + + +-- *************************************************************** +-- +-- Ethernet OAM Notifications +-- + hwDot3ahEfmThresholdEvent NOTIFICATION-TYPE + OBJECTS { hwDot3ahEfmEventLogTimestamp, hwDot3ahEfmEventLogOui, hwDot3ahEfmEventLogType, hwDot3ahEfmEventLogLocation, hwDot3ahEfmEventLogWindowHi, + hwDot3ahEfmEventLogWindowLo, hwDot3ahEfmEventLogThresholdHi, hwDot3ahEfmEventLogThresholdLo, hwDot3ahEfmEventLogValue, hwDot3ahEfmEventLogRunningTotal, + hwDot3ahEfmEventLogEventTotal } + STATUS current + DESCRIPTION + "A hwDot3ahEfmThresholdEvent notification is sent when a local or + remote threshold crossing event is detected. A local + threshold crossing event is detected by the local entity, + while a remote threshold crossing event is detected by the + reception of an Ethernet OAM Event Notification OAMPDU + indicating a threshold event. + + This notification should not be sent more than once per + second. + + The OAM entity can be derived from extracting the ifIndex from + the variable bindings. The objects in the notification + correspond to the values in a row instance of in the + hwDot3ahEfmEventLogTable. + + The management entity should periodically check + hwDot3ahEfmEventLogTable to detect any missed events." + ::= { hwEthOamTraps 4 } + + + hwDot3ahEfmNonThresholdEvent NOTIFICATION-TYPE + OBJECTS { hwDot3ahEfmEventLogTimestamp, hwDot3ahEfmEventLogOui, hwDot3ahEfmEventLogType, hwDot3ahEfmEventLogLocation, hwDot3ahEfmEventLogEventTotal + } + STATUS current + DESCRIPTION + "A hwDot3ahEfmNonThresholdEvent notification is sent when a local + or remote non-threshold crossing event is detected. A local + event is detected by the local entity, while a remote event is + detected by the reception of an Ethernet OAM Event + Notification OAMPDU indicating a non-threshold crossing event. + + This notification should not be sent more than once per + second. + + The OAM entity can be derived from extracting the ifIndex from + the variable bindings. The objects in the notification + correspond to the values in a row instance of the + hwDot3ahEfmEventLogTable. + + The management entity should periodically check + hwDot3ahEfmEventLogTable to detect any missed events." + ::= { hwEthOamTraps 5 } + + hwEthOamConformance OBJECT IDENTIFIER ::= { hwEthOamMib 7 } + + + hwEthOamCompliances OBJECT IDENTIFIER ::= { hwEthOamConformance 1 } + + + hwEthOamCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for the HUAWEI-ETHOAM-MIB" + MODULE -- this module + MANDATORY-GROUPS { hwDot1agCfmMdGroup, hwDot1agCfmMaGroup, hwDot1agCfmMepGroup, hwDot1agCfmRMepGroup, hwDot1agCfmMipGroup, + hwDot3ahEfmDetectModeGroup, hwTestMessageGroup, hwTestMessageResultGroup, hwEthOamTrapsGroup, hwCfmGroup, + hwGmacPingGroup, hwGmacTraceGroup, hwGmacTraceRespondGroup, hwDot3ahEfmControlGroup, hwDot3ahEfmPeerGroup, + hwDot3ahEfmStatsBaseGroup, hwDot3ahEfmManagerGroup } + OBJECT hwDot1agCfmRMepRowStatus + SYNTAX RowStatus + { + active(1), + notInService(2) + } + WRITE-SYNTAX RowStatus + { + notInService(2), + createAndGo(4), + destroy(6) + } + DESCRIPTION + "Support for createAndWait is not required." + OBJECT hwDot1agCfmMipCreationTypeRowStatus + SYNTAX RowStatus + { + active(1), + notInService(2) + } + WRITE-SYNTAX RowStatus + { + notInService(2), + createAndGo(4), + destroy(6) + } + DESCRIPTION + "Support for createAndWait is not required." + OBJECT hwTestMessageRowStatus + SYNTAX RowStatus + { + active(1), + notInService(2) + } + WRITE-SYNTAX RowStatus + { + notInService(2), + createAndGo(4), + destroy(6) + } + DESCRIPTION + "Support for createAndWait is not required." + GROUP hwDot3ahEfmLoopbackGroup + DESCRIPTION + "This group is mandatory for all IEEE 802.3 OAM + implementations that support loopback functionality. " + GROUP hwDot3ahEfmErrSymbolPeriodEventGroup + DESCRIPTION + "This group is mandatory for all IEEE 802.3 OAM + implementations that support event functionality. " + GROUP hwDot3ahEfmErrFramePeriodEventGroup + DESCRIPTION + "This group is mandatory for all IEEE 802.3 OAM + implementations that support event functionality. " + GROUP hwDot3ahEfmErrFrameEventGroup + DESCRIPTION + "This group is mandatory for all IEEE 802.3 OAM + implementations that support event functionality. " + GROUP hwDot3ahEfmErrFrameSecsSummaryEventGroup + DESCRIPTION + "This group is mandatory for all IEEE 802.3 OAM + implementations that support event functionality. " + GROUP hwDot3ahEfmFlagEventGroup + DESCRIPTION + "This group is optional for all IEEE 802.3 OAM + implementations. The ability to send critical events or dying + gasp events is not required in any system." + GROUP hwDot3ahEfmEventLogGroup + DESCRIPTION + "This group is optional for all IEEE 802.3 OAM + implementations. Entries in this table are dependent on what + event functionality is supported in the local OAM + implementation. At least one type of event must be supported + for entries to appear in this table. " + ::= { hwEthOamCompliances 1 } + + + hwEthOamGroups OBJECT IDENTIFIER ::= { hwEthOamConformance 2 } + + + hwDot1agCfmMdGroup OBJECT-GROUP + OBJECTS { hwDot1agCfmMdErrMsgStatisticsEnabled, hwDot1agCfmMdErrorSmacStatistics, hwDot1agCfmMdErrorIntervalStatistics, hwDot1agCfmMdErrorMaIdStatistics } + STATUS current + DESCRIPTION + "Objects for the hwDot1agCfmMd group." + ::= { hwEthOamGroups 1 } + + + hwDot1agCfmMaGroup OBJECT-GROUP + OBJECTS { hwDot1agCfmMaCcmInterval, hwDot1agCcSendEnabled, hwDot1agCcReceiveEnabled, hwDot1agCfmMaErrMsgStatisticsEnabled, hwDot1agCfmPriority, + hwDot1agCfmMaErrorSmacStatistics, hwDot1agCfmMaErrorIntervalStatistics, hwDot1agCfmMaErrorMaIdStatistics, hwDot1agCfmMaDetectMalfunction, hwDot1agCfmMaBindIfId, + hwDot1agCfmMaUnBindIfId, hwDot1agCfmMaIfType } + STATUS current + DESCRIPTION + "Objects for the hwDot1agCfmMa group." + ::= { hwEthOamGroups 2 } + + + hwDot1agCfmMepGroup OBJECT-GROUP + OBJECTS { hwDot1agCfmCcmOutIfIndex, hwDot1agCfmLbmOutIfIndex, hwDot1agCfmLtmOutIfIndex, hwDot1agCfmLbmPacketSize } + STATUS current + DESCRIPTION + "Objects for the hwDot1agCfmMep group." + ::= { hwEthOamGroups 3 } + + + hwDot1agCfmRMepGroup OBJECT-GROUP + OBJECTS { hwDot1agCfmRMepMacAddress, hwDot1agCfmRMepCcReceiveEnabled, hwDot1agCfmRMepErrMsgStatisticsEnabled, hwDot1agCfmRMepHighestPrDefect, hwDot1agCfmRMepLowPrDef, + hwDot1agCfmRMepSomeRMepCcmDefect, hwDot1agCfmRMepErrorCcmDefect, hwDot1agCfmRMepXconCcmDefect, hwDot1agCfmRMepSomeRdiDefect, hwDot1agCfmRMepErrMacStatus, + hwDot1agCfmRMepFngAlarmTime, hwDot1agCfmRMepFngResetTime, hwDot1agCfmRMepErrorSmacStatistics, hwDot1agCfmRMepErrorIntervalStatistics, hwDot1agCfmRMepErrorMaIdStatistics, + hwDot1agCfmRMepRowStatus } + STATUS current + DESCRIPTION + "RMEP configuration group" + ::= { hwEthOamGroups 4 } + + + hwDot1agCfmMipGroup OBJECT-GROUP + OBJECTS { hwDot1agCfmMipCreationType, hwDot1agCfmMipCreationTypeRowStatus, hwDot1agCfmMipLevel } + STATUS current + DESCRIPTION + "MIP configuration group" + ::= { hwEthOamGroups 5 } + + + hwDot3ahEfmDetectModeGroup OBJECT-GROUP + OBJECTS { hwDot3ahEfmEnabled, hwDot3ahEfmDetectMode, hwDot3ahEfmDetectInterval, hwDot3ahEfmDetectMalfunction } + STATUS current + DESCRIPTION + "Test mode group" + ::= { hwEthOamGroups 6 } + + + hwTestMessageGroup OBJECT-GROUP + OBJECTS { hwTestMessageTableNextIndex, hwTestMessageInterface, hwTestMessageServiceInstance, hwTestMessageMacAddress, hwTestMessageVlanID, + hwTestMessagePacketSize, hwTestMessageSendPackets, hwTestMessageSendSpeed, hwTestMessageSendEnabled, hwTestMessageSendFinished, + hwTestMessageRowStatus } + STATUS current + DESCRIPTION + "Test packets setting group" + ::= { hwEthOamGroups 7 } + + + hwTestMessageResultGroup OBJECT-GROUP + OBJECTS { hwTestMessageResultSendPackets, hwTestMessageResultReceivedPackets, hwTestMessageResultPacketsLost, hwTestMessageResultSendBytes, hwTestMessageResultReceivedBytes, + hwTestMessageResultBytesLost, hwTestMessageBeginTimeStamp, hwTestMessageEndTimeStamp } + STATUS current + DESCRIPTION + "The group for the tested packets results to be returned." + ::= { hwEthOamGroups 8 } + + + hwEthOamTrapsGroup NOTIFICATION-GROUP + NOTIFICATIONS { hwCfmFaultAlarm, hwTestMessageFailed, hwTestMessageCompleted, hwDot3ahEfmThresholdEvent, hwDot3ahEfmNonThresholdEvent + } + STATUS current + DESCRIPTION + "Objects for the Notifications group. + A collection of notifications used by Ethernet OAM to signal + to a management entity that local or remote events have + occurred on a specified Ethernet link. + This group is optional for all IEEE 802.3 OAM + implementations. Since the information in the notifications + is dependent on the hwDot3ahEfmEventLogTable, that table must be + implemented for notifications." + ::= { hwEthOamGroups 9 } + + + hwCfmGroup OBJECT-GROUP + OBJECTS { hwDot1agCfmEnabled, hwDot1agCfmErrMsgStatisticsEnabled, hwDot1agCfmMipCreation, hwDot1agCfmMacTunnelTraceResponseEnabled, hwDot1agCfmErrorSmacStatistics, + hwDot1agCfmErrorIntervalStatistics, hwDot1agCfmErrorMaIdStatistics } + STATUS current + DESCRIPTION + "Cfm enabling and statistics group" + ::= { hwEthOamGroups 10 } + + + hwGmacPingGroup OBJECT-GROUP + OBJECTS { hwGmacPingEnabled, hwGmacPingEnable, hwGmacPingTimeStamp, hwGmacPingMacAddress, hwGmacPingVlanVid, + hwGmacPingTimeOut, hwGmacPingTimes, hwGmacPingOutIfIndex, hwGmacPingSize, hwGmacPingRespondIn, + hwGmacPingRTTMin, hwGmacPingRTTMax, hwGmacPingRTTAvg, hwGmacPingPacketLossRatio, hwGmacPingVsiVid, + hwGmacPingIfType, hwGmacPingRowStatus } + STATUS current + DESCRIPTION + "Gmac Ping starting and statistics group" + ::= { hwEthOamGroups 11 } + + + hwGmacTraceGroup OBJECT-GROUP + OBJECTS { hwGmacTraceEnabled, hwGmacTraceEnable, hwGmacTraceTimeStamp, hwGmacTraceMacAddress, hwGmacTraceVlanVid, + hwGmacTraceTimeOut, hwGmacTraceOutIfIndex, hwGmactraceSendSeqNumber, hwGmacTraceEgressIdentifier, hwGmacTraceResult, + hwGmacTraceVsiVid, hwGmacTraceIfType, hwGmacTraceRowStatus } + STATUS current + DESCRIPTION + "Gmac Trace starting and statistics group" + ::= { hwEthOamGroups 12 } + + + hwGmacTraceRespondGroup OBJECT-GROUP + OBJECTS { hwGmacTraceRespondTtl, hwGmacTraceRespondForwarded, hwGmacTraceRespondLastEgressIdentifier, hwGmacTraceRespondNextEgressIdentifier, hwGmacTraceRespondRelay, + hwGmacTraceRespondIngress, hwGmacTraceRespondIngressMac, hwGmacTraceRespondIngressPortIdSubtype, hwGmacTraceRespondIngressPortId, hwGmacTraceRespondEgress, + hwGmacTraceRespondEgressMac, hwGmacTraceRespondEgressPortIdSubtype, hwGmacTraceRespondEgressPortId } + STATUS current + DESCRIPTION + "Gmac Trace starting and statistics group" + ::= { hwEthOamGroups 13 } + + + hwDot3ahEfmControlGroup OBJECT-GROUP + OBJECTS { hwDot3ahEfmAdminState, hwDot3ahEfmOperStatus, hwDot3ahEfmMode, hwDot3ahEfmMaxOamPduSize, hwDot3ahEfmConfigRevision, + hwDot3ahEfmFunctionsSupported } + STATUS current + DESCRIPTION + "A collection of objects providing the abilities, + configuration, and status of an Ethernet OAM entity. " + ::= { hwEthOamGroups 14 } + + + hwDot3ahEfmPeerGroup OBJECT-GROUP + OBJECTS { hwDot3ahEfmPeerMacAddress, hwDot3ahEfmPeerVendorOui, hwDot3ahEfmPeerVendorInfo, hwDot3ahEfmPeerMode, hwDot3ahEfmPeerFunctionsSupported, + hwDot3ahEfmPeerMaxOamPduSize, hwDot3ahEfmPeerConfigRevision } + STATUS current + DESCRIPTION + "A collection of objects providing the abilities, + configuration, and status of a peer Ethernet OAM entity. " + ::= { hwEthOamGroups 15 } + + + hwDot3ahEfmStatsBaseGroup OBJECT-GROUP + OBJECTS { hwDot3ahEfmInformationTx, hwDot3ahEfmInformationRx, hwDot3ahEfmUniqueEventNotificationTx, hwDot3ahEfmUniqueEventNotificationRx, hwDot3ahEfmDuplicateEventNotificationTx, + hwDot3ahEfmDuplicateEventNotificationRx, hwDot3ahEfmLoopbackControlTx, hwDot3ahEfmLoopbackControlRx, hwDot3ahEfmVariableRequestTx, hwDot3ahEfmVariableRequestRx, + hwDot3ahEfmVariableResponseTx, hwDot3ahEfmVariableResponseRx, hwDot3ahEfmOrgSpecificTx, hwDot3ahEfmOrgSpecificRx, hwDot3ahEfmUnsupportedCodesTx, + hwDot3ahEfmUnsupportedCodesRx, hwDot3ahEfmFramesLostDueToOam } + STATUS current + DESCRIPTION + "A collection of objects providing the statistics for the + number of various transmit and receive events for OAM on an + Ethernet like interface. Note that all of these counters must + be supported even if the related function (as described in + hwDot3ahEfmFunctionsSupported) is not supported. " + ::= { hwEthOamGroups 16 } + + + hwDot3ahEfmLoopbackGroup OBJECT-GROUP + OBJECTS { hwDot3ahEfmLoopbackStatus, hwDot3ahEfmLoopbackIgnoreRx, hwDot3ahEfmLoopbackTimeout } + STATUS current + DESCRIPTION + "A collection of objects for controlling the OAM remote + loopback function. " + ::= { hwEthOamGroups 17 } + + + hwDot3ahEfmErrSymbolPeriodEventGroup OBJECT-GROUP + OBJECTS { hwDot3ahEfmErrSymPeriodWindowHi, hwDot3ahEfmErrSymPeriodWindowLo, hwDot3ahEfmErrSymPeriodThresholdHi, hwDot3ahEfmErrSymPeriodThresholdLo, hwDot3ahEfmErrSymPeriodEvNotifEnable + } + STATUS current + DESCRIPTION + "A collection of objects for configuring the thresholds for an + Errored Symbol Period Event. + + Each [802.3ah] defined Event Notification TLV has its own + conformance group because each event can be implemented + independently of any other. " + ::= { hwEthOamGroups 18 } + + + hwDot3ahEfmErrFramePeriodEventGroup OBJECT-GROUP + OBJECTS { hwDot3ahEfmErrFramePeriodWindow, hwDot3ahEfmErrFramePeriodThreshold, hwDot3ahEfmErrFramePeriodEvNotifEnable } + STATUS current + DESCRIPTION + "A collection of objects for configuring the thresholds for an + Errored Frame Period Event. + + Each [802.3ah] defined Event Notification TLV has its own + conformance group because each event can be implemented + independently of any other. " + ::= { hwEthOamGroups 19 } + + + hwDot3ahEfmErrFrameEventGroup OBJECT-GROUP + OBJECTS { hwDot3ahEfmErrFrameWindow, hwDot3ahEfmErrFrameThreshold, hwDot3ahEfmErrFrameEvNotifEnable } + STATUS current + DESCRIPTION + "A collection of objects for configuring the thresholds for an + Errored Frame Event. + + Each [802.3ah] defined Event Notification TLV has its own + conformance group because each event can be implemented + independently of any other. " + ::= { hwEthOamGroups 20 } + + + hwDot3ahEfmErrFrameSecsSummaryEventGroup OBJECT-GROUP + OBJECTS { hwDot3ahEfmErrFrameSecsSummaryWindow, hwDot3ahEfmErrFrameSecsSummaryThreshold, hwDot3ahEfmErrFrameSecsEvNotifEnable } + STATUS current + DESCRIPTION + "A collection of objects for configuring the thresholds for an + Errored Frame Seconds Summary Event. + + Each [802.3ah] defined Event Notification TLV has its own + conformance group because each event can be implemented + independently of any other. " + ::= { hwEthOamGroups 21 } + + + hwDot3ahEfmFlagEventGroup OBJECT-GROUP + OBJECTS { hwDot3ahEfmDyingGaspEnable, hwDot3ahEfmCriticalEventEnable } + STATUS current + DESCRIPTION + "A collection of objects for configuring the sending OAMPDUs + with the critical event flag or dying gasp flag enabled. " + ::= { hwEthOamGroups 22 } + + + hwDot3ahEfmEventLogGroup OBJECT-GROUP + OBJECTS { hwDot3ahEfmEventLogTimestamp, hwDot3ahEfmEventLogOui, hwDot3ahEfmEventLogType, hwDot3ahEfmEventLogLocation, hwDot3ahEfmEventLogWindowHi, + hwDot3ahEfmEventLogWindowLo, hwDot3ahEfmEventLogThresholdHi, hwDot3ahEfmEventLogThresholdLo, hwDot3ahEfmEventLogValue, hwDot3ahEfmEventLogRunningTotal, + hwDot3ahEfmEventLogEventTotal } + STATUS current + DESCRIPTION + "A collection of objects for configuring the thresholds for an + Errored Frame Seconds Summary Event and maintaining the event + information. " + ::= { hwEthOamGroups 23 } + + hwDot3ahEfmManagerGroup OBJECT-GROUP + OBJECTS { hwDot3ahEfmTriggerIfDown } + STATUS current + DESCRIPTION + "hwDot3ahEfmManagerGroup " + ::= { hwEthOamGroups 24 } + + hwDot3ahEvrrpGroup OBJECT-GROUP + OBJECTS { hwDot3ahEvrrpCpuState, hwDot3ahEvrrpTriggerIfDown } + STATUS current + DESCRIPTION + "A collection of objects for displaying and maintaining + the infomation for Evrrp state. " + ::= { hwEthOamGroups 25 } + + + END + + diff --git a/mibs/huawei/HUAWEI-FLASH-MAN b/mibs/huawei/HUAWEI-FLASH-MAN new file mode 100644 index 0000000000..a641a020c0 --- /dev/null +++ b/mibs/huawei/HUAWEI-FLASH-MAN @@ -0,0 +1,1539 @@ +-- ================================================================= +-- Copyright (C) 2002 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: flash mangement mib +-- Reference: huawei enterprise mib +-- Version: V1.0 +-- History: +-- initial version 2002-12-20 +-- ================================================================= + + HUAWEI-FLASH-MAN-MIB DEFINITIONS ::= BEGIN + + IMPORTS + huaweiUtility + FROM HUAWEI-MIB + OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF + TimeTicks, IpAddress, Integer32, Gauge32, Counter32, + OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString, TimeStamp, TruthValue, RowStatus, TEXTUAL-CONVENTION + FROM SNMPv2-TC; + + +-- 1.3.6.1.4.1.2011.6.9 + hwFlash MODULE-IDENTITY + LAST-UPDATED "200207010000Z" -- July 01, 2002 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 + "The HUAWEI-FLASH-MIB contains objects to manage the device flash cards + and flash card operations. There are no constraints on this MIB. + " + REVISION "200207010000Z" -- July 01, 2002 at 00:00 GMT + DESCRIPTION + "The initial revision of this MIB module ." + ::= { huaweiUtility 9 } + + +-- +-- Textual conventions +-- + + HwFlashPartitionStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "If the flash partition is not programmable, the value will be + 'readOnly(1)'; If the current image is running from this partition, + the value will be 'runFromFlash(2)'; + If the flash partition is programmable, the value will be 'readWrite(3) '. + " + SYNTAX INTEGER + { + readOnly(1), + runFromFlash(2), + readWrite(3) + } + + HwFlashPartitionUpgradeMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Flash partition upgrade method, ie., method by which + new files can be downloaded into the partition. + FLH stands for Flash Load Helper, a feature provided + on run-from-Flash systems for upgrading Flash. This + feature uses the bootstrap code in ROMs to help in + automatic download. + This object should be retrieved if the partition + status is runFromFlash(2). + If the partition status is readOnly(1), the upgrade + method would depend on the reason for the readOnly + status. For eg., it may simply be a matter of installing + the programming jumper, or it may require execution of a + later version of software that supports the Flash chips. + + unknown(1) - the current system image does not know + how Flash can be programmed. A possible + method would be to reload the ROM image + and perform the upgrade manually. + rxbootFLH(2) - the Flash Load Helper is available to + download files to Flash. A copy-to-flash + command can be used and this system image + will automatically reload the Rxboot image + in ROM and direct it to carry out the + download request. + direct(3) - will be done directly by this image. + " + SYNTAX INTEGER + { + unknown(1), + rxbootFLH(2), + direct(3) + } + +-- Textual conventions +-- + HwFlashOperationStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The status of the specified operation can be one of the follows. + + opInProgress(1) : the operation is in process. + + opSuccess(2) : the operation has been completed successfully. + + opInvalid(3) : the command is invalid or command-protocol-device + combination is unsupported by the system. + + opInvalidProtocol(4) :invalid protocol is specified + + opInvalidSourceName(5) :invalid source file name is specified. + + opInvalidDestName(6) :invalid target name is specified. + + opInvalidServerAddress(7) :invalid server address is specified + + opDeviceBusy(8) :the device is in use and locked by another process + + opDeviceOpenError(9) :invalid device name is specified. + + opDeviceError(10) : device read, write or erase error + + opDeviceNotProgrammable(11) :device is read-only but a write or erase operation was specified + + opDeviceFull(12) : device is filled to capacity + + opFileOpenError(13) :invalid file name; file not found in partition + + opFileTransferError(14) :file transfer was unsuccessful + + opFileChecksumError(15) :file checksum in Flash is invalid + + opNoMemory(16) :system is running in low on memory + + opAuthFail(17) :authentication failure + + opUnknownFailure(18) :failure which is unknown + + opAbort(19) : transfer operation has been abort + + opInvalidSourceAddress(20) : transfer operation has been abort + + opInvalidSourceInterface(21) : transfer operation has been abort + opCurrentVersionFileConfilt(22) : conflict between target file and system file" + SYNTAX INTEGER + { + opInProgress(1), + opSuccess(2), + opInvalid(3), + opInvalidProtocol(4), + opInvalidSourceName(5), + opInvalidDestName(6), + opInvalidServerAddress(7), + opDeviceBusy(8), + opDeviceOpenError(9), + opDeviceError(10), + opDeviceNotProgrammable(11), + opDeviceFull(12), + opFileOpenError(13), + opFileTransferError(14), + opFileChecksumError(15), + opNoMemory(16), + opAuthFail(17), + opUnknownFailure(18), + opAbort(19), + opInvalidSourceAddress(20), + opInvalidSourceInterface(21), + opCurrentVersionFileConfilt(22) + } + + +-- +-- Node definitions +-- + +-- Huawei flash device mangement mib object +-- 1.3.6.1.4.1.2011.6.9.1 + huaweiFlashManMIBObjects OBJECT IDENTIFIER ::= { hwFlash 1 } + +-- The flash device information. +-- 1.3.6.1.4.1.2011.6.9.1.1 + huaweiFlashDevice OBJECT IDENTIFIER ::= { huaweiFlashManMIBObjects 1 } + +-- 1.3.6.1.4.1.2011.6.9.1.1.1 + hwFlhSupportNum OBJECT-TYPE + SYNTAX Integer32 (1..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the total number of flash which the + system supported. + + The MIB should not be loaded if there is no flash + on the device, therefore the value of the object is at least 1." + ::= { huaweiFlashDevice 1 } + +-- 1.3.6.1.4.1.2011.6.9.1.1.2 + hwFlashTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwFlashEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table gives the properties of all the flashes on the device . + + " + ::= { huaweiFlashDevice 2 } + +-- 1.3.6.1.4.1.2011.6.9.1.1.2.1 + hwFlashEntry OBJECT-TYPE + SYNTAX HwFlashEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entries of hwFlashTable." + INDEX { hwFlhIndex } + ::= { hwFlashTable 1 } + + HwFlashEntry ::= + SEQUENCE { + hwFlhIndex + Integer32, + hwFlhSize + Integer32, + hwFlhPos + Integer32, + hwFlhName + DisplayString, + hwFlhChipNum + Integer32, + hwFlhDescr + DisplayString, + hwFlhInitTime + TimeStamp, + hwFlhRemovable + TruthValue, + hwFlhPartitionBool + TruthValue, + hwFlhMinPartitionSize + Integer32, + hwFlhMaxPartitions + Integer32, + hwFlhPartitionNum + Integer32 + } + +-- 1.3.6.1.4.1.2011.6.9.1.1.2.1.1 + hwFlhIndex OBJECT-TYPE + SYNTAX Integer32 (1..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of hwFlashTable. It has the minimum value of 1, and + maximum value of the same as the value of hwFlhSupportNum." + ::= { hwFlashEntry 1 } + +-- 1.3.6.1.4.1.2011.6.9.1.1.2.1.2 + hwFlhSize OBJECT-TYPE + SYNTAX Integer32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the total size of the Flash device indexed by hwFlhIndex. + The value will be zero if the flash is removed for a removable + device." + ::= { hwFlashEntry 2 } + +-- 1.3.6.1.4.1.2011.6.9.1.1.2.1.3 + hwFlhPos OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The position of the flash device on the system.This object is + an index of entPhysicalTable in ENTITY-MIB . If the value of this object + is 0, the main processor is indicated." + ::= { hwFlashEntry 3 } + +-- 1.3.6.1.4.1.2011.6.9.1.1.2.1.4 + hwFlhName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The flash device name used to refer to the + device within the system. " + ::= { hwFlashEntry 4 } + +-- 1.3.6.1.4.1.2011.6.9.1.1.2.1.5 + hwFlhChipNum OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The chip numbers in the flash device. + " + ::= { hwFlashEntry 5 } + +-- 1.3.6.1.4.1.2011.6.9.1.1.2.1.6 + hwFlhDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description of the purpose of the flash device on the system. + " + ::= { hwFlashEntry 6 } + +-- 1.3.6.1.4.1.2011.6.9.1.1.2.1.8 + hwFlhInitTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The system time at which device was initialized. + For fixed devices, this will be the system's boot up time. + For removable devices, it will be the time at which + the device was inserted. It may be a later time if device was inserted later. + If a device can be partitioned and repartitioned, + it will be the time of repartitioning." + ::= { hwFlashEntry 8 } + +-- 1.3.6.1.4.1.2011.6.9.1.1.2.1.9 + hwFlhRemovable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates whether the flash indexed can be removed or not. + The true(1) value indicates the flash device CAN be removed .The false(2) value + indicates the flash device CANNOT be removed ." + ::= { hwFlashEntry 9 } + +-- 1.3.6.1.4.1.2011.6.9.1.1.2.1.11 + hwFlhPartitionBool OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object indicates whether the flash indexed can be partitioned or not. + The true(1) value indicates the flash device CAN be partitioned. The false(2) value + indicates the flash device CANNOT be partitioned.The actual partition state depends + on the value of hwFlhDevicePartions." + ::= { hwFlashEntry 11 } + +-- 1.3.6.1.4.1.2011.6.9.1.1.2.1.12 + hwFlhMinPartitionSize OBJECT-TYPE + SYNTAX Integer32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum partition size the device supported. + If hwFlhDevicePartitionBool is false, the value + of this object is the same as hwFlhDeviceSize. + " + ::= { hwFlashEntry 12 } + +-- 1.3.6.1.4.1.2011.6.9.1.1.2.1.13 + hwFlhMaxPartitions OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum count of partitions which the system supports + for this Flash device.If hwFlhPartitionBool is false, + the object value is 1." + ::= { hwFlashEntry 13 } + +-- 1.3.6.1.4.1.2011.6.9.1.1.2.1.14 + hwFlhPartitionNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The actual number of partitions supported by the system for + this Flash device.If hwFlhPartitionBool is false, + the object value is 1." + ::= { hwFlashEntry 14 } + +-- 1.3.6.1.4.1.2011.6.9.1.1.3 + hwFlashChips OBJECT IDENTIFIER ::= { huaweiFlashDevice 3 } + +-- 1.3.6.1.4.1.2011.6.9.1.1.3.1 + hwFlhChipTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwFlhChipEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of Flash device chip properties for each + initialized Flash device. + This table is meant primarily for aiding error + diagnosis. + " + ::= { hwFlashChips 1 } + +-- 1.3.6.1.4.1.2011.6.9.1.1.3.1.1 + hwFlhChipEntry OBJECT-TYPE + SYNTAX HwFlhChipEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of hwFlhChipTable" + INDEX { hwFlhIndex, hwFlhChipSerialNo } + ::= { hwFlhChipTable 1 } + + HwFlhChipEntry ::= + SEQUENCE { + hwFlhChipSerialNo + Integer32, + hwFlhChipID + DisplayString, + hwFlhChipDescr + DisplayString, + hwFlhChipWriteTimesLimit + Integer32, + hwFlhChipWriteTimes + Counter32, + hwFlhChipEraseTimesLimit + Integer32, + hwFlhChipEraseTimes + Counter32 + } + +-- 1.3.6.1.4.1.2011.6.9.1.1.3.1.1.1 + hwFlhChipSerialNo OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of hwFlhChipTable." + ::= { hwFlhChipEntry 1 } + +-- 1.3.6.1.4.1.2011.6.9.1.1.3.1.1.2 + hwFlhChipID OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..5)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The manufacturer and device code for a chip. + The device code is in the lower byte.And + The manufacturer code is in the Upper byte. + Unknown chip code is presented as 00:00. + + " + ::= { hwFlhChipEntry 2 } + +-- 1.3.6.1.4.1.2011.6.9.1.1.3.1.1.3 + hwFlhChipDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The description of the flash chip. + e.g. 'Intel 27F008SA' + " + ::= { hwFlhChipEntry 3 } + +-- 1.3.6.1.4.1.2011.6.9.1.1.3.1.1.4 + hwFlhChipWriteTimesLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of write retries done at any + single location before declaring a write failure. + " + ::= { hwFlhChipEntry 4 } + +-- 1.3.6.1.4.1.2011.6.9.1.1.3.1.1.5 + hwFlhChipWriteTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object will provide a cumulative count + (since last system boot up or initialization) of + the number of write retries that were done in the chip. + If no writes have been done to Flash, the count + will be zero. Typically, a maximum of 25 retries are + done on a single location before flagging a write + error. + A management station is expected to get this object + for each chip in a partition after a write failure + in that partition. To keep a track of retries for + a given write operation, the management station would + have to retrieve the values for the concerned chips + before and after any write operation. + It is a cumulative count of write retries that were done in the chip. + " + ::= { hwFlhChipEntry 5 } + +-- 1.3.6.1.4.1.2011.6.9.1.1.3.1.1.6 + hwFlhChipEraseTimesLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of erase retries done within + an erase sector before declaring an erase failure. + " + ::= { hwFlhChipEntry 6 } + +-- 1.3.6.1.4.1.2011.6.9.1.1.3.1.1.7 + hwFlhChipEraseTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object will provide a cumulative count + (since last system boot up or initialization) of + the number of erase retries that were done in the chip. + Typically, a maximum of 2000 retries are done in a + single erase zone (which may be a full chip or a + portion, depending on the chip technology) before + flagging an erase error. + A management station is expected to get this object + for each chip in a partition after an erase failure + in that partition. To keep a track of retries for + a given erase operation, the management station would + have to retrieve the values for the concerned chips + before and after any erase operation. + Note that erase may be done through an independent + command, or through a copy-to-flash command. + " + ::= { hwFlhChipEntry 7 } + +-- 1.3.6.1.4.1.2011.6.9.1.1.4 + hwFlashPartitions OBJECT IDENTIFIER ::= { huaweiFlashDevice 4 } + +-- 1.3.6.1.4.1.2011.6.9.1.1.4.1 + hwFlhPartitionTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwFlhPartitionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of flash device partition properties for each + initialized flash partition. Whenever there is no + explicit partitioning done, a single partition spanning + the entire device will be assumed to exist. There will + therefore always be at least one partition on a device. + " + ::= { hwFlashPartitions 1 } + +-- 1.3.6.1.4.1.2011.6.9.1.1.4.1.1 + hwFlhPartitionEntry OBJECT-TYPE + SYNTAX HwFlhPartitionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table of flash partition properties + for each initialized flash partition. Each entry + will be indexed by a device number and a partition + number within the device. + " + INDEX { hwFlhIndex, hwFlhPartIndex } + ::= { hwFlhPartitionTable 1 } + + HwFlhPartitionEntry ::= + SEQUENCE { + hwFlhPartIndex + Integer32, + hwFlhPartFirstChip + Integer32, + hwFlhPartLastChip + Integer32, + hwFlhPartSpace + Integer32, + hwFlhPartSpaceFree + Gauge32, + hwFlhPartFileNum + Integer32, + hwFlhPartChecksumMethod + INTEGER, + hwFlhPartStatus + HwFlashPartitionStatus, + hwFlhPartUpgradeMode + HwFlashPartitionUpgradeMode, + hwFlhPartName + DisplayString, + hwFlhPartRequireErase + TruthValue, + hwFlhPartFileNameLen + Integer32 + } + +-- 1.3.6.1.4.1.2011.6.9.1.1.4.1.1.1 + hwFlhPartIndex OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The one of indexes which specifies a partition in system. + It is the sequence number of partitions. + " + ::= { hwFlhPartitionEntry 1 } + +-- 1.3.6.1.4.1.2011.6.9.1.1.4.1.1.2 + hwFlhPartFirstChip OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The first chip's sequence number in the + partition, by which a chip can be indexed in + chip table. + " + ::= { hwFlhPartitionEntry 2 } + +-- 1.3.6.1.4.1.2011.6.9.1.1.4.1.1.3 + hwFlhPartLastChip OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The last chip's sequence number in the + partition, by which a chip can be indexed in + chip table. + " + ::= { hwFlhPartitionEntry 3 } + +-- 1.3.6.1.4.1.2011.6.9.1.1.4.1.1.4 + hwFlhPartSpace OBJECT-TYPE + SYNTAX Integer32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The total space of the flash partition. + The following should be satisfied: + hwFlhPartSpace = n*hwFlhMinPartitionSize + " + ::= { hwFlhPartitionEntry 4 } + +-- 1.3.6.1.4.1.2011.6.9.1.1.4.1.1.5 + hwFlhPartSpaceFree OBJECT-TYPE + SYNTAX Gauge32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Flash partition's free space. + " + ::= { hwFlhPartitionEntry 5 } + +-- 1.3.6.1.4.1.2011.6.9.1.1.4.1.1.6 + hwFlhPartFileNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of all the file in the flash + partition." + ::= { hwFlhPartitionEntry 6 } + +-- 1.3.6.1.4.1.2011.6.9.1.1.4.1.1.7 + hwFlhPartChecksumMethod OBJECT-TYPE + SYNTAX INTEGER + { + simpleChecksum(1), + undefined(2), + simpleCRC(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The Checksum algorithm identifier + checksum method which the + file system uses. + " + ::= { hwFlhPartitionEntry 7 } + +-- 1.3.6.1.4.1.2011.6.9.1.1.4.1.1.8 + hwFlhPartStatus OBJECT-TYPE + SYNTAX HwFlashPartitionStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The flash partition status. + If device is not programmable the value of it will be 'readOnly(1)'; + If the current image is running from this partition, the value of it + will be 'runFromFlash(2)'; + If device is programmable the value of it will be 'readWrite(3) '. + " + ::= { hwFlhPartitionEntry 8 } + +-- 1.3.6.1.4.1.2011.6.9.1.1.4.1.1.9 + hwFlhPartUpgradeMode OBJECT-TYPE + SYNTAX HwFlashPartitionUpgradeMode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The upgrade method of Flash partition, ie., method by which + new files can be downloaded into the partition. + FLH stands for Flash Load Helper, a feature provided + on run-from-Flash systems for upgrading Flash. This + feature uses the bootstrap code in ROMs to help in + automatic download. + This object should be retrieved if the partition + status is runFromFlash(2). + If the partition status is readOnly(1), the upgrade + method would depend on the reason for the readOnly + status. For eg., it may simply be a matter of installing + the programming jumper, or it may require execution of a + later version of software that supports the Flash chips. + + unknown(1) - the current system image does not know + how Flash can be programmed. A possible + method would be to reload the ROM image + and perform the upgrade manually. + rxbootFLH(2) - the Flash Load Helper is available to + download files to Flash. A copy-to-flash + command can be used and this system image + will automatically reload the Rxboot image + in ROM and direct it to carry out the + download request. + direct(3) - will be done directly by this image." + ::= { hwFlhPartitionEntry 9 } + +-- 1.3.6.1.4.1.2011.6.9.1.1.4.1.1.10 + hwFlhPartName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The name of flash partition. + It was referred by the system." + ::= { hwFlhPartitionEntry 10 } + +-- 1.3.6.1.4.1.2011.6.9.1.1.4.1.1.11 + hwFlhPartRequireErase OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the partition of flash needed + to be erased or not before write operation on it." + ::= { hwFlhPartitionEntry 11 } + +-- 1.3.6.1.4.1.2011.6.9.1.1.4.1.1.12 + hwFlhPartFileNameLen OBJECT-TYPE + SYNTAX Integer32 (1..256) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The maximum length of file name in the system. + " + ::= { hwFlhPartitionEntry 12 } + +-- 1.3.6.1.4.1.2011.6.9.1.1.4.2 + hwFlhFiles OBJECT IDENTIFIER ::= { hwFlashPartitions 2 } + +-- 1.3.6.1.4.1.2011.6.9.1.1.4.2.1 + huaweiFlhFileTable OBJECT-TYPE + SYNTAX SEQUENCE OF HuaweiFlhFileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of information for files in a Flash partition. + " + ::= { hwFlhFiles 1 } + +-- 1.3.6.1.4.1.2011.6.9.1.1.4.2.1.1 + huaweiFlhFileEntry OBJECT-TYPE + SYNTAX HuaweiFlhFileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table of Flash file properties + for each initialized Flash partition. Each entry + represents a file and gives details about the file. + An entry is indexed using the device number, + partition number within the device, and file + number within the partition. + " + INDEX { hwFlhIndex, hwFlhPartIndex, hwFlhFileIndex } + ::= { huaweiFlhFileTable 1 } + + HuaweiFlhFileEntry ::= + SEQUENCE { + hwFlhFileIndex + Integer32, + hwFlhFileName + DisplayString, + hwFlhFileSize + Integer32, + hwFlhFileStatus + INTEGER, + hwFlhFileChecksum + OCTET STRING + } + +-- 1.3.6.1.4.1.2011.6.9.1.1.4.2.1.1.1 + hwFlhFileIndex OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the table ." + ::= { huaweiFlhFileEntry 1 } + +-- 1.3.6.1.4.1.2011.6.9.1.1.4.2.1.1.2 + hwFlhFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + A valid file name supported by the file system. + " + ::= { huaweiFlhFileEntry 2 } + +-- 1.3.6.1.4.1.2011.6.9.1.1.4.2.1.1.3 + hwFlhFileSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The file size in bytes, which doesn't include the file header of filesystem. + The minimum value of it will be 1. + " + ::= { huaweiFlhFileEntry 3 } + +-- 1.3.6.1.4.1.2011.6.9.1.1.4.2.1.1.4 + hwFlhFileStatus OBJECT-TYPE + SYNTAX INTEGER + { + deleted(1), + invalidChecksum(2), + valid(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status maybe follows: + deleted(1):The file is in recycle. + checksumWrong(2):The checksum of file is invalid; + valid(3):A valid file. + " + ::= { huaweiFlhFileEntry 4 } + +-- 1.3.6.1.4.1.2011.6.9.1.1.4.2.1.1.5 + hwFlhFileChecksum OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The file checksum located in the header of file. + " + ::= { huaweiFlhFileEntry 5 } + +-- The operation on the flash. +-- 1.3.6.1.4.1.2011.6.9.1.2 + huaweiFlashOperate OBJECT IDENTIFIER ::= { huaweiFlashManMIBObjects 2 } + +-- 1.3.6.1.4.1.2011.6.9.1.2.1 + huaweiFlhOpTable OBJECT-TYPE + SYNTAX SEQUENCE OF HuaweiFlhOpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Flash copy operation entries. Each + entry represents a Flash copy operation (to or + from Flash) that has been initiated. + " + ::= { huaweiFlashOperate 1 } + +-- 1.3.6.1.4.1.2011.6.9.1.2.1.1 + huaweiFlhOpEntry OBJECT-TYPE + SYNTAX HuaweiFlhOpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Flash copy operation entry. Each entry consists + of a command, a source, and optional parameters such + as protocol to be used, a destination, a server address, + etc. + + A management station wishing to create an entry should + first generate a pseudo-random serial number to be used + as the index to this sparse table. The station should + then create the associated instance of the row status + object. It must also, either in the same or in successive + PDUs, create the associated instance of the command and + parameter objects. It should also modify the default values + for any of the parameter objects if the defaults are not + appropriate. + + Once the appropriate instances of all the command + objects have been created, either by an explicit SNMP + set request or by default, the row status should be set + to active to initiate the operation. Note that this entire + procedure may be initiated via a single set request which + specifies a row status of createAndGo as well as specifies + valid values for the non-defaulted parameter objects. + + Once an operation has been activated, it cannot be + stopped. + + Once the operation completes, the management station should + retrieve the value of the status object (and time if + desired), and delete the entry. In order to prevent old + entries from clogging the table, entries will be aged out, + but an entry will never be deleted within 5 minutes of + completing. + " + INDEX { hwFlhOperIndex } + ::= { huaweiFlhOpTable 1 } + + HuaweiFlhOpEntry ::= + SEQUENCE { + hwFlhOperIndex + Integer32, + hwFlhOperType + INTEGER, + hwFlhOperProtocol + INTEGER, + hwFlhOperServerAddress + IpAddress, + hwFlhOperServerUser + DisplayString, + hwFlhOperPassword + DisplayString, + hwFlhOperSourceFile + DisplayString, + hwFlhOperDestinationFile + DisplayString, + hwFlhOperStatus + HwFlashOperationStatus, + hwFlhOperEndNotification + TruthValue, + hwFlhOperProgress + TimeTicks, + hwFlhOperRowStatus + RowStatus, + hwFlhOperServerPort + Integer32, + hwFlhOperSourceAddress + IpAddress, + hwFlhOperSourceInterface + OCTET STRING, + hwFlhOperMemSize + Integer32 + } + +-- 1.3.6.1.4.1.2011.6.9.1.2.1.1.1 + hwFlhOperIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Specifies the index of an entry. It is a + random value when creating an entry." + ::= { huaweiFlhOpEntry 1 } + +-- 1.3.6.1.4.1.2011.6.9.1.2.1.1.2 + hwFlhOperType OBJECT-TYPE + SYNTAX INTEGER + { + net2FlashWithErase(1), + net2FlashWithoutErase(2), + flash2Net(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the operation to be executed. + + net2FlashWithErase Copy a file to flash; erase + flash before copy. + Use the FTP protocol or SFTP protocol. + net2FlashWithoutErase Copy a file to flash; do not + erase. + Note that this command will fail + if the hwFlhPartRequireErase + object specifies that the + partition being copied to needs + erasure. + Use the FTP protocol or SFTP protocol. + flash2Net Copy a file from flash using + the FTP protocol or SFTP protocol. + + + " + ::= { huaweiFlhOpEntry 2 } + +-- 1.3.6.1.4.1.2011.6.9.1.2.1.1.3 + hwFlhOperProtocol OBJECT-TYPE + SYNTAX INTEGER { ftp(1),sftp(2),tftp(3) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the protocol used to transfer file. + The default value of it is ftp. + " + DEFVAL { ftp } + ::= { huaweiFlhOpEntry 3 } + +-- 1.3.6.1.4.1.2011.6.9.1.2.1.1.4 + hwFlhOperServerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The address of remote host acting as server for any operation. + + The default value of which is 255.255.255.255" + DEFVAL { 'FFFFFFFF'h } + ::= { huaweiFlhOpEntry 4 } + +-- 1.3.6.1.4.1.2011.6.9.1.2.1.1.5 + hwFlhOperServerUser OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + When use ftp to transfer files, the user name must be + specified by this node. + " + ::= { huaweiFlhOpEntry 5 } + +-- 1.3.6.1.4.1.2011.6.9.1.2.1.1.6 + hwFlhOperPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Remote user password for copy via ftp protocol. Optional. + This object will be ignored for protocols other than + ftp. " + ::= { huaweiFlhOpEntry 6 } + +-- 1.3.6.1.4.1.2011.6.9.1.2.1.1.7 + hwFlhOperSourceFile OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the Source file name to be transferred . + It may be located on flash or remote server. + It may include the file path if it is applicable. + It must be specified. + + " + ::= { huaweiFlhOpEntry 7 } + +-- 1.3.6.1.4.1.2011.6.9.1.2.1.1.8 + hwFlhOperDestinationFile OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the destination file name to be transferred . + It may be located on flash or remote server. + It may include the file path if it is applicable. + If it is not specified , the destination file name + is the same as source file name for application." + ::= { huaweiFlhOpEntry 8 } + +-- 1.3.6.1.4.1.2011.6.9.1.2.1.1.9 + hwFlhOperStatus OBJECT-TYPE + SYNTAX HwFlashOperationStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of operation. + The status of the specified operation can be one of the follows. + + opInProgress(1) : the operation is in process. + + opSuccess(2) : the operation has been completed successfully. + + opInvalid(3) : the command is invalid or command-protocol-device + combination is unsupported by the system. + + opInvalidProtocol(4) :invalid protocol is specified + + opInvalidSourceName(5) :invalid source file name is specified. + + opInvalidDestName(6) :invalid target name is specified. + + opInvalidServerAddress(7) :invalid server address is specified + + opDeviceBusy(8) :the device is in use and locked by another process + + opDeviceOpenError(9) :invalid device name is specified. + + opDeviceError(10) : device read, write or erase error + + opDeviceNotProgrammable(11) :device is read-only but a write or erase operation was specified + + opDeviceFull(12) : device is filled to capacity + + opFileOpenError(13) :invalid file name; file not found in partition + + opFileTransferError(14) :file transfer was unsuccessfull + + opFileChecksumError(15) :file checksum in Flash si invalid + + opNoMemory(16) :system is running in low on memory + + opAuthFail(17) :authentication failure + + opUnknownFailure(18) :failure which is unknown + + opAbort(19) : transfer operation has been aborted + + opInvalidSourceAddress(20) : invalid source IP is specified. + + opInvalidSourceInterface(21) : invalid source interface is specified. + + opCurrentVersionFileConfilt(22) : conflict between target file and system file" + ::= { huaweiFlhOpEntry 9 } + +-- 1.3.6.1.4.1.2011.6.9.1.2.1.1.10 + hwFlhOperEndNotification OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + If the value of it is specified 'true',a notification + will be generated at the end of the operation. + Otherwise no notification will be generated. + " + DEFVAL { false } + ::= { huaweiFlhOpEntry 10 } + +-- 1.3.6.1.4.1.2011.6.9.1.2.1.1.11 + hwFlhOperProgress OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The progress described as the time taken for + the operation. + " + ::= { huaweiFlhOpEntry 11 } + +-- 1.3.6.1.4.1.2011.6.9.1.2.1.1.12 + hwFlhOperRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry. + When the status is active : + (1) In the situation that the specified transfer operation by + ftp/tftp is in progress, the transfer operation will be aborted + if the status is set to notInService. + (2) In any other situations, the specified operation will not be + aborted even if the status is set to notInService. + " + ::= { huaweiFlhOpEntry 12 } + + hwFlhOperServerPort OBJECT-TYPE + SYNTAX Integer32(22|1025..55535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the SFTP server port that is used for file transfer + only if the value of hwFlhOperProtocol is sftp. + The default SFTP server port is 22 if no port is specified. + If the value of hwFlhOperProtocol is not sftp, this object is ignored by the + implementation. " + ::= { huaweiFlhOpEntry 13 } + hwFlhOperSourceAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The source IP address. When the operation type is running2Net, + net2Running, net2Startup or startup2net, the source IP address + of the client may be specified or not. Default is 0.0.0.0 . + If the source type is set to both of IP address and interface, + the former has the priority." + DEFVAL { 0 } + ::= { huaweiFlhOpEntry 14 } + hwFlhOperSourceInterface OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..47)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the interface.When the operation type is running2Net, + net2Running,net2Startup or startup2net, the source interface + of the FTP/TFTP client may be specified or not. If the source + type is set to both of IP address and interface,the former has + the priority." + ::= { huaweiFlhOpEntry 15 } + + hwFlhOperMemSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the reserved space (in KBs) guaranteed by a host. The value 0 indicates that no space need be reserved. +This object is optional in the Set operation of file upload. The default value is 0. This object is unavailable in the Set operation +of file download. + " + ::= { huaweiFlhOpEntry 16 } + hwFlhSyncTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwFlhSyncEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Flash synchronize operate include copy/delete etc." + ::= { huaweiFlashOperate 2 } + hwFlhSyncEntry OBJECT-TYPE + SYNTAX HwFlhSyncEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Flash synchronize operation entry. Each entry consists + of a synchronize command, such as copy,delete etc." + INDEX { hwFlhSyncIndex } + ::= { hwFlhSyncTable 1 } + + HwFlhSyncEntry ::= + SEQUENCE { + hwFlhSyncIndex + Integer32, + hwFlhSyncType + INTEGER, + hwFlhSyncRange + INTEGER, + hwFlhSyncSourcePath + DisplayString, + hwFlhSyncSourceFile + DisplayString, + hwFlhSyncDestinationPath + DisplayString, + hwFlhSyncDestinationFile + DisplayString, + hwFlhSyncRowStatus + RowStatus + } + hwFlhSyncIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Specifies the index of an entry. + It is a random value when creating an entry." + ::= { hwFlhSyncEntry 1 } + hwFlhSyncType OBJECT-TYPE + SYNTAX INTEGER + { + net2FlashCopy(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Synchronize operation type to be executed. + net2FlashCopy Net operate copy a file from one board to another;" + ::= { hwFlhSyncEntry 2 } + hwFlhSyncRange OBJECT-TYPE + SYNTAX INTEGER + { + designate(1), + all(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Synchronize operation range to be executed. + designate Net designate a object to be handled as synchronize destination; + all Net make all chassis and all board as handled object;" + ::= { hwFlhSyncEntry 3 } + hwFlhSyncSourcePath OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The source board path to be transferred. + It must be specified." + ::= { hwFlhSyncEntry 4 } + hwFlhSyncSourceFile OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The source file name to be transferred . + It is located on the flash of the mainboard of a chassis. + It is combine with the hwFlhSyncSourcePath to specify the absolute file name. + It must be specified." + ::= { hwFlhSyncEntry 5 } + hwFlhSyncDestinationPath OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination board path to be transferred. + It must be specified." + ::= { hwFlhSyncEntry 6 } + hwFlhSyncDestinationFile OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination file name to be transferred . + It is combine with the hwFlhSyncDestinationPath to specify the absolute file name. + It must be specified." + ::= { hwFlhSyncEntry 7 } + hwFlhSyncRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of this table entry." + ::= { hwFlhSyncEntry 8 } + +-- 1.3.6.1.4.1.2011.6.9.1.3 + huaweiFlashNotification OBJECT IDENTIFIER ::= { huaweiFlashManMIBObjects 3 } + +-- 1.3.6.1.4.1.2011.6.9.1.3.2 + hwFlhOperNotification NOTIFICATION-TYPE + OBJECTS { hwFlhOperStatus } + STATUS current + DESCRIPTION + "A hwFlhOperNotification is sent at the completion of a flash copy operation if + hwFlhOperEndNotification is true. + " + ::= { huaweiFlashNotification 1 } + + hwFlhSyncSuccessNotification NOTIFICATION-TYPE + OBJECTS { hwFlhSyncSourceFile, hwFlhSyncDestinationFile } + STATUS current + DESCRIPTION + "A hwFlhSyncSuccessNotification is sent when the file copy operation successful." + ::= { huaweiFlashNotification 2 } + + hwFlhSyncFailNotification NOTIFICATION-TYPE + OBJECTS { hwFlhSyncSourceFile, hwFlhSyncDestinationFile } + STATUS current + DESCRIPTION + "A hwFlhSyncFailNotification is sent when the file copy operation failed." + ::= { huaweiFlashNotification 3 } + + huaweiStorageDevice OBJECT IDENTIFIER ::= { huaweiFlashManMIBObjects 4 } + hwStorageTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwStorageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table gives the properties of all the storage devices on the device . + " + ::= { huaweiStorageDevice 2 } + hwStorageEntry OBJECT-TYPE + SYNTAX HwStorageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entries of hwStorageTable." + INDEX { hwStorageIndex } + ::= { hwStorageTable 1 } + HwStorageEntry ::= + SEQUENCE { + hwStorageIndex + Integer32, + hwStorageType + INTEGER, + hwStorageSpace + Integer32, + hwStorageSpaceFree + Integer32, + hwStorageName + DisplayString, + hwStorageDescr + DisplayString + } + hwStorageIndex OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of hwStorageTable. It has the minimum value of 1. " + ::= { hwStorageEntry 1 } + hwStorageType OBJECT-TYPE + SYNTAX INTEGER + { + flash(1), + hardDisk(2), + cfCard(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of all the storage devices on the device " + ::= { hwStorageEntry 2 } + hwStorageSpace OBJECT-TYPE + SYNTAX Integer32 + UNITS "kbytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the total size of the storage devices indexed by hwStorageTable." + ::= { hwStorageEntry 3 } + hwStorageSpaceFree OBJECT-TYPE + SYNTAX Integer32 + UNITS "kbytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The free space of the storage devices. + " + ::= { hwStorageEntry 4 } + hwStorageName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The storage devices name used to refer to the + device within the system. " + ::= { hwStorageEntry 5 } + hwStorageDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description of the purpose of the storage devices on the system. + " + ::= { hwStorageEntry 6 } +-- 1.3.6.1.4.1.2011.6.9.2 + huaweiFlashMIBConformance OBJECT IDENTIFIER ::= { hwFlash 2 } + +-- 1.3.6.1.4.1.2011.6.9.2.1 + hwFlhMIBCompliances OBJECT IDENTIFIER ::= { huaweiFlashMIBConformance 1 } + +-- 1.3.6.1.4.1.2011.6.9.2.1.1 + hwFlhMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + " + The compliance statement for + entities that support the huawei Flash MIB. + " + MODULE -- this module + MANDATORY-GROUPS { hwFlhGroup, hwFlhChipGroup, hwFlhPartitionGroup, hwFlhFileGroup, hwFlhOperationGroup, + hwFlhNotificationGroup } + ::= { hwFlhMIBCompliances 1 } + +-- 1.3.6.1.4.1.2011.6.9.2.2 + huaweiFlashMIBGroups OBJECT IDENTIFIER ::= { huaweiFlashMIBConformance 2 } + +-- 1.3.6.1.4.1.2011.6.9.2.2.1 + hwFlhGroup OBJECT-GROUP + OBJECTS { hwFlhSupportNum, hwFlhSize, hwFlhPos, hwFlhName, hwFlhChipNum, + hwFlhDescr, hwFlhInitTime, hwFlhRemovable, hwFlhPartitionBool, hwFlhMinPartitionSize, + hwFlhMaxPartitions, hwFlhPartitionNum, hwFlhIndex } + STATUS current + DESCRIPTION + "A collection of objects on Flash device level information. + " + ::= { huaweiFlashMIBGroups 1 } + +-- 1.3.6.1.4.1.2011.6.9.2.2.3 + hwFlhChipGroup OBJECT-GROUP + OBJECTS { hwFlhChipID, hwFlhChipDescr, hwFlhChipWriteTimesLimit, hwFlhChipWriteTimes, hwFlhChipEraseTimesLimit, + hwFlhChipEraseTimes } + STATUS current + DESCRIPTION + "A collection of objects on chip level information. + " + ::= { huaweiFlashMIBGroups 3 } + +-- 1.3.6.1.4.1.2011.6.9.2.2.4 + hwFlhPartitionGroup OBJECT-GROUP + OBJECTS { hwFlhPartFirstChip, hwFlhPartLastChip, hwFlhPartSpace, hwFlhPartSpaceFree, hwFlhPartFileNum, + hwFlhPartChecksumMethod, hwFlhPartStatus, hwFlhPartUpgradeMode, hwFlhPartName, hwFlhPartRequireErase, + hwFlhPartFileNameLen } + STATUS current + DESCRIPTION + "A collection of objects providing on partition level information. + " + ::= { huaweiFlashMIBGroups 4 } + +-- 1.3.6.1.4.1.2011.6.9.2.2.5 + hwFlhFileGroup OBJECT-GROUP + OBJECTS { hwFlhFileName, hwFlhFileSize, hwFlhFileStatus, hwFlhFileChecksum } + STATUS current + DESCRIPTION + "A collection of objects on file level information. + " + ::= { huaweiFlashMIBGroups 5 } + +-- 1.3.6.1.4.1.2011.6.9.2.2.6 + hwFlhOperationGroup OBJECT-GROUP + OBJECTS { hwFlhOperType, hwFlhOperProtocol, hwFlhOperServerAddress, hwFlhOperServerUser, hwFlhOperPassword, + hwFlhOperSourceFile, hwFlhOperDestinationFile, hwFlhOperStatus, hwFlhOperEndNotification, hwFlhOperProgress, + hwFlhOperRowStatus, hwFlhOperServerPort, hwFlhOperSourceAddress, hwFlhOperSourceInterface , hwFlhSyncType, + hwFlhSyncRange, hwFlhSyncSourcePath, hwFlhSyncSourceFile, hwFlhSyncDestinationPath, hwFlhSyncDestinationFile, hwFlhSyncRowStatus } + STATUS current + DESCRIPTION + "A collection of objects of flash operations. + " + ::= { huaweiFlashMIBGroups 6 } + +-- 1.3.6.1.4.1.2011.6.9.2.2.7 + hwFlhNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { hwFlhOperNotification, hwFlhSyncSuccessNotification, hwFlhSyncFailNotification } + STATUS current + DESCRIPTION + "The collection of notifications in the module" + ::= { huaweiFlashMIBGroups 7 } + + hwStorageGroup OBJECT-GROUP + OBJECTS { hwStorageType, hwStorageSpace, hwStorageSpaceFree, hwStorageName, hwStorageDescr + } + STATUS current + DESCRIPTION + "Description." + ::= { huaweiFlashMIBGroups 8 } + + END + +-- +-- HUAWEI-FLASH-MAN-MIB.mib +-- diff --git a/mibs/huawei/HUAWEI-FR-QOS b/mibs/huawei/HUAWEI-FR-QOS new file mode 100644 index 0000000000..1c4cd294a0 --- /dev/null +++ b/mibs/huawei/HUAWEI-FR-QOS @@ -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 + -- + + + \ No newline at end of file diff --git a/mibs/huawei/HUAWEI-FTP b/mibs/huawei/HUAWEI-FTP new file mode 100644 index 0000000000..643c60dc8a --- /dev/null +++ b/mibs/huawei/HUAWEI-FTP @@ -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 +-- + diff --git a/mibs/huawei/HUAWEI-GTL b/mibs/huawei/HUAWEI-GTL new file mode 100644 index 0000000000..a878ea6701 --- /dev/null +++ b/mibs/huawei/HUAWEI-GTL @@ -0,0 +1,164 @@ +-- ================================================================== +-- Copyright (C) 2007 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: HUAWEI GTL MIB +-- Reference: +-- Version: V1.0 +-- History: +-- , , +-- 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 +-- diff --git a/mibs/huawei/HUAWEI-GTSM b/mibs/huawei/HUAWEI-GTSM new file mode 100644 index 0000000000..f2504e9c0b --- /dev/null +++ b/mibs/huawei/HUAWEI-GTSM @@ -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 + diff --git a/mibs/huawei/HUAWEI-HGMP b/mibs/huawei/HUAWEI-HGMP new file mode 100644 index 0000000000..ee78705865 --- /dev/null +++ b/mibs/huawei/HUAWEI-HGMP @@ -0,0 +1,2368 @@ + + HUAWEI-HGMP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + huaweiUtility + FROM HUAWEI-MIB + OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF + IpAddress, Integer32, Counter32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + MacAddress + FROM SNMPv2-TC + EnabledStatus + FROM P-BRIDGE-MIB ; + + + hwCluster MODULE-IDENTITY + LAST-UPDATED "200704251206Z" -- April 25, 2007 at 12:06 GMT + ORGANIZATION + "huawei" + CONTACT-INFO + "Your contact info" + DESCRIPTION + " " + ::= { huaweiUtility 7 } + + + +-- +-- Type definitions +-- + + RowStatus ::= INTEGER + { + active(1), + notInService(2), + notReady(3), + createAndGo(4), + createAndWait(5), + destroy(6) + } + +-- +-- Node definitions +-- + + hwClusterObject OBJECT IDENTIFIER ::= { hwCluster 1 } + + + hgmpEventsV2 OBJECT IDENTIFIER ::= { hwClusterObject 0 } + + + hgmpMemberfailure NOTIFICATION-TYPE + OBJECTS { hgmpGrpMemberDeviceId } + STATUS current + DESCRIPTION + "When a cluster member failed, + send an SNMP trap to the network manager." + ::= { hgmpEventsV2 1 } + + + hgmpMemberRecover NOTIFICATION-TYPE + OBJECTS { hgmpGrpMemberDeviceId } + STATUS current + DESCRIPTION + "When a cluster member recovered,, + send an SNMP trap to the network manager." + ::= { hgmpEventsV2 2 } + + + hgmpMemberStatusChange NOTIFICATION-TYPE + OBJECTS { hgmpGrpMemberDeviceId, hgmpNTDPCacheClusterRole } + STATUS current + DESCRIPTION + "When a cluster member status changed, + send an SNMP trap to the network manager." + ::= { hgmpEventsV2 3 } + + hgmpMemberAdd NOTIFICATION-TYPE + OBJECTS { hgmpGrpMemberDeviceId } + STATUS current + DESCRIPTION + "When a cluster member added, + send an SNMP trap to the network manager." + ::= { hgmpEventsV2 6 } + + + + hgmpSetVLANSecurity OBJECT-TYPE + SYNTAX INTEGER + { + noSecurity(0), + security(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure whether to perform the VLAN check inside the cluster." + DEFVAL { security } + ::= { hwClusterObject 1 } + + + hgmpHandShakeInterval OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Handshaking interval of the cluster member switches." + DEFVAL { 10 } + ::= { hwClusterObject 2 } + + + hgmpHandShakeHoldtime OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Holdtime of command switch and member switch in the cluster." + DEFVAL { 60 } + ::= { hwClusterObject 3 } + + + hgmpGrpMemberTableChange OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Add 1 to the member list after it changes. The administrator checks if the value has changed. If not, he will not read the list once more. " + DEFVAL { 0 } + ::= { hwClusterObject 4 } + + + hgmpMemberDisconRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Disconnection times of the member and command switches divided by member number times 1000." + DEFVAL { 0 } + ::= { hwClusterObject 5 } + + + hgmpCmdLanswitchFlag OBJECT-TYPE + SYNTAX INTEGER + { + false(0), + true(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Command switch flag." + DEFVAL { false } + ::= { hwClusterObject 6 } + + + hgmpCmdClusterName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..8)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Cluster name of the command switch." + ::= { hwClusterObject 7 } + + + hgmpMngPriIpSegCMIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The private management IP address of the command switch, which cannot be modified after the cluster has been created." + DEFVAL { 'AC100001'h } + ::= { hwClusterObject 8 } + + + hgmpMngPriIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The private management IP address mask assigned by the command switch, which cannot be modified after the cluster has been created." + DEFVAL { 'FFFFF000'h } + ::= { hwClusterObject 9 } + + + hgmpFtpServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The cluster members can access the FTP Server through the command switch, which can only be configured and accessed on the command switch." + ::= { hwClusterObject 10 } + + + hgmpTftpServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The cluster members can access the TFTP Server through the command switch, which can only be configured and accessed on the command switch." + ::= { hwClusterObject 11 } + + + hgmpSnmpHost OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Snmp Host to send the cluster trap packets, which can only be configured and accessed on the command switch." + ::= { hwClusterObject 12 } + + + hgmpLogHost OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Log host of the cluster, which can only be configured and accessed on the command switch." + ::= { hwClusterObject 13 } + + +-- TABLE: hgmpGrpMemberTable + hgmpGrpMemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF HgmpGrpMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of cluster member switches." + ::= { hwClusterObject 14 } + + + hgmpGrpMemberEntry OBJECT-TYPE + SYNTAX HgmpGrpMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides information about cluster member entry." + INDEX { hgmpGrpMemberDeviceId } + ::= { hgmpGrpMemberTable 1 } + + + HgmpGrpMemberEntry ::= + SEQUENCE { + hgmpGrpMemberDeviceId + OCTET STRING, + hgmpGrpMemberSerial + INTEGER, + hgmpGrpMemberIpAddr + IpAddress, + hgmpGrpMemberName + OCTET STRING, + hgmpGrpMemberPassword + OCTET STRING, + hgmpGrpMemberPlatform + OCTET STRING, + hgmpGrpMemberStatus + INTEGER, + hgmpGrpMemberDisconCount + Integer32, + hgmpGrpMemberEnrollTime + Integer32, + hgmpGrpMemberOperate + RowStatus + } + + hgmpGrpMemberDeviceId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..10)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "2 bytes address type of the member switch + 2 bytes /0 + MAC address, comprising a character string of hexadecimal numbers." + ::= { hgmpGrpMemberEntry 1 } + + + hgmpGrpMemberSerial OBJECT-TYPE + SYNTAX INTEGER (0..2047) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When adding member switch to the cluster, the command switch will assign an unique integer to identify it." + ::= { hgmpGrpMemberEntry 2 } + + + hgmpGrpMemberIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The private IP addresses of the member switches for communication inside the cluster." + ::= { hgmpGrpMemberEntry 3 } + + + hgmpGrpMemberName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hostname of the member switch." + ::= { hgmpGrpMemberEntry 4 } + + + hgmpGrpMemberPassword OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Member password for joining a cluster." + ::= { hgmpGrpMemberEntry 5 } + + + hgmpGrpMemberPlatform OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set the hardware platform. A null string indicates the information does not exist in the device adjacency table." + ::= { hgmpGrpMemberEntry 6 } + + + hgmpGrpMemberStatus OBJECT-TYPE + SYNTAX INTEGER + { + normal(0), + fault(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Member status on the command switch, used for displaying the network management status." + DEFVAL { fault } + ::= { hgmpGrpMemberEntry 7 } + + + hgmpGrpMemberDisconCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of inside communication disconnections between the member switch and the command switch." + ::= { hgmpGrpMemberEntry 8 } + + + hgmpGrpMemberEnrollTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enrollment time of the member, measured in seconds." + ::= { hgmpGrpMemberEntry 9 } + + + hgmpGrpMemberOperate OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Operation indication field, indicating the operation of adding/removing a member by the network management agent and the status of current line." + ::= { hgmpGrpMemberEntry 10 } + + +-- TABLE: hgmpMemberResetTable + hgmpMemberResetTable OBJECT-TYPE + SYNTAX SEQUENCE OF HgmpMemberResetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Reset a member switch in the cluster." + ::= { hwClusterObject 15 } + + + hgmpMemberResetEntry OBJECT-TYPE + SYNTAX HgmpMemberResetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides information about resetting member entry." + INDEX { hgmpMemberResetMAC } + ::= { hgmpMemberResetTable 1 } + + + HgmpMemberResetEntry ::= + SEQUENCE { + hgmpMemberResetMAC + MacAddress, + hgmpMemberEraseflash + INTEGER + } + + hgmpMemberResetMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The management MAC address of the switch to be reset, which is the unique identifier of the switch." + ::= { hgmpMemberResetEntry 1 } + + + hgmpMemberEraseflash OBJECT-TYPE + SYNTAX INTEGER + { + noErase(0), + erase(1), + cannotget(65535) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether to erase the configuration file from the flash after resetting a switch. When this node is read, cannotget(65535) will be returned." + ::= { hgmpMemberResetEntry 2 } + + +-- hgmpNetTopChange NOTIFICATION-TYPE Reserved for H3C +-- STATUS current +-- DESCRIPTION +-- "When net topology of this cluster change, send a snmp trap +-- to the network management." +-- ::= { hgmpEventsV2 4 } + hgmpClusterRole OBJECT-TYPE + SYNTAX INTEGER + { + roleCMDSW(1), + roleMEMBERSW(2), + roleBAKSW(3), + roleCASW(16), + roleUNISW(17) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Role of this switch in a cluster." + DEFVAL { roleUNISW } + ::= { hwClusterObject 16 } + + + hgmpClusterMaxPoolNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum switch members that the cluster can support (including the command switch)." + ::= { hwClusterObject 17 } + + + hgmpClusterCmdSwMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mac address of command switch. It will be 00.00.00 when not a member of a cluster." + ::= { hwClusterObject 18 } + + + hgmpRun OBJECT-TYPE + SYNTAX INTEGER + { + false(0), + true(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Status of the cluster function." + DEFVAL { true } + ::= { hwClusterObject 19 } + + + hgmpClusterAutojoin OBJECT-TYPE + SYNTAX INTEGER + { + false(0), + true(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Status of the cluster autojoin function." + DEFVAL { false } + ::= { hwClusterObject 20 } + + + hgmpClusterDiscAgingTime OBJECT-TYPE + SYNTAX INTEGER (0..18) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Aging time of the lanswitch in disconnect state." + DEFVAL { 0 } + ::= { hwClusterObject 21 } + + + hgmpPlugAndPlayStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Status of the plug and play function." + ::= { hwClusterObject 22 } + + + hgmpMultiMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Multicast MAC address of cluster." + ::= { hwClusterObject 23 } + + hgmpManageVlan OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ID of the management VLAN of the cluster." + ::= { hwClusterObject 24 } + + hgmpSftpServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The cluster members can access the SFTP Server through the command switch, which can only be configured and accessed on the command switch." + ::= { hwClusterObject 25 } + + -- hgmpUnrelatedPortNdpAdminTable + hgmpUnrelatedPortNdpAdminTable OBJECT-TYPE + SYNTAX SEQUENCE OF HgmpUnrelatedPortNdpAdminEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of the commands to set the NDP status on unrelated interfaces of cluster members." + ::= { hwClusterObject 26 } + + + hgmpUnrelatedPortNdpAdminEntry OBJECT-TYPE + SYNTAX HgmpUnrelatedPortNdpAdminEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry used to set the NDP status on unrelated interfaces of cluster members." + INDEX { hgmpUnrelatedPortNdpAdminCmdId } + ::= { hgmpUnrelatedPortNdpAdminTable 1 } + + HgmpUnrelatedPortNdpAdminEntry ::= + SEQUENCE + { + hgmpUnrelatedPortNdpAdminCmdId + Integer32, + hgmpUnrelatedPortNdpAdminGroupType + INTEGER, + hgmpUnrelatedPortNdpAdminGroupValue + OCTET STRING, + hgmpUnrelatedPortNdpAdminStatus + EnabledStatus, + hgmpUnrelatedPortNdpAdminRowStatus + RowStatus + } + + hgmpUnrelatedPortNdpAdminCmdId OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The identifier of the command to set the NDP status on unrelated interfaces of cluster members." + ::= { hgmpUnrelatedPortNdpAdminEntry 1 } + + hgmpUnrelatedPortNdpAdminGroupType OBJECT-TYPE + SYNTAX INTEGER + { + allMembers(1), + deviceType(2), + memberIdList(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Type of grouping member swithces." + DEFVAL { allMembers } + ::= { hgmpUnrelatedPortNdpAdminEntry 2 } + + hgmpUnrelatedPortNdpAdminGroupValue OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..1024)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Details about grouping member switches." + ::= { hgmpUnrelatedPortNdpAdminEntry 3 } + + hgmpUnrelatedPortNdpAdminStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The flag bit identifying whether NDP is enabled or not on unrelated interface on unrelated interfaces of cluster members." + ::= { hgmpUnrelatedPortNdpAdminEntry 4 } + + hgmpUnrelatedPortNdpAdminRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status for this table." + ::= { hgmpUnrelatedPortNdpAdminEntry 5 } + -- hgmpUnrelatedPortNdpAdminTable + + -- hgmpUnrelatedPortNdpResultTable + hgmpUnrelatedPortNdpResultTable OBJECT-TYPE + SYNTAX SEQUENCE OF HgmpUnrelatedPortNdpResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The result table of enabling or disabling NDP on unrelated interfaces of cluster members." + ::= { hwClusterObject 27 } + + hgmpUnrelatedPortNdpResultEntry OBJECT-TYPE + SYNTAX HgmpUnrelatedPortNdpResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of the result when enabling or disabling NDP on unrelated interfaces of cluster members." + INDEX { hgmpUnrelatedPortNdpAdminCmdId,hgmpUnrelatedPortNdpResultMemberMac } + ::= { hgmpUnrelatedPortNdpResultTable 1 } + + HgmpUnrelatedPortNdpResultEntry ::= + SEQUENCE + { + hgmpUnrelatedPortNdpResultMemberMac + MacAddress, + hgmpUnrelatedPortNdpResultMemberId + Integer32, + hgmpUnrelatedPortNdpResult + INTEGER + } + + hgmpUnrelatedPortNdpResultMemberMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MAC address of the member switch." + ::= { hgmpUnrelatedPortNdpResultEntry 1 } + + hgmpUnrelatedPortNdpResultMemberId OBJECT-TYPE + SYNTAX Integer32 (0..2047) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifier of the member switch." + ::= { hgmpUnrelatedPortNdpResultEntry 2 } + + hgmpUnrelatedPortNdpResult OBJECT-TYPE + SYNTAX INTEGER + { + success(1), + failure(2), + running(3), + timeout(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Results returned from member switches." + ::= { hgmpUnrelatedPortNdpResultEntry 3 } + -- hgmpUnrelatedPortNdpResultTable + + -- hgmpUnrelatedPortNtdpAdminTable + hgmpUnrelatedPortNtdpAdminTable OBJECT-TYPE + SYNTAX SEQUENCE OF HgmpUnrelatedPortNtdpAdminEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of the commands to set the NTDP status on unrelated interfaces of cluster members." + ::= { hwClusterObject 28 } + + + hgmpUnrelatedPortNtdpAdminEntry OBJECT-TYPE + SYNTAX HgmpUnrelatedPortNtdpAdminEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry used to set the NTDP status on unrelated interfaces of cluster members." + INDEX { hgmpUnrelatedPortNtdpAdminCmdId } + ::= { hgmpUnrelatedPortNtdpAdminTable 1 } + + HgmpUnrelatedPortNtdpAdminEntry ::= + SEQUENCE + { + hgmpUnrelatedPortNtdpAdminCmdId + Integer32, + hgmpUnrelatedPortNtdpAdminGroupType + INTEGER, + hgmpUnrelatedPortNtdpAdminGroupValue + OCTET STRING, + hgmpUnrelatedPortNtdpAdminStatus + EnabledStatus, + hgmpUnrelatedPortNtdpAdminRowStatus + RowStatus + } + + hgmpUnrelatedPortNtdpAdminCmdId OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The identifier of the command to set the NTDP status on unrelated interfaces of cluster members." + ::= { hgmpUnrelatedPortNtdpAdminEntry 1 } + + hgmpUnrelatedPortNtdpAdminGroupType OBJECT-TYPE + SYNTAX INTEGER + { + allMembers(1), + deviceType(2), + memberIdList(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Type of grouping member swithces." + DEFVAL { allMembers } + ::= { hgmpUnrelatedPortNtdpAdminEntry 2 } + + hgmpUnrelatedPortNtdpAdminGroupValue OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..1024)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Details about grouping member switches." + ::= { hgmpUnrelatedPortNtdpAdminEntry 3 } + + hgmpUnrelatedPortNtdpAdminStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The flag bit identifying whether NTDP is enabled or not on unrelated interface on unrelated interfaces of cluster members." + ::= { hgmpUnrelatedPortNtdpAdminEntry 4 } + + hgmpUnrelatedPortNtdpAdminRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status for this table." + ::= { hgmpUnrelatedPortNtdpAdminEntry 5 } + -- hgmpUnrelatedPortNtdpAdminTable + + -- hgmpUnrelatedPortNtdpResultTable + hgmpUnrelatedPortNtdpResultTable OBJECT-TYPE + SYNTAX SEQUENCE OF HgmpUnrelatedPortNtdpResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The result table of enabling or disabling NTDP on unrelated interfaces of cluster members." + ::= { hwClusterObject 29 } + + hgmpUnrelatedPortNtdpResultEntry OBJECT-TYPE + SYNTAX HgmpUnrelatedPortNtdpResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of the result when enabling or disabling NTDP on unrelated interfaces of cluster members." + INDEX { hgmpUnrelatedPortNtdpAdminCmdId,hgmpUnrelatedPortNtdpResultMemberMac } + ::= { hgmpUnrelatedPortNtdpResultTable 1 } + + HgmpUnrelatedPortNtdpResultEntry ::= + SEQUENCE + { + hgmpUnrelatedPortNtdpResultMemberMac + MacAddress, + hgmpUnrelatedPortNtdpResultMemberId + Integer32, + hgmpUnrelatedPortNtdpResult + INTEGER + } + + hgmpUnrelatedPortNtdpResultMemberMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MAC address of the member switch." + ::= { hgmpUnrelatedPortNtdpResultEntry 1 } + + hgmpUnrelatedPortNtdpResultMemberId OBJECT-TYPE + SYNTAX Integer32 (0..2047) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifier of the member switch." + ::= { hgmpUnrelatedPortNtdpResultEntry 2 } + + hgmpUnrelatedPortNtdpResult OBJECT-TYPE + SYNTAX INTEGER + { + success(1), + failure(2), + running(3), + timeout(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Results returned from member switches." + ::= { hgmpUnrelatedPortNtdpResultEntry 3 } + -- hgmpUnrelatedPortNtdpResultTable + + -------------------------------------------------------------------------------------------------------- + -------------------------------------------------------------------------------------------------------- + + -- hgmpBatchUpgradeTable + hgmpBatchUpgradeTable OBJECT-TYPE + SYNTAX SEQUENCE OF HgmpBatchUpgradeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of batch upgrade commands." + ::= { hwClusterObject 30 } + + hgmpBatchUpgradeEntry OBJECT-TYPE + SYNTAX HgmpBatchUpgradeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides the information of batch upgrade entry." + INDEX { hgmpBatchUpgradeCmdId } + ::= { hgmpBatchUpgradeTable 1 } + + HgmpBatchUpgradeEntry ::= + SEQUENCE + { + hgmpBatchUpgradeCmdId + Integer32, + hgmpBatchUpgradeGroupType + INTEGER, + hgmpBatchUpgradeGroupValue + OCTET STRING, + hgmpBatchUpgradeFileType + INTEGER, + hgmpBatchUpgradeFileName + OCTET STRING, + hgmpBatchUpgradeRowStatus + RowStatus + } + + hgmpBatchUpgradeCmdId OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifier of batch upgrade commands." + ::= { hgmpBatchUpgradeEntry 1 } + + hgmpBatchUpgradeGroupType OBJECT-TYPE + SYNTAX INTEGER + { + allMembers(1), + deviceType(2), + memberIdList(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Type of grouping member switches." + DEFVAL { allMembers } + ::= { hgmpBatchUpgradeEntry 2 } + + hgmpBatchUpgradeGroupValue OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..1024)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Details about grouping member switches." + ::= { hgmpBatchUpgradeEntry 3 } + + hgmpBatchUpgradeFileType OBJECT-TYPE + SYNTAX INTEGER + { + versionFile(1), + patchFile(2), + configFile(3), + pafFile(4), + licenseFile(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Type of the file to be upgraded." + ::= { hgmpBatchUpgradeEntry 4 } + + hgmpBatchUpgradeFileName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Path of the file to be upgraded." + ::= { hgmpBatchUpgradeEntry 5 } + + hgmpBatchUpgradeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status for this table." + ::= { hgmpBatchUpgradeEntry 6 } + -- hgmpBatchUpgradeTable + + -- hgmpBatchUpgradeResultTable + hgmpBatchUpgradeResultTable OBJECT-TYPE + SYNTAX SEQUENCE OF HgmpBatchUpgradeResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Results of batch commands returned from member switches." + ::= { hwClusterObject 31 } + + hgmpBatchUpgradeResultEntry OBJECT-TYPE + SYNTAX HgmpBatchUpgradeResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides the result of batch upgrade entry. " + INDEX { hgmpBatchUpgradeCmdId,hgmpBatchUpgradeResultMemberMac } + ::= { hgmpBatchUpgradeResultTable 1 } + + HgmpBatchUpgradeResultEntry ::= + SEQUENCE + { + hgmpBatchUpgradeResultMemberMac + MacAddress, + hgmpBatchUpgradeResultMemberId + Integer32, + hgmpBatchUpgradeResult + INTEGER + } + + hgmpBatchUpgradeResultMemberMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MAC address of the member switch." + ::= { hgmpBatchUpgradeResultEntry 1 } + + hgmpBatchUpgradeResultMemberId OBJECT-TYPE + SYNTAX Integer32 (0..2047) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifier of the member switch." + ::= { hgmpBatchUpgradeResultEntry 2 } + + hgmpBatchUpgradeResult OBJECT-TYPE + SYNTAX INTEGER + { + success(1), + failure(2), + running(3), + timeout(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Results returned from member switchs." + ::= { hgmpBatchUpgradeResultEntry 3 } + -- hgmpBatchUpgradeResultTable + + -- hgmpBatchRebootTable + hgmpBatchRebootTable OBJECT-TYPE + SYNTAX SEQUENCE OF HgmpBatchRebootEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of commands for member switch reboot." + ::= { hwClusterObject 32 } + + + hgmpBatchRebootEntry OBJECT-TYPE + SYNTAX HgmpBatchRebootEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides the information of member reboot entry." + INDEX { hgmpBatchRebootCmdId } + ::= { hgmpBatchRebootTable 1 } + + HgmpBatchRebootEntry ::= + SEQUENCE + { + hgmpBatchRebootCmdId + Integer32, + hgmpBatchRebootGroupType + INTEGER, + hgmpBatchRebootGroupValue + OCTET STRING, + hgmpBatchRebootRowStatus + RowStatus + } + + hgmpBatchRebootCmdId OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifier of the commands for member switch reboot." + ::= { hgmpBatchRebootEntry 1 } + + hgmpBatchRebootGroupType OBJECT-TYPE + SYNTAX INTEGER + { + allMembers(1), + deviceType(2), + memberIdList(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Type of grouping member swithces." + DEFVAL { allMembers } + ::= { hgmpBatchRebootEntry 2 } + + hgmpBatchRebootGroupValue OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..1024)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Details about grouping member switches." + ::= { hgmpBatchRebootEntry 3 } + + hgmpBatchRebootRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status for this table." + ::= { hgmpBatchRebootEntry 4 } + -- hgmpBatchRebootTable + + -- hgmpBatchRebootResultTable + hgmpBatchRebootResultTable OBJECT-TYPE + SYNTAX SEQUENCE OF HgmpBatchRebootResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Results of reboot command returned from member switches." + ::= { hwClusterObject 33 } + + hgmpBatchRebootResultEntry OBJECT-TYPE + SYNTAX HgmpBatchRebootResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides the result of member reboot entry." + INDEX { hgmpBatchRebootCmdId,hgmpBatchRebootResultMemberMac } + ::= { hgmpBatchRebootResultTable 1 } + + HgmpBatchRebootResultEntry ::= + SEQUENCE + { + hgmpBatchRebootResultMemberMac + MacAddress, + hgmpBatchRebootResultMemberId + Integer32, + hgmpBatchRebootResult + INTEGER + } + + hgmpBatchRebootResultMemberMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MAC address of the member switch." + ::= { hgmpBatchRebootResultEntry 1 } + + hgmpBatchRebootResultMemberId OBJECT-TYPE + SYNTAX Integer32 (0..2047) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifier of the member switch." + ::= { hgmpBatchRebootResultEntry 2 } + + hgmpBatchRebootResult OBJECT-TYPE + SYNTAX INTEGER + { + success(1), + failure(2), + running(3), + timeout(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Results returned from member switches." + ::= { hgmpBatchRebootResultEntry 3 } + -- hgmpBatchRebootResultTable + + -- hgmpBatchSaveTable + hgmpBatchSaveTable OBJECT-TYPE + SYNTAX SEQUENCE OF HgmpBatchSaveEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of saving configuration files on cluster members." + ::= { hwClusterObject 34 } + + + hgmpBatchSaveEntry OBJECT-TYPE + SYNTAX HgmpBatchSaveEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of saving configuration files on cluster members." + INDEX { hgmpBatchSaveCmdId } + ::= { hgmpBatchSaveTable 1 } + + HgmpBatchSaveEntry ::= + SEQUENCE + { + hgmpBatchSaveCmdId + Integer32, + hgmpBatchSaveGroupType + INTEGER, + hgmpBatchSaveGroupValue + OCTET STRING, + hgmpBatchSaveRowStatus + RowStatus + } + + hgmpBatchSaveCmdId OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The identifier of the commands to save configuration files on cluster members." + ::= { hgmpBatchSaveEntry 1 } + + hgmpBatchSaveGroupType OBJECT-TYPE + SYNTAX INTEGER + { + allMembers(1), + deviceType(2), + memberIdList(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Type of grouping member swithces." + DEFVAL { allMembers } + ::= { hgmpBatchSaveEntry 2 } + + hgmpBatchSaveGroupValue OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..1024)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Details about grouping member switches." + ::= { hgmpBatchSaveEntry 3 } + + hgmpBatchSaveRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status for this table." + ::= { hgmpBatchSaveEntry 4 } + -- hgmpBatchSaveTable + + -- hgmpBatchSaveResultTable + hgmpBatchSaveResultTable OBJECT-TYPE + SYNTAX SEQUENCE OF HgmpBatchSaveResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The results of saving configuration files on cluster members." + ::= { hwClusterObject 35 } + + hgmpBatchSaveResultEntry OBJECT-TYPE + SYNTAX HgmpBatchSaveResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of result when saving configuration files on cluster members." + INDEX { hgmpBatchSaveCmdId,hgmpBatchSaveResultMemberMac } + ::= { hgmpBatchSaveResultTable 1 } + + HgmpBatchSaveResultEntry ::= + SEQUENCE + { + hgmpBatchSaveResultMemberMac + MacAddress, + hgmpBatchSaveResultMemberId + Integer32, + hgmpBatchSaveResult + INTEGER + } + + hgmpBatchSaveResultMemberMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MAC address of the member switch." + ::= { hgmpBatchSaveResultEntry 1 } + + hgmpBatchSaveResultMemberId OBJECT-TYPE + SYNTAX Integer32 (0..2047) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifier of the member switch." + ::= { hgmpBatchSaveResultEntry 2 } + + hgmpBatchSaveResult OBJECT-TYPE + SYNTAX INTEGER + { + success(1), + failure(2), + running(3), + timeout(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Results returned from member switches." + ::= { hgmpBatchSaveResultEntry 3 } + -- hgmpBatchSaveResultTable + + -- hgmpBatchSynchronizeCfgFileTable + hgmpBatchSynchronizeCfgFileTable OBJECT-TYPE + SYNTAX SEQUENCE OF HgmpBatchSynchronizeCfgFileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of synchronizing configuration files on cluster members." + ::= { hwClusterObject 36 } + + + hgmpBatchSynchronizeCfgFileEntry OBJECT-TYPE + SYNTAX HgmpBatchSynchronizeCfgFileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of synchronizing configuration files on cluster members." + INDEX { hgmpBatchSynchronizeCfgFileCmdId } + ::= { hgmpBatchSynchronizeCfgFileTable 1 } + + HgmpBatchSynchronizeCfgFileEntry ::= + SEQUENCE + { + hgmpBatchSynchronizeCfgFileCmdId + Integer32, + hgmpBatchSynchronizeCfgFileGroupType + INTEGER, + hgmpBatchSynchronizeCfgFileGroupValue + OCTET STRING, + hgmpBatchSynchronizeCfgFileRowStatus + RowStatus + } + + hgmpBatchSynchronizeCfgFileCmdId OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The identifier of the command of synchronizing configuration files on cluster members." + ::= { hgmpBatchSynchronizeCfgFileEntry 1 } + + hgmpBatchSynchronizeCfgFileGroupType OBJECT-TYPE + SYNTAX INTEGER + { + allMembers(1), + deviceType(2), + memberIdList(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Type of grouping member swithces." + DEFVAL { allMembers } + ::= { hgmpBatchSynchronizeCfgFileEntry 2 } + + hgmpBatchSynchronizeCfgFileGroupValue OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..1024)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Details about grouping member switches." + ::= { hgmpBatchSynchronizeCfgFileEntry 3 } + + hgmpBatchSynchronizeCfgFileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status for this table." + ::= { hgmpBatchSynchronizeCfgFileEntry 4 } + -- hgmpBatchSynchronizeCfgFileTable + + -- hgmpBatchSynchronizeCfgFileResultTable + hgmpBatchSynchronizeCfgFileResultTable OBJECT-TYPE + SYNTAX SEQUENCE OF HgmpBatchSynchronizeCfgFileResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The result of synchronizing configuration files on cluster members." + ::= { hwClusterObject 37 } + + hgmpBatchSynchronizeCfgFileResultEntry OBJECT-TYPE + SYNTAX HgmpBatchSynchronizeCfgFileResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of result when synchronizing configuration files on cluster members." + INDEX { hgmpBatchSynchronizeCfgFileCmdId,hgmpBatchSynchronizeCfgFileResultMemberMac } + ::= { hgmpBatchSynchronizeCfgFileResultTable 1 } + + HgmpBatchSynchronizeCfgFileResultEntry ::= + SEQUENCE + { + hgmpBatchSynchronizeCfgFileResultMemberMac + MacAddress, + hgmpBatchSynchronizeCfgFileResultMemberId + Integer32, + hgmpBatchSynchronizeCfgFileResult + INTEGER + } + + hgmpBatchSynchronizeCfgFileResultMemberMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MAC address of the member switch." + ::= { hgmpBatchSynchronizeCfgFileResultEntry 1 } + + hgmpBatchSynchronizeCfgFileResultMemberId OBJECT-TYPE + SYNTAX Integer32 (0..2047) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifier of the member switch." + ::= { hgmpBatchSynchronizeCfgFileResultEntry 2 } + + hgmpBatchSynchronizeCfgFileResult OBJECT-TYPE + SYNTAX INTEGER + { + success(1), + failure(2), + running(3), + timeout(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Results returned from member switches." + ::= { hgmpBatchSynchronizeCfgFileResultEntry 3 } + -- hgmpBatchSaveResultTable + + hgmpMemberRebootTimeoutValue OBJECT-TYPE + SYNTAX Integer32 (60..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Timeout time of the member reboot operation (in seconds). The default value is 360 seconds." + ::= { hwClusterObject 38 } + + +-- hgmpProtocolMac OBJECT IDENTIFIER ::= { hwClusterObject 22 } Reserved for H3C +-- hgmpTopologyManagement OBJECT IDENTIFIER ::= { hwClusterObject 23 } Reserved for H3C +-- hgmpMemberPriPortTable OBJECT-TYPE Reserved for H3C +-- SYNTAX SEQUENCE OF HgmpMemberPriPortEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "This table contains port number for different network protocols +-- on each member switch. The port number can be used to access +-- a specified member switch with specified protocol and private +-- IP address." +-- ::= { hwClusterObject 24 } +-- +-- stack definitions +-- + hwStackObject OBJECT IDENTIFIER ::= { hwCluster 2 } + + +-- hgmpNTDPTopLinkStatus OBJECT-TYPE Reserved for H3C +-- SYNTAX INTEGER +-- { +-- forwarding(1), +-- blocking(2) +-- } +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "In STP or RSTP, it describes link status according to port STP +-- steady status. In MSTP it describes STP steady status of the +-- instance which management VLAN belongs to. Either +-- 'hgmpNTDPTopEdgeStartPort' or 'hgmpNTDPTopEdgeEndPort' STP +-- steady status is 'blocking', this object is 'blocking', +-- otherwise is 'forwarding'. +-- If STP or MSTP is disabled, this object is 'forwarding'." +-- ::= { hgmpNTDPTopEntry 11 } + hgmpStackEventsV2 OBJECT IDENTIFIER ::= { hwStackObject 0 } + + + hgmpStackMemberfailure NOTIFICATION-TYPE + OBJECTS { hgmpStackMemberDeviceId } + STATUS current + DESCRIPTION + "When a stack member failed, + send an SNMP trap to the network manager." + ::= { hgmpStackEventsV2 1 } + + + hgmpStackMemberRecover NOTIFICATION-TYPE + OBJECTS { hgmpStackMemberDeviceId } + STATUS current + DESCRIPTION + "When a stack member recovered, + send an SNMP trap to the network manager." + ::= { hgmpStackEventsV2 2 } + + + hgmpStackMemberStatusChange NOTIFICATION-TYPE + OBJECTS { hgmpStackMemberDeviceId, hgmpNTDPCacheClusterRole } + STATUS current + DESCRIPTION + "When a stack member status changed, + send an SNMP trap to the network manager." + ::= { hgmpStackEventsV2 3 } + + + hgmpStackMemberTableChange OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Change identifier of the stack member table." + DEFVAL { 0 } + ::= { hwStackObject 1 } + + + hgmpStackMemberDisconRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Disconnection rate of the stack member switches." + DEFVAL { 0 } + ::= { hwStackObject 2 } + + + hgmpMainLanswitchFlag OBJECT-TYPE + SYNTAX INTEGER + { + false(0), + true(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Main switch flag." + DEFVAL { false } + ::= { hwStackObject 3 } + + + hgmpStackIpPoolStartIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The first address of management IP network segment assigned by the master switch, which cannot be modified in the case that there is IP address assignment. " + DEFVAL { 'AC1F0001'h } + ::= { hwStackObject 4 } + + + hgmpStackIpPoolLength OBJECT-TYPE + SYNTAX INTEGER (1..200) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The length of the management IP segment assigned by the master switch, which cannot be modified if there is IP address assignment." + DEFVAL { 5 } + ::= { hwStackObject 5 } + + +-- TABLE: hgmpGrpMemberTable + hgmpStackMemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF HgmpStackMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Stack member table." + ::= { hwStackObject 6 } + + + hgmpStackMemberEntry OBJECT-TYPE + SYNTAX HgmpStackMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides information about the stack member entry." + INDEX { hgmpStackMemberDeviceId } + ::= { hgmpStackMemberTable 1 } + + + HgmpStackMemberEntry ::= + SEQUENCE { + hgmpStackMemberDeviceId + OCTET STRING, + hgmpStackMemberSerial + INTEGER, + hgmpStackMemberIpAddr + IpAddress, + hgmpStackMemberName + OCTET STRING, + hgmpStackMemberPassword + OCTET STRING, + hgmpStackMemberPlatform + OCTET STRING, + hgmpStackMemberStatus + INTEGER, + hgmpStackMemberDisconCount + Integer32, + hgmpStackMemberEnrollTime + Integer32 + } + + hgmpStackMemberDeviceId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..10)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "2 bytes address type of the switch + 2 bytes/0 + MAC address, comprising a hexadecimal number string." + ::= { hgmpStackMemberEntry 1 } + + + hgmpStackMemberSerial OBJECT-TYPE + SYNTAX INTEGER (0..2047) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When adding a member switch to the stack, the master switch will assign a unique integer to identify it." + ::= { hgmpStackMemberEntry 2 } + + + hgmpStackMemberIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The private member IP address for the communication inside the stack." + ::= { hgmpStackMemberEntry 3 } + + + hgmpStackMemberName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hostname of the member switch." + ::= { hgmpStackMemberEntry 4 } + + + hgmpStackMemberPassword OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Member password for joining a stack." + ::= { hgmpStackMemberEntry 5 } + + + hgmpStackMemberPlatform OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set the hardware platform. A null string indicates the information does not exist in the device adjacency table." + ::= { hgmpStackMemberEntry 6 } + + + hgmpStackMemberStatus OBJECT-TYPE + SYNTAX INTEGER + { + normal(0), + fault(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Member status on the master switch, used for displaying the network management status." + DEFVAL { fault } + ::= { hgmpStackMemberEntry 7 } + + + hgmpStackMemberDisconCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of inside communication disconnections between the member switch and the main switch." + ::= { hgmpStackMemberEntry 8 } + + + hgmpStackMemberEnrollTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enrollment time of the member, measured in seconds." + ::= { hgmpStackMemberEntry 9 } + + + hgmpStackRole OBJECT-TYPE + SYNTAX INTEGER + { + roleCMDSW(1), + roleMEMBERSW(2), + roleBAKSW(3), + roleCASW(16), + roleUNISW(17) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Role of this switch in a stack." + DEFVAL { roleUNISW } + ::= { hwStackObject 7 } + + + hgmpStackMaxPoolNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum switch members in a stack that the switch supports (including the main switch)." + ::= { hwStackObject 8 } + + + hgmpStackMainSwMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the main switch. It will be 00.00.00 when not a member of a stack." + ::= { hwStackObject 9 } + + + hgmpStackIpPoolMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mask of the management IP segment assigned by the master switch, which cannot be modified if there is IP address assignment." + DEFVAL { 'FFFF0000'h } + ::= { hwStackObject 10 } + + +-- defination of hgmpNTDP +-- + hwNTDPObject OBJECT IDENTIFIER ::= { hwCluster 4 } + + + hgmpNTDPCollectTopTime OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Topology collection interval of the command switch of the cluster, measured in seconds." + DEFVAL { 0 } + ::= { hwNTDPObject 1 } + + + hgmpNTDPHopRange OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Range of the topology collection of the command switch." + DEFVAL { 3 } + ::= { hwNTDPObject 2 } + + + hgmpNTDPRun OBJECT-TYPE + SYNTAX INTEGER + { + false(0), + true(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Status of the NTDP function." + DEFVAL { true } + ::= { hwNTDPObject 3 } + + + hgmpNTDPPortDelay OBJECT-TYPE + SYNTAX INTEGER (1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the delay to forward the topology request via the ports, measured in milliseconds." + DEFVAL { 20 } + ::= { hwNTDPObject 4 } + + + hgmpNTDPHopDelay OBJECT-TYPE + SYNTAX INTEGER (1..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the delay to forward the topology request from each hop, measured in milliseconds." + DEFVAL { 200 } + ::= { hwNTDPObject 5 } + + + hgmpNTDPLastTopCollectDuration OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of the latest overall topology collection, a performance count measured in seconds." + DEFVAL { 0 } + ::= { hwNTDPObject 6 } + + + hgmpNTDPCacheChange OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Add 1 when the device table changes. The network administrator will check if it has changed before accessing the table. If it has not changed, he will not access again." + DEFVAL { 0 } + ::= { hwNTDPObject 7 } + + + hgmpNTDPTOPTableChange OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Add 1 when the topology table changes. The network administrator will check if it has changed before accessing the table. If it has not changed, he will not access again." + DEFVAL { 0 } + ::= { hwNTDPObject 8 } + + + hgmpNTDPInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF HgmpNTDPInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Status of NTDP function on the switch's port." + ::= { hwNTDPObject 9 } + + + hgmpNTDPInterfaceEntry OBJECT-TYPE + SYNTAX HgmpNTDPInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides information about the NTDP function on the switch's port." + INDEX { hgmpNTDPInterfaceIfIndex } + ::= { hgmpNTDPInterfaceTable 1 } + + + HgmpNTDPInterfaceEntry ::= + SEQUENCE { + hgmpNTDPInterfaceIfIndex + INTEGER, + hgmpNTDPInterfaceEnable + INTEGER + } + + hgmpNTDPInterfaceIfIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unique identifier of an interface of the device." + ::= { hgmpNTDPInterfaceEntry 1 } + + + hgmpNTDPInterfaceEnable OBJECT-TYPE + SYNTAX INTEGER + { + false(0), + true(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If it is true, the device will send and receive the NTDP packets via the interface. To disable the NTDP function on the interface, set the entry to false." + DEFVAL { true } + ::= { hgmpNTDPInterfaceEntry 2 } + + + hgmpNTDPCacheTable OBJECT-TYPE + SYNTAX SEQUENCE OF HgmpNTDPCacheEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Access information about the switch from the topology table." + ::= { hwNTDPObject 10 } + + + hgmpNTDPCacheEntry OBJECT-TYPE + SYNTAX HgmpNTDPCacheEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides information about the switch from the topology table." + INDEX { hgmpNTDPCacheHashIndex, hgmpNTDPCacheDeviceID } + ::= { hgmpNTDPCacheTable 1 } + + + HgmpNTDPCacheEntry ::= + SEQUENCE { + hgmpNTDPCacheHashIndex + INTEGER, + hgmpNTDPCacheDeviceID + OCTET STRING, + hgmpNTDPCacheClusterName + OCTET STRING, + hgmpNTDPCacheClusterRole + INTEGER, + hgmpNTDPCacheCapabilities + Integer32, + hgmpNTDPCacheVersion + OCTET STRING, + hgmpNTDPCachePlatform + OCTET STRING, + hgmpNTDPCacheMngVLAN + Integer32, + hgmpNTDPCacheHop + Integer32 + } + + hgmpNTDPCacheHashIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NTDP information is saved in a HASH table on the command switch. Using DeviceID as an index will lead to the comparison of a large number of character strings, which puts too many burdens on the command switch. A HASHIndex is added to reduce the character string comparison to the least range." + ::= { hgmpNTDPCacheEntry 1 } + + + hgmpNTDPCacheDeviceID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..10)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "2 bytes address type of the member switch + 2 bytes /0 + MAC address, comprising as a character string of the hexadecimal number." + ::= { hgmpNTDPCacheEntry 2 } + + + hgmpNTDPCacheClusterName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the cluster including the device." + ::= { hgmpNTDPCacheEntry 3 } + + + hgmpNTDPCacheClusterRole OBJECT-TYPE + SYNTAX INTEGER + { + roleCOSW(1), + roleMSW(2), + roleBKSW(3), + roleCASW(16), + roleUNISW(17) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cluster role of the current device, which can be a command switch(0X01), member switch(0X02), backup switch(0X03), candidate switch(0X10) or an independent switch(incapable of cluster member)(0X11)." + DEFVAL { 17 } + ::= { hgmpNTDPCacheEntry 4 } + + + hgmpNTDPCacheCapabilities OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The capabilities of the device. FF indicates that the field was not included in the latest NTDP packet." + DEFVAL { 255 } + ::= { hgmpNTDPCacheEntry 5 } + + + hgmpNTDPCacheVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version information about the corresponding device. A null string indicates that the field was not included in the latest NTDP packet." + ::= { hgmpNTDPCacheEntry 6 } + + + hgmpNTDPCachePlatform OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hardware platform. A null string indicates that the field was not included in the latest NTDP packet." + ::= { hgmpNTDPCacheEntry 7 } + + + hgmpNTDPCacheMngVLAN OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The management VLAN ID of a device." + DEFVAL { 1 } + ::= { hgmpNTDPCacheEntry 8 } + + + hgmpNTDPCacheHop OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hops to this switch." + ::= { hgmpNTDPCacheEntry 9 } + + + hgmpNTDPTopTable OBJECT-TYPE + SYNTAX SEQUENCE OF HgmpNTDPTopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Access the topology structure collected by the NTDP. " + ::= { hwNTDPObject 11 } + + + hgmpNTDPTopEntry OBJECT-TYPE + SYNTAX HgmpNTDPTopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides information about the topology structure collected by the NTDP." + INDEX { hgmpNTDPTopHashIndex, hgmpNTDPTopEdgeStartDevID, hgmpNTDPTopEdgeIndex } + ::= { hgmpNTDPTopTable 1 } + + + HgmpNTDPTopEntry ::= + SEQUENCE { + hgmpNTDPTopHashIndex + INTEGER, + hgmpNTDPTopEdgeStartDevID + OCTET STRING, + hgmpNTDPTopEdgeIndex + INTEGER, + hgmpNTDPTopEdgeEndDevID + OCTET STRING, + hgmpNTDPTopEdgeStartPort + OCTET STRING, + hgmpNTDPTopEdgeStartPortFullDuplex + INTEGER, + hgmpNTDPTopEdgeStartPortSpeed + Integer32, + hgmpNTDPTopEdgeEndPort + OCTET STRING, + hgmpNTDPTopEdgeStartPortIfIndex + Integer32, + hgmpNTDPTopEdgeEndPortIfIndex + Integer32 + } + + hgmpNTDPTopHashIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NTDP information is saved in a HASH table on the command switch. Using DeviceID as an index will lead to the comparison of a large number of character strings, which puts too many burdens on the command switch. A HASHIndex is added to reduce the character string comparison to the least range." + ::= { hgmpNTDPTopEntry 1 } + + + hgmpNTDPTopEdgeStartDevID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..10)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "2 bytes address type of the member switch + 2 bytes /0 + MAC address, comprising a character string of the hexadecimal number." + ::= { hgmpNTDPTopEntry 2 } + + + hgmpNTDPTopEdgeIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Edge index of this entry in the data structure." + ::= { hgmpNTDPTopEntry 3 } + + + hgmpNTDPTopEdgeEndDevID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..10)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "2 bytes address type of the member switch + 2 bytes /0 + MAC address, comprising a character string of the hexadecimal number." + ::= { hgmpNTDPTopEntry 4 } + + + hgmpNTDPTopEdgeStartPort OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the first port of a topology edge. Interface type + card number / slot number / sequence number." + ::= { hgmpNTDPTopEntry 5 } + + + hgmpNTDPTopEdgeStartPortFullDuplex OBJECT-TYPE + SYNTAX INTEGER + { + full(1), + half(2), + auto(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The full-duplex status of the first port on a topology edge." + DEFVAL { half } + ::= { hgmpNTDPTopEntry 6 } + + + hgmpNTDPTopEdgeStartPortSpeed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The speed of the first port on a topology edge." + DEFVAL { 0 } + ::= { hgmpNTDPTopEntry 7 } + + + hgmpNTDPTopEdgeEndPort OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the last port of a topology edge. Interface type + card number / slot number / sequence number." + ::= { hgmpNTDPTopEntry 8 } + + + hgmpNTDPTopEdgeStartPortIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface index of the start port." + ::= { hgmpNTDPTopEntry 9 } + + + hgmpNTDPTopEdgeEndPortIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The iterface index of the end port." + ::= { hgmpNTDPTopEntry 10 } + + +-- defination of ndp +-- + hwNDPObject OBJECT IDENTIFIER ::= { hwCluster 5 } + + + hwNDPStatus OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "NDP protocol module enable flag." + DEFVAL { enable } + ::= { hwNDPObject 1 } + + + hwNDPHelloTimer OBJECT-TYPE + SYNTAX INTEGER (5..254) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "NDP packet transmission interval, measured in seconds." + DEFVAL { 60 } + ::= { hwNDPObject 2 } + + + hwNDPAgingTime OBJECT-TYPE + SYNTAX INTEGER (6..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "How long NDP information about the local switch can be hold in the adjacent switch, measured in seconds." + DEFVAL { 180 } + ::= { hwNDPObject 3 } + + + hwNDPChange OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Change identifier of the Neighbor table." + ::= { hwNDPObject 4 } + + + hwNDPPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwNDPPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Status of NDP function on the switch's port." + ::= { hwNDPObject 5 } + + + hwNDPPortEntry OBJECT-TYPE + SYNTAX HwNDPPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides information about the NDP function on the switch's port." + INDEX { hwNDPIfIndex } + ::= { hwNDPPortTable 1 } + + + HwNDPPortEntry ::= + SEQUENCE { + hwNDPIfIndex + INTEGER, + hwNDPPortStatus + INTEGER + } + + hwNDPIfIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unique identifier of an interface of the device." + ::= { hwNDPPortEntry 1 } + + + hwNDPPortStatus OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If it is enabled, the device will send and receive NDP packets via the interface. To disable the NDP function on the interface, set the entry to false." + DEFVAL { enable } + ::= { hwNDPPortEntry 2 } + + + hwNDPPortNbTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwNDPNbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of NDP neighbor information." + ::= { hwNDPObject 6 } + + + hwNDPPortNbEntry OBJECT-TYPE + SYNTAX HwNDPNbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides neighbor information about NDP." + INDEX { hwNDPIfIndex, hwNDPPortNbDeviceId, hwNDPPortNbPortName } + ::= { hwNDPPortNbTable 1 } + + + HwNDPNbEntry ::= + SEQUENCE { + hwNDPPortNbDeviceId + OCTET STRING, + hwNDPPortNbPortName + OCTET STRING, + hwNDPPortNbDeviceName + OCTET STRING, + hwNDPPortNbPortMode + INTEGER, + hwNDPPortNbProductVer + OCTET STRING, + hwNDPPortNbHardVer + OCTET STRING, + hwNDPPortNbBootromVer + OCTET STRING, + hwNDPPortNbSoftVer + OCTET STRING, + hwNDPPortNbAgingtime + INTEGER + } + + hwNDPPortNbDeviceId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..10)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "2 bytes address type of the member switch + 2 bytes /0 + MAC address, comprising a character string of the hexadecimal number." + ::= { hwNDPPortNbEntry 1 } + + + hwNDPPortNbPortName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unique identifier of a port. A null string indicates that the field was not included in the latest NDP packet. Interface type + card number / slot number / sequence number." + ::= { hwNDPPortNbEntry 2 } + + + hwNDPPortNbDeviceName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device name. A null string indicates that the field was not included in the latest NDP packet." + ::= { hwNDPPortNbEntry 3 } + + + hwNDPPortNbPortMode OBJECT-TYPE + SYNTAX INTEGER + { + full(1), + half(2), + auto(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The neighbor port duplex mode. " + ::= { hwNDPPortNbEntry 4 } + + + hwNDPPortNbProductVer OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Product version. A null string indicates that the field was not included in the latest NDP packet." + ::= { hwNDPPortNbEntry 5 } + + + hwNDPPortNbHardVer OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hardware version. A null string indicates that the field was not included in the latest NDP packet." + ::= { hwNDPPortNbEntry 6 } + + + hwNDPPortNbBootromVer OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bootrom version. A null string indicates that the field was not included in the latest NDP packet." + ::= { hwNDPPortNbEntry 7 } + + + hwNDPPortNbSoftVer OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Software version. A null string indicates that the field was not included in the latest NDP packet." + ::= { hwNDPPortNbEntry 8 } + + + hwNDPPortNbAgingtime OBJECT-TYPE + SYNTAX INTEGER (5..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "How long NDP information about the local switch can be hold in the adjacent switch, measured in seconds." + ::= { hwNDPPortNbEntry 9 } + + + hwClusterConformance OBJECT IDENTIFIER ::= { hwCluster 6 } + + + hwClusterGroups OBJECT IDENTIFIER ::= { hwClusterConformance 1 } + + + currentObjectGroup OBJECT-GROUP + OBJECTS { hgmpSetVLANSecurity, hgmpHandShakeInterval, hgmpHandShakeHoldtime, hgmpGrpMemberTableChange, hgmpMemberDisconRate, + hgmpCmdLanswitchFlag, hgmpCmdClusterName, hgmpMngPriIpSegCMIP, hgmpMngPriIpMask, hgmpFtpServer, + hgmpTftpServer, hgmpSnmpHost, hgmpLogHost, hgmpGrpMemberDeviceId, hgmpGrpMemberSerial, + hgmpGrpMemberIpAddr, hgmpGrpMemberName, hgmpGrpMemberPassword, hgmpGrpMemberPlatform, hgmpGrpMemberStatus, + hgmpGrpMemberDisconCount, hgmpGrpMemberEnrollTime, hgmpGrpMemberOperate, hgmpMemberResetMAC, hgmpMemberEraseflash, + hgmpClusterRole, hgmpClusterMaxPoolNum, hgmpClusterCmdSwMac, hgmpRun, hgmpClusterAutojoin, + hgmpClusterDiscAgingTime,hgmpPlugAndPlayStatus,hgmpMultiMacAddress,hgmpManageVlan,hgmpSftpServer, + hgmpUnrelatedPortNdpAdminGroupType,hgmpUnrelatedPortNdpAdminGroupValue,hgmpUnrelatedPortNdpAdminStatus,hgmpUnrelatedPortNdpAdminRowStatus, + hgmpUnrelatedPortNdpResultMemberId,hgmpUnrelatedPortNdpResult, + hgmpUnrelatedPortNtdpAdminGroupType,hgmpUnrelatedPortNtdpAdminGroupValue,hgmpUnrelatedPortNtdpAdminStatus,hgmpUnrelatedPortNtdpAdminRowStatus, + hgmpUnrelatedPortNtdpResultMemberId,hgmpUnrelatedPortNtdpResult, + hgmpBatchUpgradeGroupType,hgmpBatchUpgradeGroupValue,hgmpBatchUpgradeFileType, + hgmpBatchUpgradeFileName,hgmpBatchUpgradeRowStatus, + hgmpBatchUpgradeResultMemberId,hgmpBatchUpgradeResult, + hgmpBatchRebootGroupType,hgmpBatchRebootGroupValue,hgmpBatchRebootRowStatus, + hgmpBatchRebootResultMemberId,hgmpBatchRebootResult, + hgmpBatchSaveGroupType,hgmpBatchSaveGroupValue,hgmpBatchSaveRowStatus, + hgmpBatchSaveResultMemberId,hgmpBatchSaveResult, + hgmpBatchSynchronizeCfgFileGroupType,hgmpBatchSynchronizeCfgFileGroupValue,hgmpBatchSynchronizeCfgFileRowStatus, + hgmpBatchSynchronizeCfgFileResultMemberId,hgmpBatchSynchronizeCfgFileResult, hgmpMemberRebootTimeoutValue, + hgmpStackMemberTableChange, hgmpStackMemberDisconRate, hgmpMainLanswitchFlag, hgmpStackIpPoolStartIP, + hgmpStackIpPoolLength, hgmpStackMemberDeviceId, hgmpStackMemberSerial, hgmpStackMemberIpAddr, hgmpStackMemberName, + hgmpStackMemberPassword, hgmpStackMemberPlatform, hgmpStackMemberStatus, hgmpStackMemberDisconCount, hgmpStackMemberEnrollTime, + hgmpStackRole, hgmpStackMaxPoolNum, hgmpStackMainSwMac, hgmpStackIpPoolMask, hgmpNTDPCollectTopTime, + hgmpNTDPHopRange, hgmpNTDPRun, hgmpNTDPPortDelay, hgmpNTDPHopDelay, hgmpNTDPLastTopCollectDuration, + hgmpNTDPCacheChange, hgmpNTDPTOPTableChange, hgmpNTDPInterfaceIfIndex, hgmpNTDPInterfaceEnable, hgmpNTDPCacheHashIndex, + hgmpNTDPCacheDeviceID, hgmpNTDPCacheClusterName, hgmpNTDPCacheClusterRole, hgmpNTDPCacheCapabilities, hgmpNTDPCacheVersion, + hgmpNTDPCachePlatform, hgmpNTDPCacheMngVLAN, hgmpNTDPCacheHop, hgmpNTDPTopHashIndex, hgmpNTDPTopEdgeStartDevID, + hgmpNTDPTopEdgeIndex, hgmpNTDPTopEdgeEndDevID, hgmpNTDPTopEdgeStartPort, hgmpNTDPTopEdgeStartPortFullDuplex, hgmpNTDPTopEdgeStartPortSpeed, + hgmpNTDPTopEdgeEndPort, hgmpNTDPTopEdgeStartPortIfIndex, hgmpNTDPTopEdgeEndPortIfIndex, hwNDPStatus, hwNDPHelloTimer, + hwNDPAgingTime, hwNDPChange, hwNDPIfIndex, hwNDPPortStatus, hwNDPPortNbDeviceId, + hwNDPPortNbPortName, hwNDPPortNbDeviceName, hwNDPPortNbPortMode, hwNDPPortNbProductVer, hwNDPPortNbHardVer, + hwNDPPortNbBootromVer, hwNDPPortNbSoftVer, hwNDPPortNbAgingtime } + STATUS current + DESCRIPTION + "Enter the description of the created OBJECT-GROUP." + ::= { hwClusterGroups 1 } + + + currentNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { hgmpMemberfailure, hgmpMemberRecover, hgmpMemberStatusChange, hgmpMemberAdd, hgmpStackMemberfailure, hgmpStackMemberRecover, + hgmpStackMemberStatusChange } + STATUS current + DESCRIPTION + "Enter the description of the created NOTIFICATION-GROUP." + ::= { hwClusterGroups 2 } + + + hwClusterCompliances OBJECT IDENTIFIER ::= { hwClusterConformance 2 } + + + basicCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Enter the description of the created MODULE-COMPLIANCE." + MODULE -- this module + MANDATORY-GROUPS { currentObjectGroup, currentNotificationGroup } + ::= { hwClusterCompliances 1 } + + + + END + +-- +-- HUAWEI-HGMP-MIB.mib +-- diff --git a/mibs/huawei/HUAWEI-HQOS b/mibs/huawei/HUAWEI-HQOS new file mode 100644 index 0000000000..68f84528d7 --- /dev/null +++ b/mibs/huawei/HUAWEI-HQOS @@ -0,0 +1,4462 @@ +--================================================================== +-- Copyright (C) 2006 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: HUAWEI Hierarchy Quality Of Service MIB +-- Reference: +-- Version: V1.0 +-- History: +-- , , +-- CaiLi,LiuJun 2006-05-13 +-- Liguoshuang 2007-08-23 for BT HQoS alarm +-- ================================================================== + +-- ================================================================== +-- +-- Variables and types are imported +-- +-- ================================================================== + + HUAWEI-HQOS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hwDatacomm + FROM HUAWEI-MIB + OBJECT-GROUP + FROM SNMPv2-CONF + TimeTicks, Integer32, Counter64, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + InterfaceIndex + FROM IF-MIB + RowStatus + FROM SNMPv2-TC; + + + hwHQOS MODULE-IDENTITY + LAST-UPDATED "200709101116Z" -- September 10, 2007 at 11:16 GMT + ORGANIZATION + "Huawei Technologies Co., Ltd." + CONTACT-INFO + "cx 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 + "mib of Hierarchy Quality Of Service module + the huawei-hqos-mib is only defined about statistic information now. + " + ::= { hwDatacomm 132 } + +-- +-- Textual conventions +-- +-- +-- type definitions in the interface queue +-- +-- COS Type + CosType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " + BE(1) + AF1(2) + AF2(3) + AF3(4) + AF4(5) + EF(6) + CS6(7) + CS7(8) + " + SYNTAX INTEGER + { + be(1), + af1(2), + af2(3), + af3(4), + af4(5), + ef(6), + cs6(7), + cs7(8) + } + +-- +-- Node definitions +-- + + hwhqosStat OBJECT IDENTIFIER ::= { hwHQOS 1 } + + hwhqosIfStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwhqosIfStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of Hierarchy QoS's statistic information." + ::= { hwhqosStat 1 } + + hwhqosIfStatEntry OBJECT-TYPE + SYNTAX HwhqosIfStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table have multilevel index + if don't have some or other index. please fill the MAX value 2147483647 + for example : MA52 don't have statistic of user's queue, but have statistic of user. + please set QueueIndex the MAX value 2147483647. + " + INDEX { hwhqosIfIndex, hwhqosDirection, hwhqosUserLayer1, hwhqosUserLayer2, hwhqosQueueIndex + } + ::= { hwhqosIfStatTable 1 } + + HwhqosIfStatEntry ::= + SEQUENCE { + hwhqosIfIndex + Integer32, + hwhqosDirection + INTEGER, + hwhqosUserLayer1 + Integer32, + hwhqosUserLayer2 + Integer32, + hwhqosQueueIndex + Integer32, + hwhqosQueueForwardPackets + Counter64, + hwhqosQueueForwardBytes + Counter64, + hwhqosQueueDropPackets + Counter64, + hwhqosQueueDropBytes + Counter64, + hwhqosQueueRemarkPackets + Counter64, + hwhqosQueueRemarkBytes + Counter64, + hwhqosSetZero + INTEGER, + hwhqosQueueForwardPacketRate + Counter64, + hwhqosQueueForwardByteRate + Counter64, + hwhqosQueueDropPacketRate + Counter64, + hwhqosQueueDropByteRate + Counter64 + } + + hwhqosIfIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "interfaceindex, include physics interface and logic interface. + " + ::= { hwhqosIfStatEntry 1 } + + hwhqosDirection OBJECT-TYPE + SYNTAX INTEGER + { + inbound(1), + outbound(2), + absent(255) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Direction: inbound;outbound. + if don't have, please fill 255. + " + ::= { hwhqosIfStatEntry 2 } + + hwhqosUserLayer1 OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Usergroupid: just the Usergroup's configure sequence + Usergroupname is identifier in Hierarchy QoS. + " + ::= { hwhqosIfStatEntry 3 } + + hwhqosUserLayer2 OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Userid: just the User's configure sequence + Username is identifier in Hierarchy QoS. + " + ::= { hwhqosIfStatEntry 4 } + + hwhqosQueueIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "index of user's queue. + 8031: everyuser have 4 queues + MA52: everyuser have 8 queues + 8090: everyuser have 8 queues + + if don't have, please fill 0. + " + ::= { hwhqosIfStatEntry 5 } + + hwhqosQueueForwardPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ForwardPackets number of queue. + if not support, please fill 0. + " + ::= { hwhqosIfStatEntry 6 } + + hwhqosQueueForwardBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ForwardBytes number of queue. + if not support, please fill 0. + " + ::= { hwhqosIfStatEntry 7 } + + hwhqosQueueDropPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DropPackets number of queue. + if not support, please fill 0. + " + ::= { hwhqosIfStatEntry 8 } + + hwhqosQueueDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DropBytes number of queue. + if not support, please fill 0. + " + ::= { hwhqosIfStatEntry 9 } + + hwhqosQueueRemarkPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RemarkPackets number of queue. + if not support, please fill 0. + " + ::= { hwhqosIfStatEntry 10 } + + hwhqosQueueRemarkBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RemarkBytes number of queue. + if not support, please fill 0. + " + ::= { hwhqosIfStatEntry 11 } + + + hwhqosSetZero OBJECT-TYPE + SYNTAX INTEGER + { + setZero(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset operation to zero." + ::= { hwhqosIfStatEntry 12 } + + hwhqosQueueForwardPacketRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Forward packet rate of queue. Unit: pps" + ::= { hwhqosIfStatEntry 13 } + + hwhqosQueueForwardByteRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Forward byte rate of queue. Unit: Bps" + ::= { hwhqosIfStatEntry 14 } + + hwhqosQueueDropPacketRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Drop Packet Rate of queue. Unit: pps" + ::= { hwhqosIfStatEntry 15 } + + hwhqosQueueDropByteRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Drop byte rate of queue. Unit: Bps" + ::= { hwhqosIfStatEntry 16 } + +-- ATM PVC table + + hwhqosAtmPvcStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwhqosAtmPvcStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of Hierarchy QoS's statistic information." + ::= { hwhqosStat 2 } + + hwhqosAtmPvcStatEntry OBJECT-TYPE + SYNTAX HwhqosAtmPvcStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table have multilevel index + if don't have some or other index. please fill the MAX value 2147483647 + for example : MA52 don't have statistic of user's queue, but have statistic of user. + please set QueueIndex the MAX value 2147483647. + " + INDEX { hwhqosAtmPvcIfIndex, hwhqosAtmPvcVPI, hwhqosAtmPvcVCI, hwhqosAtmPvcDirection, hwhqosAtmPvcUserLayer1, + hwhqosAtmPvcUserLayer2, hwhqosAtmPvcQueueIndex } + ::= { hwhqosAtmPvcStatTable 1 } + + + HwhqosAtmPvcStatEntry ::= + SEQUENCE { + hwhqosAtmPvcIfIndex + Integer32, + hwhqosAtmPvcVPI + Integer32, + hwhqosAtmPvcVCI + Integer32, + hwhqosAtmPvcDirection + INTEGER, + hwhqosAtmPvcUserLayer1 + Integer32, + hwhqosAtmPvcUserLayer2 + Integer32, + hwhqosAtmPvcQueueIndex + Integer32, + hwhqosAtmPvcQueueForwardPackets + Counter64, + hwhqosAtmPvcQueueForwardBytes + Counter64, + hwhqosAtmPvcQueueDropPackets + Counter64, + hwhqosAtmPvcQueueDropBytes + Counter64, + hwhqosAtmPvcQueueRemarkPackets + Counter64, + hwhqosAtmPvcQueueRemarkBytes + Counter64 + } + + hwhqosAtmPvcIfIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ATM interfaceindex. + " + ::= { hwhqosAtmPvcStatEntry 1 } + + hwhqosAtmPvcVPI OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VPI NUMBER. + " + ::= { hwhqosAtmPvcStatEntry 2 } + + hwhqosAtmPvcVCI OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VCI NUMBER. + " + ::= { hwhqosAtmPvcStatEntry 3 } + + hwhqosAtmPvcDirection OBJECT-TYPE + SYNTAX INTEGER + { + inbound(1), + outbound(2), + absent(255) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Direction: inbound;outbound. + if don't have, please fill 255. + " + ::= { hwhqosAtmPvcStatEntry 4 } + + hwhqosAtmPvcUserLayer1 OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Usergroupid: just the Usergroup's configure sequence + Usergroupname is identifier in Hierarchy QoS. + " + ::= { hwhqosAtmPvcStatEntry 5 } + + hwhqosAtmPvcUserLayer2 OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Userid: just the User's configure sequence + Username is identifier in Hierarchy QoS. + " + ::= { hwhqosAtmPvcStatEntry 6 } + + hwhqosAtmPvcQueueIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "index of user's queue. + 8031: everyuser have 4 queues + MA52: everyuser have 8 queues + 8090: everyuser have 8 queues + + if don't have, please fill 0. + " + ::= { hwhqosAtmPvcStatEntry 7 } + + hwhqosAtmPvcQueueForwardPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ForwardPackets number of queue. + if not support, please fill 0. + " + ::= { hwhqosAtmPvcStatEntry 8 } + + hwhqosAtmPvcQueueForwardBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ForwardBytes number of queue. + if not support, please fill 0. + " + ::= { hwhqosAtmPvcStatEntry 9 } + + hwhqosAtmPvcQueueDropPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DropPackets number of queue. + if not support, please fill 0. + " + ::= { hwhqosAtmPvcStatEntry 10 } + + hwhqosAtmPvcQueueDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DropBytes number of queue. + if not support, please fill 0. + " + ::= { hwhqosAtmPvcStatEntry 11 } + + hwhqosAtmPvcQueueRemarkPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RemarkPackets number of queue. + if not support, please fill 0. + " + ::= { hwhqosAtmPvcStatEntry 12 } + + hwhqosAtmPvcQueueRemarkBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RemarkBytes number of queue. + if not support, please fill 0. + " + ::= { hwhqosAtmPvcStatEntry 13 } + + + hwhqosPortQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwhqosPortQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of configuration about a port-queue." + ::= { hwhqosStat 3 } + + + hwhqosPortQueueEntry OBJECT-TYPE + SYNTAX HwhqosPortQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about configuration of an interface cos-queue." + INDEX { hwhqosPortQueueIfIndex, hwhqosPortQueueCosValue } + ::= { hwhqosPortQueueTable 1 } + + + HwhqosPortQueueEntry ::= + SEQUENCE { + hwhqosPortQueueIfIndex + Integer32, + hwhqosPortQueueCosValue + INTEGER, + hwhqosPortQueueArithmetic + INTEGER, + hwhqosPortQueueWeightValue + Integer32, + hwhqosPortQueueShaValue + Integer32, + hwhqosPortQueueShaPercent + Integer32, + hwhqosPortQueueWredName + OCTET STRING, + hwhqosPortQueueRowStatus + RowStatus + } + + hwhqosPortQueueIfIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object specifies interface index." + ::= { hwhqosPortQueueEntry 1 } + + + hwhqosPortQueueCosValue OBJECT-TYPE + SYNTAX INTEGER + { + portqueueBE(1), + portqueueAF1(2), + portqueueAF2(3), + portqueueAF3(4), + portqueueAF4(5), + portqueueEF(6), + portqueueCS6(7), + portqueueCS7(8) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object specifies interface cos-queue." + ::= { hwhqosPortQueueEntry 2 } + + + hwhqosPortQueueArithmetic OBJECT-TYPE + SYNTAX INTEGER + { + portqueuePQ(1), + portqueueWFQ(2), + portqueueLPQ(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object specifies the schedule mode of cos-queue." + ::= { hwhqosPortQueueEntry 11 } + + + hwhqosPortQueueWeightValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object specifies the weight of the weighted fair queue scheduler." + ::= { hwhqosPortQueueEntry 12 } + + + hwhqosPortQueueShaValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object specifies the value of interface bandwidth." + ::= { hwhqosPortQueueEntry 13 } + + + hwhqosPortQueueShaPercent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object specifies the Shaping rate percentage-value." + ::= { hwhqosPortQueueEntry 14 } + + + hwhqosPortQueueWredName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object specifies wred template name." + ::= { hwhqosPortQueueEntry 15 } + + + hwhqosPortQueueRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object specifies the status of this table entry. + When the status is active,hwhqosPortQueueArithmetic,hwhqosPortQueueWeightValue, + hwhqosPortQueueShaValue,hwhqosPortQueueShaPercent,hwhqosPortQueueWredName and hwhqosPortQueueDirection's + value in the entry are allowed to be modified." + ::= { hwhqosPortQueueEntry 51 } + + + hwhqosWredTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwhqosWredEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of configuration about a wred template." + ::= { hwhqosStat 4 } + + + hwhqosWredEntry OBJECT-TYPE + SYNTAX HwhqosWredEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about configuration of the value of wred color ." + INDEX { hwhqosWredName } + ::= { hwhqosWredTable 1 } + + + HwhqosWredEntry ::= + SEQUENCE { + hwhqosWredName + OCTET STRING, + hwhqosWredGreenLowLimit + Integer32, + hwhqosWredGreenHighLimit + Integer32, + hwhqosWredGreenDiscardPercent + Integer32, + hwhqosWredYellowLowLimit + Integer32, + hwhqosWredYellowHighLimit + Integer32, + hwhqosWredYellowDiscardPercent + Integer32, + hwhqosWredRedLowLimit + Integer32, + hwhqosWredRedHighLimit + Integer32, + hwhqosWredRedDiscardPercent + Integer32, + hwhqosWredRowStatus + RowStatus + } + + + hwhqosWredName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object specifies the wred template name." + ::= { hwhqosWredEntry 1 } + + + hwhqosWredGreenLowLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object specifies the low-limit value of the port-wred's green color." + ::= { hwhqosWredEntry 11 } + + + hwhqosWredGreenHighLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object specifies the high-limit value of the port-wred's green color." + ::= { hwhqosWredEntry 12 } + + + hwhqosWredGreenDiscardPercent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object specifies the value of the green color's discard-percentage." + ::= { hwhqosWredEntry 13 } + + + hwhqosWredYellowLowLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object specifies the low-limit value of the port-wred's yellow color." + ::= { hwhqosWredEntry 14 } + + + hwhqosWredYellowHighLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object specifies the high-limit value of the port-wred's yellow color." + ::= { hwhqosWredEntry 15 } + + + hwhqosWredYellowDiscardPercent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object specifies the value of the yellow color's discard-percentage." + ::= { hwhqosWredEntry 16 } + + + hwhqosWredRedLowLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object specifies the low-limit value of the port-wred's red color." + ::= { hwhqosWredEntry 17 } + + + hwhqosWredRedHighLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object specifies the high-limit value of the port-wred's red color." + ::= { hwhqosWredEntry 18 } + + + hwhqosWredRedDiscardPercent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object specifies the value of the red color's discard-percentage." + ::= { hwhqosWredEntry 19 } + + + hwhqosWredRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object specifies the status of this table entry. + When the status is active, hwhqosWredLowLimit,hwhqosWredHighLimit + and hwhqosWredDiscardPercent's value in the entry are allowed to be modified." + ::= { hwhqosWredEntry 51 } + + hwhqosIfQueueStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwhqosIfQueueStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface queue statistic table." + ::= { hwhqosStat 5 } + + + hwhqosIfQueueStatEntry OBJECT-TYPE + SYNTAX HwhqosIfQueueStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface Queue statistic table entry." + INDEX { hwhqosIfQueueStatIfIndex, hwhqosIfQueueStatQueueIndex, hwhqosIfQueueStatDirection } + ::= { hwhqosIfQueueStatTable 1 } + + HwhqosIfQueueStatEntry ::= + SEQUENCE { + hwhqosIfQueueStatIfIndex + InterfaceIndex, + hwhqosIfQueueStatQueueIndex + INTEGER, + hwhqosIfQueueStatDirection + INTEGER, + hwhqosIfQueueStatForwardPackets + Counter64, + hwhqosIfQueueStatForwardBytes + Counter64, + hwhqosIfQueueStatDropPackets + Counter64, + hwhqosIfQueueStatDropBytes + Counter64 + } + + + hwhqosIfQueueStatIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface index. " + ::= { hwhqosIfQueueStatEntry 1 } + + + hwhqosIfQueueStatQueueIndex 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 + "Index number of queues with priority. +The values and meanings are as follows: + 1 be + 2 af1 + 3 af2 + 4 af3 + 5 af4 + 6 ef + 7 cs6 + 8 cs7 + " + ::= { hwhqosIfQueueStatEntry 2 } + + + hwhqosIfQueueStatDirection OBJECT-TYPE + SYNTAX INTEGER + { + inbound(1), + outbound(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Direction: inbound 1,outbound 2" + ::= { hwhqosIfQueueStatEntry 3 } + + + hwhqosIfQueueStatForwardPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of forwarded packets." + ::= { hwhqosIfQueueStatEntry 4 } + + + hwhqosIfQueueStatForwardBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of forwarded bytes." + ::= { hwhqosIfQueueStatEntry 5 } + + + hwhqosIfQueueStatDropPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of discarded packets." + ::= { hwhqosIfQueueStatEntry 6 } + + + hwhqosIfQueueStatDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of discarded bytes." + ::= { hwhqosIfQueueStatEntry 7 } + + + hwhqosUserQueueStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwhqosUserQueueStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "User queue statistic table." + ::= { hwhqosStat 6 } + + + hwhqosUserQueueStatEntry OBJECT-TYPE + SYNTAX HwhqosUserQueueStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "User Queue statistic table entry" + INDEX { hwhqosUserQueueStatType, hwhqosUserQueueStatNameString, hwhqosUserQueueStatDirection, hwhqosUserQueueStatQueueIndex } + ::= { hwhqosUserQueueStatTable 1 } + + HwhqosUserQueueStatEntry ::= + SEQUENCE { + hwhqosUserQueueStatType + INTEGER, + hwhqosUserQueueStatNameString + OCTET STRING, + hwhqosUserQueueStatDirection + INTEGER, + hwhqosUserQueueStatQueueIndex + INTEGER, + hwhqosUserQueueStatForwardPackets + Counter64, + hwhqosUserQueueStatForwardBytes + Counter64, + hwhqosUserQueueStatDropPackets + Counter64, + hwhqosUserQueueStatDropBytes + Counter64, + hwhqosUserQueueStatReset + INTEGER, + hwhqosUserQueueStatLastResetTime + TimeTicks, + hwhqosUserQueueStatPerDropPackets + Counter64 + } + + + hwhqosUserQueueStatType OBJECT-TYPE + SYNTAX INTEGER + { + interface(1), + mactunel(2), + userclassifier(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Types of statistic: + interface(1), + mactunel(2), + userclassifier(3) + " + ::= { hwhqosUserQueueStatEntry 1 } + + + hwhqosUserQueueStatNameString OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Name character string: If the statistic is based on mac-tunnel, + this field is the name of the mac-tunnel. If the statistic is based + on user classification, this field is the name of the user + classification. If the statistic is based on an interface, + this field is the name of the interface. + " + ::= { hwhqosUserQueueStatEntry 2 } + + + hwhqosUserQueueStatDirection OBJECT-TYPE + SYNTAX INTEGER + { + inbound(1), + outbound(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Direction: If the statistic is based on user classification, + the direction is divided to upstream (1) and downstream (2). If the + Statistic is based on mac-tunnel, the direction is applied only on + the downstream (2)." + ::= { hwhqosUserQueueStatEntry 3 } + + + hwhqosUserQueueStatQueueIndex OBJECT-TYPE + SYNTAX INTEGER + { + be(1), + af1(2), + af2(3), + af3(4), + af4(5), + ef(6), + cs6(7), + cs7(8), + total(9) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index number of the queues. The values and meanings are as follows: + 1 be + 2 af1 + 3 af2 + 4 af3 + 5 af4 + 6 ef + 7 cs6 + 8 cs7 + 9 total + + " + ::= { hwhqosUserQueueStatEntry 4 } + + + hwhqosUserQueueStatForwardPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets that pass through." + ::= { hwhqosUserQueueStatEntry 5 } + + + hwhqosUserQueueStatForwardBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes that pass through." + ::= { hwhqosUserQueueStatEntry 6 } + + + hwhqosUserQueueStatDropPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discarded packets." + ::= { hwhqosUserQueueStatEntry 7 } + + + hwhqosUserQueueStatDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discarded bytes." + ::= { hwhqosUserQueueStatEntry 8 } + + + hwhqosUserQueueStatReset OBJECT-TYPE + SYNTAX INTEGER { reset(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Counter resetting. If the value is 1, the object resets + the statistics through the set operation. It is no of use to + access the value of this object. + " + ::= { hwhqosUserQueueStatEntry 9 } + + + hwhqosUserQueueStatLastResetTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time stamp that the counter is reset last." + ::= { hwhqosUserQueueStatEntry 10 } + + hwhqosUserQueueStatPerDropPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discarded packets in a certain period." + ::= { hwhqosUserQueueStatEntry 11 } + + hwhqosUserGroupQueueStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwhqosUserGroupQueueStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "User group queue statistic table." + ::= { hwhqosStat 7 } + + + hwhqosUserGroupQueueStatEntry OBJECT-TYPE + SYNTAX HwhqosUserGroupQueueStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "user group queue statistic table entry" + INDEX { hwhqosUserGroupQueueStatGroupName, hwhqosUserGroupQueueStatDirection } + ::= { hwhqosUserGroupQueueStatTable 1 } + + HwhqosUserGroupQueueStatEntry ::= + SEQUENCE { + hwhqosUserGroupQueueStatGroupName + OCTET STRING, + hwhqosUserGroupQueueStatDirection + INTEGER, + hwhqosUserGroupQueueForwardPackets + Counter64, + hwhqosUserGroupQueueForwardBytes + Counter64, + hwhqosUserGroupQueueDropPackets + Counter64, + hwhqosUserGroupQueueDropBytes + Counter64, + hwhqosUserGroupQueueStatReset + INTEGER, + hwhqosUserGroupQueueStatLastResetTime + TimeTicks + } + + + hwhqosUserGroupQueueStatGroupName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "User group name. + " + ::= { hwhqosUserGroupQueueStatEntry 1 } + + + hwhqosUserGroupQueueStatDirection OBJECT-TYPE + SYNTAX INTEGER + { + inbount(1), + outbound(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Direction: upstream (1), downstream (2);" + ::= { hwhqosUserGroupQueueStatEntry 2 } + + + hwhqosUserGroupQueueForwardPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets that pass through." + ::= { hwhqosUserGroupQueueStatEntry 3 } + + + hwhqosUserGroupQueueForwardBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes that pass through." + ::= { hwhqosUserGroupQueueStatEntry 4 } + + + hwhqosUserGroupQueueDropPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discarded packets." + ::= { hwhqosUserGroupQueueStatEntry 5 } + + + hwhqosUserGroupQueueDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discarded bytes." + ::= { hwhqosUserGroupQueueStatEntry 6 } + + + hwhqosUserGroupQueueStatReset OBJECT-TYPE + SYNTAX INTEGER { reset(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Counter resetting. If the value is reset(1), the object resets + the statistics through the set operation. It is no of use to + access the value of this object." + ::= { hwhqosUserGroupQueueStatEntry 7 } + + + hwhqosUserGroupQueueStatLastResetTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time stamp that the counter is reset last." + ::= { hwhqosUserGroupQueueStatEntry 8 } + + + + hwVPNHQoSTunnelStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwVPNHQoSTunnelStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VPN qos tunnel statistic table." + ::= { hwhqosStat 8 } + + + hwVPNHQoSTunnelStatisticsEntry OBJECT-TYPE + SYNTAX HwVPNHQoSTunnelStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VPN qos tunnel statistic table entry: L3VPN,VPLS and VLL are all supported. " + INDEX { hwVPNHQoSTunnelIfIndex, hwVPNHQoSVPNType, hwVPNHQoSVPNValue } + ::= { hwVPNHQoSTunnelStatisticsTable 1 } + + HwVPNHQoSTunnelStatisticsEntry ::= + SEQUENCE { + hwVPNHQoSTunnelIfIndex + Integer32, + hwVPNHQoSVPNType + Integer32, + hwVPNHQoSVPNValue + OCTET STRING, + hwVPNHQoSPassBytes + Counter64, + hwVPNHQoSPassPackets + Counter64, + hwVPNHQoSDropPackets + Counter64, + hwVPNHQoSDropBytes + Counter64 + } + + + hwVPNHQoSTunnelIfIndex OBJECT-TYPE + SYNTAX Integer32 (1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPN Tunnel interface index." + ::= { hwVPNHQoSTunnelStatisticsEntry 1 } + + + hwVPNHQoSVPNType OBJECT-TYPE + SYNTAX Integer32 (0..3) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPN Type: Tunnel (0), L3VPN (1), VPLS (2), VLL(3);" + ::= { hwVPNHQoSTunnelStatisticsEntry 2 } + + + hwVPNHQoSVPNValue OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of VPN Instance." + ::= { hwVPNHQoSTunnelStatisticsEntry 3 } + + + hwVPNHQoSPassBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes that pass through." + ::= { hwVPNHQoSTunnelStatisticsEntry 4 } + + + hwVPNHQoSPassPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets that pass through." + ::= { hwVPNHQoSTunnelStatisticsEntry 5 } + + + hwVPNHQoSDropPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discarded packets." + ::= { hwVPNHQoSTunnelStatisticsEntry 6 } + + + hwVPNHQoSDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The number of discarded bytes." + ::= { hwVPNHQoSTunnelStatisticsEntry 7 } + + + + hwhqosTunnelStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwhqosTunnelStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Tunnel statistic table." + ::= { hwhqosStat 9 } + + + hwhqosTunnelStatisticsEntry OBJECT-TYPE + SYNTAX HwhqosTunnelStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Tunnel statistic table entry: L3VPN,VPLS and VLL are all supported. " + INDEX { hwhqosTunnelIfIndex, hwhqosTunnelCosType, hwhqosTunnelVPNType, hwhqosTunnelVPNName } + ::= { hwhqosTunnelStatisticsTable 1 } + + HwhqosTunnelStatisticsEntry ::= + SEQUENCE { + hwhqosTunnelIfIndex + Integer32, + hwhqosTunnelCosType + CosType, + hwhqosTunnelVPNType + Integer32, + hwhqosTunnelVPNName + OCTET STRING, + hwhqosTunnelPassBytes + Counter64, + hwhqosTunnelPassPackets + Counter64, + hwhqosTunnelDropBytes + Counter64, + hwhqosTunnelDropPackets + Counter64, + hwhqosTunnelPassedByteRate + Counter64, + hwhqosTunnelPassPacketRate + Counter64 + } + + + hwhqosTunnelIfIndex OBJECT-TYPE + SYNTAX Integer32 (1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Tunnel interface index." + ::= { hwhqosTunnelStatisticsEntry 1 } + + hwhqosTunnelCosType OBJECT-TYPE + SYNTAX CosType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "BE(1) AF1(2) AF2(3) AF3(4) AF4(5) EF(6) CS6(7) CS7(8)" + ::= { hwhqosTunnelStatisticsEntry 2 } + + hwhqosTunnelVPNType OBJECT-TYPE + SYNTAX Integer32 (0..3) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPN Type: Tunnel (0), L3VPN (1), VPLS (2), VLL(3);" + ::= { hwhqosTunnelStatisticsEntry 3 } + + hwhqosTunnelVPNName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of VPN Instance." + ::= { hwhqosTunnelStatisticsEntry 4 } + + + hwhqosTunnelPassBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes that pass through." + ::= { hwhqosTunnelStatisticsEntry 5 } + + + hwhqosTunnelPassPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets that pass through." + ::= { hwhqosTunnelStatisticsEntry 6 } + + + hwhqosTunnelDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The number of discarded bytes." + ::= { hwhqosTunnelStatisticsEntry 7 } + + hwhqosTunnelDropPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discarded packets." + ::= { hwhqosTunnelStatisticsEntry 8 } + + hwhqosTunnelPassedByteRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of bytes passed of enqueue. Unit: Bps" + ::= { hwhqosTunnelStatisticsEntry 9 } + + hwhqosTunnelPassPacketRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of packets passed of enqueue. Unit: pps" + ::= { hwhqosTunnelStatisticsEntry 10 } + + + hwhqosObjects OBJECT IDENTIFIER ::= { hwHQOS 2 } + + hwhqosUserFrameId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ID of the frame which the alarm device located." + ::= { hwhqosObjects 1 } + + hwhqosUserSlotId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ID of the slot on which the alarmed HQoS user applied." + ::= { hwhqosObjects 2 } + + hwhqosUserPortId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ID of port on which the alarmed HQoS user applied." + ::= { hwhqosObjects 3 } + + hwhqosTraps OBJECT IDENTIFIER ::= { hwHQOS 3 } + + hwhqosUserQueueStatDiscardAlarmTrap NOTIFICATION-TYPE + OBJECTS { hwhqosUserFrameId, hwhqosUserSlotId, hwhqosUserPortId, hwhqosUserQueueStatPerDropPackets } + STATUS current + DESCRIPTION + "The user queue discard alarm trap." + ::= { hwhqosTraps 1 } + + hwhqosConformance OBJECT IDENTIFIER ::= { hwHQOS 4 } + + hwhqosCompliances OBJECT IDENTIFIER ::= { hwhqosConformance 1 } + + +-- ****************************************************************** +-- +-- hwhqosProfileTable +-- +-- ****************************************************************** + + hwhqosProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwhqosProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " hwhqosProfileTable " + ::= { hwhqosStat 10 } + + hwhqosProfileEntry OBJECT-TYPE + SYNTAX HwhqosProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " hwhqosProfileEntry " + INDEX { hwhqosProfileName } + ::= { hwhqosProfileTable 1 } + + HwhqosProfileEntry ::= + SEQUENCE { + hwhqosProfileName + OCTET STRING, + hwhqosProfileDescription + OCTET STRING, + hwhqosProfileRowStatus + RowStatus + } + + hwhqosProfileName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosProfileName " + ::= { hwhqosProfileEntry 1 } + + hwhqosProfileDescription OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwhqosProfileDescription " + ::= { hwhqosProfileEntry 2 } + + hwhqosProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Row status. The value ranges from 1 to 6 but usually 4 and 6 are used. + createAndGo[4] - create a row. + destroy[6] -delete a row. + " + ::= { hwhqosProfileEntry 50 } + +-- ****************************************************************** +-- +-- hwhqosProfileSuppressionTable +-- +-- ****************************************************************** + + hwhqosProfileSuppressionTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwhqosProfileSuppressionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " hwhqosProfileSuppressionTable " + ::= { hwhqosStat 11 } + + hwhqosProfileSuppressionEntry OBJECT-TYPE + SYNTAX HwhqosProfileSuppressionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " hwhqosProfileSuppressionEntry " + INDEX { hwhqosProfileName, hwhqosSuppressionDirection, hwhqosSuppressionType } + ::= { hwhqosProfileSuppressionTable 1 } + + HwhqosProfileSuppressionEntry ::= + SEQUENCE { + hwhqosSuppressionDirection + INTEGER, + hwhqosSuppressionType + INTEGER, + hwhqosSuppressionCirValue + Integer32, + hwhqosSuppressionCbsValue + Integer32, + hwhqosSuppressionRowStatus + RowStatus + } + + hwhqosSuppressionDirection OBJECT-TYPE + SYNTAX INTEGER + { + inbound(1), + outbound(2), + inout(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosSuppressionDirection " + ::= { hwhqosProfileSuppressionEntry 1 } + + hwhqosSuppressionType OBJECT-TYPE + SYNTAX INTEGER + { + broadcast(1), + multicast(2), + unkonwn-unicast(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosSuppressionType " + ::= { hwhqosProfileSuppressionEntry 2 } + + hwhqosSuppressionCirValue OBJECT-TYPE + SYNTAX Integer32 (100..10000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwhqosSuppressionCirValue " + ::= { hwhqosProfileSuppressionEntry 3 } + + hwhqosSuppressionCbsValue OBJECT-TYPE + SYNTAX Integer32 (100..33554432) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwhqosSuppressionCbsValue " + ::= { hwhqosProfileSuppressionEntry 4 } + + hwhqosSuppressionRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Row status. The value ranges from 1 to 6 but usually 4 and 6 are used. + createAndGo[4] - create a row. + destroy[6] -delete a row. + " + ::= { hwhqosProfileSuppressionEntry 50 } + + +-- ****************************************************************** +-- +-- hwhqosProfileCarTable +-- +-- ****************************************************************** + + hwhqosProfileCarTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwhqosProfileCarEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " hwhqosProfileCarTable " + ::= { hwhqosStat 12 } + + hwhqosProfileCarEntry OBJECT-TYPE + SYNTAX HwhqosProfileCarEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " hwhqosProfileCarEntry " + INDEX { hwhqosProfileName, hwhqosProfileCarDirection } + ::= { hwhqosProfileCarTable 1 } + + HwhqosProfileCarEntry ::= + SEQUENCE { + hwhqosProfileCarDirection + INTEGER, + hwhqosProfileCarCirValue + Integer32, + hwhqosProfileCarPirValue + Integer32, + hwhqosProfileCarCbsValue + Integer32, + hwhqosProfileCarPbsValue + Integer32, + hwhqosProfileCarGreenAction + INTEGER, + hwhqosProfileCarYellowAction + INTEGER, + hwhqosProfileCarRedAction + INTEGER, + hwhqosProfileCarRowStatus + RowStatus + } + + hwhqosProfileCarDirection OBJECT-TYPE + SYNTAX INTEGER + { + inbound(1), + outbound(2), + inout(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosProfileCarDirection " + ::= { hwhqosProfileCarEntry 1 } + + hwhqosProfileCarCirValue OBJECT-TYPE + SYNTAX Integer32 (100..10000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwhqosProfileCarCirValue " + ::= { hwhqosProfileCarEntry 2 } + + hwhqosProfileCarPirValue OBJECT-TYPE + SYNTAX Integer32 (100..10000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwhqosProfileCarPirValue " + ::= { hwhqosProfileCarEntry 3 } + + hwhqosProfileCarCbsValue OBJECT-TYPE + SYNTAX Integer32 (100..33554432) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwhqosProfileCarCbsValue " + ::= { hwhqosProfileCarEntry 4 } + + hwhqosProfileCarPbsValue OBJECT-TYPE + SYNTAX Integer32 (0..33554432) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwhqosProfileCarPbsValue " + ::= { hwhqosProfileCarEntry 5 } + + hwhqosProfileCarGreenAction OBJECT-TYPE + SYNTAX INTEGER + { + pass(1), + discard(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwhqosProfileCarGreenAction " + DEFVAL {1} + ::= { hwhqosProfileCarEntry 6 } + + hwhqosProfileCarYellowAction OBJECT-TYPE + SYNTAX INTEGER + { + pass(1), + discard(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwhqosProfileCarYellowAction " + DEFVAL {1} + ::= { hwhqosProfileCarEntry 7 } + + hwhqosProfileCarRedAction OBJECT-TYPE + SYNTAX INTEGER + { + pass(1), + discard(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwhqosProfileCarRedAction " + DEFVAL {2} + ::= { hwhqosProfileCarEntry 8 } + + hwhqosProfileCarRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Row status. The value ranges from 1 to 6 but usually 4 and 6 are used. + createAndGo[4] - create a row. + destroy[6] -delete a row. + " + ::= { hwhqosProfileCarEntry 50 } + + + +-- ****************************************************************** +-- +-- hwhqosProfileUserQueueTable +-- +-- ****************************************************************** + + hwhqosProfileUserQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwhqosProfileUserQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " hwhqosProfileUserQueueTable " + ::= { hwhqosStat 13 } + + hwhqosProfileUserQueueEntry OBJECT-TYPE + SYNTAX HwhqosProfileUserQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " hwhqosProfileUserQueueEntry " + INDEX { hwhqosProfileName, hwhqosProfileUserQueueDirection } + ::= { hwhqosProfileUserQueueTable 1 } + + HwhqosProfileUserQueueEntry ::= + SEQUENCE { + hwhqosProfileUserQueueDirection + INTEGER, + hwhqosProfileUserQueueCirValue + Integer32, + hwhqosProfileUserQueuePirValue + Integer32, + hwhqosProfileUserQueueFlowQueueName + OCTET STRING, + hwhqosProfileUserQueueMappingName + OCTET STRING, + hwhqosProfileUserQueueGroupName + OCTET STRING, + hwhqosProfileUserQueueServiceTemplateName + OCTET STRING, + hwhqosProfileUserQueueRowStatus + RowStatus + } + + hwhqosProfileUserQueueDirection OBJECT-TYPE + SYNTAX INTEGER + { + inbound(1), + outbound(2), + inout(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosProfileUserQueueDirection " + ::= { hwhqosProfileUserQueueEntry 1 } + + hwhqosProfileUserQueueCirValue OBJECT-TYPE + SYNTAX Integer32 (0 | 16..10000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwhqosProfileUserQueueCirValue " + ::= { hwhqosProfileUserQueueEntry 2 } + + hwhqosProfileUserQueuePirValue OBJECT-TYPE + SYNTAX Integer32 (0 | 16..10000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwhqosProfileUserQueuePirValue " + ::= { hwhqosProfileUserQueueEntry 3 } + + hwhqosProfileUserQueueFlowQueueName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwhqosProfileUserQueueFlowQueueName " + ::= { hwhqosProfileUserQueueEntry 4 } + + hwhqosProfileUserQueueMappingName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwhqosProfileUserQueueMappingName " + ::= { hwhqosProfileUserQueueEntry 5 } + + hwhqosProfileUserQueueGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwhqosProfileUserQueueGroupName " + ::= { hwhqosProfileUserQueueEntry 6 } + + hwhqosProfileUserQueueServiceTemplateName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwhqosProfileUserQueueServiceTemplateName " + ::= { hwhqosProfileUserQueueEntry 7 } + + hwhqosProfileUserQueueRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Row status. The value ranges from 1 to 6 but usually 4 and 6 are used. + createAndGo[4] - create a row. + destroy[6] -delete a row. + " + ::= { hwhqosProfileUserQueueEntry 50 } + +-- ****************************************************************** +-- +-- hwhqosProfileApplyTable +-- +-- ****************************************************************** + + hwhqosProfileApplyTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwhqosProfileApplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " hwhqosProfileApplyTable " + ::= { hwhqosStat 14 } + + + hwhqosProfileApplyEntry OBJECT-TYPE + SYNTAX HwhqosProfileApplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " hwhqosProfileApplyEntry " + INDEX { hwhqosProfileInterfaceIndex, hwhqosProfileApplyDirection, hwhqosProfileApplyPevid, hwhqosProfileApplyCevid } + ::= { hwhqosProfileApplyTable 1 } + + HwhqosProfileApplyEntry ::= + SEQUENCE { + hwhqosProfileInterfaceIndex + InterfaceIndex, + hwhqosProfileApplyDirection + INTEGER, + hwhqosProfileApplyPevid + Integer32, + hwhqosProfileApplyCevid + Integer32, + hwhqosProfileApplyName + OCTET STRING, + hwhqosProfileApplyIdentifier + INTEGER, + hwhqosGroupName + OCTET STRING, + hwhqosProfileApplyRowStatus + RowStatus + } + + hwhqosProfileInterfaceIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosProfileInterfaceIndex " + ::= { hwhqosProfileApplyEntry 1 } + + hwhqosProfileApplyDirection OBJECT-TYPE + SYNTAX INTEGER + { + inbound(1), + outbound(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosProfileApplyDirection " + DEFVAL {1} + ::= { hwhqosProfileApplyEntry 2 } + + hwhqosProfileApplyPevid OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosProfileApplyPevid " + DEFVAL {0} + ::= { hwhqosProfileApplyEntry 3 } + + hwhqosProfileApplyCevid OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosProfileApplyCevid " + DEFVAL {0} + ::= { hwhqosProfileApplyEntry 4 } + + hwhqosProfileApplyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwhqosProfileApplyName " + ::= { hwhqosProfileApplyEntry 5 } + + hwhqosProfileApplyIdentifier OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + vlan-id(2), + ce-vid(3), + pe-vid(4), + pe-ce-vid(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwhqosProfileApplyIdentifier " + DEFVAL {1} + ::= { hwhqosProfileApplyEntry 6 } + + hwhqosGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwhqosGroupName " + ::= { hwhqosProfileApplyEntry 7 } + + hwhqosProfileApplyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Row status. The value ranges from 1 to 6 but usually 4 and 6 are used. + createAndGo[4] - create a row. + destroy[6] -delete a row. + " + ::= { hwhqosProfileApplyEntry 50 } + + + +-- ****************************************************************** +-- +-- hwhqosFlowMappingTable +-- +-- ****************************************************************** + + hwhqosFlowMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwhqosFlowMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " hwhqosFlowMappingTable " + ::= { hwhqosStat 15 } + + + hwhqosFlowMappingEntry OBJECT-TYPE + SYNTAX HwhqosFlowMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " hwhqosFlowMappingEntry " + INDEX { hwhqosFlowMappingName } + ::= { hwhqosFlowMappingTable 1 } + + HwhqosFlowMappingEntry ::= + SEQUENCE { + hwhqosFlowMappingName + OCTET STRING, + hwhqosFlowMappingRowStatus + RowStatus + } + + hwhqosFlowMappingName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosFlowMappingName " + ::= { hwhqosFlowMappingEntry 1 } + + + hwhqosFlowMappingRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Row status. The value ranges from 1 to 6 but usually 4 and 6 are used. + createAndGo[4] - create a row. + destroy[6] -delete a row. + " + ::= { hwhqosFlowMappingEntry 50 } + + +-- ****************************************************************** +-- +-- hwhqosFlowMappingCfgTable +-- +-- ****************************************************************** + + hwhqosFlowMappingCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwhqosFlowMappingCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " hwhqosFlowMappingCfgTable " + ::= { hwhqosStat 16 } + + + hwhqosFlowMappingCfgEntry OBJECT-TYPE + SYNTAX HwhqosFlowMappingCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " hwhqosFlowMappingCfgEntry " + INDEX { hwhqosFlowMappingName, hwhqosFolwMappingCfgQueueCosValue } + ::= { hwhqosFlowMappingCfgTable 1 } + + HwhqosFlowMappingCfgEntry ::= + SEQUENCE { + hwhqosFolwMappingCfgQueueCosValue + INTEGER, + hwhqosFlowMappingCfgPortQueueCosValue + INTEGER, + hwhqosFlowMappingCfgRowStatus + RowStatus + } + + hwhqosFolwMappingCfgQueueCosValue OBJECT-TYPE + SYNTAX INTEGER + { + be(1), + af1(2), + af2(3), + af3(4), + af4(5), + ef(6), + cs6(7), + cs7(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosFolwMappingCfgQueueCosValue " + ::= { hwhqosFlowMappingCfgEntry 1 } + + + hwhqosFlowMappingCfgPortQueueCosValue OBJECT-TYPE + SYNTAX INTEGER + { + be(1), + af1(2), + af2(3), + af3(4), + af4(5), + ef(6), + cs6(7), + cs7(8) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwhqosFlowMappingCfgPortQueueCosValue " + ::= { hwhqosFlowMappingCfgEntry 2 } + + + hwhqosFlowMappingCfgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Row status. The value ranges from 1 to 6 but usually 4 and 6 are used. + createAndGo[4] - create a row. + destroy[6] -delete a row. + " + ::= { hwhqosFlowMappingCfgEntry 50 } + + + +-- ****************************************************************** +-- +-- hwhqosFlowQueueTable +-- +-- ****************************************************************** + + hwhqosFlowQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwhqosFlowQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " hwhqosFlowQueueTable " + ::= { hwhqosStat 17 } + + + hwhqosFlowQueueEntry OBJECT-TYPE + SYNTAX HwhqosFlowQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " hwhqosFlowQueueEntry " + INDEX { hwhqosFlowQueueName } + ::= { hwhqosFlowQueueTable 1 } + + HwhqosFlowQueueEntry ::= + SEQUENCE { + hwhqosFlowQueueName + OCTET STRING, + hwhqosFlowQueueRowStatus + RowStatus + } + + hwhqosFlowQueueName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosFlowQueueName " + ::= { hwhqosFlowQueueEntry 1 } + + + hwhqosFlowQueueRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Row status. The value ranges from 1 to 6 but usually 4 and 6 are used. + createAndGo[4] - create a row. + destroy[destroy[6] -delete a row. + " + ::= { hwhqosFlowQueueEntry 50 } + + + +-- ****************************************************************** +-- +-- hwhqosFlowQueueCfgTable +-- +-- ****************************************************************** + + hwhqosFlowQueueCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwhqosFlowQueueCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " hwhqosFlowQueueCfgTable " + ::= { hwhqosStat 18 } + + + hwhqosFlowQueueCfgEntry OBJECT-TYPE + SYNTAX HwhqosFlowQueueCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " hwhqosFlowQueueCfgEntry " + INDEX { hwhqosFlowQueueName, hwhqosFlowQueueCfgCosValue } + ::= { hwhqosFlowQueueCfgTable 1 } + + HwhqosFlowQueueCfgEntry ::= + SEQUENCE { + hwhqosFlowQueueCfgCosValue + INTEGER, + hwhqosFlowQueueCfgType + INTEGER, + hwhqosFlowQueueCfgWeightValue + Integer32, + hwhqosFlowQueueCfgShapingValue + Integer32, + hwhqosFlowQueueCfgShapingPercentageValue + Integer32, + hwhqosFlowQueueCfgWredName + OCTET STRING, + hwhqosFlowQueueCfgRowStatus + RowStatus + } + + hwhqosFlowQueueCfgCosValue OBJECT-TYPE + SYNTAX INTEGER + { + be(1), + af1(2), + af2(3), + af3(4), + af4(5), + ef(6), + cs6(7), + cs7(8) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwhqosFlowQueueCfgCosValue " + ::= { hwhqosFlowQueueCfgEntry 1 } + + + + hwhqosFlowQueueCfgType OBJECT-TYPE + SYNTAX INTEGER + { + pq(1), + wfq(2), + lpq(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwhqosFlowQueueCfgType " + ::= { hwhqosFlowQueueCfgEntry 2 } + + + + hwhqosFlowQueueCfgWeightValue OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwhqosFlowQueueCfgWeightValue " + ::= { hwhqosFlowQueueCfgEntry 3 } + + + + hwhqosFlowQueueCfgShapingValue OBJECT-TYPE + SYNTAX Integer32 (1000..1000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwhqosFlowQueueCfgShapingValue " + ::= { hwhqosFlowQueueCfgEntry 4 } + + + + hwhqosFlowQueueCfgShapingPercentageValue OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwhqosFlowQueueCfgShapingPercentageValue " + ::= { hwhqosFlowQueueCfgEntry 5 } + + + + hwhqosFlowQueueCfgWredName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwhqosFlowQueueCfgWredName " + ::= { hwhqosFlowQueueCfgEntry 6 } + + + + hwhqosFlowQueueCfgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Row status. The value ranges from 1 to 6 but usually 4 and 6 are used. + createAndGo[4] - create a row. + destroy[destroy[6] -delete a row. + " + ::= { hwhqosFlowQueueCfgEntry 50 } + + +-- ****************************************************************** +-- +-- hwhqosFlowWredTable +-- +-- ****************************************************************** + + hwhqosFlowWredTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwhqosFlowWredEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " hwhqosFlowWredTable " + ::= { hwhqosStat 19 } + + + hwhqosFlowWredEntry OBJECT-TYPE + SYNTAX HwhqosFlowWredEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " hwhqosFlowQueueEntry " + INDEX { hwhqosFlowWredName } + ::= { hwhqosFlowWredTable 1 } + + HwhqosFlowWredEntry ::= + SEQUENCE { + hwhqosFlowWredName + OCTET STRING, + hwhqosFlowWredRowStatus + RowStatus + } + + hwhqosFlowWredName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosFlowWredName " + ::= { hwhqosFlowWredEntry 1 } + + + hwhqosFlowWredRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Row status. The value ranges from 1 to 6 but usually 4 and 6 are used. + createAndGo[4] - create a row. + destroy[destroy[6] -delete a row. + " + ::= { hwhqosFlowWredEntry 50 } + + +-- ****************************************************************** +-- +-- hwhqosFlowWredColorTable +-- +-- ****************************************************************** + + hwhqosFlowWredColorTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwhqosFlowWredColorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " hwhqosFlowWredColorTable " + ::= { hwhqosStat 20 } + + + hwhqosFlowWredColorEntry OBJECT-TYPE + SYNTAX HwhqosFlowWredColorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " hwhqosFlowWredColorEntry " + INDEX { hwhqosFlowWredName, hwhqosFlowWredColor } + ::= { hwhqosFlowWredColorTable 1 } + + HwhqosFlowWredColorEntry ::= + SEQUENCE { + hwhqosFlowWredColor + INTEGER, + hwhqosFlowWredColorLowlimitPercentage + Integer32, + hwhqosFlowWredColorHighlimitPercentage + Integer32, + hwhqosFlowWredColorDiscardPercentage + Integer32, + hwhqosFlowWredColorRowStatus + RowStatus + } + + hwhqosFlowWredColor OBJECT-TYPE + SYNTAX INTEGER + { + green(1), + yellow(2), + red(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosFlowWredColor " + ::= { hwhqosFlowWredColorEntry 1 } + + + hwhqosFlowWredColorLowlimitPercentage OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwhqosFlowWredColorLowlimitPercentage " + DEFVAL { 100 } + ::= { hwhqosFlowWredColorEntry 2 } + + + hwhqosFlowWredColorHighlimitPercentage OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwhqosFlowWredColorHighlimitPercentage " + DEFVAL { 100 } + ::= { hwhqosFlowWredColorEntry 3 } + + + hwhqosFlowWredColorDiscardPercentage OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwhqosFlowWredColorDiscardPercentage " + DEFVAL { 100 } + ::= { hwhqosFlowWredColorEntry 4 } + + + hwhqosFlowWredColorRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Row status. The value ranges from 1 to 6 but usually 4 and 6 are used. + createAndGo[4] - create a row. + destroy[destroy[6] -delete a row. + " + ::= { hwhqosFlowWredColorEntry 50 } + + +-- ****************************************************************** +-- +-- hwhqosUserGroupQueueTable +-- +-- ****************************************************************** + + hwhqosUserGroupQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwhqosUserGroupQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " hwhqosUserGroupQueueTable " + ::= { hwhqosStat 21 } + + + hwhqosUserGroupQueueEntry OBJECT-TYPE + SYNTAX HwhqosUserGroupQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " hwhqosUserGroupQueueEntry " + INDEX { hwhqosUserGroupQueueName } + ::= { hwhqosUserGroupQueueTable 1 } + + HwhqosUserGroupQueueEntry ::= + SEQUENCE { + hwhqosUserGroupQueueName + OCTET STRING, + hwhqosUserGroupQueueSlotNumber + Integer32, + hwhqosUserGroupQueueRowStatus + RowStatus + } + + hwhqosUserGroupQueueName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosUserGroupQueueName " + ::= { hwhqosUserGroupQueueEntry 1 } + + + + hwhqosUserGroupQueueSlotNumber OBJECT-TYPE + SYNTAX Integer32 (0 | 1..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwhqosFlowWredColor " + DEFVAL {0} + ::= { hwhqosUserGroupQueueEntry 2 } + + + + hwhqosUserGroupQueueRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Row status. The value ranges from 1 to 6 but usually 4 and 6 are used. + createAndGo[4] - create a row. + destroy[destroy[6] -delete a row. + " + ::= { hwhqosUserGroupQueueEntry 50 } + + + +-- ****************************************************************** +-- +-- hwhqosUserGroupQueueShapingTable +-- +-- ****************************************************************** + + hwhqosUserGroupQueueShapingTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwhqosUserGroupQueueShapingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " hwhqosUserGroupQueueShapingTable " + ::= { hwhqosStat 22 } + + + hwhqosUserGroupQueueShapingEntry OBJECT-TYPE + SYNTAX HwhqosUserGroupQueueShapingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " hwhqosUserGroupQueueShapingEntry " + INDEX { hwhqosUserGroupQueueName,hwhqosUserGroupQueueShapingDirection } + ::= { hwhqosUserGroupQueueShapingTable 1 } + + HwhqosUserGroupQueueShapingEntry ::= + SEQUENCE { + hwhqosUserGroupQueueShapingDirection + INTEGER, + hwhqosUserGroupQueueShapingValue + Integer32, + hwhqosUserGroupQueueShapingRowStatus + RowStatus + } + + hwhqosUserGroupQueueShapingDirection OBJECT-TYPE + SYNTAX INTEGER + { + inbound(1), + outbound(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosUserGroupQueueShapingDirection " + ::= { hwhqosUserGroupQueueShapingEntry 1 } + + + + hwhqosUserGroupQueueShapingValue OBJECT-TYPE + SYNTAX Integer32 (66..10000000) + UNITS "Kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwhqosUserGroupQueueShapingValue " + ::= { hwhqosUserGroupQueueShapingEntry 2 } + + + + hwhqosUserGroupQueueShapingRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Row status. The value ranges from 1 to 6 but usually 4 and 6 are used. + createAndGo[4] - create a row. + destroy[destroy[6] -delete a row. + " + ::= { hwhqosUserGroupQueueShapingEntry 50 } + + + + +-- ****************************************************************** +-- +-- hwhqosUserQueueTable +-- +-- ****************************************************************** + hwhqosUserQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwhqosUserQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " hwhqosUserQueueTable " + ::= { hwhqosStat 23 } + + + hwhqosUserQueueEntry OBJECT-TYPE + SYNTAX HwhqosUserQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " hwhqosUserQueueEntry " + INDEX { hwhqosUserQueueInterfaceIndex, hwhqosUserQueueDirection } + ::= { hwhqosUserQueueTable 1 } + + HwhqosUserQueueEntry ::= + SEQUENCE { + hwhqosUserQueueInterfaceIndex + InterfaceIndex, + hwhqosUserQueueDirection + INTEGER, + hwhqosUserQueueCirValue + Integer32, + hwhqosUserQueuePirValue + Integer32, + hwhqosUserQueueFlowQueueName + OCTET STRING, + hwhqosUserQueueFlowMappingName + OCTET STRING, + hwhqosUserQueueGroupName + OCTET STRING, + hwhqosUserQueueServiceTemplateName + OCTET STRING, + hwhqosUserQueueRowStatus + RowStatus + } + + hwhqosUserQueueInterfaceIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosUserQueueInterfaceIndex " + ::= { hwhqosUserQueueEntry 1 } + + hwhqosUserQueueDirection OBJECT-TYPE + SYNTAX INTEGER + { + inbound(1), + outbound(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosUserQueueDirection " + ::= { hwhqosUserQueueEntry 2 } + + hwhqosUserQueueCirValue OBJECT-TYPE + SYNTAX Integer32 (0|16..1000000) + UNITS "Kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwhqosCirValue " + ::= { hwhqosUserQueueEntry 3 } + + hwhqosUserQueuePirValue OBJECT-TYPE + SYNTAX Integer32 (0|16..1000000) + UNITS "Kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwhqosPirValue " + ::= { hwhqosUserQueueEntry 4 } + + hwhqosUserQueueFlowQueueName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwhqosFlowQueueName " + ::= { hwhqosUserQueueEntry 5 } + + hwhqosUserQueueFlowMappingName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwhqosFlowMappingName " + ::= { hwhqosUserQueueEntry 6 } + + hwhqosUserQueueGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwhqosGroupName " + ::= { hwhqosUserQueueEntry 7 } + + hwhqosUserQueueServiceTemplateName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwhqosUserQueueServiceTemplateName " + ::= { hwhqosUserQueueEntry 8 } + + hwhqosUserQueueRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Row status. The value ranges from 1 to 6 but usually 4 and 6 are used. + createAndGo[4] - create a row. + destroy[6] -delete a row. + " + + ::= { hwhqosUserQueueEntry 50 } + + +-- ****************************************************************** +-- +-- hwhqosBehaviorUserQueueTable +-- +-- ****************************************************************** + hwhqosBehaviorUserQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwhqosBehaviorUserQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " hwBehaviorhqosUserQueueTable " + ::= { hwhqosStat 24 } + + + hwhqosBehaviorUserQueueEntry OBJECT-TYPE + SYNTAX HwhqosBehaviorUserQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " hwhqosBehaviorUserQueueEntry " + INDEX { hwhqosBehaviorName } + ::= { hwhqosBehaviorUserQueueTable 1 } + + HwhqosBehaviorUserQueueEntry ::= + SEQUENCE { + hwhqosBehaviorName + OCTET STRING, + hwhqosBehaviorCirValue + Integer32, + hwhqosBehaviorPirValue + Integer32, + hwhqosBehaviorFlowQueueName + OCTET STRING, + hwhqosBehaviorFlowMappingName + OCTET STRING, + hwhqosBehaviorGroupName + OCTET STRING, + hwhqosBehaviorServiceTemplateName + OCTET STRING, + hwhqosBehaviorUserQueueRowStatus + RowStatus + } + + hwhqosBehaviorName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosBehaviorName " + ::= { hwhqosBehaviorUserQueueEntry 1 } + + + hwhqosBehaviorCirValue OBJECT-TYPE + SYNTAX Integer32 (0 | 16..1000000) + UNITS "Kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwhqosBehaviorCirValue " + ::= { hwhqosBehaviorUserQueueEntry 2 } + + hwhqosBehaviorPirValue OBJECT-TYPE + SYNTAX Integer32 (0 | 16..1000000) + UNITS "Kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwhqosBehaviorPirValue " + ::= { hwhqosBehaviorUserQueueEntry 3 } + + + hwhqosBehaviorFlowQueueName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwhqosBehaviorFlowQueueName " + ::= { hwhqosBehaviorUserQueueEntry 4 } + + + hwhqosBehaviorFlowMappingName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwhqosBehaviorFlowMappingName " + ::= { hwhqosBehaviorUserQueueEntry 5 } + + hwhqosBehaviorGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwhqosBehaviorGroupName " + ::= { hwhqosBehaviorUserQueueEntry 6 } + + hwhqosBehaviorServiceTemplateName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwhqosServiceTemplateName " + ::= { hwhqosBehaviorUserQueueEntry 7 } + + hwhqosBehaviorUserQueueRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Row status. The value ranges from 1 to 6 but usually 4 and 6 are used. + createAndGo[4] - create a row. + destroy[6] -delete a row. + " + + ::= { hwhqosBehaviorUserQueueEntry 50 } + + +-- ****************************************************************** +-- +-- hwhqosBandwidthTable +-- +-- ****************************************************************** + hwhqosBandwidthTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwhqosBandwidthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " hwhqosBandwidthTable " + ::= { hwhqosStat 25 } + + + hwhqosBandwidthEntry OBJECT-TYPE + SYNTAX HwhqosBandwidthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " hwhqosBandwidthEntry " + INDEX { hwhqosBandwidthInterfaceIndex } + ::= { hwhqosBandwidthTable 1 } + + HwhqosBandwidthEntry ::= + SEQUENCE { + hwhqosBandwidthInterfaceIndex + InterfaceIndex, + hwhqosBandwidthValue + Integer32, + hwhqosBandwidthRowStatus + RowStatus + } + + hwhqosBandwidthInterfaceIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosBandwidthInterfaceIndex " + ::= { hwhqosBandwidthEntry 1 } + + + hwhqosBandwidthValue OBJECT-TYPE + SYNTAX Integer32 (0..10000) + UNITS "Mbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwhqosBandwidthValue " + DEFVAL {1000} + ::= { hwhqosBandwidthEntry 2 } + + + hwhqosBandwidthRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Row status. The value ranges from 1 to 6 but usually 4 and 6 are used. + createAndGo[4] - create a row. + destroy[6] -delete a row. + " + + ::= { hwhqosBandwidthEntry 50 } +-- ****************************************************************** +-- +-- hwhqosServiceTemplateTable +-- +-- ****************************************************************** + hwhqosServiceTemplateTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwhqosServiceTemplateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " hwhqosServiceTemplateTable " + ::= { hwhqosStat 26 } + + + hwhqosServiceTemplateEntry OBJECT-TYPE + SYNTAX HwhqosServiceTemplateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " hwhqosServiceTemplateEntry " + INDEX { hwhqosServiceTemplateName } + ::= { hwhqosServiceTemplateTable 1 } + + HwhqosServiceTemplateEntry ::= + SEQUENCE { + hwhqosServiceTemplateName + OCTET STRING, + hwhqosSlotNumber + Integer32, + hwhqosServiceTemplateRowStatus + RowStatus + } + + hwhqosServiceTemplateName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosServiceTemplateName " + ::= { hwhqosServiceTemplateEntry 1 } + + hwhqosSlotNumber OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwhqosSlotNumber " + ::= { hwhqosServiceTemplateEntry 2 } + + hwhqosServiceTemplateRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Row status. The value ranges from 1 to 6 but usually 4 and 6 are used. + createAndGo[4] - create a row. + destroy[6] -delete a row. + " + + ::= { hwhqosServiceTemplateEntry 50 } + +-- ****************************************************************** +-- +-- hwhqosNetworkHeaderLengthTable +-- +-- ****************************************************************** + hwhqosNetworkHeaderLengthTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwhqosNetworkHeaderLengthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " hwhqosNetworkHeaderLengthTable " + ::= { hwhqosStat 27 } + + + hwhqosNetworkHeaderLengthEntry OBJECT-TYPE + SYNTAX HwhqosNetworkHeaderLengthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " hwhqosNetworkHeaderLengthEntry " + INDEX { hwhqosServiceTemplateName, hwhqosNetworkHeaderLengthDirection } + ::= { hwhqosNetworkHeaderLengthTable 1 } + + HwhqosNetworkHeaderLengthEntry ::= + SEQUENCE { + hwhqosNetworkHeaderLengthDirection + INTEGER, + hwhqosNetWorkHeaderLengthValue + Integer32, + hwhqosNetWorkHeaderLengthRowStatus + RowStatus + } + + hwhqosNetworkHeaderLengthDirection OBJECT-TYPE + SYNTAX INTEGER + { + inbound(1), + outbound(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosNetworkHeaderLengthDirection " + ::= { hwhqosNetworkHeaderLengthEntry 1 } + + hwhqosNetWorkHeaderLengthValue OBJECT-TYPE + SYNTAX Integer32 (-63..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwhqosNetWorkHeaderLengthValue " + ::= { hwhqosNetworkHeaderLengthEntry 2 } + + hwhqosNetWorkHeaderLengthRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Row status. The value ranges from 1 to 6 but usually 4 and 6 are used. + createAndGo[4] - create a row. + destroy[6] -delete a row. + " + + ::= { hwhqosNetworkHeaderLengthEntry 50 } + +-- ****************************************************************** +-- +-- hwhqosServiceTemplateApplyTable +-- +-- ****************************************************************** + hwhqosServiceTemplateApplyTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwhqosServiceTemplateApplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " hwhqosServiceTemplateApplyTable " + ::= { hwhqosStat 28 } + + + hwhqosServiceTemplateApplyEntry OBJECT-TYPE + SYNTAX HwhqosServiceTemplateApplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " hwhqosServiceTemplateApplyEntry " + INDEX { hwhqosServiceTemplateApplyInterfaceIndex } + ::= { hwhqosServiceTemplateApplyTable 1 } + + HwhqosServiceTemplateApplyEntry ::= + SEQUENCE { + hwhqosServiceTemplateApplyInterfaceIndex + InterfaceIndex, + hwhqosApplyServiceTemplateName + OCTET STRING, + hwhqosServiceTemplateApplyRowStatus + RowStatus + } + + hwhqosServiceTemplateApplyInterfaceIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosServiceTemplateApplyInterfaceIndex " + ::= { hwhqosServiceTemplateApplyEntry 1 } + + + hwhqosApplyServiceTemplateName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwhqosSlotNumber " + ::= { hwhqosServiceTemplateApplyEntry 2 } + + hwhqosServiceTemplateApplyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Row status. The value ranges from 1 to 6 but usually 4 and 6 are used. + createAndGo[4] - create a row. + destroy[6] -delete a row. + " + + ::= { hwhqosServiceTemplateApplyEntry 50 } + +-- ****************************************************************** +-- +-- hwhqosProfileUserQueueStatisticsTable +-- +-- ****************************************************************** + hwhqosProfileUserQueueStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwhqosProfileUserQueueStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " hwhqosProfileUserQueueStatisticsTable " + ::= { hwhqosStat 29 } + + + hwhqosProfileUserQueueStatisticsEntry OBJECT-TYPE + SYNTAX HwhqosProfileUserQueueStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " hwhqosProfileUserQueueStatisticsEntry " + INDEX { hwhqosProfileUserQueueStatisticsInterfaceIndex, + hwhqosProfileUserQueueStatisticsDirection, + hwhqosProfileUserQueueStatisticsPevid, + hwhqosProfileUserQueueStatisticsCevid, + hwhqosProfileUserQueueStatisticsSlotNumber, + hwhqosProfileUserQueueStatisticsQueueIndex + } + ::= { hwhqosProfileUserQueueStatisticsTable 1 } + + HwhqosProfileUserQueueStatisticsEntry ::= + SEQUENCE { + hwhqosProfileUserQueueStatisticsInterfaceIndex + InterfaceIndex, + hwhqosProfileUserQueueStatisticsDirection + INTEGER, + hwhqosProfileUserQueueStatisticsPevid + Integer32, + hwhqosProfileUserQueueStatisticsCevid + Integer32, + hwhqosProfileUserQueueStatisticsSlotNumber + INTEGER, + hwhqosProfileUserQueueStatisticsQueueIndex + INTEGER, + hwhqosProfileUserQueueStatisticsReset + INTEGER, + hwhqosProfileUserQueueStatisticsPassPackets + Counter64, + hwhqosProfileUserQueueStatisticsPassBytes + Counter64, + hwhqosProfileUserQueueStatisticsDropPackets + Counter64, + hwhqosProfileUserQueueStatisticsDropBytes + Counter64, + hwhqosProfileUserQueueStatisticsPassPacketsRate + Counter64, + hwhqosProfileUserQueueStatisticsPassBytesRate + Counter64, + hwhqosProfileUserQueueStatisticsDropPacketsRate + Counter64, + hwhqosProfileUserQueueStatisticsDropBytesRate + Counter64 + } + + hwhqosProfileUserQueueStatisticsInterfaceIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosProfileUserQueueStatisticsInterfaceIndex " + ::= { hwhqosProfileUserQueueStatisticsEntry 1 } + + hwhqosProfileUserQueueStatisticsDirection OBJECT-TYPE + SYNTAX INTEGER + { + inbound(1), + outbound(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosProfileUserQueueStatisticsDirection " + ::= { hwhqosProfileUserQueueStatisticsEntry 2 } + + + hwhqosProfileUserQueueStatisticsPevid OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosProfileUserQueueStatisticsPevid " + ::= { hwhqosProfileUserQueueStatisticsEntry 3 } + + hwhqosProfileUserQueueStatisticsCevid OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosProfileUserQueueStatisticsCevid " + ::= { hwhqosProfileUserQueueStatisticsEntry 4 } + + + hwhqosProfileUserQueueStatisticsSlotNumber OBJECT-TYPE + SYNTAX INTEGER (0..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosProfileUserQueueStatisticsSlotNumber " + ::= { hwhqosProfileUserQueueStatisticsEntry 5 } + + hwhqosProfileUserQueueStatisticsQueueIndex OBJECT-TYPE + SYNTAX INTEGER + { + be(1), + af1(2), + af2(3), + af3(4), + af4(5), + ef(6), + cs6(7), + cs7(8), + total(9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index number of the queues. The values and meanings are as follows: + 1 be + 2 af1 + 3 af2 + 4 af3 + 5 af4 + 6 ef + 7 cs6 + 8 cs7 + 9 total + " + ::= { hwhqosProfileUserQueueStatisticsEntry 6 } + + + hwhqosProfileUserQueueStatisticsReset OBJECT-TYPE + SYNTAX INTEGER + { + reset(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwhqosProfileUserQueueStatisticsReset " + ::= { hwhqosProfileUserQueueStatisticsEntry 7 } + + hwhqosProfileUserQueueStatisticsPassPackets OBJECT-TYPE + SYNTAX Counter64 + UNITS "packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosProfileUserQueueStatisticsPassPackets " + ::= { hwhqosProfileUserQueueStatisticsEntry 8 } + + hwhqosProfileUserQueueStatisticsPassBytes OBJECT-TYPE + SYNTAX Counter64 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosProfileUserQueueStatisticsPassBytes " + ::= { hwhqosProfileUserQueueStatisticsEntry 9 } + + hwhqosProfileUserQueueStatisticsDropPackets OBJECT-TYPE + SYNTAX Counter64 + UNITS "packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosProfileUserQueueStatisticsDropPackets " + ::= { hwhqosProfileUserQueueStatisticsEntry 10 } + + hwhqosProfileUserQueueStatisticsDropBytes OBJECT-TYPE + SYNTAX Counter64 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosProfileUserQueueStatisticsDropBytes " + ::= { hwhqosProfileUserQueueStatisticsEntry 11 } + + hwhqosProfileUserQueueStatisticsPassPacketsRate OBJECT-TYPE + SYNTAX Counter64 + UNITS "pps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosProfileUserQueueStatisticsPassPacketsRate " + ::= { hwhqosProfileUserQueueStatisticsEntry 12 } + + hwhqosProfileUserQueueStatisticsPassBytesRate OBJECT-TYPE + SYNTAX Counter64 + UNITS "bps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosProfileUserQueueStatisticsPassBytesRate " + ::= { hwhqosProfileUserQueueStatisticsEntry 13 } + + hwhqosProfileUserQueueStatisticsDropPacketsRate OBJECT-TYPE + SYNTAX Counter64 + UNITS "pps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosProfileUserQueueStatisticsDropPacketsRate " + ::= { hwhqosProfileUserQueueStatisticsEntry 14 } + + hwhqosProfileUserQueueStatisticsDropBytesRate OBJECT-TYPE + SYNTAX Counter64 + UNITS "bps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosProfileUserQueueStatisticsDropBytesRate " + ::= { hwhqosProfileUserQueueStatisticsEntry 15 } + + + +-- ****************************************************************** +-- +-- 1.4.29 hwhqosProfileCarStatisticsTable +-- +-- ****************************************************************** + + hwhqosProfileCarStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwhqosProfileCarStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " hwhqosProfileCarStatisticsTable " + ::= { hwhqosStat 30 } + + + hwhqosProfileCarStatisticsEntry OBJECT-TYPE + SYNTAX HwhqosProfileCarStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " hwhqosProfileCarStatisticsEntry " + INDEX { + hwhqosProfileCarStatisticsInterfaceIndex, + hwhqosProfileCarStatisticsDirection, + hwhqosProfileCarStatisticsPevid, + hwhqosProfileCarStatisticsCevid, + hwhqosProfileCarStatisticsType, + hwhqosProfileCarStatisticsSlotNumber + } + ::= { hwhqosProfileCarStatisticsTable 1 } + + HwhqosProfileCarStatisticsEntry ::= + SEQUENCE { + hwhqosProfileCarStatisticsInterfaceIndex + InterfaceIndex, + hwhqosProfileCarStatisticsDirection + INTEGER, + hwhqosProfileCarStatisticsPevid + Integer32, + hwhqosProfileCarStatisticsCevid + Integer32, + hwhqosProfileCarStatisticsType + INTEGER, + hwhqosProfileCarStatisticsSlotNumber + Integer32, + hwhqosProfileCarStatisticsReset + INTEGER, + hwhqosProfileCarStatisticsPassPackets + Counter64, + hwhqosProfileCarStatisticsPassBytes + Counter64, + hwhqosProfileCarStatisticsDropPackets + Counter64, + hwhqosProfileCarStatisticsDropBytes + Counter64, + hwhqosProfileCarStatisticsPassPacketsRate + Counter64, + hwhqosProfileCarStatisticsPassBytesRate + Counter64, + hwhqosProfileCarStatisticsDropPacketsRate + Counter64, + hwhqosProfileCarStatisticsDropBytesRate + Counter64 + } + + hwhqosProfileCarStatisticsInterfaceIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosProfileCarStatisticsInterfaceIndex " + ::= { hwhqosProfileCarStatisticsEntry 1 } + + + hwhqosProfileCarStatisticsDirection OBJECT-TYPE + SYNTAX INTEGER + { + inbound(1), + outbound(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosProfileCarStatisticsDirection " + ::= { hwhqosProfileCarStatisticsEntry 2 } + + + hwhqosProfileCarStatisticsPevid OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosProfileCarStatisticsPevid " + ::= { hwhqosProfileCarStatisticsEntry 3 } + + + hwhqosProfileCarStatisticsCevid OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosProfileCarStatisticsCevid " + ::= { hwhqosProfileCarStatisticsEntry 4 } + + + hwhqosProfileCarStatisticsType OBJECT-TYPE + SYNTAX INTEGER + { + car(1), + broadcast-suppression(2), + multicast-suppression(3), + unknown-unicast-suppression(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosProfileCarStatisticsType " + ::= { hwhqosProfileCarStatisticsEntry 5 } + + + + hwhqosProfileCarStatisticsSlotNumber OBJECT-TYPE + SYNTAX Integer32 (0..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosProfileCarStatisticsSlotNumber " + ::= { hwhqosProfileCarStatisticsEntry 6 } + + + + hwhqosProfileCarStatisticsReset OBJECT-TYPE + SYNTAX INTEGER + { + reset(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwhqosProfileCarStatisticsReset " + ::= { hwhqosProfileCarStatisticsEntry 7 } + + + + hwhqosProfileCarStatisticsPassPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosProfileCarStatisticsPassPackets " + ::= { hwhqosProfileCarStatisticsEntry 8 } + + + + hwhqosProfileCarStatisticsPassBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosProfileCarStatisticsPassBytes " + ::= { hwhqosProfileCarStatisticsEntry 9 } + + + + hwhqosProfileCarStatisticsDropPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosProfileCarStatisticsDropPackets " + ::= { hwhqosProfileCarStatisticsEntry 10 } + + + + hwhqosProfileCarStatisticsDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosProfileCarStatisticsDropBytes " + ::= { hwhqosProfileCarStatisticsEntry 11 } + + + + hwhqosProfileCarStatisticsPassPacketsRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosProfileCarStatisticsPassPacketsRate " + ::= { hwhqosProfileCarStatisticsEntry 12 } + + + + hwhqosProfileCarStatisticsPassBytesRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosProfileCarStatisticsPassBytesRate " + ::= { hwhqosProfileCarStatisticsEntry 13 } + + + + hwhqosProfileCarStatisticsDropPacketsRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosProfileCarStatisticsPassBytesRate " + ::= { hwhqosProfileCarStatisticsEntry 14 } + + + + + hwhqosProfileCarStatisticsDropBytesRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosProfileCarStatisticsDropBytesRate " + ::= { hwhqosProfileCarStatisticsEntry 15 } + + +-- ****************************************************************** +-- +-- hwhqosUserQueueStatisticsTable +-- +-- ****************************************************************** + + hwhqosUserQueueStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwhqosUserQueueStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " hwhqosUserQueueStatisticsTable " + ::= { hwhqosStat 31 } + + + hwhqosUserQueueStatisticsEntry OBJECT-TYPE + SYNTAX HwhqosUserQueueStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " hwhqosUserQueueStatisticsEntry " + INDEX { hwhqosUserQueueStatisticsInterfaceIndex,hwhqosUserQueueStatisticsDirection, + hwhqosUserQueueStatisticsSlotNumber,hwhqosUserQueueStatisticsQueueIndex } + ::= { hwhqosUserQueueStatisticsTable 1 } + + HwhqosUserQueueStatisticsEntry ::= + SEQUENCE { + hwhqosUserQueueStatisticsInterfaceIndex + InterfaceIndex, + hwhqosUserQueueStatisticsDirection + INTEGER, + hwhqosUserQueueStatisticsSlotNumber + Integer32, + hwhqosUserQueueStatisticsQueueIndex + INTEGER, + hwhqosUserQueueStatisticsReset + INTEGER, + hwhqosUserQueueStatisticsPassPackets + Counter64, + hwhqosUserQueueStatisticsPassBytes + Counter64, + hwhqosUserQueueStatisticsDropPackets + Counter64, + hwhqosUserQueueStatisticsDropBytes + Counter64, + hwhqosUserQueueStatisticsPassPacketsRate + Counter64, + hwhqosUserQueueStatisticsPassBytesRate + Counter64, + hwhqosUserQueueStatisticsDropPacketsRate + Counter64, + hwhqosUserQueueStatisticsDropBytesRate + Counter64 + } + + hwhqosUserQueueStatisticsInterfaceIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosUserQueueStatisticsInterfaceIndex " + ::= { hwhqosUserQueueStatisticsEntry 1 } + + hwhqosUserQueueStatisticsDirection OBJECT-TYPE + SYNTAX INTEGER + { + inbound(1), + outbound(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosUserQueueStatisticsDirection " + ::= { hwhqosUserQueueStatisticsEntry 2 } + + + hwhqosUserQueueStatisticsSlotNumber OBJECT-TYPE + SYNTAX Integer32 (0..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosUserQueueStatisticsSlotNumber " + ::= { hwhqosUserQueueStatisticsEntry 3 } + + + hwhqosUserQueueStatisticsQueueIndex OBJECT-TYPE + SYNTAX INTEGER + { + be(1), + af1(2), + af2(3), + af3(4), + af4(5), + ef(6), + cs6(7), + cs7(8), + total(9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosUserQueueStatisticsQueueIndex " + ::= { hwhqosUserQueueStatisticsEntry 4 } + + + + hwhqosUserQueueStatisticsReset OBJECT-TYPE + SYNTAX INTEGER + { + reset(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwhqosUserQueueStatisticsReset " + ::= { hwhqosUserQueueStatisticsEntry 5 } + + + + hwhqosUserQueueStatisticsPassPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosUserQueueStatisticsPassPackets " + ::= { hwhqosUserQueueStatisticsEntry 6 } + + + + hwhqosUserQueueStatisticsPassBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosUserQueueStatisticsPassBytes " + ::= { hwhqosUserQueueStatisticsEntry 7 } + + + + hwhqosUserQueueStatisticsDropPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosUserQueueStatisticsDropPackets " + ::= { hwhqosUserQueueStatisticsEntry 8 } + + + + hwhqosUserQueueStatisticsDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosUserQueueStatisticsDropBytes " + ::= { hwhqosUserQueueStatisticsEntry 9 } + + + + hwhqosUserQueueStatisticsPassPacketsRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosUserQueueStatisticsPassPacketsRate " + ::= { hwhqosUserQueueStatisticsEntry 10 } + + + + hwhqosUserQueueStatisticsPassBytesRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosUserQueueStatisticsPassBytesRate " + ::= { hwhqosUserQueueStatisticsEntry 11 } + + + + hwhqosUserQueueStatisticsDropPacketsRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosUserQueueStatisticsDropPacketsRate " + ::= { hwhqosUserQueueStatisticsEntry 12 } + + + + hwhqosUserQueueStatisticsDropBytesRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosUserQueueStatisticsDropBytesRate " + ::= { hwhqosUserQueueStatisticsEntry 13 } + + +-- ****************************************************************** +-- +-- hwhqosUserQueueClassifierStatisticsTable +-- +-- ****************************************************************** + + hwhqosUserQueueClassifierStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwhqosUserQueueClassifierStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " hwhqosUserQueueStatisticsTable " + ::= { hwhqosStat 32 } + + + hwhqosUserQueueClassifierStatisticsEntry OBJECT-TYPE + SYNTAX HwhqosUserQueueClassifierStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " hwhqosUserQueueStatisticsEntry " + INDEX { hwhqosUserQueueClassifierStatisticsInterfaceIndex, + hwhqosUserQueueClassifierStatisticsDirection, + hwhqosUserQueueClassifierStatisticsClassifierName, + hwhqosUserQueueClassifierStatisticsSlotNumber, + hwhqosUserQueueClassifierStatisticsQueueIndex } + ::= { hwhqosUserQueueClassifierStatisticsTable 1 } + + HwhqosUserQueueClassifierStatisticsEntry ::= + SEQUENCE { + hwhqosUserQueueClassifierStatisticsInterfaceIndex + InterfaceIndex, + hwhqosUserQueueClassifierStatisticsDirection + INTEGER, + hwhqosUserQueueClassifierStatisticsClassifierName + OCTET STRING, + hwhqosUserQueueClassifierStatisticsSlotNumber + Integer32, + hwhqosUserQueueClassifierStatisticsQueueIndex + INTEGER, + hwhqosUserQueueClassifierStatisticsReset + INTEGER, + hwhqosUserQueueClassifierStatisticsPassPackets + Counter64, + hwhqosUserQueueClassifierStatisticsPassBytes + Counter64, + hwhqosUserQueueClassifierStatisticsDropPackets + Counter64, + hwhqosUserQueueClassifierStatisticsDropBytes + Counter64, + hwhqosUserQueueClassifierStatisticsPassPacketsRate + Counter64, + hwhqosUserQueueClassifierStatisticsPassBytesRate + Counter64, + hwhqosUserQueueClassifierStatisticsDropPacketsRate + Counter64, + hwhqosUserQueueClassifierStatisticsDropBytesRate + Counter64 + } + + hwhqosUserQueueClassifierStatisticsInterfaceIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosUserQueueClassifierStatisticsInterfaceIndex " + ::= { hwhqosUserQueueClassifierStatisticsEntry 1 } + + + + hwhqosUserQueueClassifierStatisticsDirection OBJECT-TYPE + SYNTAX INTEGER + { + inbound(1), + outbound(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosUserQueueClassifierStatisticsDirection " + ::= { hwhqosUserQueueClassifierStatisticsEntry 2 } + + + hwhqosUserQueueClassifierStatisticsClassifierName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosUserQueueClassifierStatisticsClassifierName " + ::= { hwhqosUserQueueClassifierStatisticsEntry 3 } + + + hwhqosUserQueueClassifierStatisticsSlotNumber OBJECT-TYPE + SYNTAX Integer32 (0..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosUserQueueClassifierStatisticsSlotNumber " + ::= { hwhqosUserQueueClassifierStatisticsEntry 4 } + + + hwhqosUserQueueClassifierStatisticsQueueIndex OBJECT-TYPE + SYNTAX INTEGER + { + be(1), + af1(2), + af2(3), + af3(4), + af4(5), + ef(6), + cs6(7), + cs7(8), + total(9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosUserQueueClassifierStatisticsQueueIndex " + ::= { hwhqosUserQueueClassifierStatisticsEntry 5 } + + + + hwhqosUserQueueClassifierStatisticsReset OBJECT-TYPE + SYNTAX INTEGER + { + reset(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwhqosUserQueueClassifierStatisticsReset " + ::= { hwhqosUserQueueClassifierStatisticsEntry 6 } + + + + hwhqosUserQueueClassifierStatisticsPassPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosUserQueueClassifierStatisticsPassPackets " + ::= { hwhqosUserQueueClassifierStatisticsEntry 7 } + + + + hwhqosUserQueueClassifierStatisticsPassBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosUserQueueClassifierStatisticsPassBytes " + ::= { hwhqosUserQueueClassifierStatisticsEntry 8 } + + + + hwhqosUserQueueClassifierStatisticsDropPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosUserQueueClassifierStatisticsDropPackets " + ::= { hwhqosUserQueueClassifierStatisticsEntry 9 } + + + + hwhqosUserQueueClassifierStatisticsDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosUserQueueClassifierStatisticsDropBytes " + ::= { hwhqosUserQueueClassifierStatisticsEntry 10 } + + + + hwhqosUserQueueClassifierStatisticsPassPacketsRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosUserQueueClassifierStatisticsPassPacketsRate " + ::= { hwhqosUserQueueClassifierStatisticsEntry 11 } + + + + hwhqosUserQueueClassifierStatisticsPassBytesRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosUserQueueClassifierStatisticsPassBytesRate " + ::= { hwhqosUserQueueClassifierStatisticsEntry 12 } + + + + hwhqosUserQueueClassifierStatisticsDropPacketsRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosUserQueueClassifierStatisticsDropPacketsRate " + ::= { hwhqosUserQueueClassifierStatisticsEntry 13 } + + + + hwhqosUserQueueClassifierStatisticsDropBytesRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosUserQueueClassifierStatisticsDropBytesRate " + ::= { hwhqosUserQueueClassifierStatisticsEntry 14 } + +-- ****************************************************************** +-- +-- hwhqosUserGroupQueueStatisticsTable +-- +-- ****************************************************************** + + hwhqosUserGroupQueueStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwhqosUserGroupQueueStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " hwhqosUserGroupQueueStatisticsTable " + ::= { hwhqosStat 33 } + + + hwhqosUserGroupQueueStatisticsEntry OBJECT-TYPE + SYNTAX HwhqosUserGroupQueueStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " hwhqosUserGroupQueueStatisticsEntry " + INDEX { hwhqosUserGroupQueueStatisticsGroupName, + hwhqosUserGroupQueueStatisticsDirection, + hwhqosUserGroupQueueStatisticsSlotNumber } + ::= { hwhqosUserGroupQueueStatisticsTable 1 } + + HwhqosUserGroupQueueStatisticsEntry ::= + SEQUENCE { + hwhqosUserGroupQueueStatisticsGroupName + OCTET STRING, + hwhqosUserGroupQueueStatisticsDirection + INTEGER, + hwhqosUserGroupQueueStatisticsSlotNumber + Integer32, + hwhqosUserGroupQueueStatisticsReset + INTEGER, + hwhqosUserGroupQueueStatisticsPassPackets + Counter64, + hwhqosUserGroupQueueStatisticsPassBytes + Counter64, + hwhqosUserGroupQueueStatisticsDropPackets + Counter64, + hwhqosUserGroupQueueStatisticsDropBytes + Counter64 + } + + hwhqosUserGroupQueueStatisticsGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosUserGroupQueueStatisticsGroupName " + ::= { hwhqosUserGroupQueueStatisticsEntry 1 } + + + + hwhqosUserGroupQueueStatisticsDirection OBJECT-TYPE + SYNTAX INTEGER + { + inbound(1), + outbound(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosUserGroupQueueStatisticsDirection " + ::= { hwhqosUserGroupQueueStatisticsEntry 2 } + + + + hwhqosUserGroupQueueStatisticsSlotNumber OBJECT-TYPE + SYNTAX Integer32 (0..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosUserGroupQueueStatisticsSlotNumber " + ::= { hwhqosUserGroupQueueStatisticsEntry 3 } + + + + hwhqosUserGroupQueueStatisticsReset OBJECT-TYPE + SYNTAX INTEGER + { + reset(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwhqosUserGroupQueueStatisticsReset " + ::= { hwhqosUserGroupQueueStatisticsEntry 4 } + + + + hwhqosUserGroupQueueStatisticsPassPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosUserGroupQueueStatisticsPassPackets " + ::= { hwhqosUserGroupQueueStatisticsEntry 5 } + + + + hwhqosUserGroupQueueStatisticsPassBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosUserGroupQueueStatisticsPassBytes " + ::= { hwhqosUserGroupQueueStatisticsEntry 6 } + + + + hwhqosUserGroupQueueStatisticsDropPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosUserGroupQueueStatisticsDropPackets " + ::= { hwhqosUserGroupQueueStatisticsEntry 7 } + + + + hwhqosUserGroupQueueStatisticsDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwhqosUserGroupQueueStatisticsDropBytes " + ::= { hwhqosUserGroupQueueStatisticsEntry 8 } + + + + + + +-- this module + hwhqosUserQueueStatCompliances MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statment." + MODULE -- this module + MANDATORY-GROUPS { hwhqosUserQueueStatGroup, hwhqosUserQueueStatTrapGroup } + ::= { hwhqosCompliances 1 } + + hwhqosGroups OBJECT IDENTIFIER ::= { hwhqosConformance 2 } + + + hwhqosIfStatGroup OBJECT-GROUP + OBJECTS { hwhqosQueueForwardPackets, hwhqosQueueForwardBytes, hwhqosQueueDropPackets, hwhqosQueueDropBytes, hwhqosQueueRemarkPackets, + hwhqosQueueRemarkBytes, hwhqosSetZero, hwhqosQueueForwardPacketRate, hwhqosQueueForwardByteRate, hwhqosQueueDropPacketRate, + hwhqosQueueDropByteRate } + STATUS current + DESCRIPTION + "Description." + ::= { hwhqosGroups 1 } + + + hqhqosAtmPvcStatGroup OBJECT-GROUP + OBJECTS { hwhqosAtmPvcQueueForwardPackets, hwhqosAtmPvcQueueForwardBytes, hwhqosAtmPvcQueueDropPackets, hwhqosAtmPvcQueueDropBytes, hwhqosAtmPvcQueueRemarkPackets, + hwhqosAtmPvcQueueRemarkBytes } + STATUS current + DESCRIPTION + "Description." + ::= { hwhqosGroups 2 } + + + hwhqosPortQueueGroup OBJECT-GROUP + OBJECTS { hwhqosPortQueueArithmetic, hwhqosPortQueueWeightValue, hwhqosPortQueueShaValue, hwhqosPortQueueShaPercent, hwhqosPortQueueWredName, + hwhqosPortQueueRowStatus } + STATUS current + DESCRIPTION + "Description." + ::= { hwhqosGroups 3 } + + + hwhqosWredGroup OBJECT-GROUP + OBJECTS { hwhqosWredGreenLowLimit, hwhqosWredGreenHighLimit, hwhqosWredGreenDiscardPercent, hwhqosWredYellowLowLimit, hwhqosWredYellowHighLimit, + hwhqosWredYellowDiscardPercent, hwhqosWredRedLowLimit, hwhqosWredRedHighLimit, hwhqosWredRedDiscardPercent, hwhqosWredRowStatus + } + STATUS current + DESCRIPTION + "Description." + ::= { hwhqosGroups 4 } + + hwhqosIfQueueStatGroup OBJECT-GROUP + OBJECTS { hwhqosIfQueueStatForwardPackets, hwhqosIfQueueStatForwardBytes, hwhqosIfQueueStatDropBytes, hwhqosIfQueueStatDropPackets } + STATUS current + DESCRIPTION + "Description." + ::= { hwhqosGroups 5 } + + + hwhqosUserQueueStatGroup OBJECT-GROUP + OBJECTS { hwhqosUserQueueStatForwardPackets, hwhqosUserQueueStatForwardBytes, hwhqosUserQueueStatDropPackets, hwhqosUserQueueStatDropBytes, hwhqosUserQueueStatReset, + hwhqosUserQueueStatLastResetTime, hwhqosUserQueueStatPerDropPackets } + STATUS current + DESCRIPTION + "Description." + ::= { hwhqosGroups 6 } + + + hwhqosUserGroupQueueStatGroup OBJECT-GROUP + OBJECTS { hwhqosUserGroupQueueStatReset, hwhqosUserGroupQueueDropBytes, hwhqosUserGroupQueueDropPackets, hwhqosUserGroupQueueForwardBytes, hwhqosUserGroupQueueForwardPackets, + hwhqosUserGroupQueueStatLastResetTime } + STATUS current + DESCRIPTION + "Description." + ::= { hwhqosGroups 7 } + + hwhqosObjectsGroup OBJECT-GROUP + OBJECTS { hwhqosUserFrameId, hwhqosUserSlotId, hwhqosUserPortId } + STATUS current + DESCRIPTION + "Description." + ::= { hwhqosGroups 8 } + + hwhqosUserQueueStatTrapGroup NOTIFICATION-GROUP + NOTIFICATIONS { hwhqosUserQueueStatDiscardAlarmTrap } + STATUS current + DESCRIPTION + "The notification group defined for discard packets of a user`s queue." + ::= { hwhqosGroups 9 } + + hwhqosVpnQoSTunnelStatGroup OBJECT-GROUP + OBJECTS { hwVPNHQoSTunnelIfIndex,hwVPNHQoSVPNType, hwVPNHQoSVPNValue, hwVPNHQoSPassBytes, + hwVPNHQoSPassPackets,hwVPNHQoSDropPackets,hwVPNHQoSDropBytes } + STATUS current + DESCRIPTION + "Description." + ::= { hwhqosGroups 10 } + + hwhqosTunnelStatGroup OBJECT-GROUP + OBJECTS { hwhqosTunnelIfIndex, hwhqosTunnelCosType, hwhqosTunnelVPNType, hwhqosTunnelVPNName, hwhqosTunnelPassBytes, + hwhqosTunnelPassPackets, hwhqosTunnelDropBytes, hwhqosTunnelDropPackets, hwhqosTunnelPassedByteRate, hwhqosTunnelPassPacketRate} + STATUS current + DESCRIPTION + "Description." + ::= { hwhqosGroups 11 } + + hwhqosProfileGroup OBJECT-GROUP + OBJECTS { hwhqosProfileName,hwhqosProfileDescription, hwhqosProfileRowStatus } + STATUS current + DESCRIPTION + "Description." + ::= { hwhqosGroups 12 } + + hwhqosProfileSuppressionGroup OBJECT-GROUP + OBJECTS { hwhqosSuppressionDirection, hwhqosSuppressionType, + hwhqosSuppressionCirValue, hwhqosSuppressionCbsValue, hwhqosSuppressionRowStatus } + STATUS current + DESCRIPTION + "Description." + ::= { hwhqosGroups 13 } + + hwhqosProfileCarGroup OBJECT-GROUP + OBJECTS { hwhqosProfileCarDirection, hwhqosProfileCarCirValue, hwhqosProfileCarPirValue, + hwhqosProfileCarCbsValue, hwhqosProfileCarPbsValue, hwhqosProfileCarGreenAction, + hwhqosProfileCarYellowAction, hwhqosProfileCarRedAction, hwhqosProfileCarRowStatus } + STATUS current + DESCRIPTION + "Description." + ::= { hwhqosGroups 14 } + + hwhqosProfileUserQueueGroup OBJECT-GROUP + OBJECTS { hwhqosProfileUserQueueDirection, hwhqosProfileUserQueueCirValue, hwhqosProfileUserQueuePirValue, + hwhqosProfileUserQueueFlowQueueName, hwhqosProfileUserQueueMappingName, hwhqosProfileUserQueueGroupName, + hwhqosProfileUserQueueServiceTemplateName, hwhqosProfileUserQueueRowStatus } + STATUS current + DESCRIPTION + "Description." + ::= { hwhqosGroups 15 } + + hwhqosProfileUserApplyGroup OBJECT-GROUP + OBJECTS { hwhqosProfileInterfaceIndex, hwhqosProfileApplyDirection, hwhqosProfileApplyPevid, + hwhqosProfileApplyCevid, hwhqosProfileApplyName, hwhqosProfileApplyIdentifier, + hwhqosGroupName, hwhqosProfileApplyRowStatus } + STATUS current + DESCRIPTION + "Description." + ::= { hwhqosGroups 16 } + + + hwhqosFlowMappingGroup OBJECT-GROUP + OBJECTS { hwhqosFlowMappingName,hwhqosFlowMappingRowStatus} + STATUS current + DESCRIPTION + "Description." + ::= { hwhqosGroups 17 } + + hwhqosFlowMappingCfgGroup OBJECT-GROUP + OBJECTS { hwhqosFolwMappingCfgQueueCosValue,hwhqosFlowMappingCfgPortQueueCosValue,hwhqosFlowMappingCfgRowStatus} + STATUS current + DESCRIPTION + "Description." + ::= { hwhqosGroups 18 } + + hwhqosFlowQueueGroup OBJECT-GROUP + OBJECTS { hwhqosFlowQueueName,hwhqosFlowQueueRowStatus} + STATUS current + DESCRIPTION + "Description." + ::= { hwhqosGroups 19 } + + hwhqosFlowQueueCfgGroup OBJECT-GROUP + OBJECTS { hwhqosFlowQueueCfgCosValue,hwhqosFlowQueueCfgType,hwhqosFlowQueueCfgWeightValue, + hwhqosFlowQueueCfgShapingValue,hwhqosFlowQueueCfgShapingPercentageValue,hwhqosFlowQueueCfgWredName, + hwhqosFlowQueueCfgRowStatus} + STATUS current + DESCRIPTION + "Description." + ::= { hwhqosGroups 20 } + + hwhqosFlowWredGroup OBJECT-GROUP + OBJECTS { hwhqosFlowWredName,hwhqosFlowWredRowStatus} + STATUS current + DESCRIPTION + "Description." + ::= { hwhqosGroups 21 } + + hwhqosFlowWredColorGroup OBJECT-GROUP + OBJECTS { hwhqosFlowWredColor,hwhqosFlowWredColorLowlimitPercentage,hwhqosFlowWredColorHighlimitPercentage, + hwhqosFlowWredColorDiscardPercentage,hwhqosFlowWredColorRowStatus} + STATUS current + DESCRIPTION + "Description." + ::= { hwhqosGroups 22 } + + hwhqosUserGroupQueueGroup OBJECT-GROUP + OBJECTS { hwhqosUserGroupQueueName,hwhqosUserGroupQueueSlotNumber,hwhqosUserGroupQueueRowStatus} + STATUS current + DESCRIPTION + "Description." + ::= { hwhqosGroups 23 } + + hwhqosUserGroupQueueShapingGroup OBJECT-GROUP + OBJECTS { hwhqosUserGroupQueueShapingDirection,hwhqosUserGroupQueueShapingValue,hwhqosUserGroupQueueShapingRowStatus} + STATUS current + DESCRIPTION + "Description." + ::= { hwhqosGroups 24 } + + hwhqosUserQueueGroup OBJECT-GROUP + OBJECTS { hwhqosUserQueueInterfaceIndex,hwhqosUserQueueDirection,hwhqosUserQueueCirValue, + hwhqosUserQueuePirValue,hwhqosUserQueueFlowQueueName,hwhqosUserQueueFlowMappingName, + hwhqosUserQueueGroupName,hwhqosUserQueueServiceTemplateName,hwhqosUserQueueRowStatus + } + STATUS current + DESCRIPTION + "Description." + ::= { hwhqosGroups 25 } + + hwhqosBehaviorUserQueueGroup OBJECT-GROUP + OBJECTS {hwhqosBehaviorName,hwhqosBehaviorCirValue,hwhqosBehaviorPirValue,hwhqosBehaviorFlowQueueName, + hwhqosBehaviorFlowMappingName,hwhqosBehaviorGroupName,hwhqosBehaviorServiceTemplateName, + hwhqosBehaviorUserQueueRowStatus + } + STATUS current + DESCRIPTION + "Description." + ::= { hwhqosGroups 26 } + + hwhqosBandwidthGroup OBJECT-GROUP + OBJECTS {hwhqosBandwidthInterfaceIndex,hwhqosBandwidthValue,hwhqosBandwidthRowStatus} + STATUS current + DESCRIPTION + "Description." + ::= { hwhqosGroups 27 } + + + hwhqosServiceTemplateGroup OBJECT-GROUP + OBJECTS {hwhqosServiceTemplateName,hwhqosSlotNumber,hwhqosServiceTemplateRowStatus} + STATUS current + DESCRIPTION + "Description." + ::= { hwhqosGroups 28 } + + + hwhqosNetworkHeaderLengthGroup OBJECT-GROUP + OBJECTS {hwhqosNetworkHeaderLengthDirection,hwhqosNetWorkHeaderLengthValue,hwhqosNetWorkHeaderLengthRowStatus} + STATUS current + DESCRIPTION + "Description." + ::= { hwhqosGroups 29 } + + + hwhqosServiceTemplateApplyGroup OBJECT-GROUP + OBJECTS {hwhqosServiceTemplateApplyInterfaceIndex,hwhqosApplyServiceTemplateName,hwhqosServiceTemplateApplyRowStatus} + STATUS current + DESCRIPTION + "Description." + ::= { hwhqosGroups 30 } + + hwhqosProfileUserQueueStatisticsGroup OBJECT-GROUP + OBJECTS {hwhqosProfileUserQueueStatisticsInterfaceIndex,hwhqosProfileUserQueueStatisticsDirection, + hwhqosProfileUserQueueStatisticsPevid,hwhqosProfileUserQueueStatisticsCevid,hwhqosProfileUserQueueStatisticsSlotNumber, + hwhqosProfileUserQueueStatisticsQueueIndex,hwhqosProfileUserQueueStatisticsReset,hwhqosProfileUserQueueStatisticsPassPackets, + hwhqosProfileUserQueueStatisticsPassBytes,hwhqosProfileUserQueueStatisticsDropPackets,hwhqosProfileUserQueueStatisticsDropBytes, + hwhqosProfileUserQueueStatisticsPassPacketsRate,hwhqosProfileUserQueueStatisticsPassBytesRate, + hwhqosProfileUserQueueStatisticsDropPacketsRate, hwhqosProfileUserQueueStatisticsDropBytesRate + } + STATUS current + DESCRIPTION + "Description." + ::= { hwhqosGroups 31 } + + hwhqosProfileCarStatisticsGroup OBJECT-GROUP + OBJECTS {hwhqosProfileCarStatisticsInterfaceIndex,hwhqosProfileCarStatisticsDirection, + hwhqosProfileCarStatisticsPevid,hwhqosProfileCarStatisticsCevid,hwhqosProfileCarStatisticsType, + hwhqosProfileCarStatisticsSlotNumber,hwhqosProfileCarStatisticsReset,hwhqosProfileCarStatisticsPassPackets, + hwhqosProfileCarStatisticsPassBytes,hwhqosProfileCarStatisticsDropPackets,hwhqosProfileCarStatisticsDropBytes, + hwhqosProfileCarStatisticsPassPacketsRate,hwhqosProfileCarStatisticsPassBytesRate, + hwhqosProfileCarStatisticsDropPacketsRate,hwhqosProfileCarStatisticsDropBytesRate + } + STATUS current + DESCRIPTION + "Description." + ::= { hwhqosGroups 32 } + + hwhqosUserQueueStatisticsGroup OBJECT-GROUP + OBJECTS {hwhqosUserQueueStatisticsInterfaceIndex,hwhqosUserQueueStatisticsDirection, + hwhqosUserQueueStatisticsSlotNumber,hwhqosUserQueueStatisticsQueueIndex, + hwhqosUserQueueStatisticsReset,hwhqosUserQueueStatisticsPassPackets, + hwhqosUserQueueStatisticsPassBytes,hwhqosUserQueueStatisticsDropPackets, + hwhqosUserQueueStatisticsDropBytes,hwhqosUserQueueStatisticsPassPacketsRate, + hwhqosUserQueueStatisticsPassBytesRate,hwhqosUserQueueStatisticsDropPacketsRate, + hwhqosUserQueueStatisticsDropBytesRate + } + STATUS current + DESCRIPTION + "Description." + ::= { hwhqosGroups 33 } + + hwhqosUserQueueClassifierStatisticsGroup OBJECT-GROUP + OBJECTS {hwhqosUserQueueClassifierStatisticsInterfaceIndex, + hwhqosUserQueueClassifierStatisticsDirection,hwhqosUserQueueClassifierStatisticsClassifierName, + hwhqosUserQueueClassifierStatisticsSlotNumber,hwhqosUserQueueClassifierStatisticsQueueIndex, + hwhqosUserQueueClassifierStatisticsReset,hwhqosUserQueueClassifierStatisticsPassPackets, + hwhqosUserQueueClassifierStatisticsPassBytes,hwhqosUserQueueClassifierStatisticsDropPackets, + hwhqosUserQueueClassifierStatisticsDropBytes,hwhqosUserQueueClassifierStatisticsPassPacketsRate, + hwhqosUserQueueClassifierStatisticsPassBytesRate,hwhqosUserQueueClassifierStatisticsDropPacketsRate, + hwhqosUserQueueClassifierStatisticsDropBytesRate + } + STATUS current + DESCRIPTION + "Description." + ::= { hwhqosGroups 34 } + + hwhqosUserGroupQueueStatisticsGroup OBJECT-GROUP + OBJECTS {hwhqosUserGroupQueueStatisticsGroupName,hwhqosUserGroupQueueStatisticsDirection, + hwhqosUserGroupQueueStatisticsSlotNumber,hwhqosUserGroupQueueStatisticsReset, + hwhqosUserGroupQueueStatisticsPassPackets,hwhqosUserGroupQueueStatisticsPassBytes, + hwhqosUserGroupQueueStatisticsDropPackets,hwhqosUserGroupQueueStatisticsDropBytes + } + STATUS current + DESCRIPTION + "Description." + ::= { hwhqosGroups 35 } + + + + + END + +-- +-- HUAWEI-HQOS-MIB.mib +-- diff --git a/mibs/huawei/HUAWEI-HTTP b/mibs/huawei/HUAWEI-HTTP new file mode 100644 index 0000000000..91fd96c0fa --- /dev/null +++ b/mibs/huawei/HUAWEI-HTTP @@ -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 +-- + + + + diff --git a/mibs/huawei/HUAWEI-HWTACACS b/mibs/huawei/HUAWEI-HWTACACS new file mode 100644 index 0000000000..d716ecbe1c --- /dev/null +++ b/mibs/huawei/HUAWEI-HWTACACS @@ -0,0 +1,1335 @@ + -- ================================================================= + -- Copyright (C) 2003 by HUAWEI TECHNOLOGIES. All rights reserved + -- + -- Description:HUAWEI-HWTACACS-MIB + -- Reference: + -- Version: V1.0 + -- History: + -- ,<2003-03-20>, + -- ================================================================= +HUAWEI-HWTACACS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hwDatacomm + FROM HUAWEI-MIB + IpAddress, Counter32, Gauge32, Integer32,Unsigned32,BITS ,NOTIFICATION-TYPE + FROM SNMPv2-SMI + OBJECT-TYPE + FROM RFC-1212 + TRAP-TYPE + FROM RFC-1215 + RowStatus + FROM SNMPv2-TC + DisplayString + FROM RFC1213-MIB + enterprises + FROM RFC1155-SMI; + + hwTACACS MODULE-IDENTITY + LAST-UPDATED "200403030900Z" -- March 03, 2004 at 09:00 GMT + 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 HWTACACS." + ::= { hwDatacomm 20 } + + + ---------- Following is for Node:hwTACACSServerConfig + hwTACACSServerConfig OBJECT IDENTIFIER ::= { hwTACACS 1 } + -- TABLE: hwTACACSServerGroupTable + hwTACACSServerGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWTACACSServerGroupTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Group table." + ::= { hwTACACSServerConfig 1 } + + hwTACACSServerGroupTableEntry OBJECT-TYPE + SYNTAX HWTACACSServerGroupTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Group table entry." + INDEX { + hwTACACSServerGroupIndex + } + ::= { hwTACACSServerGroupTable 1 } + + HWTACACSServerGroupTableEntry ::= + SEQUENCE + { hwTACACSServerGroupIndex Integer32, + hwTACACSServerGroupName OCTET STRING, + hwTACACSServerGroupSourceIP IpAddress, + hwTACACSServerGroupKey OCTET STRING, + hwTACACSServerGroupTimer Integer32, + hwTACACSServerGroupDomain INTEGER, + hwTACACSServerGroupOctFmt INTEGER, + hwTACACSServerGroupTimeout Integer32, + hwTACACSServerGroupPriAuthenAddr IpAddress, + hwTACACSServerGroupPriAuthenPort Integer32, + hwTACACSServerGroupPriAuthorAddr IpAddress, + hwTACACSServerGroupPriAuthorPort Integer32, + hwTACACSServerGroupPriAccoutAddr IpAddress, + hwTACACSServerGroupPriAccoutPort Integer32, + hwTACACSServerGroupSecAuthenAddr IpAddress, + hwTACACSServerGroupSecAuthenPort Integer32, + hwTACACSServerGroupSecAuthorAddr IpAddress, + hwTACACSServerGroupSecAuthorPort Integer32, + hwTACACSServerGroupSecAccoutAddr IpAddress, + hwTACACSServerGroupSecAccoutPort Integer32, + hwTACACSServerGroupCurAuthenAddr IpAddress, + hwTACACSServerGroupCurAuthorAddr IpAddress, + hwTACACSServerGroupCurAccoutAddr IpAddress, + hwTACACSPriAuthenClientRoundTripTime Integer32, + hwTACACSPriAuthenClientAccessReqPacket Counter32, + hwTACACSPriAuthenClientAccessReqLogin Counter32, + hwTACACSPriAuthenClientAccessReqChaPass Counter32, + hwTACACSPriAuthenClientAccessReqSendPass Counter32, + hwTACACSPriAuthenClientAccessReqSendAuth Counter32, + hwTACACSPriAuthenClientAccessResPack Counter32, + hwTACACSPriAuthenClientAccessResPass Counter32, + hwTACACSPriAuthenClientAccessResFail Counter32, + hwTACACSPriAuthenClientAccessResGetData Counter32, + hwTACACSPriAuthenClientAccessResGetUser Counter32, + hwTACACSPriAuthenClientAccessResGetPass Counter32, + hwTACACSPriAuthenClientAccessResRestart Counter32, + hwTACACSPriAuthenClientAccessResError Counter32, + hwTACACSPriAuthenClientAccessResFollow Counter32, + hwTACACSPriAuthenClientMalformedAccessResponses Counter32, + hwTACACSPriAuthenClientAccessConPack Counter32, + hwTACACSPriAuthenClientAccessConAbort Counter32, + hwTACACSPriAuthenClientPendingRequests Counter32, + hwTACACSPriAuthenClientTimeouts Counter32, + hwTACACSPriAuthenClientUnknownTypes Counter32, + hwTACACSPriAuthenClientPacketsDropped Counter32, + hwTACACSPriAuthorClientRoundTripTime Integer32, + hwTACACSPriAuthorClientReqPacket Counter32, + hwTACACSPriAuthorClientReqEXEC Counter32, + hwTACACSPriAuthorClientReqVPDN Counter32, + hwTACACSPriAuthorClientResPack Counter32, + hwTACACSPriAuthorClientResEXEC Counter32, + hwTACACSPriAuthorClientResVPDN Counter32, + hwTACACSPriAuthorClientResError Counter32, + hwTACACSPriAuthorClientReqPending Counter32, + hwTACACSPriAuthorClientTimeouts Counter32, + hwTACACSPriAuthorClientUnknownTypes Counter32, + hwTACACSPriAuthorClientPacketsDropped Counter32, + hwTACACSPriAccClientRoundTripTime Integer32, + hwTACACSPriAccClientReqPacket Counter32, + hwTACACSPriAccClientReqNetwork Counter32, + hwTACACSPriAccClientReqConnection Counter32, + hwTACACSPriAccClientReqEXEC Counter32, + hwTACACSPriAccClientReqSysEvent Counter32, + hwTACACSPriAccClientReqCommandLevel Counter32, + hwTACACSPriAccClientReqUpdate Counter32, + hwTACACSPriAccClientResPacket Counter32, + hwTACACSPriAccClientResError Counter32, + hwTACACSPriAccClientReqPending Counter32, + hwTACACSPriAccClientTimeouts Counter32, + hwTACACSPriAccClientUnknownTypes Counter32, + hwTACACSPriAccClientPacketsDropped Counter32, + hwTACACSSecAuthenClientRoundTripTime Integer32, + hwTACACSSecAuthenClientAccessReqPacket Counter32, + hwTACACSSecAuthenClientAccessReqLogin Counter32, + hwTACACSSecAuthenClientAccessReqChaPass Counter32, + hwTACACSSecAuthenClientAccessReqSendPass Counter32, + hwTACACSSecAuthenClientAccessReqSendAuth Counter32, + hwTACACSSecAuthenClientAccessResPack Counter32, + hwTACACSSecAuthenClientAccessResPass Counter32, + hwTACACSSecAuthenClientAccessResFail Counter32, + hwTACACSSecAuthenClientAccessResGetData Counter32, + hwTACACSSecAuthenClientAccessResGetUser Counter32, + hwTACACSSecAuthenClientAccessResGetPass Counter32, + hwTACACSSecAuthenClientAccessResRestart Counter32, + hwTACACSSecAuthenClientAccessResError Counter32, + hwTACACSSecAuthenClientAccessResFollow Counter32, + hwTACACSSecAuthenClientMalformedAccessResponses Counter32, + hwTACACSSecAuthenClientAccessConPack Counter32, + hwTACACSSecAuthenClientAccessConAbort Counter32, + hwTACACSSecAuthenClientPendingRequests Counter32, + hwTACACSSecAuthenClientTimeouts Counter32, + hwTACACSSecAuthenClientUnknownTypes Counter32, + hwTACACSSecAuthenClientPacketsDropped Counter32, + hwTACACSSecAuthorClientRoundTripTime Integer32, + hwTACACSSecAuthorClientReqPacket Counter32, + hwTACACSSecAuthorClientReqEXEC Counter32, + hwTACACSSecAuthorClientReqVPDN Counter32, + hwTACACSSecAuthorClientResPack Counter32, + hwTACACSSecAuthorClientResEXEC Counter32, + hwTACACSSecAuthorClientResVPDN Counter32, + hwTACACSSecAuthorClientResError Counter32, + hwTACACSSecAuthorClientReqPending Counter32, + hwTACACSSecAuthorClientTimeouts Counter32, + hwTACACSSecAuthorClientUnknownTypes Counter32, + hwTACACSSecAuthorClientPacketsDropped Counter32, + hwTACACSSecAccClientRoundTripTime Integer32, + hwTACACSSecAccClientReqPacket Counter32, + hwTACACSSecAccClientReqNetwork Counter32, + hwTACACSSecAccClientReqConnection Counter32, + hwTACACSSecAccClientReqEXEC Counter32, + hwTACACSSecAccClientReqSysEvent Counter32, + hwTACACSSecAccClientReqCommandLevel Counter32, + hwTACACSSecAccClientReqUpdate Counter32, + hwTACACSSecAccClientResPacket Counter32, + hwTACACSSecAccClientResError Counter32, + hwTACACSSecAccClientReqPending Counter32, + hwTACACSSecAccClientTimeouts Counter32, + hwTACACSSecAccClientUnknownTypes Counter32, + hwTACACSSecAccClientPacketsDropped Counter32, + hwTACACSServerGroupRowStatus RowStatus + } + + hwTACACSServerGroupIndex OBJECT-TYPE + SYNTAX Integer32(1..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hwtacac server template index." + ::={ hwTACACSServerGroupTableEntry 1 } + + hwTACACSServerGroupName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Hwtacac server template name." + ::={ hwTACACSServerGroupTableEntry 2 } + + hwTACACSServerGroupSourceIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify hwtacacs source-ip." + ::={ hwTACACSServerGroupTableEntry 3 } + + hwTACACSServerGroupKey OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify group encryption shared-key." + ::={ hwTACACSServerGroupTableEntry 4 } + + hwTACACSServerGroupTimer OBJECT-TYPE + SYNTAX Integer32(1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set time interval before retry the down-server." + DEFVAL {5} + ::={ hwTACACSServerGroupTableEntry 5 } + + hwTACACSServerGroupDomain OBJECT-TYPE + SYNTAX INTEGER{ + open(1), + close(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Domain switch:1,open;2,close." + DEFVAL {1} + ::={ hwTACACSServerGroupTableEntry 6 } + + hwTACACSServerGroupOctFmt OBJECT-TYPE + SYNTAX INTEGER{ + byte(1), + kbyte(2), + mbyte(3), + gbyte(4) + + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value must be byte(1), kbyte(2), mbyte(3), gbyte(4)." + DEFVAL {1} + ::={ hwTACACSServerGroupTableEntry 7 } + + + hwTACACSServerGroupTimeout OBJECT-TYPE + SYNTAX Integer32(1..300) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify server response timeout." + DEFVAL { 5 } + ::={ hwTACACSServerGroupTableEntry 8 } + + hwTACACSServerGroupPriAuthenAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Primary authen server Address." + ::={ hwTACACSServerGroupTableEntry 9 } + + hwTACACSServerGroupPriAuthenPort OBJECT-TYPE + SYNTAX Integer32(1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify primary authen server port." + DEFVAL { 49 } + ::={ hwTACACSServerGroupTableEntry 10 } + + hwTACACSServerGroupPriAuthorAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Primary author server Address." + ::={ hwTACACSServerGroupTableEntry 11 } + + hwTACACSServerGroupPriAuthorPort OBJECT-TYPE + SYNTAX Integer32(1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify primary author server port." + DEFVAL { 49 } + ::={ hwTACACSServerGroupTableEntry 12 } + + hwTACACSServerGroupPriAccoutAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Primary accounting server Address." + ::={ hwTACACSServerGroupTableEntry 13 } + + hwTACACSServerGroupPriAccoutPort OBJECT-TYPE + SYNTAX Integer32(1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify primary Accout server port." + DEFVAL { 49 } + ::={ hwTACACSServerGroupTableEntry 14 } + + hwTACACSServerGroupSecAuthenAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Second authen server Address." + ::={ hwTACACSServerGroupTableEntry 15 } + + hwTACACSServerGroupSecAuthenPort OBJECT-TYPE + SYNTAX Integer32(1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify Second authen server port." + DEFVAL { 49 } + ::={ hwTACACSServerGroupTableEntry 16 } + + + hwTACACSServerGroupSecAuthorAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Second author server address." + ::={ hwTACACSServerGroupTableEntry 17 } + + hwTACACSServerGroupSecAuthorPort OBJECT-TYPE + SYNTAX Integer32(1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify Second author server port." + DEFVAL { 49 } + ::={ hwTACACSServerGroupTableEntry 18 } + + + hwTACACSServerGroupSecAccoutAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Second accounting server Address." + ::={ hwTACACSServerGroupTableEntry 19 } + + hwTACACSServerGroupSecAccoutPort OBJECT-TYPE + SYNTAX Integer32(1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify Second accout server port." + DEFVAL { 49 } + ::={ hwTACACSServerGroupTableEntry 20 } + + + hwTACACSServerGroupCurAuthenAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current authen server Address." + ::={ hwTACACSServerGroupTableEntry 21 } + + hwTACACSServerGroupCurAuthorAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current author server Address." + ::={ hwTACACSServerGroupTableEntry 22 } + + hwTACACSServerGroupCurAccoutAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current account server Address." + ::={ hwTACACSServerGroupTableEntry 23 } + + + + hwTACACSPriAuthenClientRoundTripTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Round trip time about primary authen server." + ::={ hwTACACSServerGroupTableEntry 24 } + + hwTACACSPriAuthenClientAccessReqPacket OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Request packets about primary authen server." + ::={ hwTACACSServerGroupTableEntry 25 } + + hwTACACSPriAuthenClientAccessReqLogin OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Request login packets about primary authen server." + ::={ hwTACACSServerGroupTableEntry 26 } + + hwTACACSPriAuthenClientAccessReqChaPass OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Request change password packets about primary authen server." + ::={ hwTACACSServerGroupTableEntry 27 } + + hwTACACSPriAuthenClientAccessReqSendPass OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Request send password packets about primary authen server." + ::={ hwTACACSServerGroupTableEntry 28 } + + hwTACACSPriAuthenClientAccessReqSendAuth OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Request send authen packets about primary authen server." + ::={ hwTACACSServerGroupTableEntry 29 } + + hwTACACSPriAuthenClientAccessResPack OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Response packets about primary authen server." + ::={ hwTACACSServerGroupTableEntry 30 } + + hwTACACSPriAuthenClientAccessResPass OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Response pass packets about primary authen server." + ::={ hwTACACSServerGroupTableEntry 31 } + + hwTACACSPriAuthenClientAccessResFail OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Response fail packets about primary authen server." + ::={ hwTACACSServerGroupTableEntry 32 } + + hwTACACSPriAuthenClientAccessResGetData OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get data packets about primary authen server." + ::={ hwTACACSServerGroupTableEntry 33 } + + hwTACACSPriAuthenClientAccessResGetUser OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get user packets about primary authen server." + ::={ hwTACACSServerGroupTableEntry 34 } + + hwTACACSPriAuthenClientAccessResGetPass OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get password packets about primary authen server." + ::={ hwTACACSServerGroupTableEntry 35 } + + hwTACACSPriAuthenClientAccessResRestart OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Restart packets about primary authen server." + ::={ hwTACACSServerGroupTableEntry 36 } + + hwTACACSPriAuthenClientAccessResError OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Response error packets about primary authen server." + ::={ hwTACACSServerGroupTableEntry 37 } + + hwTACACSPriAuthenClientAccessResFollow OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Follow packets about primary authen server." + ::={ hwTACACSServerGroupTableEntry 38 } + + hwTACACSPriAuthenClientMalformedAccessResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Response packets about primary authen server." + ::={ hwTACACSServerGroupTableEntry 39 } + + hwTACACSPriAuthenClientAccessConPack OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Connection packets about primary authen server." + ::={ hwTACACSServerGroupTableEntry 40 } + + hwTACACSPriAuthenClientAccessConAbort OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Connection abort packets about primary authen server." + ::={ hwTACACSServerGroupTableEntry 41 } + + hwTACACSPriAuthenClientPendingRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Request pending packets about primary authen server." + ::={ hwTACACSServerGroupTableEntry 42 } + + hwTACACSPriAuthenClientTimeouts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time out packets about primary authen server." + ::={ hwTACACSServerGroupTableEntry 43 } + + hwTACACSPriAuthenClientUnknownTypes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unknown type packets about primary authen server." + ::={ hwTACACSServerGroupTableEntry 44 } + + hwTACACSPriAuthenClientPacketsDropped OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Drop packets about primary authen server." + ::={ hwTACACSServerGroupTableEntry 45 } + + hwTACACSPriAuthorClientRoundTripTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Round trip time about primary author server." + ::={ hwTACACSServerGroupTableEntry 46 } + + hwTACACSPriAuthorClientReqPacket OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Request packets about primary author server." + ::={ hwTACACSServerGroupTableEntry 47 } + + hwTACACSPriAuthorClientReqEXEC OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Request exec packets about primary author server." + ::={ hwTACACSServerGroupTableEntry 48 } + + + hwTACACSPriAuthorClientReqVPDN OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Request vpdn packets about primary author server." + ::={ hwTACACSServerGroupTableEntry 49 } + + + hwTACACSPriAuthorClientResPack OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Response packets about primary author server." + ::={ hwTACACSServerGroupTableEntry 50 } + + hwTACACSPriAuthorClientResEXEC OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Response exec packet about primary author server." + ::={ hwTACACSServerGroupTableEntry 51 } + + + hwTACACSPriAuthorClientResVPDN OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Response vpdn packets about primary author server." + ::={ hwTACACSServerGroupTableEntry 52 } + + + hwTACACSPriAuthorClientResError OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Response error packets about primary author server." + ::={ hwTACACSServerGroupTableEntry 53 } + + hwTACACSPriAuthorClientReqPending OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Request pending packets about primary author server." + ::={ hwTACACSServerGroupTableEntry 54 } + + hwTACACSPriAuthorClientTimeouts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time out packets about primary author server." + ::={ hwTACACSServerGroupTableEntry 55 } + + hwTACACSPriAuthorClientUnknownTypes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unknown type packets about primary author server." + ::={ hwTACACSServerGroupTableEntry 56 } + + hwTACACSPriAuthorClientPacketsDropped OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Drop packets about primary author server." + ::={ hwTACACSServerGroupTableEntry 57 } + + hwTACACSPriAccClientRoundTripTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Round trip time about primary accounting server." + ::={ hwTACACSServerGroupTableEntry 58 } + + hwTACACSPriAccClientReqPacket OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Request packets about primary accounting server." + ::={ hwTACACSServerGroupTableEntry 59 } + + hwTACACSPriAccClientReqNetwork OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Request network packets about primary accounting server." + ::={ hwTACACSServerGroupTableEntry 60 } + + hwTACACSPriAccClientReqConnection OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Request connection packets about primary accounting server." + ::={ hwTACACSServerGroupTableEntry 61 } + + hwTACACSPriAccClientReqEXEC OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Request exec packets about primary accounting server." + ::={ hwTACACSServerGroupTableEntry 62 } + + hwTACACSPriAccClientReqSysEvent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Request system event packets about primary accounting server." + ::={ hwTACACSServerGroupTableEntry 63 } + + hwTACACSPriAccClientReqCommandLevel OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Request command level packets about primary accounting server." + ::={ hwTACACSServerGroupTableEntry 64 } + + hwTACACSPriAccClientReqUpdate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Request update packets about primary accounting server." + ::={ hwTACACSServerGroupTableEntry 65 } + + hwTACACSPriAccClientResPacket OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Response packets about primary accounting server." + ::={ hwTACACSServerGroupTableEntry 66 } + + hwTACACSPriAccClientResError OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Response error packets about primary accounting server." + ::={ hwTACACSServerGroupTableEntry 67 } + + hwTACACSPriAccClientReqPending OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Request pending packets about primary accounting server." + ::={ hwTACACSServerGroupTableEntry 68 } + + hwTACACSPriAccClientTimeouts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time out packets about primary accounting server." + ::={ hwTACACSServerGroupTableEntry 69 } + + hwTACACSPriAccClientUnknownTypes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unknown types packets about primary accounting server." + ::={ hwTACACSServerGroupTableEntry 70 } + + hwTACACSPriAccClientPacketsDropped OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Drop packets about primary accounting server." + ::={ hwTACACSServerGroupTableEntry 71 } + + + hwTACACSSecAuthenClientRoundTripTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Round trip time about second authen server." + ::={ hwTACACSServerGroupTableEntry 72 } + + hwTACACSSecAuthenClientAccessReqPacket OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Request packets about second authen server." + ::={ hwTACACSServerGroupTableEntry 73 } + + hwTACACSSecAuthenClientAccessReqLogin OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Request login packets about second authen server." + ::={ hwTACACSServerGroupTableEntry 74 } + + hwTACACSSecAuthenClientAccessReqChaPass OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Request change password packets about second authen server." + ::={ hwTACACSServerGroupTableEntry 75 } + + hwTACACSSecAuthenClientAccessReqSendPass OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Request send password packets about second authen server." + ::={ hwTACACSServerGroupTableEntry 76 } + + hwTACACSSecAuthenClientAccessReqSendAuth OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Request send authen packets about second authen server." + ::={ hwTACACSServerGroupTableEntry 77 } + + hwTACACSSecAuthenClientAccessResPack OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Response packets about second authen server." + ::={ hwTACACSServerGroupTableEntry 78 } + + hwTACACSSecAuthenClientAccessResPass OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Response pass packets about second authen server." + ::={ hwTACACSServerGroupTableEntry 79 } + + hwTACACSSecAuthenClientAccessResFail OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Response fail packets about second authen server." + ::={ hwTACACSServerGroupTableEntry 80 } + + hwTACACSSecAuthenClientAccessResGetData OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get data packets about second authen server." + ::={ hwTACACSServerGroupTableEntry 81 } + + hwTACACSSecAuthenClientAccessResGetUser OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get user packets about second authen server." + ::={ hwTACACSServerGroupTableEntry 82 } + + hwTACACSSecAuthenClientAccessResGetPass OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get password packets about second authen server." + ::={ hwTACACSServerGroupTableEntry 83 } + + hwTACACSSecAuthenClientAccessResRestart OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Restart packets about second authen server." + ::={ hwTACACSServerGroupTableEntry 84 } + + hwTACACSSecAuthenClientAccessResError OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Response error packets about second authen server." + ::={ hwTACACSServerGroupTableEntry 85 } + + hwTACACSSecAuthenClientAccessResFollow OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Follow packets about second authen server." + ::={ hwTACACSServerGroupTableEntry 86 } + + hwTACACSSecAuthenClientMalformedAccessResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Response packets about second authen server." + ::={ hwTACACSServerGroupTableEntry 87 } + + hwTACACSSecAuthenClientAccessConPack OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Connection packets about second authen server." + ::={ hwTACACSServerGroupTableEntry 88 } + + hwTACACSSecAuthenClientAccessConAbort OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Connection abort packets about second authen server." + ::={ hwTACACSServerGroupTableEntry 89 } + + hwTACACSSecAuthenClientPendingRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Request pending packets about second authen server." + ::={ hwTACACSServerGroupTableEntry 90 } + + hwTACACSSecAuthenClientTimeouts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time out packets about second authen server." + ::={ hwTACACSServerGroupTableEntry 91 } + + hwTACACSSecAuthenClientUnknownTypes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unknown type packets about second authen server." + ::={ hwTACACSServerGroupTableEntry 92 } + + hwTACACSSecAuthenClientPacketsDropped OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Drop packets about second authen server." + ::={ hwTACACSServerGroupTableEntry 93 } + + hwTACACSSecAuthorClientRoundTripTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Round trip time about second author server." + ::={ hwTACACSServerGroupTableEntry 94 } + + hwTACACSSecAuthorClientReqPacket OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Request packets about second author server." + ::={ hwTACACSServerGroupTableEntry 95 } + + hwTACACSSecAuthorClientReqEXEC OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Request exec packets about second author server." + ::={ hwTACACSServerGroupTableEntry 96 } + + + hwTACACSSecAuthorClientReqVPDN OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Request VPDN packets about second author server." + ::={ hwTACACSServerGroupTableEntry 97 } + + + hwTACACSSecAuthorClientResPack OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Response packets about second author server." + ::={ hwTACACSServerGroupTableEntry 98 } + + hwTACACSSecAuthorClientResEXEC OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Response exec packet about second author server." + ::={ hwTACACSServerGroupTableEntry 99 } + + + + hwTACACSSecAuthorClientResVPDN OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Response VPDN packets about second author server." + ::={ hwTACACSServerGroupTableEntry 100 } + + + hwTACACSSecAuthorClientResError OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Response error packets about second author server." + ::={ hwTACACSServerGroupTableEntry 101 } + + hwTACACSSecAuthorClientReqPending OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Request pending packets about second author server." + ::={ hwTACACSServerGroupTableEntry 102 } + + hwTACACSSecAuthorClientTimeouts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time out packets about second author server." + ::={ hwTACACSServerGroupTableEntry 103 } + + hwTACACSSecAuthorClientUnknownTypes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unknown type packets about second author server." + ::={ hwTACACSServerGroupTableEntry 104 } + + hwTACACSSecAuthorClientPacketsDropped OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Drop packets about second author server." + ::={ hwTACACSServerGroupTableEntry 105 } + + hwTACACSSecAccClientRoundTripTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Round trip time about second accounting server." + ::={ hwTACACSServerGroupTableEntry 106 } + + hwTACACSSecAccClientReqPacket OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Request packets about second accounting server." + ::={ hwTACACSServerGroupTableEntry 107 } + + hwTACACSSecAccClientReqNetwork OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Request network packets about second accounting server." + ::={ hwTACACSServerGroupTableEntry 108 } + + hwTACACSSecAccClientReqConnection OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Request connection packets about second accounting server." + ::={ hwTACACSServerGroupTableEntry 109 } + + hwTACACSSecAccClientReqEXEC OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Request exec packets about second accounting server." + ::={ hwTACACSServerGroupTableEntry 110 } + + hwTACACSSecAccClientReqSysEvent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Request system event packets about second accounting server." + ::={ hwTACACSServerGroupTableEntry 111 } + + hwTACACSSecAccClientReqCommandLevel OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Request command level packets about second accounting server." + ::={ hwTACACSServerGroupTableEntry 112 } + + hwTACACSSecAccClientReqUpdate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Request update packets about second accounting server." + ::={ hwTACACSServerGroupTableEntry 113 } + + hwTACACSSecAccClientResPacket OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Response packets about second accounting server." + ::={ hwTACACSServerGroupTableEntry 114 } + + hwTACACSSecAccClientResError OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Response error packets about second accounting server." + ::={ hwTACACSServerGroupTableEntry 115 } + + hwTACACSSecAccClientReqPending OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Request pending packets about second accounting server." + ::={ hwTACACSServerGroupTableEntry 116 } + + hwTACACSSecAccClientTimeouts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time out packets about second accounting server." + ::={ hwTACACSServerGroupTableEntry 117 } + + hwTACACSSecAccClientUnknownTypes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unknown types packets about second accounting server." + ::={ hwTACACSServerGroupTableEntry 118 } + + hwTACACSSecAccClientPacketsDropped OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Drop packets about second accounting server." + ::={ hwTACACSServerGroupTableEntry 119 } + +hwTACACSServerGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::={ hwTACACSServerGroupTableEntry 120 } + + + + -- ============== conformance information ============== + hwTacacsConformance OBJECT IDENTIFIER ::= { hwTACACS 2 } + + + hwTacacsCompliances OBJECT IDENTIFIER ::= { hwTacacsConformance 1 } + hwTacacsCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for systems supporting + the this module." + + MODULE -- this module + MANDATORY-GROUPS { hwTacacsTableGroup } + + ::= { hwTacacsCompliances 1 } + + -- ============== groups ============== + hwTacacsObjectGroups OBJECT IDENTIFIER ::= { hwTacacsConformance 2 } + + hwTacacsTableGroup OBJECT-GROUP + OBJECTS { hwTACACSServerGroupIndex, + hwTACACSServerGroupName, + hwTACACSServerGroupSourceIP, + hwTACACSServerGroupKey, + hwTACACSServerGroupTimer, + hwTACACSServerGroupDomain, + hwTACACSServerGroupOctFmt, + hwTACACSServerGroupTimeout, + hwTACACSServerGroupPriAuthenAddr, + hwTACACSServerGroupPriAuthenPort, + hwTACACSServerGroupPriAuthorAddr, + hwTACACSServerGroupPriAuthorPort, + hwTACACSServerGroupPriAccoutAddr, + hwTACACSServerGroupPriAccoutPort, + hwTACACSServerGroupSecAuthenAddr, + hwTACACSServerGroupSecAuthenPort, + hwTACACSServerGroupSecAuthorAddr, + hwTACACSServerGroupSecAuthorPort, + hwTACACSServerGroupSecAccoutAddr, + hwTACACSServerGroupSecAccoutPort, + hwTACACSServerGroupCurAuthenAddr, + hwTACACSServerGroupCurAuthorAddr, + hwTACACSServerGroupCurAccoutAddr, + hwTACACSPriAuthenClientRoundTripTime, + hwTACACSPriAuthenClientAccessReqPacket, + hwTACACSPriAuthenClientAccessReqLogin, + hwTACACSPriAuthenClientAccessReqChaPass, + hwTACACSPriAuthenClientAccessReqSendPass, + hwTACACSPriAuthenClientAccessReqSendAuth, + hwTACACSPriAuthenClientAccessResPack , + hwTACACSPriAuthenClientAccessResPass , + hwTACACSPriAuthenClientAccessResFail , + hwTACACSPriAuthenClientAccessResGetData , + hwTACACSPriAuthenClientAccessResGetUser , + hwTACACSPriAuthenClientAccessResGetPass , + hwTACACSPriAuthenClientAccessResRestart , + hwTACACSPriAuthenClientAccessResError , + hwTACACSPriAuthenClientAccessResFollow, + hwTACACSPriAuthenClientMalformedAccessResponses, + hwTACACSPriAuthenClientAccessConPack , + hwTACACSPriAuthenClientAccessConAbort , + hwTACACSPriAuthenClientPendingRequests , + hwTACACSPriAuthenClientTimeouts , + hwTACACSPriAuthenClientUnknownTypes, + hwTACACSPriAuthenClientPacketsDropped , + hwTACACSPriAuthorClientRoundTripTime , + hwTACACSPriAuthorClientReqPacket, + hwTACACSPriAuthorClientReqEXEC , + hwTACACSPriAuthorClientReqVPDN , + hwTACACSPriAuthorClientResPack , + hwTACACSPriAuthorClientResEXEC , + hwTACACSPriAuthorClientResVPDN , + hwTACACSPriAuthorClientResError , + hwTACACSPriAuthorClientReqPending , + hwTACACSPriAuthorClientTimeouts , + hwTACACSPriAuthorClientUnknownTypes , + hwTACACSPriAuthorClientPacketsDropped , + hwTACACSPriAccClientRoundTripTime , + hwTACACSPriAccClientReqPacket , + hwTACACSPriAccClientReqNetwork , + hwTACACSPriAccClientReqConnection , + hwTACACSPriAccClientReqEXEC , + hwTACACSPriAccClientReqSysEvent , + hwTACACSPriAccClientReqCommandLevel , + hwTACACSPriAccClientReqUpdate , + hwTACACSPriAccClientResPacket , + hwTACACSPriAccClientResError , + hwTACACSPriAccClientReqPending , + hwTACACSPriAccClientTimeouts , + hwTACACSPriAccClientUnknownTypes , + hwTACACSPriAccClientPacketsDropped , + hwTACACSSecAuthenClientRoundTripTime , + hwTACACSSecAuthenClientAccessReqPacket , + hwTACACSSecAuthenClientAccessReqLogin , + hwTACACSSecAuthenClientAccessReqChaPass , + hwTACACSSecAuthenClientAccessReqSendPass , + hwTACACSSecAuthenClientAccessReqSendAuth , + hwTACACSSecAuthenClientAccessResPack , + hwTACACSSecAuthenClientAccessResPass , + hwTACACSSecAuthenClientAccessResFail , + hwTACACSSecAuthenClientAccessResGetData , + hwTACACSSecAuthenClientAccessResGetUser , + hwTACACSSecAuthenClientAccessResGetPass , + hwTACACSSecAuthenClientAccessResRestart , + hwTACACSSecAuthenClientAccessResError , + hwTACACSSecAuthenClientAccessResFollow , + hwTACACSSecAuthenClientMalformedAccessResponses , + hwTACACSSecAuthenClientAccessConPack , + hwTACACSSecAuthenClientAccessConAbort , + hwTACACSSecAuthenClientPendingRequests , + hwTACACSSecAuthenClientTimeouts , + hwTACACSSecAuthenClientUnknownTypes , + hwTACACSSecAuthenClientPacketsDropped , + hwTACACSSecAuthorClientRoundTripTime , + hwTACACSSecAuthorClientReqPacket , + hwTACACSSecAuthorClientReqEXEC , + hwTACACSSecAuthorClientReqVPDN , + hwTACACSSecAuthorClientResPack , + hwTACACSSecAuthorClientResEXEC , + hwTACACSSecAuthorClientResVPDN , + hwTACACSSecAuthorClientResError , + hwTACACSSecAuthorClientReqPending , + hwTACACSSecAuthorClientTimeouts , + hwTACACSSecAuthorClientUnknownTypes , + hwTACACSSecAuthorClientPacketsDropped , + hwTACACSSecAccClientRoundTripTime , + hwTACACSSecAccClientReqPacket , + hwTACACSSecAccClientReqNetwork , + hwTACACSSecAccClientReqConnection , + hwTACACSSecAccClientReqEXEC , + hwTACACSSecAccClientReqSysEvent , + hwTACACSSecAccClientReqCommandLevel , + hwTACACSSecAccClientReqUpdate , + hwTACACSSecAccClientResPacket , + hwTACACSSecAccClientResError , + hwTACACSSecAccClientReqPending , + hwTACACSSecAccClientTimeouts , + hwTACACSSecAccClientUnknownTypes , + hwTACACSSecAccClientPacketsDropped , + hwTACACSServerGroupRowStatus } + STATUS current + DESCRIPTION + "The HWTACACS configuration table." + ::= { hwTacacsObjectGroups 1 } + + +END + diff --git a/mibs/huawei/HUAWEI-IF-EXT.MIB b/mibs/huawei/HUAWEI-IF-EXT.MIB new file mode 100644 index 0000000000..5159ba85af --- /dev/null +++ b/mibs/huawei/HUAWEI-IF-EXT.MIB @@ -0,0 +1,3247 @@ +-- ================================================================== +-- Copyright (C) 2005 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: HUAWEI Private Extended Interface MIB +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 +-- ================================================================== +-- ================================================================== +-- +-- Variables and types be imported +-- +-- ================================================================== + + HUAWEI-IF-EXT-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hwDatacomm + FROM HUAWEI-MIB + ifIndex, ifName, InterfaceIndex,InterfaceIndexOrZero,ifAdminStatus,ifOperStatus,ifDescr + FROM IF-MIB + VlanIdOrNone, PortList + FROM Q-BRIDGE-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, DisplayString,PhysAddress,TEXTUAL-CONVENTION + FROM SNMPv2-TC + AtmVpIdentifier, AtmVcIdentifier + FROM ATM-TC-MIB; + + + hwIFExtMib MODULE-IDENTITY + LAST-UPDATED "200610312230Z" -- October 31, 2006 at 22:30 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 + "Some attribute of interface extended content, information of + interface IP, interface of trunk interface." + ::= { hwDatacomm 41 } + + + +-- +-- Textual conventions +-- + +-- Textual Convention + EnabledStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A simple status value for the object." + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + + SnmpPasswdString ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "16a" + STATUS current + DESCRIPTION + "The password string" + SYNTAX OCTET STRING (SIZE (0..16)) + + HWDirectionType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The Direction Flux Limit apply on." + SYNTAX INTEGER + { + inbound(1), + outbound(2) + } + +-- ============================================================================ +-- interface IP address group +-- ============================================================================ + HwIpAddressType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The type of IP address." + SYNTAX INTEGER + { + primary(1), + sub(2) + } + + +-- +-- Node definitions +-- + + hwIFExtObjects OBJECT IDENTIFIER ::= { hwIFExtMib 1 } + + +-- ==================================================================== +-- basic interface extended definition group +-- ==================================================================== + hwIFExtBase OBJECT IDENTIFIER ::= { hwIFExtObjects 1 } + + +-- =========================================================================== +-- interfacce extended group +-- ============================================================================ + hwIFExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwIFExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface extended table of private mib." + ::= { hwIFExtBase 1 } + + + hwIFExtEntry OBJECT-TYPE + SYNTAX HwIFExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of private extended interface table." + INDEX { hwIFExtIndex } + ::= { hwIFExtTable 1 } + + + HwIFExtEntry ::= + SEQUENCE { + hwIFExtIndex + InterfaceIndex, + hwIFExtLayer + INTEGER, + hwIFExtFrameType + INTEGER, + hwIFExtFlowStatInterval + Integer32, + hwIFExtFlushReceiveEnable + EnabledStatus, + hwIFExtFlushVlanId + VlanIdOrNone, + hwIFExtFlushPasswd + SnmpPasswdString, + hwIFExtFlowStatus + INTEGER, + hwIFExtMtu + Integer32, + hwIFExtMacAddr + PhysAddress, + hwIFExtBlockPriority + Integer32 + } + + hwIFExtIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of extended table of interface." + ::= { hwIFExtEntry 1 } + + + hwIFExtLayer OBJECT-TYPE + SYNTAX INTEGER + { + layer2(1), + layer3(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Switch the port between Layer3 and Layer2. Corresponding to the + port switch command.Layer2(1) is 1 when the port switch from layer3 + to layer2.Layer3(1) is 1 when the port switch from lyaer2 to + layer3." + ::= { hwIFExtEntry 2 } + + + hwIFExtFrameType OBJECT-TYPE + SYNTAX INTEGER + { + ethernetII(1), + ethernetSnap(2), + ethernet8022(3), + ethernet8023(4), + other(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Frame type is accepted by VLAN virtual interfaces.Frame format + contains ethernetII(1),ethernetII(2),ethernet8022(3),ethernet8023. + The type location setting 1 when the ethernetII(1) type is + accepted.Now only surpport the first(ethernetII(1))" + ::= { hwIFExtEntry 3 } + + +-- metric: second + hwIFExtFlowStatInterval OBJECT-TYPE + SYNTAX Integer32 (10..600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interval of interface flow stat.The value of interval must be divided + exactly by 10.The interface interval is effective,when both interface + interval and global interval are config.Globle interval is only effective + in interfaces,which interface interval is not configured. The real time + property of interface flow stat rate will be affected by the value of + interval." + DEFVAL { 300 } + ::= { hwIFExtEntry 4 } + + + hwIFExtFlushReceiveEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether or not permit the port to take over FLUSHDUs. Once it is enabled, + the port will take over SmartLink FlushDUs from related vlans so as to delete + the MAC forwarding table in the local equipment." + DEFVAL { disabled } + ::= { hwIFExtEntry 5 } + + + hwIFExtFlushVlanId OBJECT-TYPE + SYNTAX VlanIdOrNone + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ID of Vlan the port belongs to.When it is 0, it indicates + the function of receiving FlushPDU is disabled." + DEFVAL { 0 } + ::= { hwIFExtEntry 6 } + + + hwIFExtFlushPasswd OBJECT-TYPE + SYNTAX SnmpPasswdString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A 16-octet read-write value used to define the password for negotiation." + DEFVAL { '00'h } + ::= { hwIFExtEntry 7 } + + hwIFExtFlowStatus OBJECT-TYPE + SYNTAX INTEGER + { + flowUp(1), + flowDown(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Current flow status of interface. + 1:flow up + 2:flow down" + ::= { hwIFExtEntry 8 } + + hwIFExtMtu OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Max Transmit Unit of the interface." + ::= { hwIFExtEntry 9 } + + hwIFExtMacAddr OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The MAC address of the interface ." + ::= { hwIFExtEntry 10 } + + hwIFExtBlockPriority OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The blocked priority of the interface." + ::= { hwIFExtEntry 11 } + + hwIFExtPhyStatus OBJECT-TYPE + SYNTAX INTEGER { up(1), down(2) } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The physical status of member interface." + ::= { hwIFExtBase 2 } + + + hwIFExtMemberOf OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The description of the main interface which has the membership with the member interface." + ::= { hwIFExtBase 3 } + + hwLinkModeChangeAutoCreateIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwLinkModeChangeAutoCreateIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface extended table of private mib." + ::= { hwIFExtBase 4 } + + + hwLinkModeChangeAutoCreateIfEntry OBJECT-TYPE + SYNTAX HwLinkModeChangeAutoCreateIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of private extended interface table." + INDEX { hwAutoIfIndex } + ::= { hwLinkModeChangeAutoCreateIfTable 1 } + + HwLinkModeChangeAutoCreateIfEntry ::= + SEQUENCE { + hwAutoIfIndex + InterfaceIndex, + hwNewIfTimeslot + BITS, + } + + hwAutoIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of extended table of interface." + ::= { hwLinkModeChangeAutoCreateIfEntry 1 } + + hwNewIfTimeslot OBJECT-TYPE + SYNTAX BITS{ + timeslot0(0), + timeslot1(1), + timeslot2(2), + timeslot3(3), + timeslot4(4), + timeslot5(5), + timeslot6(6), + timeslot7(7), + timeslot8(8), + timeslot9(9), + timeslot10(10), + timeslot11(11), + timeslot12(12), + timeslot13(13), + timeslot14(14), + timeslot15(15), + timeslot16(16), + timeslot17(17), + timeslot18(18), + timeslot19(19), + timeslot20(20), + timeslot21(21), + timeslot22(22), + timeslot23(23), + timeslot24(24), + timeslot25(25), + timeslot26(26), + timeslot27(27), + timeslot28(28), + timeslot29(29), + timeslot30(30), + timeslot31(31) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time slot of the TDM interface: + timeslot0(0):The time slot 0 on the TDM interface, + timeslot1(1):The time slot 1 on the TDM interface, + timeslot2(2):The time slot 2 on the TDM interface, + timeslot3(3):The time slot 3 on the TDM interface, + timeslot4(4):The time slot 4 on the TDM interface, + timeslot5(5):The time slot 5 on the TDM interface, + timeslot6(6):The time slot 6 on the TDM interface, + timeslot7(7):The time slot 7 on the TDM interface, + timeslot8(8):The time slot 8 on the TDM interface, + timeslot9(9):The time slot 9 on the TDM interface, + timeslot10(10):The time slot 10 on the TDM interface, + timeslot11(11):The time slot 11 on the TDM interface, + timeslot12(12):The time slot 12 on the TDM interface, + timeslot13(13):The time slot 13 on the TDM interface, + timeslot14(14):The time slot 14 on the TDM interface, + timeslot15(15):The time slot 15 on the TDM interface, + timeslot16(16):The time slot 16 on the TDM interface, + timeslot17(17):The time slot 17 on the TDM interface, + timeslot18(18):The time slot 18 on the TDM interface, + timeslot19(19):The time slot 19 on the TDM interface, + timeslot20(20):The time slot 20 on the TDM interface, + timeslot21(21):The time slot 21 on the TDM interface, + timeslot22(22):The time slot 22 on the TDM interface, + timeslot23(23):The time slot 23 on the TDM interface, + timeslot24(24):The time slot 24 on the TDM interface, + timeslot25(25):The time slot 25 on the TDM interface, + timeslot26(26):The time slot 26 on the TDM interface, + timeslot27(27):The time slot 27 on the TDM interface, + timeslot28(28):The time slot 28 on the TDM interface, + timeslot29(29):The time slot 29 on the TDM interface, + timeslot30(30):The time slot 30 on the TDM interface, + timeslot31(31):The time slot 31 on the TDM interface." + ::= { hwLinkModeChangeAutoCreateIfEntry 2 } + + + hwInterfaceIp OBJECT IDENTIFIER ::= { hwIFExtObjects 2 } + + + hwIfIpTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwIfIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface IP address configuration table .It contains IP address, + IP address mask, IP address acquiring method." + ::= { hwInterfaceIp 1 } + + + hwIfIpEntry OBJECT-TYPE + SYNTAX HwIfIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Interface IP address configuration " + INDEX { hwIpAdEntAddr } + ::= { hwIfIpTable 1 } + + + HwIfIpEntry ::= + SEQUENCE { + hwIpAdEntAddr + IpAddress, + hwIpAdEntIfIndex + Integer32, + hwIpAdEntNetMask + IpAddress, + hwIpAdEntBcastAddr + Integer32, + hwIpAdEntReasmMaxSize + Integer32, + hwIpAdEntAddressType + HwIpAddressType, + hwIfIpMethod + INTEGER, + hwIpAdEntAddrStatus + RowStatus + } + + hwIpAdEntAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address to which this entry's addressing + information pertains." + ::= { hwIfIpEntry 1 } + + + hwIpAdEntIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The index value which uniquely identifies the + interface to which this entry is applicable. The + interface identified by a particular value of this + index is the same interface as identified by the + same value of ifIndex." + ::= { hwIfIpEntry 2 } + + + hwIpAdEntNetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subnet mask associated with the IP address of + this entry. The value of the mask is an IP + address with all the network bits set to 1 and all + the host bits set to 0." + ::= { hwIfIpEntry 3 } + + + hwIpAdEntBcastAddr OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the least-significant bit in the IP + broadcast address used for sending datagrams on + the (logical) interface associated with the IP + address of this entry. For example, when the + Internet standard all-ones broadcast address is + used, the value will be 1. This value applies to + both the subnet and network broadcasts addresses + used by the entity on this (logical) interface." + ::= { hwIfIpEntry 4 } + + + hwIpAdEntReasmMaxSize OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of the largest IP datagram which this + entity can re-assemble from incoming IP fragmented + datagrams received on this interface." + ::= { hwIfIpEntry 5 } + + + hwIpAdEntAddressType OBJECT-TYPE + SYNTAX HwIpAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag indicates whether the IP address is primary IP address. + One interface has only one primary IP address,but can have many sub IP address. + So when add a primary IP address to an interface that has already a primary IP address, + the new primary address will replace old primary address and the old primary address will be deleted." + ::= { hwIfIpEntry 6 } + + + hwIfIpMethod OBJECT-TYPE + SYNTAX INTEGER + { + assignedIp(1), + dhcpIp(2), + bootpIp(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Interface IP address acquiring method ,which contains assigned-ip + (1),dhcp-ip(2) and bootp-ip(3).assigned-ip(1) means manual,dhcp-ip(2) + is Dynamic Host Configuration Protocol,the terminal put forward + request after,DHCP supplies IP Address,Gateway,DNS server Address + to the terminal.Now only surpport the first(assigned-ip(1) )" + ::= { hwIfIpEntry 7 } + + + hwIpAdEntAddrStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable." + ::= { hwIfIpEntry 8 } + + + hwIfIpUnnumberedTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwIfIpUnnumberedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface IP address unnumbered table. + It contains lend IP address and lend IP address mask." + ::= { hwInterfaceIp 2} + + + hwIfIpUnnumberedEntry OBJECT-TYPE + SYNTAX HwIfIpUnnumberedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Interface IP address unnumbered configuration " + INDEX { hwUnnumberedIfIndex } + ::= {hwIfIpUnnumberedTable 1} + + + HwIfIpUnnumberedEntry ::= + SEQUENCE { + hwUnnumberedIfIndex + InterfaceIndex, + hwLendIfIndex + InterfaceIndex, + hwLendIpAddr + IpAddress, + hwLendIpAddrNetMask + IpAddress, + hwUnnumberedRowStatus + RowStatus + + } + + hwUnnumberedIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index value of the unnumbered interface." + ::= { hwIfIpUnnumberedEntry 1 } + + + hwLendIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The index value of the lend interface." + ::= { hwIfIpUnnumberedEntry 11 } + + + hwLendIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the lend interface." + ::= { hwIfIpUnnumberedEntry 12 } + + + hwLendIpAddrNetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address mask of the lend interface." + ::= { hwIfIpUnnumberedEntry 13 } + + + hwUnnumberedRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable." + ::= { hwIfIpUnnumberedEntry 51 } + +-- ============================================================================ +-- interface trunk attribute group +-- ============================================================================ + hwTrunkAttr OBJECT IDENTIFIER ::= { hwIFExtObjects 3 } + + + hwTrunkIfMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum of Trunk interface" + ::= { hwTrunkAttr 1 } + + + hwTrunkNextIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The nextindex of Trunk interface,that means its position" + ::= { hwTrunkAttr 2 } + + + hwTrunkIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwTrunkIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The trunk table." + ::= { hwTrunkAttr 3 } + + + hwTrunkIfEntry OBJECT-TYPE + SYNTAX HwTrunkIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of the trunk table." + INDEX { hwTrunkIndex } + ::= { hwTrunkIfTable 1 } + + + HwTrunkIfEntry ::= + SEQUENCE { + hwTrunkIndex + Integer32, + hwTrunkIfID + INTEGER, + hwTrunkIfType + INTEGER, + hwTrunkIfIndex + InterfaceIndex, + hwTrunkIfModel + INTEGER, + hwTrunkIfBandWidthAffectLinkNum + INTEGER, + hwTrunkIfMinLinkNum + Integer32, + hwTrunkIfRowStatus + RowStatus, + hwTrunkIfWorkingMode + INTEGER, + hwTrunkIfWorkingState + INTEGER, + hwTrunkIfAutoRecover + INTEGER, + hwTrunkIfPreemptEnable + EnabledStatus, + hwTrunkIfPreemptDelay + Integer32, + hwTrunkIfTimeoutReceive + INTEGER, + hwTrunkIfFlushSendEnable + EnabledStatus, + hwTrunkIfFlushVlanId + VlanIdOrNone, + hwTrunkIfFlushPasswd + SnmpPasswdString, + hwTrunkIfForceSwitchEnable + EnabledStatus, + hwTrunkIfStatReset + INTEGER, + hwTrunkBandwidth -- the band width of the trunk interface + Integer32, + hwTrunkIfArpSendSpeed + Integer32, + hwTrunkIfLagSelectedPortStd + INTEGER, + hwTrunkIfLagMaxActiveLinkNum + Integer32, + hwTrunkMcTrunkPriority + Integer32, + hwTrunkMcTrunkSysID + PhysAddress + } + +-- the max bandwidth-affected-linknumber +-- the least active-linknumber of the up port + hwTrunkIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The number of the Trunk interface " + ::= { hwTrunkIfEntry 1 } + + + hwTrunkIfID OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " The identification of the Trunk interface.It may identify Trunk + and is an index of the interface." + ::= { hwTrunkIfEntry 2 } + + + hwTrunkIfType OBJECT-TYPE + SYNTAX INTEGER + { + ethTrunk(1), + ipTrunk(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " The type of the Trunk interface includes eth-trunk and ip-trunk. + The ip-trunk is only comprised by pos link, otherwise the eth-trunk + is only comprised by ethernet link." + ::= { hwTrunkIfEntry 3 } + + + hwTrunkIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Index number of the Trunk interface,it is consistent with ifIndex + of ifTable in IF-MIB." + ::= { hwTrunkIfEntry 4 } + + hwTrunkIfModel OBJECT-TYPE + SYNTAX INTEGER + { + packetAll(1), + sourceDesMac(2), + packetUdp(3), + packetTcp(4), + sourceDesIp(5), + sourceMacIpv6(6), + sourceIpIpv6(7), + sourceIp(8), + desIp(9), + sourceMac(10), + desMac(11), + sourcePort(12), + desPort(13), + sourceDesPort(14), + label(15), + ipOrLabel(16) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Participated model of interface load. sourceDesMac(1) and + sourceMac(10) and desMac(11) are Layer2 hash arithmetic." + ::= { hwTrunkIfEntry 5 } + + + hwTrunkIfBandWidthAffectLinkNum OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " The max bandwidth-affected-linknumber, One Trunk interface may + contain no more than 16 items of physical link. Only in layer 2, + can set this value." + ::= { hwTrunkIfEntry 6 } + + + hwTrunkIfMinLinkNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " The Trunk port changes to up when the number of the up port reach hwTrunkIfMinLinkNum. " + ::= { hwTrunkIfEntry 7 } + + + hwTrunkIfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Current operation status of the row " + ::= { hwTrunkIfEntry 8 } + + + hwTrunkIfWorkingMode OBJECT-TYPE + SYNTAX INTEGER + { + masterBackup(1), + normalMode(2), + lacpStaticMode(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Current working mode of trunk. + 1:master/backup access mode + 2:normal mode + 3:lacp static mode" + ::= { hwTrunkIfEntry 9 } + + + hwTrunkIfWorkingState OBJECT-TYPE + SYNTAX INTEGER + { + generalMode(1), + initialization(2), + masterWorking(3), + backupWorking(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Current working state of backup-access trunk. + 1:general mode working state + 2:initialization + 3:master working + 4:backup working" + ::= { hwTrunkIfEntry 10 } + + + hwTrunkIfAutoRecover OBJECT-TYPE + SYNTAX INTEGER + { + generalMode(1), + autoRecover(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " If auto-recover has been set, the master port will be + working instead of the other port when it changes from + down state to up state. + 1: don't support auto-recover + 2: support auto-recover" + ::= { hwTrunkIfEntry 11 } + + + hwTrunkIfPreemptEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The preemption according to the priority will be and only be enabled when the lag port is working in static mode(M:N backup mode) + In default condition, the preemption is disabled." + DEFVAL { disabled } + ::= { hwTrunkIfEntry 12 } + + + hwTrunkIfPreemptDelay OBJECT-TYPE + SYNTAX Integer32 (10..180) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The waiting time for priority preemption; Unit: second. + It is enabled only when the priority preemption is enabled. + It indicates, When it comes to priority preemption, the operation + of preemption will be delayed for hwTrunkIfPreemptDelay time." + DEFVAL { 30 } + ::= { hwTrunkIfEntry 13 } + + + hwTrunkIfTimeoutReceive OBJECT-TYPE + SYNTAX INTEGER + { + fast(1), + slow(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The expired time for the port to receive LACPDUS. + There are two types: + 1.fast: 3 seconds + 2.slow: 90 seconds + The default type is fast." + DEFVAL { fast } + ::= { hwTrunkIfEntry 14 } + + + hwTrunkIfFlushSendEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether or not permit the trunk to transmit FlushDUs.It is only used + when it is in the handwork 1:1 mode.Once it is enabled, the newly active + interface in the trunk will send SmartLink FlushDUs so as to delete the + related MAC forwarding table of the layer2 equipment in network.Otherwise, + SmartLink FlushDUs will not be sent." + DEFVAL { disabled } + ::= { hwTrunkIfEntry 15 } + + + hwTrunkIfFlushVlanId OBJECT-TYPE + SYNTAX VlanIdOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ID of Vlan the partner port belongs to.When it is 0, it indicates + the function of sending FlushPDU is disabled. " + DEFVAL { 0 } + ::= { hwTrunkIfEntry 16 } + + + hwTrunkIfFlushPasswd OBJECT-TYPE + SYNTAX SnmpPasswdString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A 16-octet read-create value used to define the password for negotiation." + DEFVAL { '00'h } + ::= { hwTrunkIfEntry 17 } + + + hwTrunkIfForceSwitchEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "It is only used when it is in the handwork 1:1 mode and the current + working link is the backup link. At that time, working link will move + from backup link to master link. However, if the master link is down, + the operation will be forbidden." + ::= { hwTrunkIfEntry 18 } + + + hwTrunkIfStatReset OBJECT-TYPE + SYNTAX INTEGER + { + reset(1), + ready(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Reset the statistic information of LACPDUsRx,MarkerPDUsRx,LACPDUsTx, + MarkerResponsePDUsTx for all the ports in the current trunk." + ::= { hwTrunkIfEntry 19 } + + hwTrunkBandwidth OBJECT-TYPE + SYNTAX Integer32(0..10000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Current bandwidth of trunk." + ::= { hwTrunkIfEntry 20 } + + + hwTrunkIfArpSendSpeed OBJECT-TYPE + SYNTAX Integer32(800..3000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the rate of sending gratuitous ARP packets (in pkts/sec) on the trunk member interface." + DEFVAL { 2000 } + ::= { hwTrunkIfEntry 21 } + + hwTrunkIfLagSelectedPortStd OBJECT-TYPE + SYNTAX INTEGER + { + speed(1), + priority(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The static mode Eth-trunk selected port standard. + There are two types: + 1.speed : selected by port's speed + 2.priority: selected by port's priority + The default type is priority." + DEFVAL { priority } + ::= { hwTrunkIfEntry 22 } + + hwTrunkIfLagMaxActiveLinkNum OBJECT-TYPE + SYNTAX Integer32(1..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The statci mode Eth-trunk selected ports can not more than the value." + DEFVAL { 16 } + ::= { hwTrunkIfEntry 23 } + + hwTrunkMcTrunkPriority OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The priority of the Mc-Trunk." + ::= { hwTrunkIfEntry 24 } + + hwTrunkMcTrunkSysID OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The system ID of the Mc-Trunk. If set ffff-ffff-ffff the system ID will be to default." + ::= { hwTrunkIfEntry 25 } + + + hwTrunkSystemPriority OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The priority of the system." + ::= { hwTrunkAttr 4 } + + hwTrunkUnknownUnicastIfModel OBJECT-TYPE + SYNTAX INTEGER + { + packetAll(1), + sourceDesMac(2), + packetUdp(3), + packetTcp(4), + sourceDesIp(5), + sourceMacIpv6(6), + sourceIpIpv6(7), + sourceIp(8), + desIp(9), + sourceMac(10), + desMac(11), + sourcePort(12), + desPort(13), + sourceDesPort(14), + label(15), + ipOrLabel(16) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Participated model of load for unknown unicast. sourceDesMac(2) and + sourceMac(10) and desMac(11) are Layer2 hash arithmetic." + ::= { hwTrunkAttr 5 } + + + hwTrunkMcTrunkSystemPriority OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The system priority of the Mc-Trunk." + ::= { hwTrunkAttr 6 } + + + hwTrunkMcTrunkSystemID OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The system ID of the Mc-Trunk. If set ffff-ffff-ffff the system ID will be to default." + ::= { hwTrunkAttr 7 } + +-- ---------------------------------------------------------------------------- +-- Trunk member attribute Group +-- ---------------------------------------------------------------------------- + hwTrunkMemAttr OBJECT IDENTIFIER ::= { hwIFExtObjects 4 } + + + hwTrunkMemTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwTrunkMemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Trunk member attribute information table." + ::= { hwTrunkMemAttr 1 } + + + hwTrunkMemEntry OBJECT-TYPE + SYNTAX HwTrunkMemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Trunk member attribute information" + INDEX { hwTrunkIndex, hwTrunkMemifIndex } + ::= { hwTrunkMemTable 1 } + + + HwTrunkMemEntry ::= + SEQUENCE { + hwTrunkMemifIndex + Integer32, + hwTrunkValidEntry + INTEGER, + hwTrunkSelectStatus + INTEGER, + hwTrunkLacpStatus + EnabledStatus, + hwTrunkDeleteFlag + EnabledStatus, + hwTrunkOperstatus + INTEGER, + hwTrunkIsDefaultLagRecv + TruthValue, + hwTrunkPortWeight + Unsigned32, + hwTrunkPortStandby + Unsigned32, + hwTrunkRowStatus + RowStatus, + hwTrunkPortMaster + INTEGER, + hwTrunkPortPriority + Integer32, + hwTrunkPortStatReset + INTEGER + } + + hwTrunkMemifIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Trunk port index" + ::= { hwTrunkMemEntry 1 } + + + hwTrunkValidEntry OBJECT-TYPE + SYNTAX INTEGER + { + valid(1), + invalid(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Valid Entries of Trunk interface " + DEFVAL { invalid } + ::= { hwTrunkMemEntry 2 } + + + hwTrunkSelectStatus OBJECT-TYPE + SYNTAX INTEGER + { + trunkSelected(1), + trunkDeselected(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Selected Status of Trunk Port.It is used LACP." + DEFVAL { trunkDeselected } + ::= { hwTrunkMemEntry 3 } + + + hwTrunkLacpStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It is status of the LACP." + DEFVAL { disabled } + ::= { hwTrunkMemEntry 4 } + + + hwTrunkDeleteFlag OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Flag is set trunk_del_enable(1) or trunk_del_disable(2), + according to operation." + DEFVAL { disabled } + ::= { hwTrunkMemEntry 5 } + + + hwTrunkOperstatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of operation, indicates port status. There are trunk_up(1) + and trunk_down(2).It expresses whether port is shutdown." + DEFVAL { down } + ::= { hwTrunkMemEntry 6 } + + + hwTrunkIsDefaultLagRecv OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "We don't sustain now, default value is false." + DEFVAL { false } + ::= { hwTrunkMemEntry 7 } + + + hwTrunkPortWeight OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Port weight, it expresses proportion of port in Trunk interface table" + DEFVAL { 1 } + ::= { hwTrunkMemEntry 8 } + + + hwTrunkPortStandby OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value is backup of Trunk Port." + DEFVAL { 0 } + ::= { hwTrunkMemEntry 9 } + + + hwTrunkRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Current operation status of the row. " + ::= { hwTrunkMemEntry 10 } + + + hwTrunkPortMaster OBJECT-TYPE + SYNTAX INTEGER + { + portSlave(1), + portMaster(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Master port of backup-access eth-trunk or not + 1: port-slave + 2: port-master" + ::= { hwTrunkMemEntry 11 } + + + hwTrunkPortPriority OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority value assigned to this Trunk Port. + This 16-bit value is read-write." + ::= { hwTrunkMemEntry 12 } + + + hwTrunkPortStatReset OBJECT-TYPE + SYNTAX INTEGER + { + reset(1), + ready(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Reset the statistic information of LACPDUsRx,MarkerPDUsRx,LACPDUsTx, + MarkerResponsePDUsTx for the current port." + ::= { hwTrunkMemEntry 13 } + + +-- =========================================================================== +-- Global interfacce flow stat interval group +-- =========================================================================== + hwIFFlowStat OBJECT IDENTIFIER ::= { hwIFExtObjects 5 } + + +-- metric: second + hwIFFlowStatGlobalInterval OBJECT-TYPE + SYNTAX Integer32 (10..600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Global interval of interface flow stat.The interface interval is effective, + when both interface interval and global interval are config.Globle interval + is only effective in interfaces,which interface interval is not configged. + Flow stat rate of interface will be affected by the value of interval." + DEFVAL { 300 } + ::= { hwIFFlowStat 1 } + + + + + + +-- =========================================================================== +-- Global interface flow stat interval group +-- =========================================================================== + hwIfStatistics OBJECT IDENTIFIER ::= { hwIFExtObjects 6 } + + + hwIfEtherStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwIfEtherStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Ethernet Interface Statistic Table " + ::= { hwIfStatistics 1 } + + + hwIfEtherStatEntry OBJECT-TYPE + SYNTAX HwIfEtherStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Entry of Ethernet Interface Statistic Table " + INDEX { hwIfEtherStatIfIndex } + ::= { hwIfEtherStatTable 1 } + + + HwIfEtherStatEntry ::= + SEQUENCE { + hwIfEtherStatIfIndex + InterfaceIndex, + hwIfEtherStatInJumboPkts + Counter64, + hwIfEtherStatInCRCPkts + Counter64, + hwIfEtherStatInLongPkts + Counter64, + hwIfEtherStatInJabberPkts + Counter64, + hwIfEtherStatInFragmentPkts + Counter64, + hwIfEtherStatInUnderSizePkts + Counter64, + hwIfEtherStatInOverRunPkts + Counter64, + hwIfEtherStatInPausePkts + Counter64, + hwIfEtherStatOutJumboPkts + Counter64, + hwIfEtherStatOutOverflowPkts + Counter64, + hwIfEtherStatOutUnderRunPkts + Counter64, + hwIfEtherStatOutPausePkts + Counter64, + hwIfEthIfStatReset + INTEGER + } + + hwIfEtherStatIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The index of L2 interface " + ::= { hwIfEtherStatEntry 1 } + + + hwIfEtherStatInJumboPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The number of recieved Packets whose size over 1518 bytes " + ::= { hwIfEtherStatEntry 11 } + + + hwIfEtherStatInCRCPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The number of recieved Packets which have CRC checking errors " + ::= { hwIfEtherStatEntry 12 } + + + hwIfEtherStatInLongPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The number of recieved Packets whose length is over maximum length " + ::= { hwIfEtherStatEntry 13 } + + + hwIfEtherStatInJabberPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The number of recieved Packets whose length is over maximum length + and wrong CRC checking " + ::= { hwIfEtherStatEntry 14 } + + + hwIfEtherStatInFragmentPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The number of recieved Packets which have short size and wrong CRC checking " + ::= { hwIfEtherStatEntry 15 } + + + hwIfEtherStatInUnderSizePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The number of recieved Packets which have short size but right CRC checking " + ::= { hwIfEtherStatEntry 16 } + + + hwIfEtherStatInOverRunPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The number of recieved Packets whose queue overflow " + ::= { hwIfEtherStatEntry 17 } + + + hwIfEtherStatInPausePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The number of recieved control Frames " + ::= { hwIfEtherStatEntry 18 } + + + hwIfEtherStatOutJumboPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The number of sended Packets whose size over 1518 bytes " + ::= { hwIfEtherStatEntry 19 } + + + hwIfEtherStatOutOverflowPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The number of Packets whitch happen FIFO overflow error" + ::= { hwIfEtherStatEntry 20 } + + + hwIfEtherStatOutUnderRunPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The number of Packets whitch happen FIFO empty" + ::= { hwIfEtherStatEntry 21 } + + + hwIfEtherStatOutPausePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The number of sended control Frames " + ::= { hwIfEtherStatEntry 22 } + + + hwIfEthIfStatReset OBJECT-TYPE + SYNTAX INTEGER + { + reset(1), + ready(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Reset the Statistic information Counter " + ::= { hwIfEtherStatEntry 23 } + + + + hwIfMonitorObject OBJECT IDENTIFIER ::= { hwIFExtObjects 7 } + + hwIfMonitorThresholdTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwIfMonitorThresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Alarm monitor table " + ::= { hwIfMonitorObject 1 } + hwIfMonitorThresholdEntry OBJECT-TYPE + SYNTAX HwIfMonitorThresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Entry of alarm monitor table " + INDEX { hwIfMonitorIndex } + ::= { hwIfMonitorThresholdTable 1 } + + HwIfMonitorThresholdEntry::= + SEQUENCE { + hwIfMonitorIndex + InterfaceIndex, + hwIfMonitorCrcErrorStatistics + Counter64, + hwIfMonitorCrcErrorThreshold + Integer32, + hwIfMonitorCrcErrorInterval + Integer32, + hwIfMonitorSdhErrorStatistics + Counter64, + hwIfMonitorSdhErrorThreshold + Integer32, + hwIfMonitorSdhErrorInterval + Integer32, + hwIfMonitorInputRatePercentage + Integer32, + hwIfMonitorInputRateThreshold + Integer32, + hwIfMonitorOutputRatePercentage + Integer32, + hwIfMonitorOutputRateThreshold + Integer32, + hwIfMonitorPauseFrameStatistics + Counter64, + hwIfMonitorPauseFrameThreshold + Integer32, + hwIfMonitorPauseFrameInterval + Integer32 + } + +hwIfMonitorIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Index of alarm monitor table " + ::= { hwIfMonitorThresholdEntry 1 } + +hwIfMonitorCrcErrorStatistics OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Crc error statistics value " + ::= { hwIfMonitorThresholdEntry 2 } + + hwIfMonitorCrcErrorThreshold OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Crc error alarm threshold,default value is 3 " + ::= { hwIfMonitorThresholdEntry 3 } + + hwIfMonitorCrcErrorInterval OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Crc error alarm interval time(unit is second),default value is 10s" + ::= { hwIfMonitorThresholdEntry 4 } + +hwIfMonitorSdhErrorStatistics OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Sdh error statistics value only for B3" + ::= { hwIfMonitorThresholdEntry 5 } + + hwIfMonitorSdhErrorThreshold OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Sdh error alarm threshold,only for B3,default value is 3" + ::= { hwIfMonitorThresholdEntry 6 } + + hwIfMonitorSdhErrorInterval OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Sdh error alarm interval time(unit is second),only for B3,default value is 10s" + ::= { hwIfMonitorThresholdEntry 7 } + +hwIfMonitorInputRatePercentage OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Input rate percentage value " + ::= { hwIfMonitorThresholdEntry 8 } + +hwIfMonitorInputRateThreshold OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Input rate alarm threshold,default value is 100 " + ::= { hwIfMonitorThresholdEntry 9 } + +hwIfMonitorOutputRatePercentage OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Output rate percentage value " + ::= { hwIfMonitorThresholdEntry 10 } + + hwIfMonitorOutputRateThreshold OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Output rate alarm threshold,default value is 100 " + ::= { hwIfMonitorThresholdEntry 11 } +hwIfMonitorPauseFrameStatistics OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Pause frame statistics value " + ::= { hwIfMonitorThresholdEntry 12 } + +hwIfMonitorPauseFrameThreshold OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Pause frame alarm threshold " + ::= { hwIfMonitorThresholdEntry 13 } +hwIfMonitorPauseFrameInterval OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Pause frame alarm interval time(unit is second) " + ::= { hwIfMonitorThresholdEntry 14 } + +hwIfMonitorGeneral OBJECT IDENTIFIER ::= { hwIFExtObjects 8 } + +hwIfMonitorCrcEnabledStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enalbe or disable the crc error monitor, and the default value is disable." + ::= { hwIfMonitorGeneral 1 } + +hwIfMonitorSdhEnabledStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enalbe or disable the sdh error monitor, and the default value is disable." + ::= { hwIfMonitorGeneral 2 } + +hwIfMonitorInputRateEnabledStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enalbe or disable the input rate monitor, and the default value is disable." + ::= { hwIfMonitorGeneral 3} + +hwIfMonitorOutputRateEnabledStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enalbe or disable the output rate monitor, and the default value is disable." + ::= { hwIfMonitorGeneral 4 } + +hwIfMonitorHalfDuplexEnabledStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enalbe or disable the half duplex monitor, and the default value is disable." + ::= { hwIfMonitorGeneral 5} + +hwIfMonitorPauseRisingEnabledStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enalbe or disable the pause frame rising monitor, and the default value is disable." + ::= { hwIfMonitorGeneral 6 } + +hwIfMonitorPauseContinuingEnabledStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enalbe or disable the pause frame continuing monitor, and the default value is disable." + ::= { hwIfMonitorGeneral 7 } + + +hwAdminVrrpMemberIf OBJECT IDENTIFIER ::= { hwIFExtObjects 9 } + + hwIfFlowChangeTime OBJECT-TYPE + SYNTAX Integer32 + ACCESS accessible-for-notify + STATUS obsolete + DESCRIPTION + "The time indicates when the interface's flow status changes." + ::= { hwAdminVrrpMemberIf 1 } + + + hwAdminVrrpMemberIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwAdminVrrpMemberIfEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The interface bound to VRRP table." + ::= { hwAdminVrrpMemberIf 2 } + + hwAdminVrrpMemberIfEntry OBJECT-TYPE + SYNTAX HwAdminVrrpMemberIfEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Entries of the interface bound to VRRP table." + INDEX{ hwAdminVrrpMemberIfIndex } + ::= { hwAdminVrrpMemberIfTable 1} + + HwAdminVrrpMemberIfEntry ::= + SEQUENCE { + hwAdminVrrpMemberIfIndex + InterfaceIndex, + hwAdminVrrpVrid + Integer32, + hwAdminVrrpIfIndex + InterfaceIndex, + hwAdminVrrpMemberIfFlowStatus + INTEGER, + hwAdminVrrpMemberIfRowStatus + RowStatus + } + + hwAdminVrrpMemberIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The number of the interface." + ::= { hwAdminVrrpMemberIfEntry 1 } + + hwAdminVrrpVrid OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The administrator VRRP vrid." + ::= { hwAdminVrrpMemberIfEntry 2 } + + hwAdminVrrpIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The administrator VRRP's configure interface index." + ::= { hwAdminVrrpMemberIfEntry 3 } + + hwAdminVrrpMemberIfFlowStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + " Current flow status of interface. + 1:up + 2:down" + ::= { hwAdminVrrpMemberIfEntry 4 } + + hwAdminVrrpMemberIfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Current operation status of the row." + ::= { hwAdminVrrpMemberIfEntry 5 } + + hwIfFluxLimit OBJECT IDENTIFIER ::= { hwIFExtObjects 10 } + + hwIfFluxLimitTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwIfFluxLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Flux limit table " + ::= { hwIfFluxLimit 1 } + + hwIfFluxLimitEntry OBJECT-TYPE + SYNTAX HwIfFluxLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Entry of flux limit table " + INDEX { hwIfFluxIfIndex,hwIfFluxVlanId } + ::= { hwIfFluxLimitTable 1} + + HwIfFluxLimitEntry ::= + SEQUENCE { + hwIfFluxIfIndex + InterfaceIndex, + hwIfFluxVlanId + VlanIdOrNone, + hwIfFluxDirection + HWDirectionType, + hwIfFluxLimitType + INTEGER, + hwIfFluxCir + Integer32, + hwIfFluxCbs + Integer32, + hwIfFluxRowStatus + RowStatus + } + + hwIfFluxIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface Index, same as ifIndex." + ::= { hwIfFluxLimitEntry 1 } + + hwIfFluxVlanId OBJECT-TYPE + SYNTAX VlanIdOrNone + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Vlan ID. + 0 is the default value" + ::= { hwIfFluxLimitEntry 2 } + + hwIfFluxDirection OBJECT-TYPE + SYNTAX HWDirectionType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Limit direction: + inbound (1) + outbound (2)" + ::= { hwIfFluxLimitEntry 3 } + + hwIfFluxLimitType OBJECT-TYPE + SYNTAX INTEGER + { + broadcastSuppression(1), + multicastSuppression(2), + unknownUnicastSuppression(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Flux limit type: broadcastSuppression(1),multicastSuppression(2),unknownUnicastSuppression(3)." + ::= { hwIfFluxLimitEntry 4 } + + hwIfFluxCir OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Committed Information Rate. Unit: kbps. + software QoS: 8..155000 + hardware QoS: 100..10000000" + ::= { hwIfFluxLimitEntry 5 } + + + hwIfFluxCbs OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Committed Burst Size. Unit: byte + software QoS: 1875..19375000 + hardware QoS: 64..33554432" + ::= { hwIfFluxLimitEntry 6 } + + + hwIfFluxRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwIfFluxLimitEntry 7 } + + + hwIfDiffServ OBJECT IDENTIFIER ::= { hwIFExtObjects 11 } + + hwIfDiffServTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwIfDiffServEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table describes the different service mode of interfaces." + ::= { hwIfDiffServ 1} + + + hwIfDiffServEntry OBJECT-TYPE + SYNTAX HwIfDiffServEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface different service mode attribute configuration." + INDEX { hwIfDiffServIndex } + ::= {hwIfDiffServTable 1} + + HwIfDiffServEntry ::= + SEQUENCE { + hwIfDiffServIndex + InterfaceIndex, + hwIfDiffServMode + INTEGER, + hwIfDiffServServiceClass + INTEGER, + hwIfDiffServColor + INTEGER + } + hwIfDiffServIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The index of L2 interface. " + ::= { hwIfDiffServEntry 1 } + + hwIfDiffServMode OBJECT-TYPE + SYNTAX INTEGER + { + pipe(1), + uniform(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Different service mode of the interface binding to a + VLL, default is uniform." + ::= { hwIfDiffServEntry 2 } + + hwIfDiffServServiceClass OBJECT-TYPE + SYNTAX INTEGER { + default(0), + be(1), + af1(2), + af2(3), + af3(4), + af4(5), + ef(6), + cs6(7), + cs7(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PHB in the ingress PE, the value must be + be,af1,af2,af3,af4,ef,cs6,cs7." + ::= { hwIfDiffServEntry 3 } + + hwIfDiffServColor OBJECT-TYPE + SYNTAX INTEGER + { + default(0), + green(1), + yellow(2), + red(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remarked color of packet in the ingress + PE, the value must be green,yellow,red." + ::= { hwIfDiffServEntry 4 } + +-- =========================================================================== +-- ifname 4K VRF +-- ============================================================================ + hwIfQuery OBJECT IDENTIFIER ::= { hwIFExtObjects 12 } + + hwIfQueryTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwIfQueryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface name table of private MIB." + ::= { hwIfQuery 1 } + + + hwIfQueryEntry OBJECT-TYPE + SYNTAX HwIfQueryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of private interface name table." + INDEX { hwIfName } + ::= { hwIfQueryTable 1 } + + + HwIfQueryEntry ::= + SEQUENCE { + hwIfName + OCTET STRING, + hwIfIndex + InterfaceIndex + } + + hwIfName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..47)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the interface.The value of this object must + be the interface name assigned by the local device." + ::= { hwIfQueryEntry 1 } + + hwIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the interface. An index uniquely identifies + an interface." + ::= { hwIfQueryEntry 2 } + + -- ---------------------------------------------------------------------------- +-- Logic interface attribute Group +-- ---------------------------------------------------------------------------- + hwLogicIfAttrib OBJECT IDENTIFIER ::= { hwIFExtObjects 13 } + + + hwLogicIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwLogicIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Logic interface table." + ::= { hwLogicIfAttrib 1 } + + + hwLogicIfEntry OBJECT-TYPE + SYNTAX HwLogicIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Logic interface table." + INDEX { hwLogicIfIndex } + ::= { hwLogicIfTable 1 } + + + HwLogicIfEntry ::= + SEQUENCE { + hwLogicIfIndex + InterfaceIndexOrZero, + hwLogicIfMainIndex + InterfaceIndexOrZero, + hwLogicIfType + INTEGER, + hwLogicIfName + DisplayString, + hwLogicIfParaOne + INTEGER , + hwLogicIfRowStatus + RowStatus + } + + hwLogicIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the interface index. The interface index to be created must be 0. Then the system automatically allocates an interface index." + ::= { hwLogicIfEntry 1 } + + + hwLogicIfMainIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the interface index of the main interface to which the sub-interface belongs. For other interfaces, the interface index is 0." + ::= { hwLogicIfEntry 11 } + + + hwLogicIfType OBJECT-TYPE + SYNTAX INTEGER + { + ve(1), + loopback(2), + vlanif(3), + subVe(4), + subEthTrunk(5), + subEthernet(6), + subAtm(7), + ima-Group(8), + subIma-Group(9), + subSerial(10) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the interface type." + ::= { hwLogicIfEntry 12 } + + + hwLogicIfName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the interface name. The interface name must be a name without blank spaces and Tab characters." + ::= { hwLogicIfEntry 13 } + + + hwLogicIfParaOne OBJECT-TYPE + SYNTAX INTEGER + { + p2p(1), + p2mp(2), + none(255) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the extended attribute of the logical interface. The extended attribute takes effect only on the ATM sub-interface. The default extended attribute is P2MP. For sub-interfaces of other types, none is returned after the Get operation." + ::= { hwLogicIfEntry 14 } + + + + hwLogicIfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the status of the row." + ::= { hwLogicIfEntry 51 } + + + + + +-- ============================================================================ +-- cpu packet statistic table +-- ============================================================================ + + hwCppsObjects OBJECT IDENTIFIER ::= { hwIFExtObjects 14 } + + + hwCppsGlobalEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Whether statistic function is enabled globally." + DEFVAL { disable } + ::= { hwCppsObjects 1 } + + +-- ======================= Cpps interface table ========================= + hwCppsInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCppsInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "CPU packet and byte statistic interface configuration table." + ::= { hwCppsObjects 2 } + + + hwCppsInterfaceEntry OBJECT-TYPE + SYNTAX HwCppsInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of hwCppsInterfaceTable." + INDEX { hwCppsInterfaceIndex } + ::= { hwCppsInterfaceTable 1} + + + HwCppsInterfaceEntry ::= + SEQUENCE { + hwCppsInterfaceIndex InterfaceIndex , + hwCppsPortPvcEnable EnabledStatus , + hwCppsPortVlanEnable EnabledStatus + } + + + hwCppsInterfaceIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Index number of the interface." + ::= { hwCppsInterfaceEntry 1 } + + + hwCppsPortPvcEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Whether statistic function is enabled on PVC." + DEFVAL { disable } + ::= { hwCppsInterfaceEntry 2 } + + + hwCppsPortVlanEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Whether statistic function is enabled on VLAN." + DEFVAL { disable } + ::= { hwCppsInterfaceEntry 3 } + + +-- ======================= Cpps interface statistics table ========================= + hwCppsIfStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCppsIfStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "CPU packet and byte statistic interface table." + ::= { hwCppsObjects 3 } + + + hwCppsIfStatisticsEntry OBJECT-TYPE + SYNTAX HwCppsIfStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of hwCppsIfStatisticsTable." + INDEX { hwCppsIfStatisticsIndex } + ::= { hwCppsIfStatisticsTable 1} + + + HwCppsIfStatisticsEntry ::= + SEQUENCE { + hwCppsIfStatisticsIndex InterfaceIndex , + hwCppsInterfacePktStatisic Counter64 , + hwCppsInterfaceByteStatisic Counter64 , + hwCppsResetInterfaceStatisic INTEGER + } + + + hwCppsIfStatisticsIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Index number of the interface." + ::= { hwCppsIfStatisticsEntry 1 } + + + hwCppsInterfacePktStatisic OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Packet statistic information of the interface sent to CPU." + ::= { hwCppsIfStatisticsEntry 2 } + + + hwCppsInterfaceByteStatisic OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Byte statistic information of the interface sent to CPU." + ::= { hwCppsIfStatisticsEntry 3 } + + + hwCppsResetInterfaceStatisic OBJECT-TYPE + SYNTAX INTEGER{ + reset(1), + unreset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Whether to reset statistics." + DEFVAL { 2 } + ::= { hwCppsIfStatisticsEntry 4 } + + +-- ======================= Cpps ATM+pvc table ========================= + hwCppsAtmPvcTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCppsAtmPvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "CPU packet and byte statistic ATM PVC table." + ::= { hwCppsObjects 4 } + + + hwCppsAtmPvcEntry OBJECT-TYPE + SYNTAX HwCppsAtmPvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of hwCppsAtmPvcTable." + INDEX { hwCppsAtmIfIndex, hwCppsAtmVpi, hwCppsAtmVci } + ::= { hwCppsAtmPvcTable 1} + + + HwCppsAtmPvcEntry ::= + SEQUENCE { + hwCppsAtmIfIndex InterfaceIndex , + hwCppsAtmVpi AtmVpIdentifier , + hwCppsAtmVci AtmVcIdentifier , + hwCppsAtmPvcPktStatisic Counter64 , + hwCppsAtmPvcByteStatisic Counter64 , + hwCppsResetAtmPvcStatisic INTEGER + } + + + hwCppsAtmIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Index number of the interface." + ::= { hwCppsAtmPvcEntry 1 } + + + hwCppsAtmVpi OBJECT-TYPE + SYNTAX AtmVpIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "VPI." + ::= { hwCppsAtmPvcEntry 2 } + + + hwCppsAtmVci OBJECT-TYPE + SYNTAX AtmVcIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "VCI." + ::= { hwCppsAtmPvcEntry 3 } + + + hwCppsAtmPvcPktStatisic OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Packet statistic information of the PVC sent to CPU." + ::= { hwCppsAtmPvcEntry 4 } + + hwCppsAtmPvcByteStatisic OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Byte statistic information of the PVC sent to CPU." + ::= { hwCppsAtmPvcEntry 5 } + + + hwCppsResetAtmPvcStatisic OBJECT-TYPE + SYNTAX INTEGER{ + reset(1), + unreset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Whether to reset statistics." + DEFVAL { 2 } + ::= { hwCppsAtmPvcEntry 6 } + + +-- ======================= Cpps port+vlan table ========================= + hwCppsPortVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCppsPortVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "CPU packet and byte statistic port VLAN table." + ::= { hwCppsObjects 5 } + + + hwCppsPortVlanEntry OBJECT-TYPE + SYNTAX HwCppsPortVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of hwCppsPortVlanTable." + INDEX { hwCppsPortIndex, hwCppsVlanId } + ::= { hwCppsPortVlanTable 1} + + + HwCppsPortVlanEntry ::= + SEQUENCE { + hwCppsPortIndex InterfaceIndex , + hwCppsVlanId VlanIdOrNone , + hwCppsPortVlanPktStatisic Counter64 , + hwCppsPortVlanByteStatisic Counter64 , + hwCppsResetPortVlanStatisic INTEGER + } + + + hwCppsPortIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Index number of the interface." + ::= { hwCppsPortVlanEntry 1 } + + + hwCppsVlanId OBJECT-TYPE + SYNTAX VlanIdOrNone + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "VLAN ID." + ::= { hwCppsPortVlanEntry 2 } + + + hwCppsPortVlanPktStatisic OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Packet statistic information of the port sent to CPU." + ::= { hwCppsPortVlanEntry 3 } + + + hwCppsPortVlanByteStatisic OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Byte statistic information of the port sent to CPU." + ::= { hwCppsPortVlanEntry 4 } + + + hwCppsResetPortVlanStatisic OBJECT-TYPE + SYNTAX INTEGER{ + reset(1), + unreset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Whether to reset statistics." + DEFVAL { 2 } + ::= { hwCppsPortVlanEntry 5 } + + + + -- ---------------------------------------------------------------------------- +-- PortIsolation Group +-- ---------------------------------------------------------------------------- + hwPortIsolationGroupAttrib OBJECT IDENTIFIER ::= { hwIFExtObjects 15 } + + + hwPortIsolationGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwPortIsolationGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Logic interface table." + ::= { hwPortIsolationGroupAttrib 1 } + + + hwPortIsolationGroupEntry OBJECT-TYPE + SYNTAX HwPortIsolationGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Logic interface table." + INDEX { hwPortIsolationGroupIndex } + ::= { hwPortIsolationGroupTable 1 } + + + HwPortIsolationGroupEntry ::= + SEQUENCE { + hwPortIsolationGroupIndex + Integer32 (0..63), + hwPortIsolationGroupPortList + PortList, + hwPortIsolationGroupRowStatus + RowStatus + } + + hwPortIsolationGroupIndex OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ID of Port-Isolation-Group." + ::= { hwPortIsolationGroupEntry 1 } + + + hwPortIsolationGroupPortList OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "PortList of Port-Isolation-Group." + ::= { hwPortIsolationGroupEntry 2 } + + + hwPortIsolationGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the status of the row." + ::= { hwPortIsolationGroupEntry 3 } + + +-- ============================================================================ +-- interface vtrunk attribute group +-- ============================================================================ + hwVTrunkAttr OBJECT IDENTIFIER ::= { hwIFExtObjects 16 } + + + hwVTrunkIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwVTrunkIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vtrunk table." + ::= { hwVTrunkAttr 1 } + + + hwVTrunkIfEntry OBJECT-TYPE + SYNTAX HwVTrunkIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of the vtrunk table." + INDEX { hwVTrunkIfIndex } + ::= { hwVTrunkIfTable 1 } + + + HwVTrunkIfEntry ::= + SEQUENCE { + hwVTrunkIfIndex + InterfaceIndex, + hwVTrunkIfID + INTEGER, + hwVTrunkIfType + INTEGER, + hwVTrunkIfRowStatus + RowStatus + } + + hwVTrunkIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The IfIndex of the VTrunk interface " + ::= { hwVTrunkIfEntry 1 } + + + hwVTrunkIfID OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " The identification of the VTrunk interface.It may identify VTrunk + and is an index of the interface." + ::= { hwVTrunkIfEntry 2 } + + + hwVTrunkIfType OBJECT-TYPE + SYNTAX INTEGER + { + pos-Trunk(1), + cpos-Trunk(2), + atm-Trunk(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " The type of the VTrunk interface includes pos-Trunk, cpos-Trunk + and atm-trunk." + ::= { hwVTrunkIfEntry 3 } + + + hwVTrunkIfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Current operation status of the row " + ::= { hwVTrunkIfEntry 50 } + + +-- ---------------------------------------------------------------------------- +-- VTrunk member attribute Group +-- ---------------------------------------------------------------------------- + hwVTrunkMemAttr OBJECT IDENTIFIER ::= { hwIFExtObjects 17 } + + + hwVTrunkMemTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwVTrunkMemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VTrunk member attribute information table." + ::= { hwVTrunkMemAttr 1 } + + + hwVTrunkMemEntry OBJECT-TYPE + SYNTAX HwVTrunkMemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VTrunk member attribute information" + INDEX { hwVTrunkMemIfIndex } + ::= { hwVTrunkMemTable 1 } + + + HwVTrunkMemEntry ::= + SEQUENCE { + hwVTrunkMemIfIndex + Integer32, + hwVTrunkID + INTEGER, + hwVTrunkValidEntry + INTEGER, + hwVTrunkOperstatus + INTEGER, + hwVTrunkPortActive + INTEGER, + hwVTrunkRowStatus + RowStatus + } + + hwVTrunkMemIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VTrunk port index" + ::= { hwVTrunkMemEntry 1 } + + hwVTrunkID OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " The identification of the VTrunk interface.It may identify VTrunk + and is an index of the interface." + ::= { hwVTrunkMemEntry 2 } + + hwVTrunkValidEntry OBJECT-TYPE + SYNTAX INTEGER + { + valid(1), + invalid(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Valid Entries of VTrunk interface " + DEFVAL { invalid } + ::= { hwVTrunkMemEntry 3 } + + + hwVTrunkOperstatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of operation, indicates port status. There are vtrunk_up(1) + and vtrunk_down(2).It expresses whether port is shutdown." + DEFVAL { down } + ::= { hwVTrunkMemEntry 4 } + + + hwVTrunkPortActive OBJECT-TYPE + SYNTAX INTEGER + { + portInactive(1), + portActive(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Active port of backup-access vtrunk or not + 1: portInactive + 2: portActive" + ::= { hwVTrunkMemEntry 5 } + + + hwVTrunkRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Current operation status of the row. " + ::= { hwVTrunkMemEntry 50 } + + +-- ============================================================================ + hwIFExtConformance OBJECT IDENTIFIER ::= { hwIFExtMib 2 } + + + hwIFExtGroups OBJECT IDENTIFIER ::= { hwIFExtConformance 1 } + + +-- hwIFExtTraps OBJECT IDENTIFIER ::= { hwIFExtMib 2 } +-- hwIFExtConformance OBJECT IDENTIFIER ::= { hwIFExtMib 3 } +-- hwIFExtCompliances OBJECT IDENTIFIER ::= { hwIFExtConformance 1 } +-- ============================================================================ + hwTrunkIfGroup OBJECT-GROUP + OBJECTS { hwIFExtPhyStatus, hwIFExtMemberOf, hwTrunkIfMax, hwTrunkNextIndex, hwTrunkIndex, hwTrunkIfID, hwTrunkIfType, + hwTrunkIfIndex, hwTrunkIfModel, hwTrunkIfBandWidthAffectLinkNum, hwTrunkIfMinLinkNum, hwTrunkIfRowStatus, + hwTrunkIfWorkingMode, hwTrunkIfWorkingState, hwTrunkIfAutoRecover, hwTrunkIfPreemptEnable, hwTrunkIfPreemptDelay, + hwTrunkIfTimeoutReceive, hwTrunkBandwidth, hwTrunkIfFlushSendEnable, hwTrunkIfFlushVlanId, hwTrunkIfFlushPasswd, hwTrunkIfForceSwitchEnable, + hwTrunkIfStatReset, hwTrunkIfLagSelectedPortStd, hwTrunkIfLagMaxActiveLinkNum, hwTrunkMcTrunkPriority, hwTrunkMcTrunkSysID } + STATUS current + DESCRIPTION + "A collection of objects indicating information of IP address of interface, + contain IP address, IP address mask and IP address acquiring method." + ::= { hwIFExtGroups 1 } + + + hwIfIpAddressGroup OBJECT-GROUP + OBJECTS { hwIpAdEntAddr, hwIpAdEntIfIndex, hwIpAdEntNetMask, hwIpAdEntBcastAddr, hwIpAdEntReasmMaxSize, + hwIpAdEntAddressType, hwIfIpMethod, hwIpAdEntAddrStatus } + STATUS current + DESCRIPTION + "A collection of objects indicating attribute of the Trunk interface." + ::= { hwIFExtGroups 2 } + + +-- hwIFExtHoldTime , + hwIFExtGroup OBJECT-GROUP + OBJECTS { hwIFExtLayer, hwIFExtFrameType, hwIFExtFlowStatInterval, hwIFExtFlushReceiveEnable, hwIFExtFlushVlanId, +hwIFExtFlushPasswd, hwTrunkSystemPriority, hwTrunkUnknownUnicastIfModel, +hwTrunkMcTrunkSystemPriority, hwTrunkMcTrunkSystemID, hwIFExtFlowStatus, +hwIFExtMtu,hwIFExtMacAddr, hwIFExtBlockPriority } + STATUS current + DESCRIPTION + "A collection of objects indicating attribute of interface extended." + ::= { hwIFExtGroups 3 } + + + hwTrunkMemGroup OBJECT-GROUP + OBJECTS { hwTrunkMemifIndex, hwTrunkValidEntry, hwTrunkSelectStatus, hwTrunkLacpStatus, hwTrunkDeleteFlag, + hwTrunkOperstatus, hwTrunkIsDefaultLagRecv, hwTrunkPortWeight, hwTrunkPortStandby, hwTrunkPortMaster, + hwTrunkPortPriority, hwTrunkPortStatReset, hwTrunkRowStatus } + STATUS current + DESCRIPTION + "Trunk member attribute Group, now only can set hwTrunkPortWeight and hwTrunkPortStandby. hwTrunkSelectStatus and hwTrunkDeleteFlag can't be set. These attributes are for extend." + ::= { hwIFExtGroups 4 } + + + hwIFFlowStatGroup OBJECT-GROUP + OBJECTS { hwIFFlowStatGlobalInterval } + STATUS current + DESCRIPTION + "A collection of objects indicating interval time of interface flow stat." + ::= { hwIFExtGroups 5 } + + hwAdminVrrpMemberIfGroup OBJECT-GROUP + OBJECTS { + hwIfFlowChangeTime, + hwAdminVrrpVrid, + hwAdminVrrpIfIndex, + hwAdminVrrpMemberIfFlowStatus, + hwAdminVrrpMemberIfRowStatus + } + STATUS obsolete + DESCRIPTION + "A collection of objects indicating attribute of the interface track administrator VRRP." + ::= { hwIFExtGroups 6 } + + hwIfEtherStatGroup OBJECT-GROUP + OBJECTS { hwIfEtherStatInJumboPkts, hwIfEtherStatInCRCPkts, hwIfEtherStatInLongPkts, hwIfEtherStatInJabberPkts, hwIfEtherStatInFragmentPkts, + hwIfEtherStatInUnderSizePkts, hwIfEtherStatInOverRunPkts, hwIfEtherStatInPausePkts, hwIfEtherStatOutJumboPkts, hwIfEtherStatOutOverflowPkts, + hwIfEtherStatOutUnderRunPkts, hwIfEtherStatOutPausePkts, hwIfEthIfStatReset } + STATUS current + DESCRIPTION + "Interface statistic Group." + ::= { hwIFExtGroups 7 } + + + hwIFExtCompliances OBJECT IDENTIFIER ::= { hwIFExtConformance 2 } + +hwIfMonitorThresholdGroup OBJECT-GROUP +OBJECTS{ + hwIfMonitorCrcErrorStatistics , + hwIfMonitorCrcErrorThreshold , + hwIfMonitorCrcErrorInterval , + hwIfMonitorSdhErrorStatistics , + hwIfMonitorSdhErrorThreshold , + hwIfMonitorSdhErrorInterval , + hwIfMonitorInputRatePercentage , + hwIfMonitorInputRateThreshold , + hwIfMonitorOutputRatePercentage , + hwIfMonitorOutputRateThreshold, + hwIfMonitorPauseFrameStatistics, + hwIfMonitorPauseFrameThreshold, + hwIfMonitorPauseFrameInterval + } + STATUS current + DESCRIPTION + "Alarm Monitor Group." + ::= { hwIFExtGroups 8 } +hwIfMonitorGeneralGroup OBJECT-GROUP +OBJECTS{ + hwIfMonitorCrcEnabledStatus , + hwIfMonitorSdhEnabledStatus , + hwIfMonitorInputRateEnabledStatus , + hwIfMonitorOutputRateEnabledStatus , + hwIfMonitorHalfDuplexEnabledStatus, + hwIfMonitorPauseRisingEnabledStatus, + hwIfMonitorPauseContinuingEnabledStatus + } + STATUS current + DESCRIPTION + "Alarm Monitor Enable Group." + ::= { hwIFExtGroups 9 } + + hwIfFluxLimitGroup OBJECT-GROUP + OBJECTS{ + hwIfFluxDirection , + hwIfFluxLimitType , + hwIfFluxCir, + hwIfFluxCbs, + hwIfFluxRowStatus + } + STATUS current + DESCRIPTION + "Flux limit Group." + ::= { hwIFExtGroups 10 } + + + hwIfDiffServGroup OBJECT-GROUP +OBJECTS{ + hwIfDiffServMode, + hwIfDiffServServiceClass, + hwIfDiffServColor + } + STATUS current + DESCRIPTION + "Interface statistic Group." + ::= { hwIFExtGroups 11 } + + hwIfQueryGroup OBJECT-GROUP + OBJECTS{ + hwIfIndex + } + STATUS current + DESCRIPTION + "Interface name Group." + ::= { hwIFExtGroups 12 } + + hwLogicIfAttrGroup OBJECT-GROUP + OBJECTS{ + hwLogicIfMainIndex, + hwLogicIfType, + hwLogicIfName, + hwLogicIfParaOne, + hwLogicIfRowStatus + } + STATUS current + DESCRIPTION + "Logic interface table Group." + ::= { hwIFExtGroups 13 } + + hwIfIpUnnumberedGroup OBJECT-GROUP + OBJECTS{ + hwLendIfIndex, + hwLendIpAddr, + hwLendIpAddrNetMask, + hwUnnumberedRowStatus + } + STATUS current + DESCRIPTION + "Logic interface table Group." + ::= { hwIFExtGroups 14 } + + hwLinkModeChangeAutoCreateIfGroup OBJECT-GROUP + OBJECTS{ + hwNewIfTimeslot + } + STATUS current + DESCRIPTION + "Interface time slot Group." + ::= { hwIFExtGroups 15 } + + hwCppsGlobalEnableGroup OBJECT-GROUP + OBJECTS { hwCppsGlobalEnable } + STATUS current + DESCRIPTION + "A collection of objects indicating global CPU packet statistic function." + ::= { hwIFExtGroups 15 } + + + hwCppsInterfaceGroup OBJECT-GROUP + OBJECTS { + hwCppsPortPvcEnable , + hwCppsPortVlanEnable + } + STATUS current + DESCRIPTION + "A collection of objects providing interface configuration function." + ::= { hwIFExtGroups 16 } + + + hwCppsIfStatisticsGroup OBJECT-GROUP + OBJECTS { + hwCppsInterfacePktStatisic , + hwCppsInterfaceByteStatisic , + hwCppsResetInterfaceStatisic + } + STATUS current + DESCRIPTION + "A collection of objects providing packet and byte statistic of the interface sent to CPU." + ::= { hwIFExtGroups 17 } + + + hwCppsAtmPvcGroup OBJECT-GROUP + OBJECTS { + hwCppsAtmPvcPktStatisic , + hwCppsAtmPvcByteStatisic , + hwCppsResetAtmPvcStatisic + } + STATUS current + DESCRIPTION + "A collection of objects providing packet and byte statistic for the pvc sent to CPU." + ::= { hwIFExtGroups 18 } + + + hwCppsPortVlanGroup OBJECT-GROUP + OBJECTS { + hwCppsPortVlanPktStatisic , + hwCppsPortVlanByteStatisic , + hwCppsResetPortVlanStatisic + } + STATUS current + DESCRIPTION + "A collection of objects providing packet and byte statistic for the port sent to CPU." + ::= { hwIFExtGroups 19 } + hwPortIsolationGroup OBJECT-GROUP + OBJECTS { + hwPortIsolationGroupPortList , + hwPortIsolationGroupRowStatus + } + STATUS current + DESCRIPTION + "Port Isolation Group." + ::= { hwIFExtGroups 20 } + + + hwVTrunkIfGroup OBJECT-GROUP + OBJECTS { hwVTrunkIfIndex, hwVTrunkIfID, hwVTrunkIfType, hwVTrunkIfRowStatus } + STATUS current + DESCRIPTION + "VTrunk attribute Group." + ::= { hwIFExtGroups 21 } + + + hwVTrunkMemGroup OBJECT-GROUP + OBJECTS { hwVTrunkMemIfIndex, hwVTrunkValidEntry, hwVTrunkOperstatus, hwVTrunkPortActive, hwVTrunkRowStatus } + STATUS current + DESCRIPTION + "VTrunk member attribute Group." + ::= { hwIFExtGroups 22 } + +-- ---------------------------------------------------------------------------- +-- compliance statements +-- ---------------------------------------------------------------------------- + hwIFExtCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities implementing + Huawei extended interface management MIB." + MODULE -- this module + MANDATORY-GROUPS { hwTrunkIfGroup, hwIfIpAddressGroup, hwIFExtGroup, hwTrunkMemGroup, hwIFFlowStatGroup, + hwIfQueryGroup,hwLogicIfAttrGroup, hwVTrunkIfGroup, hwVTrunkMemGroup + } + ::= { hwIFExtCompliances 1 } + + + hwIFExtTraps OBJECT IDENTIFIER ::= { hwIFExtMib 3 } + + + hwTrunkWorkingSwitch NOTIFICATION-TYPE + OBJECTS { hwTrunkIfID, hwTrunkIfWorkingState } + STATUS current + DESCRIPTION + "hwTrunkWorkingSwitch. + 1.hwTrunkIfID: The identification of the Trunk interface; + 2.hwTrunkIfWorkingState: Current working state of backup-access trunk. + Index: hwTrunkIndex." + ::= { hwIFExtTraps 1 } + + + hwLacpNegotiateFailed NOTIFICATION-TYPE + OBJECTS { hwTrunkIfID, ifName, ifName } + STATUS current + DESCRIPTION + "The member of LAG neither can take over PDU nor transmit PDUs. Send this trap when LACP protocol negotiation fails. + 1.hwTrunkIfID: The identification of the Trunk interface; + 2.ifName: It is the name of the trunk in the ifXTable of IF-MIB. + 3.ifName: It is the name of the port in the ifXTable of IF-MIB. + Indexes: 1.hwTrunkIndex; + 2.ifIndex. " + ::= { hwIFExtTraps 2 } + + + hwLacpTotalLinkLoss NOTIFICATION-TYPE + OBJECTS { hwTrunkIfID, ifName } + STATUS current + DESCRIPTION + "Total loss of link bandwidth: it means that there is no member in the LAG group and the trap of MNCD(Member not Collecting/Distributing) occurs. + 1.hwTrunkIfID: The identification of the Trunk interface; + 2.ifName: It is in the ifXTable of IF-MIB. + Index: hwTrunkIndex." + ::= { hwIFExtTraps 3 } + + + + hwLacpPartialLinkLoss NOTIFICATION-TYPE + OBJECTS { hwTrunkIfID, ifName } + STATUS current + DESCRIPTION + "Part loss of link bandwidth: it means that some members in the LAG group aren't in the working-state, + making the number of ports in working-state smaller than the hwTrunkIfMinLinkNum. The trap of PLL(Partial Link Loss) + will be restrained by the trap of TLL(Total Link Loss). + 1.hwTrunkIfID: The identification of the Trunk interface; + 2.ifName: It is in the ifXTable of IF-MIB. + Index: hwTrunkIndex." + ::= { hwIFExtTraps 4 } + + hwIfFlowDown NOTIFICATION-TYPE + OBJECTS { sysUpTime, hwIFExtFlowStatus } + STATUS current + DESCRIPTION + "This notification indicates the time when the interface's flow status changes + to flow down,and the reason." + ::= {hwIFExtTraps 5} + + hwIfFlowUp NOTIFICATION-TYPE + OBJECTS { sysUpTime, hwIFExtFlowStatus } + STATUS current + DESCRIPTION + "This notification indicates the time when the interface's flow status changes + to flow up,and the reason." + ::= {hwIFExtTraps 6} + + hwIfNameChange NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "When a single-chassis device is upgraded to a multi-chassis device, the interface + information is changed and then the system sends a trap." + ::= {hwIFExtTraps 7} + + hwIfNameChangeResume NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "When a multi-chassis restore a single-chassis device, the interface information + is changed and then the system sends a trap." + ::= {hwIFExtTraps 8} + hwExtLinkDown NOTIFICATION-TYPE + OBJECTS { ifIndex, ifAdminStatus, ifOperStatus, ifDescr, hwIFExtPhyStatus, hwIFExtMemberOf } + STATUS current + DESCRIPTION + "This notification indicates the time when the member interface link status changes + to down.The ifDescr indicates the name of the member interface,the hwIFExtMemberOf indicates + the name of main interface." + ::= {hwIFExtTraps 9} + + hwExtLinkUp NOTIFICATION-TYPE + OBJECTS { ifIndex, ifAdminStatus, ifOperStatus, ifDescr, hwIFExtPhyStatus, hwIFExtMemberOf } + STATUS current + DESCRIPTION + "This notification indicates the time when the member interface link status changes + to up.The ifDescr indicates the name of the member interface,the hwIFExtMemberOf indicates + the name of main interface." + ::= {hwIFExtTraps 10} + + hwLinkModeChangeAddNewIf NOTIFICATION-TYPE + OBJECTS { ifDescr, hwNewIfTimeslot } + STATUS current + DESCRIPTION + "This notification indicates the interface mode has changed between E1 and T1." + ::= {hwIFExtTraps 11} + + + hwMonitorNotifications OBJECT IDENTIFIER ::= { hwIFExtMib 4 } + + hwIfMonitorCrcErrorRising NOTIFICATION-TYPE + OBJECTS { hwIfMonitorCrcErrorStatistics, hwIfMonitorCrcErrorThreshold, + hwIfMonitorCrcErrorInterval } + STATUS current + DESCRIPTION + " Crc error alarm notification " + ::= { hwMonitorNotifications 1 } + + hwIfMonitorCrcErrorResume NOTIFICATION-TYPE + OBJECTS { hwIfMonitorCrcErrorStatistics, hwIfMonitorCrcErrorThreshold, + hwIfMonitorCrcErrorInterval } + STATUS current + DESCRIPTION + " Crc error alarm resume " + ::= { hwMonitorNotifications 2 } + + hwIfMonitorSdhErrorRising NOTIFICATION-TYPE + OBJECTS { hwIfMonitorSdhErrorStatistics, hwIfMonitorSdhErrorThreshold + , hwIfMonitorSdhErrorInterval } + STATUS current + DESCRIPTION + " Sdh error alarm notification only for B3" + ::= { hwMonitorNotifications 3 } + + hwIfMonitorSdhErrorResume NOTIFICATION-TYPE + OBJECTS { hwIfMonitorSdhErrorStatistics, hwIfMonitorSdhErrorThreshold + , hwIfMonitorSdhErrorInterval } + STATUS current + DESCRIPTION + " Sdh error alarm resume only for B3" + ::= { hwMonitorNotifications 4 } + + hwIfMonitorInputRateRising NOTIFICATION-TYPE + OBJECTS { hwIfMonitorInputRatePercentage, hwIfMonitorInputRateThreshold } + STATUS current + DESCRIPTION + " Input rate alarm notification " + ::= { hwMonitorNotifications 5 } + + hwIfMonitorInputRateResume NOTIFICATION-TYPE + OBJECTS { hwIfMonitorInputRatePercentage, hwIfMonitorInputRateThreshold } + STATUS current + DESCRIPTION + " Input rate alarm resume " + ::= { hwMonitorNotifications 6} + + hwIfMonitorOutputRateRising NOTIFICATION-TYPE + OBJECTS { hwIfMonitorOutputRatePercentage, hwIfMonitorOutputRateThreshold } + STATUS current + DESCRIPTION + " Output rate alarm notification " + ::= { hwMonitorNotifications 7} + + hwIfMonitorOutputRateResume NOTIFICATION-TYPE + OBJECTS { hwIfMonitorOutputRatePercentage, hwIfMonitorOutputRateThreshold } + STATUS current + DESCRIPTION + " Output rate alarm resume " + ::= { hwMonitorNotifications 8 } + + hwIfMonitorHalfDuplexRising NOTIFICATION-TYPE + OBJECTS { ifDescr } + STATUS current + DESCRIPTION + " Interface half duplex alarm norification " + ::= { hwMonitorNotifications 9 } + + hwIfMonitorPauseFrameRising NOTIFICATION-TYPE + OBJECTS { hwIfMonitorPauseFrameStatistics, hwIfMonitorPauseFrameThreshold, + hwIfMonitorPauseFrameInterval } + STATUS current + DESCRIPTION + " Pause frame alarm notification " + ::= { hwMonitorNotifications 10 } + + hwIfMonitorPauseFrameRisingResume NOTIFICATION-TYPE + OBJECTS { hwIfMonitorPauseFrameStatistics, hwIfMonitorPauseFrameThreshold, + hwIfMonitorPauseFrameInterval } + STATUS current + DESCRIPTION + " Pause frame alarm resume " + ::= { hwMonitorNotifications 11 } + + hwIFExtTrapConformance OBJECT IDENTIFIER ::= { hwIFExtMib 5 } + + + hwIFExtTrapGroups OBJECT IDENTIFIER ::= { hwIFExtTrapConformance 1 } + + + hwIFExtTrapGroup NOTIFICATION-GROUP + NOTIFICATIONS { hwTrunkWorkingSwitch, hwLacpNegotiateFailed, hwLacpTotalLinkLoss, hwLacpPartialLinkLoss,hwIfFlowDown, + hwIfFlowUp, hwIfNameChange, hwIfNameChangeResume, hwExtLinkDown, hwExtLinkUp,hwLinkModeChangeAddNewIf} + STATUS current + DESCRIPTION + "IF Trap Group." + ::= { hwIFExtTrapGroups 1 } + + hwMonitorTrapGroup NOTIFICATION-GROUP +NOTIFICATIONS { + hwIfMonitorCrcErrorRising , + hwIfMonitorCrcErrorResume , + hwIfMonitorSdhErrorRising , + hwIfMonitorSdhErrorResume , + hwIfMonitorInputRateRising , + hwIfMonitorInputRateResume , + hwIfMonitorOutputRateRising , + hwIfMonitorOutputRateResume , + hwIfMonitorHalfDuplexRising, + hwIfMonitorPauseFrameRising, + hwIfMonitorPauseFrameRisingResume + } + STATUS current + DESCRIPTION + "Monitor Trap Group." + ::= { hwIFExtTrapGroups 2 } + + END + +-- +-- HUAWEI-IF-EXT-MIB.my +-- diff --git a/mibs/huawei/HUAWEI-IF-QOS b/mibs/huawei/HUAWEI-IF-QOS new file mode 100644 index 0000000000..3835a9901a --- /dev/null +++ b/mibs/huawei/HUAWEI-IF-QOS @@ -0,0 +1,2855 @@ +-- ================================================================= +-- Copyright (C) 1996-2002 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: Huawei IF QOS MIB +-- Reference: HUAWEI Enterprise MIB +-- Version: V3.10 +-- History: +-- 2005-04-25 V3.10 Chen Xia(31603) Revision for Correcting the +-- DESCRIPTION of nodes. NE05/NE08/NE16 not supports +-- the following tables: +-- qosIfBandwidthTable +-- qosRTPIfApplyTable +-- qosRTPIfQueueRunInfoTable +-- And not supports dscp-mask(3) in type qosCarlParaType +-- All of above are required by AR series & Lanswitch(H3C). +-- 2002-10-14 V3.00 Chen Xia(31603) Revision for NE05/NE08/NE16 from +-- the old huawei-qos-mib.mib +-- ================================================================= + +HUAWEI-IF-QOS-MIB DEFINITIONS ::= BEGIN + IMPORTS + hwDatacomm + FROM HUAWEI-MIB + OBJECT-TYPE, MODULE-IDENTITY, Integer32, Counter32 + FROM SNMPv2-SMI + RowStatus + FROM SNMPv2-TC; + + -- 1.3.6.1.4.1.2011.5.25.32.2 + hwIfQoSMib MODULE-IDENTITY + LAST-UPDATED "200409150000Z" -- September 15, 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-IF-QOS-MIB contains objects to apply + on interface for congestion management. " + ::= { hwQoS 2 } + + -- + -- Node definitions + -- + + -- 1.3.6.1.4.1.2011.5.25.32 + hwQoS OBJECT IDENTIFIER ::= { hwDatacomm 32 } + + -- HUAWEI QOS config group + + -- qos fifo 1 + -- 1.3.6.1.4.1.2011.5.25.32.2.1 + qosFIFOTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosFIFOEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FIFO(First In First Out) queuing table. + FIFO is a kind of queuing strategy applied on interface for congestion management. + And It's the default queuing strategy when other queuing strategy not configured on interface. + This table is about the FIFO configuration and running infomation." + ::= { hwIfQoSMib 1 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.1.1 + qosFIFOEntry OBJECT-TYPE + SYNTAX QosFIFOEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FIFO configuration and running information Command:qos fifo queue-length" + INDEX { qosFIFOIfIndex } + ::= { qosFIFOTable 1 } + + QosFIFOEntry ::= + SEQUENCE { + qosFIFOIfIndex + INTEGER, + qosFIFOIfName + OCTET STRING, + qosFIFOMaxQueueLen + INTEGER, + qosFIFOCurQueueLen + INTEGER, + qosFIFODiscardPkt + Counter, + qosUndoFIFO + INTEGER + } + + -- 1.3.6.1.4.1.2011.5.25.32.2.1.1.1 + qosFIFOIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of interface applying FIFO queuing strategy. + The interface identified by the value of this index is the same interface + as identified by the same value of ifIndex." + ::= { qosFIFOEntry 1 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.1.1.2 + qosFIFOIfName OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The description of interface identified by the value of qosFIFOIfIndex. + It's a textual string containing information about the interface type and the interface number." + ::= { qosFIFOEntry 2 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.1.1.3 + qosFIFOMaxQueueLen OBJECT-TYPE + SYNTAX INTEGER (1..1024) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The maximum length of fifo queue which means the maximum count of packets + that can be cached in the fifo queue." + ::= { qosFIFOEntry 3 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.1.1.4 + qosFIFOCurQueueLen OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current length of queue which means the count of packets cached + in the fifo queue when the interface is congesting." + ::= { qosFIFOEntry 4 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.1.1.5 + qosFIFODiscardPkt OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The count of discarded packets which can't be enqueued fifo queue + because the fifo queue is full." + ::= { qosFIFOEntry 5 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.1.1.6 + qosUndoFIFO OBJECT-TYPE + SYNTAX INTEGER + { + qosFIFO(0), + qosNoFIFO(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "0: Only for get. + 1: Set default value of the maximum length of fifo queue." + ::= { qosFIFOEntry 6 } + + -- qos pql default-queue 2 + -- ListNum 1-16 + -- QueueType 0-3 corresponding top,middle,normal,bottom + -- UndoPqlDefault 1 + -- ListNum is index + + -- 1.3.6.1.4.1.2011.5.25.32.2.2 + qosPqlDefaultTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosPqlDefaultEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "PQL(Priority Queue List) default-queue table. + There are four priority queues:top,middle,normal,bottom. + The priority level of these queues is from high to low. + A type of priority queue is assigned for those packets that do not match any other rule + in each PQL whose number is from 1 to 16. Such queue is the default queue. For + each PQL the default queue may be different. The default queue is normal if other + type of queue is not configured." + ::= { hwIfQoSMib 2 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.2.1 + qosPqlDefaultEntry OBJECT-TYPE + SYNTAX QosPqlDefaultEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "PQL default-queue configuration information. + Command:qos pql group-number default-queue { top | middle | normal | bottom }" + INDEX { qosPqlDefaultListNum } + ::= { qosPqlDefaultTable 1 } + + + QosPqlDefaultEntry ::= + SEQUENCE { + qosPqlDefaultListNum + INTEGER, + qosPqlDefaultQueueType + INTEGER, + qosUndoPqlDefault + INTEGER + } + + -- 1.3.6.1.4.1.2011.5.25.32.2.2.1.1 + qosPqlDefaultListNum OBJECT-TYPE + SYNTAX INTEGER (1..16) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of table, which is the PQL number. + Any number from 1 to 16 identifies the priority queue list." + ::= { qosPqlDefaultEntry 1 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.2.1.2 + qosPqlDefaultQueueType OBJECT-TYPE + SYNTAX INTEGER + { + top(0), + middle(1), + normal(2), + bottom(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The type of default priority queue,the default value is normal." + DEFVAL { 2 } + ::= { qosPqlDefaultEntry 2 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.2.1.3 + qosUndoPqlDefault OBJECT-TYPE + SYNTAX INTEGER + { + qosPqlDefault(0), + qosNoPqlDefault(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "0: Only for get. + 1: Set default value of the defualt priority queue." + ::= { qosPqlDefaultEntry 3 } + + -- qos pql queue-length 3 + -- ListNum 1-16 + -- QueueType 0-3 corresponding top,middle,normal,bottom + -- QueLenValue 1-1024 + -- UndoPqlQueLen 1 + -- ListNum and QueueType is index + -- 1.3.6.1.4.1.2011.5.25.32.2.3 + qosPqlQueueLenTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosPqlQueueLenEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "PQL(Priority Queue List) queue-length table + There are four priority queues:top,middle,normal,bottom. + The priority level of these queues is from high to low. + The maximum queue length of each queue can be configured in each PQL whose number is from 1 to 16. + Each priority queue has individual default maximum queue length." + ::= { hwIfQoSMib 3 } + + qosPqlQueueLenEntry OBJECT-TYPE + SYNTAX QosPqlQueueLenEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "PQL queue-length configuration information. + Command:qos pql pql-index queue { top | middle | normal | bottom } queue-length queue-length" + INDEX { qosPqlQueLenListNum, qosPqlQueLenQueueType } + ::= { qosPqlQueueLenTable 1 } + + QosPqlQueueLenEntry ::= + SEQUENCE { + qosPqlQueLenListNum + INTEGER, + qosPqlQueLenQueueType + INTEGER, + qosPqlQueLenValue + INTEGER, + qosUndoPqlQueLen + INTEGER + } + + -- 1.3.6.1.4.1.2011.5.25.32.2.3.1.1 + qosPqlQueLenListNum OBJECT-TYPE + SYNTAX INTEGER (1..16) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of table, which is the PQL number. + Any number from 1 to 16 identifies the priority queue list." + ::= { qosPqlQueueLenEntry 1 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.3.1.2 + qosPqlQueLenQueueType OBJECT-TYPE + SYNTAX INTEGER + { + top(0), + middle(1), + normal(2), + bottom(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of table, which is the type of priority queue." + ::= { qosPqlQueueLenEntry 2 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.3.1.3 + qosPqlQueLenValue OBJECT-TYPE + SYNTAX INTEGER (1..1024) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The maximum length of specified queue. + Each priority queue has individual default maximum queue length: + Top : 20 + Middle: 40 + Normal: 60 + Bottom: 80" + ::= { qosPqlQueueLenEntry 3 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.3.1.4 + qosUndoPqlQueLen OBJECT-TYPE + SYNTAX INTEGER + { + qosPqlQueLen(0), + qosNoPqlQueLen(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "0: Only for get. + 1: Set default value of the maximum length of specified queue." + ::= { qosPqlQueueLenEntry 4 } + + -- qos pql inbound-interface 4 + -- ListNum 1-16 + -- IfIndex interface index + -- IfName (read-only) + -- QueueType 0-3 corresponding top,middle,normal,bottom + -- UndoPqlIf 1 + -- ListNum and IfIndex are the index of the table + -- 1.3.6.1.4.1.2011.5.25.32.2.4 + qosPqlIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosPqlIfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "PQL(Priority Queue List) inbound-interface table + There are four priority queues:top,middle,normal,bottom. + The priority level of these queues is from high to low. + The packets received from the specified interface can be configured to enqueue specified priority queue + in each PQL whose number is from 1 to 16." + ::= { hwIfQoSMib 4 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.4.1 + qosPqlIfEntry OBJECT-TYPE + SYNTAX QosPqlIfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "PQL inbound-interface configuration information. + Command:qos pql pql-index inbound-interface interface-type interface-number queue { top | middle | normal | bottom }" + INDEX { qosPqlIfListNum, qosPqlIfIndex } + ::= { qosPqlIfTable 1 } + + + QosPqlIfEntry ::= + SEQUENCE { + qosPqlIfListNum + INTEGER, + qosPqlIfIndex + INTEGER, + qosPqlIfName + OCTET STRING, + qosPqlIfQueueType + INTEGER, + qosUndoPqlIf + INTEGER + } + -- 1.3.6.1.4.1.2011.5.25.32.2.4.1.1 + qosPqlIfListNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of table, which is the PQL number. + Any number from 1 to 16 identifies the priority queue list." + ::= { qosPqlIfEntry 1 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.4.1.2 + qosPqlIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of table, which is the index of interface that the enqueuing + packets are received from. + The interface identified by the value of this index is the same interface + as identified by the same value of ifIndex." + ::= { qosPqlIfEntry 2 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.4.1.3 + qosPqlIfName OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The description of interface identified by the value of qosPqlIfIndex. + It's a textual string containing information about the interface type and the interface number." + ::= { qosPqlIfEntry 3 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.4.1.4 + qosPqlIfQueueType OBJECT-TYPE + SYNTAX INTEGER + { + top(0), + middle(1), + normal(2), + bottom(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The type of priority queue which the packets received from the specified interface + will be put in." + ::= { qosPqlIfEntry 4 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.4.1.5 + qosUndoPqlIf OBJECT-TYPE + SYNTAX INTEGER + { + qosPqlIF(0), + qosNoPqlIF(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "0: Only for get. + 1: delete the corresponding inbound-interface rule of the specified PQL number" + ::= { qosPqlIfEntry 5 } + + -- qos pql protocol 5 + -- 1.3.6.1.4.1.2011.5.25.32.2.5 + qosPqlProtocolTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosPqlProtocolEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "PQL(Priority Queue List) protocol table + There are four priority queues:top,middle,normal,bottom. + The priority level of these queues is from high to low. + The packets which belong to the specified protocol type and match the specified + traffic-classifying rule can be configured to enqueue specified priority queue in each + PQL whose number is from 1 to 16." + ::= { hwIfQoSMib 5 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.5.1 + qosPqlProtocolEntry OBJECT-TYPE + SYNTAX QosPqlProtocolEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "PQL protocol configuration information. + Command:qos pql pql-index protocol protocol-name queue-key key-value queue { top | middle | normal | bottom }" + INDEX { qosPqlProListNum, qosPqlProName, qosPqlProQueKey, qosPqlProQueKeyValue } + ::= { qosPqlProtocolTable 1 } + + + QosPqlProtocolEntry ::= + SEQUENCE { + qosPqlProListNum + INTEGER, + qosPqlProName + INTEGER, + qosPqlProQueKey + INTEGER, + qosPqlProQueKeyValue + INTEGER, + qosPqlProQueType + INTEGER, + qosUndoPqlProtocol + INTEGER + } + + -- 1.3.6.1.4.1.2011.5.25.32.2.5.1.1 + qosPqlProListNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of table, which is the PQL number. + Any number from 1 to 16 identifies the priority queue list." + ::= { qosPqlProtocolEntry 1 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.5.1.2 + qosPqlProName OBJECT-TYPE + SYNTAX INTEGER + { + ip(1), + mpls(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of table, which is the protocol type the enqueuing packets having." + ::= { qosPqlProtocolEntry 2 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.5.1.3 + qosPqlProQueKey OBJECT-TYPE + SYNTAX INTEGER + { + null(1), + fragment(2), + acl(3), + less-than(4), + greater-than(5), + tcp(6), + udp(7), + exp-mask(8) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of table, which is the key words of traffic-classify rule." + ::= { qosPqlProtocolEntry 3 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.5.1.4 + qosPqlProQueKeyValue OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of table, which is the value of key words. + for greater-than,less-than,tcp,udp:0~65535 + for acl:2000~3999 + for NULL and fragment: 0 + for exp-mask: 0~255" + ::= { qosPqlProtocolEntry 4 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.5.1.5 + qosPqlProQueType OBJECT-TYPE + SYNTAX INTEGER + { + top(0), + middle(1), + normal(2), + bottom(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The type of priority queue which the packets belong to the specified protocol type + and match the specified traffic-classifying rule will be put in." + ::= { qosPqlProtocolEntry 5 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.5.1.6 + qosUndoPqlProtocol OBJECT-TYPE + SYNTAX INTEGER + { + qosPqlProtocol(0), + qosNoPqlProtocol(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "0: Only for get. + 1: delete the corresponding protocol rule of the specified PQL number" + ::= { qosPqlProtocolEntry 6 } + + -- qos pq / display qos pq interface 6 + -- 1.3.6.1.4.1.2011.5.25.32.2.6 + qosPQTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosPQEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "PQ(Priority Queuing) table + PQ is a kind of queuing strategy applied on interface for congestion management. + PQ provides a mechanism to prioritize packets sent on an interface. + If the specified priority list is applied to an interface the Priority Queuing strategy + is applied on this interface. Only one list can be assigned per interface. + This table is about the PQ configuration and running infomation." + ::= { hwIfQoSMib 6 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.6.1 + qosPQEntry OBJECT-TYPE + SYNTAX QosPQEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "PQ configuration and running infomation + Command:qos pq pql + display qos pq interface" + INDEX { qosPQIfIndex } + ::= { qosPQTable 1 } + + + QosPQEntry ::= + SEQUENCE { + qosPQIfIndex + INTEGER, + qosPQListNum + INTEGER, + qosPQIfName + OCTET STRING, + qosPQTopPkt + INTEGER, + qosPQTopDiscard + Counter, + qosPQTopMaxQueLen + INTEGER, + qosPQMiddlePkt + INTEGER, + qosPQMiddleDiscard + Counter, + qosPQMiddleMaxQueLen + INTEGER, + qosPQNormalPkt + INTEGER, + qosPQNormalDiscard + Counter, + qosPQNormalMaxQueLen + INTEGER, + qosPQBottomPkt + INTEGER, + qosPQBottomDiscard + Counter, + qosPQBottomMaxQueLen + INTEGER, + qosUndoPQ + INTEGER + } + + -- 1.3.6.1.4.1.2011.5.25.32.2.6.1.1 + qosPQIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of table, which is the index of interface applying Priority Queuing strategy. + The interface identified by the value of this index is the same interface + as identified by the same value of ifIndex." + ::= { qosPQEntry 1 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.6.1.2 + qosPQListNum OBJECT-TYPE + SYNTAX INTEGER (1..16) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The number of PQL applied to an interface identified by the value of qosPQIfIndex." + ::= { qosPQEntry 2 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.6.1.3 + qosPQIfName OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The description of the interface by the value of qosPQIfIndex. + It's a textual string containing information about the interface type and the interface number." + ::= { qosPQEntry 3 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.6.1.4 + qosPQTopPkt OBJECT-TYPE + SYNTAX INTEGER (0..32767) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The count of packets enqueued the top priority queue when congestion occoured in the interface." + ::= { qosPQEntry 4 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.6.1.5 + qosPQTopDiscard OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The count of discarded packets which can't be enqueued top priority queue + because the top priority queue is full." + ::= { qosPQEntry 5 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.6.1.6 + qosPQTopMaxQueLen OBJECT-TYPE + SYNTAX INTEGER (1..1024) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum length of top priority queue. + The default value of maximum queue length is 20." + ::= { qosPQEntry 6 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.6.1.7 + qosPQMiddlePkt OBJECT-TYPE + SYNTAX INTEGER (0..32767) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The count of packets enqueued the middle priority queue when congestion occoured in the interface." + ::= { qosPQEntry 7 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.6.1.8 + qosPQMiddleDiscard OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The count of discarded packets which can't be enqueued middle priority queue + because the middle priority queue is full." + ::= { qosPQEntry 8 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.6.1.9 + qosPQMiddleMaxQueLen OBJECT-TYPE + SYNTAX INTEGER (1..1024) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum length of middle priority queue. + The default value of maximum queue length is 40." + ::= { qosPQEntry 9 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.6.1.10 + qosPQNormalPkt OBJECT-TYPE + SYNTAX INTEGER (0..32767) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The count of packets enqueued the normal priority queue when congestion occoured in the interface." + ::= { qosPQEntry 10 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.6.1.11 + qosPQNormalDiscard OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The count of discarded packets which can't be enqueued normal priority queue + because the normal priority queue is full." + ::= { qosPQEntry 11 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.6.1.12 + qosPQNormalMaxQueLen OBJECT-TYPE + SYNTAX INTEGER (1..1024) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum length of normal priority queue. + The default value of maximum queue length is 60." + ::= { qosPQEntry 12 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.6.1.13 + qosPQBottomPkt OBJECT-TYPE + SYNTAX INTEGER (0..32767) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The count of packets enqueued the bottom priority queue when congestion occoured in the interface." + ::= { qosPQEntry 13 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.6.1.14 + qosPQBottomDiscard OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The count of discarded packets which can't be enqueued bottom priority queue + because the bottom priority queue is full." + ::= { qosPQEntry 14 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.6.1.15 + qosPQBottomMaxQueLen OBJECT-TYPE + SYNTAX INTEGER (1..1024) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum length of bottom priority queue. + The default value of maximum queue length is 80." + ::= { qosPQEntry 15 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.6.1.16 + qosUndoPQ OBJECT-TYPE + SYNTAX INTEGER + { + qosPQ(0), + qosNoPQ(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "0:Only for get. + 1:Set the default queuing on interface: FIFO." + ::= { qosPQEntry 16 } + + + -- qos cql default-queue 7 + -- ListNum 1-16 + -- QueueNum 0-16 + -- UndoCqlDefault 1 + -- ListNum is index + + -- 1.3.6.1.4.1.2011.5.25.32.2.7 + qosCqlDefaultTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosCqlDefaultEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "CQL(Custom Queue List) default-queue table. + There are sixteen custom queues whose queue number is from 1 to 16. + A custom queue is assigned for those packets that do not match any other rule + in each CQL whose number is from 1 to 16. Such queue is the default queue. For + each CQL the default queue may be different. The default queue is queue number 1 + if other queue is not configured." + ::= { hwIfQoSMib 7 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.7.1 + qosCqlDefaultEntry OBJECT-TYPE + SYNTAX QosCqlDefaultEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "CQL default-queue configuration information. + Command:qos cql group-number default-queue queue-number" + INDEX { qosCqlListNum } + ::= { qosCqlDefaultTable 1 } + + + QosCqlDefaultEntry ::= + SEQUENCE { + qosCqlListNum + INTEGER, + qosCqlQueueNum + INTEGER, + qosUndoCqlDefault + INTEGER + } + + -- 1.3.6.1.4.1.2011.5.25.32.2.7.1.1 + qosCqlListNum OBJECT-TYPE + SYNTAX INTEGER (1..16) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of table, which is the CQL number. + Any number from 1 to 16 identifies the custom queue list." + ::= { qosCqlDefaultEntry 1 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.7.1.2 + qosCqlQueueNum OBJECT-TYPE + SYNTAX INTEGER (1..16) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The number of default custom queue,the default value is queue number 1." + DEFVAL { 1 } + ::= { qosCqlDefaultEntry 2 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.7.1.3 + qosUndoCqlDefault OBJECT-TYPE + SYNTAX INTEGER + { + qosCqlDefault(0), + qosNoCqlDefault(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "0: Only for get. + 1: Set default value of the defualt custom queue." + ::= { qosCqlDefaultEntry 3 } + + -- qos cql inbound-interface 8 + -- ListNum 1-16 + -- IfIndex index of interface + -- IfName (read-only) + -- QueueNum 1-16 + -- UndoCqlIf 1 + -- GroupNum and IfIndex are index. + -- 1.3.6.1.4.1.2011.5.25.32.2.8 + qosCqlIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosCqlIfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "CQL(Custom Queue List) inbound-interface table + There are sixteen custom queues whose queue number is from 1 to 16. + The packets received from the specified interface can be configured to enqueue + specified custom queue in each CQL whose number is from 1 to 16." + ::= { hwIfQoSMib 8 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.8.1 + qosCqlIfEntry OBJECT-TYPE + SYNTAX QosCqlIfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "CQL inbound-interface configuration information. + Command:qos cql cql-index inbound-interface interface-type interface-number queue queue-number" + INDEX { qosCqlIfListNum, qosCqlIfIndex } + ::= { qosCqlIfTable 1 } + + + QosCqlIfEntry ::= + SEQUENCE { + qosCqlIfListNum + INTEGER, + qosCqlIfIndex + INTEGER, + qosCqlIfName + OCTET STRING, + qosCqlIfQueueNum + INTEGER, + qosUndoCqlIf + INTEGER + } + + -- 1.3.6.1.4.1.2011.5.25.32.2.8.1.1 + qosCqlIfListNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of table, which is the CQL number. + Any number from 1 to 16 identifies the custom queue list." + ::= { qosCqlIfEntry 1 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.8.1.2 + qosCqlIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of table, which is the index of interface that the enqueuing + packets are received from. + The interface identified by the value of this index is the same interface + as identified by the same value of ifIndex." + ::= { qosCqlIfEntry 2 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.8.1.3 + qosCqlIfName OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The description of interface identified by the value of qosCqlIfIndex. + It's a textual string containing information about the interface type and the interface number." + ::= { qosCqlIfEntry 3 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.8.1.4 + qosCqlIfQueueNum OBJECT-TYPE + SYNTAX INTEGER (1..16) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The number of custom queue which the packets received from the specified interface + will be put in." + DEFVAL { 1 } + ::= { qosCqlIfEntry 4 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.8.1.5 + qosUndoCqlIf OBJECT-TYPE + SYNTAX INTEGER + { + qosCqlIf(0), + qosNoCqlIf(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "0: Only for get. + 1: delete the corresponding inbound-interface rule of the specified CQL number" + ::= { qosCqlIfEntry 5 } + + -- qos cql protocol 9 + -- 1.3.6.1.4.1.2011.5.25.32.2.9 + qosCqlProtocolTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosCqlProtocolEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "CQL(Custom Queue List) protocol table. + There are sixteen custom queues whose queue number is from 1 to 16. + The packets which belong to the specified protocol type and match the specified + traffic-classifying rule can be configured to enqueue specified custom queue in each + CQL whose number is from 1 to 16." + ::= { hwIfQoSMib 9 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.9.1 + qosCqlProtocolEntry OBJECT-TYPE + SYNTAX QosCqlProtocolEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "CQL protocol configuration information. + Command:qos cql cql-index protocol protocol-name queue-key key-value queue queue-number." + INDEX { qosCqlProListNum, qosCqlProName, qosCqlProQueKey, qosCqlProQueKeyValue } + ::= { qosCqlProtocolTable 1 } + + + QosCqlProtocolEntry ::= + SEQUENCE { + qosCqlProListNum + INTEGER, + qosCqlProName + INTEGER, + qosCqlProQueKey + INTEGER, + qosCqlProQueKeyValue + INTEGER, + qosCqlProQueNum + INTEGER, + qosUndoCqlProtocol + INTEGER + } + + -- 1.3.6.1.4.1.2011.5.25.32.2.9.1.1 + qosCqlProListNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of table, which is the CQL number. + Any number from 1 to 16 identifies the custom queue list." + ::= { qosCqlProtocolEntry 1 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.9.1.2 + qosCqlProName OBJECT-TYPE + SYNTAX INTEGER + { + ip(1), + mpls(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of table, which is the protocol type the enqueuing packets having." + ::= { qosCqlProtocolEntry 2 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.9.1.3 + qosCqlProQueKey OBJECT-TYPE + SYNTAX INTEGER + { + null(1), + fragment(2), + acl(3), + less-than(4), + greater-than(5), + tcp(6), + udp(7), + exp-mask(8) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of table, which is the key words of traffic-classify rule." + ::= { qosCqlProtocolEntry 3 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.9.1.4 + qosCqlProQueKeyValue OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of table, which is the value of key words. + for greater-than,less-than,tcp,udp:0~65535 + for acl:2000~3999 + for NULL and fragment: null + for exp-mask: 0~255 " + ::= { qosCqlProtocolEntry 4 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.9.1.5 + qosCqlProQueNum OBJECT-TYPE + SYNTAX INTEGER (1..16) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The number of custom queue which the packets belong to the specified protocol type + and match the specified traffic-classifying rule will be put in." + ::= { qosCqlProtocolEntry 5 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.9.1.6 + qosUndoCqlProtocol OBJECT-TYPE + SYNTAX INTEGER + { + qosCqlProtocol(0), + qosNoCqlProtocol(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "0: Only for get. + 1: delete the corresponding protocol rule of the specified CQL number" + ::= { qosCqlProtocolEntry 6 } + + + -- qos cql serving/queue-length 10 + -- 1.3.6.1.4.1.2011.5.25.32.2.10 + qosCqlQueParaTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosCqlQueParaEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "CQL(Custom Queue List) serving/queue-length table + There are sixteen custom queues whose queue number is from 1 to 16. + The maximum queue length of each queue and serving can be configured + in each CQL whose number is from 1 to 16. Each custom queue has individual default maximum + queue length and serving." + ::= { hwIfQoSMib 10 } + + + -- 1.3.6.1.4.1.2011.5.25.32.2.10.1 + qosCqlQueParaEntry OBJECT-TYPE + SYNTAX QosCqlQueParaEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "CQL serving/queue-length configuration information. + Command:qos cql cql-index queue queue-number serving byte-number + qos cql cql-index queue queue-number queue-length queue-length" + INDEX { qosCqlQueParaListNum, qosCqlQueParaQueNum } + ::= { qosCqlQueParaTable 1 } + + + QosCqlQueParaEntry ::= + SEQUENCE { + qosCqlQueParaListNum + INTEGER, + qosCqlQueParaQueNum + INTEGER, + qosCqlQueParaServing + INTEGER, + qosCqlQueParaMaxQueLen + INTEGER, + qosUndoCqlQueParaServing + INTEGER, + qosUndoCqlQueParaMaxQueLen + INTEGER + } + + -- 1.3.6.1.4.1.2011.5.25.32.2.10.1.1 + qosCqlQueParaListNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of table, which is the CQL number. + Any number from 1 to 16 identifies the custom queue list." + ::= { qosCqlQueParaEntry 1 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.10.1.2 + qosCqlQueParaQueNum OBJECT-TYPE + SYNTAX INTEGER (1..16) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of table, which is the queue number." + ::= { qosCqlQueParaEntry 2 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.10.1.3 + qosCqlQueParaServing OBJECT-TYPE + SYNTAX INTEGER (1..16777215) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The maximum bytes that the specified queue can transmit in each turn. + The default value is 1500." + DEFVAL { 1500 } + ::= { qosCqlQueParaEntry 3 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.10.1.4 + qosCqlQueParaMaxQueLen OBJECT-TYPE + SYNTAX INTEGER (1..1024) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The maximum length of the specified queue." + DEFVAL { 20 } + ::= { qosCqlQueParaEntry 4 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.10.1.5 + qosUndoCqlQueParaServing OBJECT-TYPE + SYNTAX INTEGER + { + qosCqlQueParaServing(0), + qosNoCqlQueParaServing(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "0: Only for get. + 1: Set the defualt value of the maximum bytes that the specified queue can transmit in each turn." + ::= { qosCqlQueParaEntry 5 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.10.1.6 + qosUndoCqlQueParaMaxQueLen OBJECT-TYPE + SYNTAX INTEGER + { + qosCqlQueParaMaxQueLen(0), + qosNoCqlQueParaMaxQueLen(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "0: Only for get. + 1: Set the defualt value of the maximum length of the specified queue." + ::= { qosCqlQueParaEntry 6 } + + + -- qos cq 11 + -- 1.3.6.1.4.1.2011.5.25.32.2.11 + qosCQTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosCQEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "CQ(Custom Queuing) table + CQ is a kind of queuing strategy applied on interface for congestion management. + CQ allows a fairness not provided with PQ. Associated with each custom queue is a configurable + serving, which specifies how many bytes of data should be delivered from the current queue by + the system before the system moves on to the next queue. When a particular queue is being + processed, packets are sent until the number of bytes sent exceeds the queue serving or until + the queue is empty. + If the specified custom list is applied to an interface the Custom Queuing strategy + is applied on this interface. Only one list can be assigned per interface. + This table is about the CQ configuration infomation." + ::= { hwIfQoSMib 11 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.11.1 + qosCQEntry OBJECT-TYPE + SYNTAX QosCQEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "CQ configuration infomation + Command:qos cq cql" + INDEX { qosCQIfIndex } + ::= { qosCQTable 1 } + + + QosCQEntry ::= + SEQUENCE { + qosCQIfIndex + INTEGER, + qosCQListNum + INTEGER, + qosCQIfName + OCTET STRING, + qosUndoCQ + INTEGER + } + + -- 1.3.6.1.4.1.2011.5.25.32.2.11.1.1 + qosCQIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of table, which is the index of interface applying Custom Queuing strategy. + The interface identified by the value of this index is the same interface + as identified by the same value of ifIndex." + ::= { qosCQEntry 1 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.11.1.2 + qosCQListNum OBJECT-TYPE + SYNTAX INTEGER (1..16) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The number of CQL applied to an interface identified by the value of qosCQIfIndex." + ::= { qosCQEntry 2 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.11.1.3 + qosCQIfName OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The description of the interface by the value of qosCQIfIndex. + It's a textual string containing information about the interface type and the interface number." + ::= { qosCQEntry 3 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.11.1.4 + qosUndoCQ OBJECT-TYPE + SYNTAX INTEGER + { + qosCQ(0), + qosNoCQ(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "0:Only for get. + 1:Set the default queuing on interface: FIFO" + ::= { qosCQEntry 4 } + + + -- display qos cq interface 12 + -- 1.3.6.1.4.1.2011.5.25.32.2.12 + qosCQRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosCQRunInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "CQ(Custom Queuing) statistics table + This table is about the running infomation of CQ applied on interface for congestion management." + ::= { hwIfQoSMib 12 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.12.1 + qosCQRunInfoEntry OBJECT-TYPE + SYNTAX QosCQRunInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "CQ running infomation + Command:display qos cq interface" + INDEX { qosCQRunInfoIfIndex, qosCQRunInfoQueNum } + ::= { qosCQRunInfoTable 1 } + + + QosCQRunInfoEntry ::= + SEQUENCE { + qosCQRunInfoIfIndex + INTEGER, + qosCQRunInfoQueNum + INTEGER, + qosCQRunInfoIfName + OCTET STRING, + qosCQRunInfoQuePkt + INTEGER, + qosCQRunInfoQueDiscard + Counter, + qosCQRunInfoMaxQueLen + INTEGER + } + + -- 1.3.6.1.4.1.2011.5.25.32.2.12.1.1 + qosCQRunInfoIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of the table, which is the index of interface applying Custom Queuing strategy. + The interface identified by the value of this index is the same interface + as identified by the same value of ifIndex." + ::= { qosCQRunInfoEntry 1 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.12.1.2 + qosCQRunInfoQueNum OBJECT-TYPE + SYNTAX INTEGER (1..16) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of the table, which is the custom queue number" + ::= { qosCQRunInfoEntry 2 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.12.1.3 + qosCQRunInfoIfName OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The description of the interface by the value of qosCQRunInfoIfIndex. + It's a textual string containing information about the interface type and the interface number." + ::= { qosCQRunInfoEntry 3 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.12.1.4 + qosCQRunInfoQuePkt OBJECT-TYPE + SYNTAX INTEGER (0..32767) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The count of packets enqueued the spceified custom queue when congestion occoured in the interface." + ::= { qosCQRunInfoEntry 4 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.12.1.5 + qosCQRunInfoQueDiscard OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The count of discarded packets which can't be enqueued the specified custom queue + because the custom queue is full." + ::= { qosCQRunInfoEntry 5 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.12.1.6 + qosCQRunInfoMaxQueLen OBJECT-TYPE + SYNTAX INTEGER (1..1024) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum length of the specified queue. + The default value of maximum queue length is 20." + ::= { qosCQRunInfoEntry 6 } + + -- qos wfq / display qos wfq interface 13 + -- 1.3.6.1.4.1.2011.5.25.32.2.13 + qosWFQTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosWFQEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "WFQ(Weighted Fair Queuing) table + WFQ is a kind of queuing strategy applied on interface for congestion management. + With WFQ, packets are classified by flow. For example, packets with the same source IP address, + destination IP address, source TCP or UDP port, destination TCP or UDP port, and protocol + belong to the same flow. + When enabled for an interface, WFQ provides traffic priority management that automatically sorts + among individual traffic flows without requiring first defined match rule lists. + This table is about the WFQ configuration and running infomation." + ::= { hwIfQoSMib 13 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.13.1 + qosWFQEntry OBJECT-TYPE + SYNTAX QosWFQEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "WFQ configuration and running infomation + Command:qos wfq [ queue-length max-queue-length [ queue-number total-queue-number ] ] + display qos wfq interface" + INDEX { qosWFQIfIndex } + ::= { qosWFQTable 1 } + + + QosWFQEntry ::= + SEQUENCE { + qosWFQIfIndex + INTEGER, + qosWFQIfName + OCTET STRING, + qosWFQMaxQueLen + INTEGER, + qosWFQTotalQueNum + INTEGER, + qosWFQCurQueLen + INTEGER, + qosWFQTotalDiscard + Counter, + qosWFQActiveQueNum + INTEGER, + qosWFQMaxActiveQueNum + INTEGER, + qosUndoWFQ + INTEGER + } + + -- 1.3.6.1.4.1.2011.5.25.32.2.13.1.1 + qosWFQIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of the table, which is the index of interface applying Weighted Fair Queuing strategy. + The interface identified by the value of this index is the same interface + as identified by the same value of ifIndex." + ::= { qosWFQEntry 1 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.13.1.2 + qosWFQIfName OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The description of the interface by the value of qosWFQIfIndex. + It's a textual string containing information about the interface type and the interface number." + ::= { qosWFQEntry 2 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.13.1.3 + qosWFQMaxQueLen OBJECT-TYPE + SYNTAX INTEGER (1..1024) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The maximum length of the queue." + ::= { qosWFQEntry 3 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.13.1.4 + qosWFQTotalQueNum OBJECT-TYPE + SYNTAX INTEGER + { + a16(16), + a32(32), + a64(64), + a128(128), + a256(256), + a512(512), + a1024(1024), + a2048(2048), + a4096(4096) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The total number of queues. The default value is a256(256)." + ::= { qosWFQEntry 4 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.13.1.5 + qosWFQCurQueLen OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The count of packets enqueued all the queues when congestion occoured in the interface." + ::= { qosWFQEntry 5 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.13.1.6 + qosWFQTotalDiscard OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The count of discarded packets which can't be enqueued all the queues + because the queue is full." + ::= { qosWFQEntry 6 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.13.1.7 + qosWFQActiveQueNum OBJECT-TYPE + SYNTAX INTEGER (0..32767) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A queue becomes active when the queue is not empty. + The count of current active queues when WFQ was enabled in the interface." + ::= { qosWFQEntry 7 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.13.1.8 + qosWFQMaxActiveQueNum OBJECT-TYPE + SYNTAX INTEGER (0..32767) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum count of active queues. + It is the count of active queues that have occurred since WFQ was enabled in the interface." + ::= { qosWFQEntry 8 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.13.1.9 + qosUndoWFQ OBJECT-TYPE + SYNTAX INTEGER + { + qosWFQ(0), + qosNoWFQ(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "0:Only for get. + 1:Set the default queuing on interface: FIFO" + ::= { qosWFQEntry 9 } + +-- Reserved for H3C +-- qosWFQQueueType OBJECT-TYPE +-- SYNTAX INTEGER +-- { +-- ip-precedence(1), +-- dscp(2) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- " +-- 1: hashed by ip precedence +-- 2: hashed by dscp +-- " +-- ::= { qosWFQEntry 10 } + + -- qos wred / qos wred weighting-constant 13 + -- 1.3.6.1.4.1.2011.5.25.32.2.14 + qosWREDTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosWREDEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "WRED(Weighted Random Early Detect) table. + WRED is a congestion avoidance mechanism that slows traffic by randomly dropping packets when + congestion exists. WRED can be enabled only when Weighted Fair Queuing strategy was enable on + the interface. + This table is about the WRED configuration infomation." + ::= { hwIfQoSMib 14 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.14.1 + qosWREDEntry OBJECT-TYPE + SYNTAX QosWREDEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "WRED configuration infomation + Command:qos wred + qos wred weighting-constant exponent" + INDEX { qosWREDIfIndex } + ::= { qosWREDTable 1 } + + + QosWREDEntry ::= + SEQUENCE { + qosWREDIfIndex + INTEGER, + qosWREDIfName + OCTET STRING, + qosWREDWeightConstant + INTEGER, + qosWREDEnable + INTEGER, + qosUndoWREDWeightConstant + INTEGER + } + + -- 1.3.6.1.4.1.2011.5.25.32.2.14.1.1 + qosWREDIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of the table, which is the index of interface applying Weighted Random Early Detection. + The interface identified by the value of this index is the same interface + as identified by the same value of qosWFQIfIndex." + ::= { qosWREDEntry 1 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.14.1.2 + qosWREDIfName OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The description of the interface by the value of qosWREDIfIndex. + It's a textual string containing information about the interface type and the interface number." + ::= { qosWREDEntry 2 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.14.1.3 + qosWREDWeightConstant OBJECT-TYPE + SYNTAX INTEGER (1..16) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Weighted factor in formula for calculating the mean length of queue. From 1 to 16, the default value is 9" + DEFVAL { 9 } + ::= { qosWREDEntry 3 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.14.1.4 + qosWREDEnable OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "0: Disable WRED feature. Recover to tail-drop. + 1: Enable WRED feature for the specified interface." + ::= { qosWREDEntry 4 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.14.1.5 + qosUndoWREDWeightConstant OBJECT-TYPE + SYNTAX INTEGER + { + qosWREDExponent(0), + qosNoWREDExponent(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "0:Only for get. + 1:Recover the default value of weighted factor: 9" + ::= { qosWREDEntry 5 } + + + -- qos wred ip-precedence 15 + -- 1.3.6.1.4.1.2011.5.25.32.2.15 + qosWREDPreTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosWREDPreEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "WRED(Weighted Random Early Detect) precedence table. + Weighted Random Early Detection(WRED) parameters for a particular IP Precedence + can be configured. + This table is about the WRED precedence configuration and running infomation." + ::= { hwIfQoSMib 15 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.15.1 + qosWREDPreEntry OBJECT-TYPE + SYNTAX QosWREDPreEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "WRED precedence configuration infomation + Command:qos wred ip-precedence ip-precedence low-limit low-limit high-limit high-limit discard-probability discard-prob" + INDEX { qosWREDPreIfIndex, qosWREDPrecedence } + ::= { qosWREDPreTable 1 } + + + QosWREDPreEntry ::= + SEQUENCE { + qosWREDPreIfIndex + INTEGER, + qosWREDPrecedence + INTEGER, + qosWREDPreIfName + OCTET STRING, + qosWREDPreLowLimit + INTEGER, + qosWREDPreHighLimit + INTEGER, + qosWREDPreDiscardProbability + INTEGER, + qosWREDPreRandomDropNum + Counter, + qosWREDPreTailDropNum + Counter, + qosUndoWREDPre + INTEGER + } + + -- 1.3.6.1.4.1.2011.5.25.32.2.15.1.1 + qosWREDPreIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of the table, which is the index of interface applying Weighted Random Early Detection. + The interface identified by the value of this index is the same interface + as identified by the same value of qosWREDIfIndex." + ::= { qosWREDPreEntry 1 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.15.1.2 + qosWREDPrecedence OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IP precedence, from 0 to 7" + ::= { qosWREDPreEntry 2 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.15.1.3 + qosWREDPreIfName OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The description of the interface by the value of qosWREDPreIfIndex. + It's a textual string containing information about the interface type and the interface number." + ::= { qosWREDPreEntry 3 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.15.1.4 + qosWREDPreLowLimit OBJECT-TYPE + SYNTAX INTEGER (1..1024) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Low Limit in number of packets. When the average queue length reaches the + low limit, WRED randomly drops some packets with the specified IP Precedence. + For all precedences, the default value is 10." + ::= { qosWREDPreEntry 4 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.15.1.5 + qosWREDPreHighLimit OBJECT-TYPE + SYNTAX INTEGER (1..1024) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "High limit in number of packets. When the average queue length exceeds the + high limit, WRED drops all packets with the specified IP Precedence. + For all precedences, the default value is 30." + ::= { qosWREDPreEntry 5 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.15.1.6 + qosWREDPreDiscardProbability OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Discard probability denominator. + It is for the fraction of packets dropped when the average queue depth is at the high limit. + For example, if the denominator is 128, 1 out of every 128 packets is dropped when the + average queue is at the high limit. + For all precedences, the default value is 10." + DEFVAL { 10 } + ::= { qosWREDPreEntry 6 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.15.1.7 + qosWREDPreRandomDropNum OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of packets random-dropped for WRED" + ::= { qosWREDPreEntry 7 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.15.1.8 + qosWREDPreTailDropNum OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of packets tail-dropped for WRED" + ::= { qosWREDPreEntry 8 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.15.1.9 + qosUndoWREDPre OBJECT-TYPE + SYNTAX INTEGER + { + qosWREDPre(0), + qosNoWREDPre(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "0:Only for get. + 1:Recover the default value of low-limit,high-limit and discard-probability on relevant precedence." + ::= { qosWREDPreEntry 9 } + + -- qos carl 16 + -- the CARL table + -- CARL(Committed Access Rate List) is the list of CAR. The traffic matching the + -- CARL will apply the CAR policy. + -- The CARL table contains CAR List configuration. + -- 1.3.6.1.4.1.2011.5.25.32.2.16 + qosCarlTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosCarlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "CARL(Committed Access Rate List) table" + ::= { hwIfQoSMib 16 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.16.1 + qosCarlEntry OBJECT-TYPE + SYNTAX QosCarlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "CARL configuration infomation + Command:qos carl carl-index { precedence precedence-value | mac mac-address }" + INDEX { qosCarlListNum } + ::= { qosCarlTable 1 } + + + QosCarlEntry ::= + SEQUENCE { + qosCarlListNum + INTEGER, + qosCarlParaType + INTEGER, + qosCarlParaValue + OCTET STRING, + qosUndoCarl + INTEGER + } + + -- 1.3.6.1.4.1.2011.5.25.32.2.16.1.1 + qosCarlListNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of the CARL table, which is the CARL number" + ::= { qosCarlEntry 1 } + + + -- 1.3.6.1.4.1.2011.5.25.32.2.16.1.2 + qosCarlParaType OBJECT-TYPE + SYNTAX INTEGER + { + mac-address(1), + prec-mask(2), + dscp-mask(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The matching type of the CARL. The types are as follows: + Mac-address(1) -- matching the MAC address of the ethernet frame. + prec-mask(2) -- matching the IP precedence of the IP packet. + dscp-mask(3) -- matching the IP DSCP of the IP packet. + " + ::= { qosCarlEntry 2 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.16.1.3 + qosCarlParaValue OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The parameter value of CARL. + When CarlParaType=mac-address(1), this value is the MAC address + with the format HHHHHH(hex). + When CarlParaType=prec-mask(2), this value is the IP precedence mask. + The value range is 0x00000000 ~ 0x11111111. The bit is corresponding + to IP precedence. + For example, in value 0x00100010, the bit 0 and bit 5 is set, that means + IP precedenc 1 and 5." + ::= { qosCarlEntry 3 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.16.1.4 + qosUndoCarl OBJECT-TYPE + SYNTAX INTEGER + { + qosCARL(0), + qosNoCARL(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "0:Only for get. + 1:Delete the specified CARL" + ::= { qosCarlEntry 4 } + + + -- qos car / display qos car interface 17 + -- the CAR table + -- CAR(Committed Access Rate) is the feature for limiting the traffic to a committed rate. + -- The CAR table contains configuration and running information of the CAR policy + -- which applied on an interface. + -- 1.3.6.1.4.1.2011.5.25.32.2.17 + qosCARTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosCAREntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "CAR(Committed Access Rate) table" + ::= { hwIfQoSMib 17 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.17.1 + qosCAREntry OBJECT-TYPE + SYNTAX QosCAREntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "CAR configuration and running infomation. + Command:qos car { inbound | outbound } { any | acl acl-index | carl carl-index } cir committed-rate cbs burst-size ebs excess-burst-size conform action exceed action + display qos car interface" + INDEX { qosCARIfIndex, qosCARPktDirection, qosCARType, qosCARListNum, qosCARCIR, + qosCARBurstSize, qosCARExcessBurstSize } + ::= { qosCARTable 1 } + + + QosCAREntry ::= + SEQUENCE { + qosCARIfIndex + INTEGER, + qosCARIfName + OCTET STRING, + qosCARPktDirection + INTEGER, + qosCARType + INTEGER, + qosCARListNum + INTEGER, + qosCARCIR + INTEGER, + qosCARBurstSize + INTEGER, + qosCARExcessBurstSize + INTEGER, + qosCARConformAction + INTEGER, + qosCARExceedAction + INTEGER, + qosCARConformNewPrec + INTEGER, + qosCARExceedNewPrec + INTEGER, + qosCARConformPkt + Counter, + qosCARConformByte + Counter, + qosCARExceedPkt + Counter, + qosCARExceedByte + Counter, + qosUndoCAR + INTEGER + } + + -- 1.3.6.1.4.1.2011.5.25.32.2.17.1.1 + qosCARIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "One of the index of the CAR table. This is the index of the interface + on which CAR policy applied." + ::= { qosCAREntry 1 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.17.1.2 + qosCARIfName OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The description of the interface." + ::= { qosCAREntry 2 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.17.1.3 + qosCARPktDirection OBJECT-TYPE + SYNTAX INTEGER + { + inbound(1), + outbound(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "One of the index of the CAR table. This is the direction of traffic. + There are two directions: inbound(1) and outbound(2) " + ::= { qosCAREntry 3 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.17.1.4 + qosCARType OBJECT-TYPE + SYNTAX INTEGER + { + acl(1), + carl(2), + all(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "One of the index of the CAR table. This is the matching type + for the traffic. + The value acl(1) means that the traffic matching the + configured ACL is applicable to the CAR policy. + The value carl(2) means that the traffic matching the + configured CARL is applicable to the CAR policy. + The value all(3) means that all the traffic passing the interface + is applicable to the CAR policy." + ::= { qosCAREntry 4 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.17.1.5 + qosCARListNum OBJECT-TYPE + SYNTAX INTEGER (0..199|2000..3999) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "One of the index of the CAR table. This is the ACL number or CARL number. + When CARType=1,this number is ACL number, the range is 2000..3999; + When CARType=2,this number is CARL number, the range is 1..199; + When CARType=3,this parameter is invalid" + ::= { qosCAREntry 5 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.17.1.6 + qosCARCIR OBJECT-TYPE + SYNTAX INTEGER (8000..155000000) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "One of the index of the CAR table. The Committed Information Rate. + Unit: bps. This is the target rate which the CAR policy limits. " + ::= { qosCAREntry 6 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.17.1.7 + qosCARBurstSize OBJECT-TYPE + SYNTAX INTEGER (15000..155000000) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "One of the index of the CAR table. Burst traffic size. Unit: bit. + This is the amount of traffic in excess of the committed information + rate that will be permitted by the CAR policy." + ::= { qosCAREntry 7 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.17.1.8 + qosCARExcessBurstSize OBJECT-TYPE + SYNTAX INTEGER (0..155000000) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "One of the index of the CAR table. Excess Burst Size. Unit: bit. + This is the amount of traffic in excess of the burst size, + which may be conditionally permitted by the CAR policy." + ::= { qosCAREntry 8 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.17.1.9 + qosCARConformAction OBJECT-TYPE + SYNTAX INTEGER + { + continue(1), + discard(2), + remark-prec-continue(3), + remark-prec-pass(4), + pass(5), + remark-mplsexp-continue(6), + remark-mplsexp-pass(7) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Action to be taken by the traffic, when the traffic + conforms CIR. There are the following actions: + Continue(1) -- Continue to be processed by the following + CAR policy which applied on the interface. + Discard(2) -- Discard the packet. + remark-prec-continue(3) -- Remark the IP precedence of IP packet, + and then continue to be processed by + the following CAR policy. + remark-prec-pass(4) -- Remark the IP precedence of IP packet, + and then send the packet. + pass(5) -- Send the packet directly. + remark-mplsexp-continue(6) -- Remark the mpls exp field of mpls packet, + and then continue to be processed by + the following CAR policy. + remark-mplsexp-pass(7) -- Remark the mpls exp field of mpls packet, + and then send the packet. + " + ::= { qosCAREntry 9 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.17.1.10 + qosCARExceedAction OBJECT-TYPE + SYNTAX INTEGER + { + continue(1), + discard(2), + remark-prec-continue(3), + remark-prec-pass(4), + pass(5), + remark-mplsexp-continue(6), + remark-mplsexp-pass(7) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Action to be taken by the traffic, when the traffic is + exceeds the CIR. There are the following actions: + Continue(1) -- Continue to be processed by the following + CAR policy which applied on the interface. + Discard(2) -- Discard the packet. + remark-prec-continue(3) -- Remark the IP precedence of IP packet, + and then continue to be processed by + the following CAR policy. + remark-prec-pass(4) -- Remark the IP precedence of IP packet, + and then send the packet. + pass(5) -- Send the packet directly. + remark-mplsexp-continue(6) -- Remark the mpls exp field of mpls packet, + and then continue to be processed by + the following CAR policy. + remark-mplsexp-pass(7) -- Remark the mpls exp field of mpls packet, + and then send the packet. + " + ::= { qosCAREntry 10 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.17.1.11 + qosCARConformNewPrec OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Rewrite the precedence value on packets when traffic is within the CIR" + ::= { qosCAREntry 11 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.17.1.12 + qosCARExceedNewPrec OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Rewrite the precedence value on packets when traffic is out of CIR" + ::= { qosCAREntry 12 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.17.1.13 + qosCARConformPkt OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of packets which conformed CIR." + ::= { qosCAREntry 13 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.17.1.14 + qosCARConformByte OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The bytes of packets which conformed CIR." + ::= { qosCAREntry 14 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.17.1.15 + qosCARExceedPkt OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of packets which exceeded CIR." + ::= { qosCAREntry 15 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.17.1.16 + qosCARExceedByte OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "the bytes of packets which exceeded CIR." + ::= { qosCAREntry 16 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.17.1.17 + qosUndoCAR OBJECT-TYPE + SYNTAX INTEGER + { + qosCAR(0), + qosNoCAR(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "0:Only for get. + 1:Cancel the CAR policy applied on the interface." + ::= { qosCAREntry 17 } + + + -- qos gts / display qos gts interface 18 + + -- the GTS table + -- GTS(Generic Traffic Shaping) is the feature for shaping the traffic. + -- The GTS table contains configuration and running information of GTS policy + -- which applied on an interface. + -- 1.3.6.1.4.1.2011.5.25.32.2.18 + qosGTSTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosGTSEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "GTS(Generic Traffic Shaping) table" + ::= { hwIfQoSMib 18 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.18.1 + qosGTSEntry OBJECT-TYPE + SYNTAX QosGTSEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "GTS configuration and running information + Command:qos gts { any | acl acl-index } cir committed-rate [ cbs burst-size [ ebs excess-burst-size [ queue-length queue-length ] ] ] + display qos gts interface" + INDEX { qosGTSIfIndex, qosGTSType, qosGTSACLNum } + ::= { qosGTSTable 1 } + + + QosGTSEntry ::= + SEQUENCE { + qosGTSIfIndex + INTEGER, + qosGTSIfName + OCTET STRING, + qosGTSType + INTEGER, + qosGTSACLNum + INTEGER, + qosGTSCIR + INTEGER, + qosGTSBurstSize + INTEGER, + qosGTSExcessBurstSize + INTEGER, + qosGTSMaxQueLen + INTEGER, + qosGTSCurQueLen + INTEGER, + qosGTSPassPkt + Counter, + qosGTSPassByte + Counter, + qosGTSDelayPkt + Counter, + qosGTSDelayByte + Counter, + qosGTSDiscardPkt + Counter, + qosGTSDiscardByte + Counter, + qosUndoGTS + INTEGER + } + + -- 1.3.6.1.4.1.2011.5.25.32.2.18.1.1 + qosGTSIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "One of the index of the GTS table. This is the index of the interface + on which GTS policy applied." + ::= { qosGTSEntry 1 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.18.1.2 + qosGTSIfName OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The description of the interface on which GTS policy applied." + ::= { qosGTSEntry 2 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.18.1.3 + qosGTSType OBJECT-TYPE + SYNTAX INTEGER + { + acl(1), + all(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "One of the index of the GTS table. This is the matching type + for the traffic. + The value acl(1) means that the traffic matching the + configured ACL is applicable to the GTS policy. + The value all(2) means that all the traffic passing the interface + is applicable to the GTS policy." + ::= { qosGTSEntry 3 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.18.1.4 + qosGTSACLNum OBJECT-TYPE + SYNTAX INTEGER (0|2000..3999) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "One of the index of the GTS table. This is the ACL number + for the shaping traffic to match. " + ::= { qosGTSEntry 4 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.18.1.5 + qosGTSCIR OBJECT-TYPE + SYNTAX INTEGER (8000..155000000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Committed Information Rate. This is the target sustained + rate which the GTS policy will shape. Unit: bps." + ::= { qosGTSEntry 5 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.18.1.6 + qosGTSBurstSize OBJECT-TYPE + SYNTAX INTEGER (15000..155000000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Burst traffic size. Unit: bit. This is the amount of traffic + in excess of the committed information rate that will be permitted + by the GTS policy." + ::= { qosGTSEntry 6 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.18.1.7 + qosGTSExcessBurstSize OBJECT-TYPE + SYNTAX INTEGER (0..155000000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Excess Burst Size. Unit: bit. This is the amount of traffic + in excess of the burst size, which may be conditionally permitted + by the GTS policy." + ::= { qosGTSEntry 7 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.18.1.8 + qosGTSMaxQueLen OBJECT-TYPE + SYNTAX INTEGER (1..1024) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The maximum queue length for the GTS buffer." + ::= { qosGTSEntry 8 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.18.1.9 + qosGTSCurQueLen OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current queue length for the GTS buffer, i.e. the + number of packets queuing in the GTS buffer." + ::= { qosGTSEntry 9 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.18.1.10 + qosGTSPassPkt OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of packets which passed by the GTS policy." + ::= { qosGTSEntry 10 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.18.1.11 + qosGTSPassByte OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The bytes of packets which passed by the GTS policy." + ::= { qosGTSEntry 11 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.18.1.12 + qosGTSDelayPkt OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of packets which delayed by the GTS policy." + ::= { qosGTSEntry 12 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.18.1.13 + qosGTSDelayByte OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The bytes of packets which delayed by the GTS policy." + ::= { qosGTSEntry 13 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.18.1.14 + qosGTSDiscardPkt OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of packets which discarded by the GTS policy." + ::= { qosGTSEntry 14 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.18.1.15 + qosGTSDiscardByte OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The bytes of packets which discarded by the GTS policy." + ::= { qosGTSEntry 15 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.18.1.16 + qosUndoGTS OBJECT-TYPE + SYNTAX INTEGER + { + qosGTS(0), + qosNoGTS(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "0:Only for get. + 1:Cancel the GTS policy applied on the interface." + ::= { qosGTSEntry 16 } + + + -- LR 19 + -- IfIndex interface index + -- IfName (read-only) + -- CIR 8000-155000000 + -- BurstSize 15000-155000000 + -- ExcessBurstSize 0-155000000 + -- PassPkt number of transmitted packet(read-only) + -- PassByte bytes of transmitted packet(read-only) + -- DelayPkt number of delayed packet(read-only) + -- DelayByte bytes of delayed packet(read-only) + -- UndoLR 1 + -- IfIndex is index + + -- the LR table + -- LR(Line Rate) is a feature for limiting the rate of a physical interface + -- to make the rate of upstream router adapted for the interface capability + -- of downstream router. + -- The LR table contains configuration and running information of LR policy + -- which applied on an interface. + + -- 1.3.6.1.4.1.2011.5.25.32.2.19 + qosLRTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosLREntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "LR(Line Rate) table." + ::= { hwIfQoSMib 19 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.19.1 + qosLREntry OBJECT-TYPE + SYNTAX QosLREntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "LR configuration and running information. + Command:qos lr + display qos lr interface" + INDEX { qosLRIfIndex } + ::= { qosLRTable 1 } + + + QosLREntry ::= + SEQUENCE { + qosLRIfIndex + INTEGER, + qosLRIfName + OCTET STRING, + qosLRCIR + INTEGER, + qosLRBurstSize + INTEGER, + qosLRExcessBurstSize + INTEGER, + qosLRPassPkt + Counter, + qosLRPassByte + Counter, + qosLRDelayPkt + Counter, + qosLRDelayByte + Counter, + qosUndoLR + INTEGER + } + + -- 1.3.6.1.4.1.2011.5.25.32.2.19.1.1 + qosLRIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of the LR table, which is the index of the interface + on which LR policy is applied." + ::= { qosLREntry 1 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.19.1.2 + qosLRIfName OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The description of the interface on which LR policy is applied." + ::= { qosLREntry 2 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.19.1.3 + qosLRCIR OBJECT-TYPE + SYNTAX INTEGER (8000..155000000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Committed Information Rate on the physical port. This is the target sustained rate + which the LR policy limits. Unit: bps." + ::= { qosLREntry 3 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.19.1.4 + qosLRBurstSize OBJECT-TYPE + SYNTAX INTEGER (15000..155000000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Burst traffic size. Unit: bit. This is the amount of traffic + in excess of the committed information rate that will be permitted + by the LR policy." + ::= { qosLREntry 4 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.19.1.5 + qosLRExcessBurstSize OBJECT-TYPE + SYNTAX INTEGER (0..155000000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Excess Burst Size. Unit: bit. This is the amount of traffic + in excess of the burst size, which may be conditionally permitted + by the LR policy." + ::= { qosLREntry 5 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.19.1.6 + qosLRPassPkt OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Number of packets which passed by LR policy." + ::= { qosLREntry 6 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.19.1.7 + qosLRPassByte OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The bytes of packets which passed by LR policy." + ::= { qosLREntry 7 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.19.1.8 + qosLRDelayPkt OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of packets which delayed by LR policy." + ::= { qosLREntry 8 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.19.1.9 + qosLRDelayByte OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The bytes of packets which delayed by LR policy." + ::= { qosLREntry 9 } + + -- 1.3.6.1.4.1.2011.5.25.32.2.19.1.10 + qosUndoLR OBJECT-TYPE + SYNTAX INTEGER + { + qosLR(0), + qosNoLR(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "0:Only for get. + 1:Cancel the LR policy applied on the interface." + ::= { qosLREntry 10 } + + -- bandwidth parameter on interface + qosIfBandwidthTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosIfBandwidthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of bandwidth parameter on interface. + " + ::= { hwIfQoSMib 20 } + + qosIfBandwidthEntry OBJECT-TYPE + SYNTAX QosIfBandwidthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Bandwidth parameter applied on Interface." + INDEX { qosIfBandwidthIfIndex } + ::= { qosIfBandwidthTable 1 } + + QosIfBandwidthEntry ::= + SEQUENCE { + qosIfBandwidthIfIndex + Integer32, + qosIFBandwidthMaxBW + Integer32, + qosIFBandwidthMaxReservedBWPct + Integer32, + qosIFBandwidthMaxReservedBW + Integer32, + qosIFBandwidthAvailable + Integer32, + qosIFBandwidthRowStatus + RowStatus + } + + qosIfBandwidthIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface Index, equal to ifIndex." + ::= { qosIfBandwidthEntry 1 } + + qosIFBandwidthMaxBW OBJECT-TYPE + SYNTAX Integer32 (1..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Max bandwidth Value (Unit: Kbps) applied on the interface." + ::= { qosIfBandwidthEntry 2 } + + qosIFBandwidthMaxReservedBWPct OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Max reserved bandwidth as percent of the interface bandwidth (Unit: percent)." + ::= { qosIfBandwidthEntry 3 } + + qosIFBandwidthMaxReservedBW OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max reserved bandwidth. Unit : Kbps" + ::= { qosIfBandwidthEntry 4 } + + qosIFBandwidthAvailable OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Available bandwidth. Unit : Kbps" + ::= { qosIfBandwidthEntry 5 } + + qosIFBandwidthRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus for qosIfBandwidthTable Table. + Three actions are used: active, createAndGo, destroy" + ::= { qosIfBandwidthEntry 6 } + + -- Rtpq applied on the interface + qosRTPIfApplyTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosRTPIfApplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of QoS rtpq instance." + ::= { hwIfQoSMib 21 } + + qosRTPIfApplyEntry OBJECT-TYPE + SYNTAX QosRTPIfApplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Rtpq Configuration Information Entry." + INDEX { qosRTPIfApplyIfIndex } + ::= { qosRTPIfApplyTable 1 } + + QosRTPIfApplyEntry ::= + SEQUENCE { + qosRTPIfApplyIfIndex + Integer32, + qosRTPIfApplyStartPort + Integer32, + qosRTPIfApplyEndPort + Integer32, + qosRTPIfApplyBandWidth + Integer32, + qosRTPIfApplyCbs + Integer32, + qosRTPIfApplyRowStatus + RowStatus + } + + qosRTPIfApplyIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface Index, equal to ifIndex." + ::= { qosRTPIfApplyEntry 1 } + + qosRTPIfApplyStartPort OBJECT-TYPE + SYNTAX Integer32(2000..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + RTP-PORT(3): start-port: 2000~65535 + " + ::= { qosRTPIfApplyEntry 2 } + + qosRTPIfApplyEndPort OBJECT-TYPE + SYNTAX Integer32(2000..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + RTP-PORT(3): end-port: 2000~65535 + " + ::= { qosRTPIfApplyEntry 3 } + + qosRTPIfApplyBandWidth OBJECT-TYPE + SYNTAX Integer32 (8..1000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Max bandwidth Value: + Absolute value: 8..1000000. Unit: Kbps + " + ::= { qosRTPIfApplyEntry 4 } + + qosRTPIfApplyCbs OBJECT-TYPE + SYNTAX Integer32 (1500..2000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Committed Burst Size: 1500..2000000. Unit: bytes + " + ::= { qosRTPIfApplyEntry 5 } + + qosRTPIfApplyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus for RTPQoSIfApply Table. + Three actions are used: active, createAndGo, destroy" + ::= { qosRTPIfApplyEntry 6 } + + -- RTPQ statistics on the interface + qosRTPIfQueueRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosRTPIfQueueRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for RTP(Realtime Transport Protocol) Queue + applied on the interface." + ::= { hwIfQoSMib 22 } + + qosRTPIfQueueRunInfoEntry OBJECT-TYPE + SYNTAX QosRTPIfQueueRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "RTP(Realtime Transport Protocol) Queue statistics entry." + INDEX { qosRTPIfApplyIfIndex } + ::= { qosRTPIfQueueRunInfoTable 1 } + + QosRTPIfQueueRunInfoEntry ::= + SEQUENCE { + qosRTPIfQueueSize + Counter32, + qosRTPIfQueueMaxSize + Counter32, + qosRTPIfQueueOutputs + Counter32, + qosRTPIfQueueDiscards + Counter32 + } + + qosRTPIfQueueSize OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Size of Rtpq Queue." + ::= { qosRTPIfQueueRunInfoEntry 1 } + + qosRTPIfQueueMaxSize OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Max packet number of RTP(Realtime Transport Protocol) Queue." + ::= { qosRTPIfQueueRunInfoEntry 2 } + + qosRTPIfQueueOutputs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Output packet number of RTP(Realtime Transport Protocol) Queue." + ::= { qosRTPIfQueueRunInfoEntry 3 } + + qosRTPIfQueueDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Discarded packet number of RTP(Realtime Transport Protocol) Queue." + ::= { qosRTPIfQueueRunInfoEntry 4 } + +END + +-- +-- HUAWEI-IF-QOS-MIB.mib +-- + + + + diff --git a/mibs/huawei/HUAWEI-IMA b/mibs/huawei/HUAWEI-IMA new file mode 100644 index 0000000000..a1b6644edd --- /dev/null +++ b/mibs/huawei/HUAWEI-IMA @@ -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 +-- diff --git a/mibs/huawei/HUAWEI-INNER-LINK b/mibs/huawei/HUAWEI-INNER-LINK new file mode 100644 index 0000000000..ba4f85c0b1 --- /dev/null +++ b/mibs/huawei/HUAWEI-INNER-LINK @@ -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 +-- diff --git a/mibs/huawei/HUAWEI-IPHC b/mibs/huawei/HUAWEI-IPHC new file mode 100644 index 0000000000..b5faf8c241 --- /dev/null +++ b/mibs/huawei/HUAWEI-IPHC @@ -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 +-- \ No newline at end of file diff --git a/mibs/huawei/HUAWEI-IPMCAST b/mibs/huawei/HUAWEI-IPMCAST new file mode 100644 index 0000000000..4675adb254 --- /dev/null +++ b/mibs/huawei/HUAWEI-IPMCAST @@ -0,0 +1,1643 @@ +-- ============================================================================ +-- Copyright (C) 2007 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: hwMcast.my , this Mib module for management +-- of IP Multicast, including multicast routing, data +-- forwarding, and data reception. +-- Reference: This MIB was extracted from RFC 2934 +-- Version: V1.0 +-- History: +-- Created by caibenrui 63321 2007-04-12 +-- +-- ============================================================================ + + +HUAWEI-IPMCAST-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + mib-2, Unsigned32, Counter64, + Gauge32, TimeTicks, IpAddress FROM SNMPv2-SMI + RowStatus, TruthValue, DisplayString, + StorageType, TimeStamp FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF + SnmpAdminString FROM SNMP-FRAMEWORK-MIB + InterfaceIndexOrZero, + InterfaceIndex FROM IF-MIB + IANAipRouteProtocol, + IANAipMRouteProtocol FROM IANA-RTPROTO-MIB + InetAddress, InetAddressType, + InetAddressPrefixLength, + InetZoneIndex, InetVersion FROM INET-ADDRESS-MIB + hwDatacomm FROM HUAWEI-MIB + EnabledStatus FROM P-BRIDGE-MIB; + +hwMcast OBJECT IDENTIFIER ::= { hwDatacomm 149 } + + +hwIpMcastMib MODULE-IDENTITY + LAST-UPDATED "200704160000Z" -- 16 April 2007 + 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 IP Multicast, including + multicast routing, data forwarding, and data reception. + Huawei Technologies co.,Ltd . Supplementary information may + be available at: + http://www.huawei.com" + REVISION "200704160000Z" -- 16 April 2007 + DESCRIPTION + "The initial revision of this Mib module." + ::= { hwMcast 1 } + + + + +hwIpMcastMibObjects OBJECT IDENTIFIER ::= { hwIpMcastMib 1 } +hwIpMcastNotifications OBJECT IDENTIFIER ::= { hwIpMcastMib 2 } + +hwIpMcast OBJECT IDENTIFIER ::= { hwIpMcastMibObjects 1 } + +hwIpMcastEnable OBJECT-TYPE + SYNTAX EnabledStatus --INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enabled status of IP Multicast function on this + system." + ::= { hwIpMcast 1 } + +hwIpMcastRouteEntryCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of rows in the hwIpMcastRouteTable. This can be + used to check for multicast routing activity, and to monitor + the multicast routing table size." + ::= { hwIpMcast 2 } + + + +hwIpMcastInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwIpMcastInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table used to manage the multicast + protocol active on an interface." + ::= { hwIpMcast 3 } + +hwIpMcastInterfaceEntry OBJECT-TYPE + SYNTAX HwIpMcastInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) containing the multicast protocol + information for a particular interface." + INDEX { hwIpMcastInterfaceIpVersion, + hwIpMcastInterfaceIfIndex } + ::= { hwIpMcastInterfaceTable 1 } + +HwIpMcastInterfaceEntry ::= SEQUENCE { + hwIpMcastInterfaceIpVersion InetVersion, + hwIpMcastInterfaceIfIndex InterfaceIndex, + hwIpMcastInterfaceTtl Unsigned32, + hwIpMcastInterfaceRateLimit Unsigned32, + hwIpMcastInterfaceInMcastOctets Counter64, + hwIpMcastInterfaceOutMcastOctets Counter64, + hwIpMcastInterfaceInMcastPkts Counter64, + hwIpMcastInterfaceOutMcastPkts Counter64, + hwIpMcastInterfaceDiscontinuityTime TimeStamp +} + +hwIpMcastInterfaceIpVersion OBJECT-TYPE + SYNTAX InetVersion + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP version of this row." + ::= { hwIpMcastInterfaceEntry 1 } + +hwIpMcastInterfaceIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index value that uniquely identifies the interface to + which this entry is applicable. The interface identified by + a particular value of this index is the same interface as + identified by the same value of the IF-Mib's ifIndex." + ::= { hwIpMcastInterfaceEntry 2 } + +hwIpMcastInterfaceTtl OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The datagram TTL threshold for the interface. Any IP + multicast datagrams with a TTL (IPv4) or Hop Limit (IPv6) + less than this threshold will not be forwarded out the + interface. The default value of 0 means all multicast + packets are forwarded out the interface." + DEFVAL { 0 } + ::= { hwIpMcastInterfaceEntry 3 } + +hwIpMcastInterfaceRateLimit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The rate-limit, in kilobits per second, of forwarded + multicast traffic on the interface. A rate-limit of 0 + indicates that no rate limiting is done." + DEFVAL { 0 } + ::= { hwIpMcastInterfaceEntry 4 } + +hwIpMcastInterfaceInMcastOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets of multicast packets that have arrived + on the interface, including framing characters. This object + is similar to ifInOctets in the Interfaces Mib, except that + only multicast packets are counted. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + hwIpMcastInterfaceDiscontinuityTime." + REFERENCE "RFC 4293 ifInOctets" + ::= { hwIpMcastInterfaceEntry 5 } + +hwIpMcastInterfaceOutMcastOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets of multicast packets that have been + sent on the interface, including framing characters. This + object is similar to ifOutOctets in the Interfaces Mib, + except that only multicast packets are counted. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + hwIpMcastInterfaceDiscontinuityTime." + REFERENCE "RFC 4293 ifOutOctets" + ::= { hwIpMcastInterfaceEntry 6 } + +hwIpMcastInterfaceInMcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of multicast packets that have arrived on the + interface. In many cases, this object is identical to + ifInMulticastPkts in the Interfaces Mib. + + However, some implementations use ifXTable for Layer 2 + traffic statistics and hwIpMcastInterfaceTable at Layer 3. In + this case a difference between these objects probably + indicates that some Layer 3 multicast packets are being + transmitted as unicast at Layer 2. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + hwIpMcastInterfaceDiscontinuityTime." + REFERENCE "RFC 4293 ifInMulticastPkts" + ::= { hwIpMcastInterfaceEntry 7 } + +hwIpMcastInterfaceOutMcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of multicast packets that have been sent on the + interface. In many cases, this object is identical to + ifOutMulticastPkts in the Interfaces Mib. + + However, some implementations use ifXTable for Layer 2 + traffic statistics and hwIpMcastInterfaceTable at Layer 3. In + this case a difference between these objects probably + indicates that some Layer 3 multicast packets are being + transmitted as unicast at Layer 2. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + hwIpMcastInterfaceDiscontinuityTime." + REFERENCE "RFC 4293 ifOutMulticastPkts" + ::= { hwIpMcastInterfaceEntry 8 } + +hwIpMcastInterfaceDiscontinuityTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime on the most recent occasion at which + any one or more of this entry's counters suffered a + discontinuity. + + If no such discontinuities have occurred since the last re- + initialization of the local management subsystem, then this + object contains a zero value." + ::= { hwIpMcastInterfaceEntry 9 } + + + +hwIpMcastRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwIpMcastRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table containing multicast routing + information for IP datagrams sent by particular sources to + to the IP multicast groups known to this router." + ::= { hwIpMcast 5 } + +hwIpMcastRouteEntry OBJECT-TYPE + SYNTAX HwIpMcastRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) containing the multicast routing + information for IP datagrams from a particular source and + addressed to a particular IP multicast group address." + INDEX { hwIpMcastRouteGroupAddressType, + hwIpMcastRouteGroup, + hwIpMcastRouteGroupPrefixLength, + hwIpMcastRouteSourceAddressType, + hwIpMcastRouteSource, + hwIpMcastRouteSourcePrefixLength } + ::= { hwIpMcastRouteTable 1 } + +HwIpMcastRouteEntry ::= SEQUENCE { + hwIpMcastRouteGroupAddressType InetAddressType, + hwIpMcastRouteGroup InetAddress, + hwIpMcastRouteGroupPrefixLength InetAddressPrefixLength, + hwIpMcastRouteSourceAddressType InetAddressType, + hwIpMcastRouteSource InetAddress, + hwIpMcastRouteSourcePrefixLength InetAddressPrefixLength, + hwIpMcastRouteUpstreamNeighborType InetAddressType, + hwIpMcastRouteUpstreamNeighbor InetAddress, + hwIpMcastRouteInIfIndex InterfaceIndexOrZero, + hwIpMcastRouteTimeStamp TimeStamp, + hwIpMcastRouteExpiryTime TimeTicks, + hwIpMcastRouteProtocol IANAipMRouteProtocol, + hwIpMcastRouteRtProtocol IANAipRouteProtocol, + hwIpMcastRouteRtAddressType InetAddressType, + hwIpMcastRouteRtAddress InetAddress, + hwIpMcastRouteRtPrefixLength InetAddressPrefixLength, + hwIpMcastRouteRtType INTEGER, + hwIpMcastRouteOctets Counter64, + hwIpMcastRoutePkts Counter64, + hwIpMcastRouteTtlDropOctets Counter64, + hwIpMcastRouteTtlDropPackets Counter64, + hwIpMcastRouteDifferentInIfOctets Counter64, + hwIpMcastRouteDifferentInIfPackets Counter64 +} + +hwIpMcastRouteGroupAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A value indicating the address family of the address + contained in hwIpMcastRouteGroup. Legal values correspond to + the subset of address families for which multicast + forwarding is supported." + ::= { hwIpMcastRouteEntry 1 } + +hwIpMcastRouteGroup OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|8|16|20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast group address which, when combined with + the corresponding value specified in + hwIpMcastRouteGroupPrefixLength, identifies the groups for + which this entry contains multicast routing information. + + This address object is only significant up to + hwIpMcastRouteGroupPrefixLength bits. The remainder of the + address bits are zero. This is especially important for + this index field, which is part of the index of this entry. + Any non-zero bits would signify an entirely different + entry. + + For addresses of type ipv4z or ipv6z, the appended zone + index is significant even though it lies beyond the prefix + length. The use of these address types indicate that this + forwarding state applies only within the given zone. Zone + index zero is not valid in this table." + ::= { hwIpMcastRouteEntry 2 } + +hwIpMcastRouteGroupPrefixLength OBJECT-TYPE + SYNTAX InetAddressPrefixLength (4..128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The length in bits of the mask which, when combined with + the corresponding value of hwIpMcastRouteGroup, identifies the + groups for which this entry contains multicast routing + information." + ::= { hwIpMcastRouteEntry 3 } + +hwIpMcastRouteSourceAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A value indicating the address family of the address + contained in hwIpMcastRouteSource. The value MUST be the same + as the value of IpMcastRouteGroupType." + ::= { hwIpMcastRouteEntry 4 } + +hwIpMcastRouteSource OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|8|16|20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The network address which, when combined with the + corresponding value of hwIpMcastRouteSourcePrefixLength, + identifies the sources for which this entry contains + multicast routing information. + + This address object is only significant up to + hwIpMcastRouteGroupPrefixLength bits. The remainder of the + address bits are zero. This is especially important for + this index field, which is part of the index of this entry. + Any non-zero bits would signify an entirely different + entry. + + For addresses of type ipv4z or ipv6z, the appended zone + index is significant even though it lies beyond the prefix + length. The use of these address types indicate that this + source address applies only within the given zone. Zone + index zero is not valid in this table." + ::= { hwIpMcastRouteEntry 5 } + +hwIpMcastRouteSourcePrefixLength OBJECT-TYPE + SYNTAX InetAddressPrefixLength (4..128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The length in bits of the mask which, when combined with + the corresponding value of hwIpMcastRouteSource, identifies + the sources for which this entry contains multicast routing + information." + ::= { hwIpMcastRouteEntry 6 } + +hwIpMcastRouteUpstreamNeighborType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A value indicating the address family of the address + contained in hwIpMcastRouteUpstreamNeighbor. + + An address type of unknown(0) indicates that the upstream + neighbor is unknown, for example in BIDIR-PIM." + REFERENCE "I-D.ietf-pim-bidir" + ::= { hwIpMcastRouteEntry 7 } + +hwIpMcastRouteUpstreamNeighbor OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|8|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address of the upstream neighbor (for example, RPF + neighbor) from which IP datagrams from these sources to + this multicast address are received." + ::= { hwIpMcastRouteEntry 8 } + +hwIpMcastRouteInIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ifIndex for the interface on which IP + datagrams sent by these sources to this multicast address + are received. A value of 0 indicates that datagrams are not + subject to an incoming interface check, but may be accepted + on multiple interfaces (for example, in BIDIR-PIM)." + REFERENCE "I-D.ietf-pim-bidir" + ::= { hwIpMcastRouteEntry 9 } + +hwIpMcastRouteTimeStamp OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at which the multicast routing + information represented by this entry was learned by the + router. + + If this infomration was present at the most recent re- + initialization of the local management subsystem, then this + object contains a zero value." + ::= { hwIpMcastRouteEntry 10 } + +hwIpMcastRouteExpiryTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum amount of time remaining before this entry will + be aged out. The value 0 indicates that the entry is not + subject to aging. If hwIpMcastRouteNextHopState is pruned(1), + this object represents the remaining time until the prune + expires. If this timer expires, state reverts to + forwarding(2). Otherwise, this object represents the time + until this entry is removed from the table." + ::= { hwIpMcastRouteEntry 11 } + +hwIpMcastRouteProtocol OBJECT-TYPE + SYNTAX IANAipMRouteProtocol + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The multicast routing protocol via which this multicast + forwarding entry was learned." + ::= { hwIpMcastRouteEntry 12 } + +hwIpMcastRouteRtProtocol OBJECT-TYPE + SYNTAX IANAipRouteProtocol + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The routing mechanism via which the route used to find the + upstream or parent interface for this multicast forwarding + entry was learned." + ::= { hwIpMcastRouteEntry 13 } + +hwIpMcastRouteRtAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A value indicating the address family of the address + contained in hwIpMcastRouteRtAddress." + ::= { hwIpMcastRouteEntry 14 } + +hwIpMcastRouteRtAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|8|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address portion of the route used to find the upstream + or parent interface for this multicast forwarding entry. + This address object is only significant up to + hwIpMcastRouteGroupPrefixLength bits. The remainder of the + address bits are zero. + + For addresses of type ipv4z or ipv6z, the appended zone + index is significant even though it lies beyond the prefix + length. The use of these address types indicate that this + forwarding state applies only within the given zone. Zone + index zero is not valid in this table." + ::= { hwIpMcastRouteEntry 15 } + +hwIpMcastRouteRtPrefixLength OBJECT-TYPE + SYNTAX InetAddressPrefixLength (4..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The length in bits of the mask associated with the route + used to find the upstream or parent interface for this + multicast forwarding entry." + ::= { hwIpMcastRouteEntry 16 } + +hwIpMcastRouteRtType OBJECT-TYPE + SYNTAX INTEGER { + unicast (1), -- Unicast route used in multicast RIB + multicast (2) -- Multicast route + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The reason the given route was placed in the (logical) + multicast Routing Information Base (RIB). A value of + unicast means that the route would normally be placed only + in the unicast RIB, but was placed in the multicast RIB + (instead or in addition) due to local configuration, such as + when running PIM over RIP. A value of multicast means that + the route was explicitly added to the multicast RIB by the + routing protocol, such as DVMRP or Multiprotocol BGP." + ::= { hwIpMcastRouteEntry 17 } + +hwIpMcastRouteOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets contained in IP datagrams which were + received from these sources and addressed to this multicast + group address, and which were forwarded by this router. + Discontinuities in this monotonically increasing value + occur at re-initialization of the management system. + Discontinuities can also occur as a result of routes being + removed and replaced, which can be detected by observing + the value of hwIpMcastRouteTimeStamp." + ::= { hwIpMcastRouteEntry 18 } + +hwIpMcastRoutePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets routed using this multicast route + entry. + + Discontinuities in this monotonically increasing value + occur at re-initialization of the management system. + Discontinuities can also occur as a result of routes being + removed and replaced, which can be detected by observing + the value of hwIpMcastRouteTimeStamp." + ::= { hwIpMcastRouteEntry 19 } + +hwIpMcastRouteTtlDropOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets contained in IP datagrams which this + router has received from these sources and addressed to this + multicast group address, which were dropped because the TTL + (IPv4) or Hop Limit (IPv6) was decremented to zero, or to a + value less than hwIpMcastInterfaceTtl for all next hops. + + Discontinuities in this monotonically increasing value + occur at re-initialization of the management system. + Discontinuities can also occur as a result of routes being + removed and replaced, which can be detected by observing + the value of hwIpMcastRouteTimeStamp." + ::= { hwIpMcastRouteEntry 20 } + +hwIpMcastRouteTtlDropPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets which this router has received from + these sources and addressed to this multicast group address, + which were dropped because the TTL (IPv4) or Hop Limit + (IPv6) was decremented to zero, or to a value less than + hwIpMcastInterfaceTtl for all next hops. + + Discontinuities in this monotonically increasing value + occur at re-initialization of the management system. + Discontinuities can also occur as a result of routes being + removed and replaced, which can be detected by observing + the value of hwIpMcastRouteTimeStamp." + ::= { hwIpMcastRouteEntry 21 } + +hwIpMcastRouteDifferentInIfOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets contained in IP datagrams which this + router has received from these sources and addressed to this + multicast group address, which were dropped because they + were received on an unexpected interface. + + For RPF checking protocols (such as PIM-SM), these packets + arrived on interfaces other than hwIpMcastRouteInIfIndex, and + were dropped because of this failed RPF check. (RPF paths + are 'Reverse Path Forwarding' path; the unicast routes to + the expected origin of multicast data flows). + + Other protocols may drop packets on an incoming interface + check for different reasons (for example, BIDIR-PIM performs + a DF check on receipt of packets). All packets dropped as a + result of an incoming interface check are counted here. + + If this counter increases rapidly, this indicates a problem. + A significant quantity of multicast data is arriving at this + router on unexpected interfaces, and is not being forwarded. + + For guidance, if the rate of increase of this counter + exceeds 1% of the rate of increase of hwIpMcastRouteOctets, + then there are multicast routing problems that require + investigation. + + Discontinuities in this monotonically increasing value + occur at re-initialization of the management system. + Discontinuities can also occur as a result of routes being + removed and replaced, which can be detected by observing + the value of hwIpMcastRouteTimeStamp." + REFERENCE "RFC 4601 and I-D.ietf-pim-bidir" + ::= { hwIpMcastRouteEntry 22 } + +hwIpMcastRouteDifferentInIfPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets which this router has received from + these sources and addressed to this multicast group address, + which were dropped because they were received on an + unexpected interface. + + For RPF checking protocols (such as PIM-SM), these packets + arrived on interfaces other than hwIpMcastRouteInIfIndex, and + were dropped because of this failed RPF check. (RPF paths + are 'Reverse Path Forwarding' path; the unicast routes to + the expected origin of multicast data flows). + + Other protocols may drop packets on an incoming interface + check for different reasons (for example, BIDIR-PIM performs + a DF check on receipt of packets). All packets dropped as a + result of an incoming interface check are counted here. + + If this counter increases rapidly, this indicates a problem. + A significant quantity of multicast data is arriving at this + router on unexpected interfaces, and is not being forwarded. + + For guidance, if the rate of increase of this counter + exceeds 1% of the rate of increase of hwIpMcastRoutePkts, then + there are multicast routing problems that require + investigation. + + Discontinuities in this monotonically increasing value + occur at re-initialization of the management system. + Discontinuities can also occur as a result of routes being + removed and replaced, which can be detected by observing + the value of hwIpMcastRouteTimeStamp." + REFERENCE "RFC 4601 and I-D.ietf-pim-bidir" + ::= { hwIpMcastRouteEntry 23 } + + + +hwIpMcastRouteNextHopTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwIpMcastRouteNextHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table containing information on the + next-hops on outgoing interfaces for routing IP multicast + datagrams. Each entry is one of a list of next-hops on + outgoing interfaces for particular sources sending to a + particular multicast group address." + ::= { hwIpMcast 6 } + +hwIpMcastRouteNextHopEntry OBJECT-TYPE + SYNTAX HwIpMcastRouteNextHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the list of next-hops on + outgoing interfaces to which IP multicast datagrams from + particular sources to an IP multicast group address are + routed." + INDEX { hwIpMcastRouteNextHopGroupAddressType, + hwIpMcastRouteNextHopGroup, + hwIpMcastRouteNextHopGroupPrefixLength, + hwIpMcastRouteNextHopSourceAddressType, + hwIpMcastRouteNextHopSource, + hwIpMcastRouteNextHopSourcePrefixLength, + hwIpMcastRouteNextHopIfIndex, + hwIpMcastRouteNextHopAddressType, + hwIpMcastRouteNextHopAddress } + ::= { hwIpMcastRouteNextHopTable 1 } + +HwIpMcastRouteNextHopEntry ::= SEQUENCE { + hwIpMcastRouteNextHopGroupAddressType InetAddressType, + hwIpMcastRouteNextHopGroup InetAddress, + hwIpMcastRouteNextHopGroupPrefixLength InetAddressPrefixLength, + hwIpMcastRouteNextHopSourceAddressType InetAddressType, + hwIpMcastRouteNextHopSource InetAddress, + hwIpMcastRouteNextHopSourcePrefixLength InetAddressPrefixLength, + hwIpMcastRouteNextHopIfIndex InterfaceIndex, + hwIpMcastRouteNextHopAddressType InetAddressType, + hwIpMcastRouteNextHopAddress InetAddress, + hwIpMcastRouteNextHopState INTEGER, + hwIpMcastRouteNextHopTimeStamp TimeStamp, + hwIpMcastRouteNextHopExpiryTime TimeTicks, + hwIpMcastRouteNextHopClosestMemberHops Unsigned32, + hwIpMcastRouteNextHopProtocol IANAipMRouteProtocol, + hwIpMcastRouteNextHopOctets Counter64, + hwIpMcastRouteNextHopPkts Counter64 +} + +hwIpMcastRouteNextHopGroupAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A value indicating the address family of the address + contained in hwIpMcastRouteNextHopGroup. Legal values + correspond to the subset of address families for which + multicast forwarding is supported." + ::= { hwIpMcastRouteNextHopEntry 1 } + +hwIpMcastRouteNextHopGroup OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|8|16|20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast group address which, when combined with + the corresponding value specified in + hwIpMcastRouteNextHopGroupPrefixLength, identifies the groups + for which this entry contains multicast forwarding + information. + + This address object is only significant up to + hwIpMcastRouteNextHopGroupPrefixLength bits. The remainder of + the address bits are zero. This is especially important for + this index field, which is part of the index of this entry. + Any non-zero bits would signify an entirely different + entry. + + For addresses of type ipv4z or ipv6z, the appended zone + index is significant even though it lies beyond the prefix + length. The use of these address types indicate that this + forwarding state applies only within the given zone. Zone + index zero is not valid in this table." + ::= { hwIpMcastRouteNextHopEntry 2 } + +hwIpMcastRouteNextHopGroupPrefixLength OBJECT-TYPE + SYNTAX InetAddressPrefixLength (4..128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The length in bits of the mask which, when combined with + the corresponding value of hwIpMcastRouteGroup, identifies the + groups for which this entry contains multicast routing + information." + ::= { hwIpMcastRouteNextHopEntry 3 } + +hwIpMcastRouteNextHopSourceAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A value indicating the address family of the address + contained in hwIpMcastRouteNextHopSource. The value MUST be + the same as the value of IpMcastRouteNextHopGroupType." + ::= { hwIpMcastRouteNextHopEntry 4 } + +hwIpMcastRouteNextHopSource OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|8|16|20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The network address which, when combined with the + corresponding value of the mask specified in + hwIpMcastRouteNextHopSourcePrefixLength, identifies the + sources for which this entry specifies a next-hop on an + outgoing interface. + + This address object is only significant up to + hwIpMcastRouteNextHopSourcePrefixLength bits. The remainder + of the address bits are zero. This is especially important + for this index field, which is part of the index of this + entry. Any non-zero bits would signify an entirely + different entry. + + For addresses of type ipv4z or ipv6z, the appended zone + index is significant even though it lies beyond the prefix + length. The use of these address types indicate that this + source address applies only within the given zone. Zone + index zero is not valid in this table." + ::= { hwIpMcastRouteNextHopEntry 5 } + +hwIpMcastRouteNextHopSourcePrefixLength OBJECT-TYPE + SYNTAX InetAddressPrefixLength (4..128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The length in bits of the mask which, when combined with + the corresponding value specified in + hwIpMcastRouteNextHopSource, identifies the sources for which + this entry specifies a next-hop on an outgoing interface." + ::= { hwIpMcastRouteNextHopEntry 6 } + +hwIpMcastRouteNextHopIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex value of the interface for the outgoing + interface for this next-hop." + ::= { hwIpMcastRouteNextHopEntry 7 } + +hwIpMcastRouteNextHopAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A value indicating the address family of the address + contained in hwIpMcastRouteNextHopAddress." + ::= { hwIpMcastRouteNextHopEntry 8 } + +hwIpMcastRouteNextHopAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|8|16|20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address of the next-hop specific to this entry. For + most interfaces, this is identical to + hwIpMcastRouteNextHopGroup. NBMA interfaces, however, may + have multiple next-hop addresses out a single outgoing + interface." + ::= { hwIpMcastRouteNextHopEntry 9 } + +hwIpMcastRouteNextHopState OBJECT-TYPE + SYNTAX INTEGER { pruned(1), forwarding(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An indication of whether the outgoing interface and next- + hop represented by this entry is currently being used to + forward IP datagrams. The value 'forwarding' indicates it + is currently being used; the value 'pruned' indicates it is + not." + ::= { hwIpMcastRouteNextHopEntry 10 } + +hwIpMcastRouteNextHopTimeStamp OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at which the multicast routing + information represented by this entry was learned by the + router. + + If this infomration was present at the most recent re- + initialization of the local management subsystem, then this + object contains a zero value." + ::= { hwIpMcastRouteNextHopEntry 11 } + +hwIpMcastRouteNextHopExpiryTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum amount of time remaining before this entry will + be aged out. If hwIpMcastRouteNextHopState is pruned(1), the + remaining time until the prune expires and the state reverts + to forwarding(2). Otherwise, the remaining time until this + entry is removed from the table. The time remaining may be + copied from hwIpMcastRouteExpiryTime if the protocol in use + for this entry does not specify next-hop timers. The value + 0 indicates that the entry is not subject to aging." + ::= { hwIpMcastRouteNextHopEntry 12 } + +hwIpMcastRouteNextHopClosestMemberHops OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum number of hops between this router and any + member of this IP multicast group reached via this next-hop + on this outgoing interface. Any IP multicast datagrams for + the group which have a TTL (IPv4) or Hop Count (IPv6) less + than this number of hops will not be forwarded to this + next-hop. + + This is an optimization applied by multicast routing + protocols that explicitly track hop counts to downstream + listeners. Multicast protocols that are not aware of hop + counts to downstream listeners set this object to zero." + ::= { hwIpMcastRouteNextHopEntry 13 } + +hwIpMcastRouteNextHopProtocol OBJECT-TYPE + SYNTAX IANAipMRouteProtocol + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The routing mechanism via which this next-hop was learned." + ::= { hwIpMcastRouteNextHopEntry 14 } + +hwIpMcastRouteNextHopOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets of multicast packets that have been + forwarded using this route. + + Discontinuities in this monotonically increasing value + occur at re-initialization of the management system. + Discontinuities can also occur as a result of routes being + removed and replaced, which can be detected by observing + the value of hwIpMcastRouteNextHopTimeStamp." + ::= { hwIpMcastRouteNextHopEntry 15 } + +hwIpMcastRouteNextHopPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets which have been forwarded using this + route. + + Discontinuities in this monotonically increasing value + occur at re-initialization of the management system. + Discontinuities can also occur as a result of routes being + removed and replaced, which can be detected by observing + the value of hwIpMcastRouteNextHopTimeStamp." + ::= { hwIpMcastRouteNextHopEntry 16 } + + + +hwIpMcastBoundaryTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwIpMcastBoundaryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the system's multicast scope + zone boundaries." + REFERENCE "RFC 4007 section 5" + ::= { hwIpMcast 7 } + +hwIpMcastBoundaryEntry OBJECT-TYPE + SYNTAX HwIpMcastBoundaryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) describing one of this device's + multicast scope zone boundaries." + REFERENCE "RFC 2365 section 5, RFC 4007 section 5" + INDEX { hwIpMcastBoundaryIfIndex, + hwIpMcastBoundaryAddressType, + hwIpMcastBoundaryAddress, + hwIpMcastBoundaryAddressPrefixLength } + ::= { hwIpMcastBoundaryTable 1 } + +HwIpMcastBoundaryEntry ::= SEQUENCE { + hwIpMcastBoundaryIfIndex InterfaceIndex, + hwIpMcastBoundaryAddressType InetAddressType, + hwIpMcastBoundaryAddress InetAddress, + hwIpMcastBoundaryAddressPrefixLength InetAddressPrefixLength, + hwIpMcastBoundaryTimeStamp TimeStamp, + hwIpMcastBoundaryDroppedMcastOctets Counter64, + hwIpMcastBoundaryDroppedMcastPkts Counter64, + hwIpMcastBoundaryStatus RowStatus, + hwIpMcastBoundaryStorageType StorageType +} + +hwIpMcastBoundaryIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IfIndex value for the interface to which this boundary + applies. Packets with a destination address in the + associated address/mask range will not be forwarded over + this interface. + + For IPv4, zone boundaries cut through links. Therefore this + is an external interface. This may be either a physical or + virtual interface (tunnel, encapsulation, and so forth.) + + For IPv6, zone boundaries cut through nodes. Therefore this + is a virtual interface within the node. This is not an + external interface, either real or virtual. Packets + crossing this interface neither arrive at nor leave the + node, but only move between zones within the node." + REFERENCE "RFC 2365 section 5, RFC 4007 section 5" + ::= { hwIpMcastBoundaryEntry 1 } + +hwIpMcastBoundaryAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A value indicating the address family of the address + contained in hwIpMcastBoundaryAddress. Legal values + correspond to the subset of address families for which + multicast forwarding is supported." + ::= { hwIpMcastBoundaryEntry 2 } + +hwIpMcastBoundaryAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|8|16|20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The group address which, when combined with the + corresponding value of hwIpMcastBoundaryAddressPrefixLength, + identifies the group range for which the scoped boundary + exists. Scoped IPv4 multicast address ranges must be + prefixed by 239.0.0.0/4. Scoped IPv6 multicast address + ranges are FF0x::/16, where x is a valid RFC 4291 multicast + scope. + + An IPv6 address prefixed by FF1x::/16 is a non-permanently- + assigned address. An IPv6 address prefixed by FF3x::/16 is + a unicast-prefix-based multicast addresses. A zone boundary + for FF0x::/16 implies an identical boundary for these other + prefixes. No separate FF1x::/16 or FF3x::/16 entries exist + in this table. + + This address object is only significant up to + hwIpMcastBoundaryAddressPrefixLength bits. The remainder of + the address bits are zero. This is especially important for + this index field, which is part of the index of this entry. + Any non-zero bits would signify an entirely different + entry. + + For addresses of type ipv4z or ipv6z, the appended zone + index is significant even though it lies beyond the prefix + length. Zone index zero is not valid in this table." + REFERENCE "RFC 2365, RFC 3306 section 4, RFC 4291 section 2.7" + ::= { hwIpMcastBoundaryEntry 3 } + +hwIpMcastBoundaryAddressPrefixLength OBJECT-TYPE + SYNTAX InetAddressPrefixLength (4..32) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The length in bits of the mask which when, combined with + the corresponding value of hwIpMcastBoundaryAddress, + identifies the group range for which the scoped boundary + exists. + + The InetAddressType is given by hwIpMcastBoundaryAddressType. + For 'ipv4' this object must be in the range 4..32. For + 'ipv6', this object must be 16." + ::= { hwIpMcastBoundaryEntry 4 } + +hwIpMcastBoundaryTimeStamp OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at which the multicast boundary + information represented by this entry was learned by the + router. + + If this infomration was present at the most recent re- + initialization of the local management subsystem, then this + object contains a zero value." + ::= { hwIpMcastBoundaryEntry 5 } + +hwIpMcastBoundaryDroppedMcastOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets of multicast packets that have been + dropped as a result of this zone boundary configuration. + + Discontinuities in this monotonically increasing value + occur at re-initialization of the management system. + Discontinuities can also occur as a result of boundary + configuration being removed and replaced, which can be + detected by observing the value of + hwIpMcastBoundaryTimeStamp." + ::= { hwIpMcastBoundaryEntry 6 } + +hwIpMcastBoundaryDroppedMcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of multicast packets that have been dropped as a + result of this zone boundary configuration. + + Discontinuities in this monotonically increasing value + occur at re-initialization of the management system. + Discontinuities can also occur as a result of boundary + configuration being removed and replaced, which can be + detected by observing the value of + hwIpMcastBoundaryTimeStamp." + ::= { hwIpMcastBoundaryEntry 7 } + +hwIpMcastBoundaryStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this row, by which rows in this table can + be created and destroyed. + + This status object can be set to active(1) without setting + any other columnar objects in this entry. + + All writeable objects in this entry can be modified when the + status of this entry is active(1)." + ::= { hwIpMcastBoundaryEntry 8 } + +hwIpMcastBoundaryStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The storage type for this row. Rows having the value + 'permanent' need not allow write-access to any columnar + objects in the row." + DEFVAL { nonVolatile } + ::= { hwIpMcastBoundaryEntry 9 } + +-- +-- MCAC TRAP +-- + +hwIpMcastChannelName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Channel name limited by cac on the interface." + ::= { hwIpMcast 8 } + +hwIpMcastChannelGroup OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Group address of the entry." + ::= { hwIpMcast 9 } + +hwIpMcastChannelSource OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Source address of the entry." + ::= { hwIpMcast 10 } + +hwIpMcastChannelDownstreamEntries OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The total number of entries on the interface." + ::= { hwIpMcast 11 } + +hwIpMcastChannelDownstreamBandWidth OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The value of bandwidth on this interface." + ::= { hwIpMcast 12 } + +hwIpMcastChannelGlobalEntries OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The total number of entries on the interface." + ::= { hwIpMcast 13 } + +hwIpMcastChannelDownstreamLimitBandWidth OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The configured limit of bandwidth on this interface." + ::= { hwIpMcast 14 } + +hwIpMcastChannelDownstreamLimitEntries OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The configured limit of entries on the interface." + ::= { hwIpMcast 15 } + +hwIpMcastChannelGlobalLimitEntries OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The configured limit of global entries." + ::= { hwIpMcast 16 } + +hwIpMcastChannelInterfaceIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The interface on which this router most recently sent or received a cac trap, or zero if this router has not sent or received a cac trap." + ::= { hwIpMcast 17 } + +-- +-- MCAC TRAP NODE +-- + +hwIpMcastDownstreamChannelLimit NOTIFICATION-TYPE + OBJECTS { hwIpMcastChannelSource, + hwIpMcastChannelGroup, + hwIpMcastChannelInterfaceIfIndex, + hwIpMcastChannelName, + hwIpMcastChannelDownstreamEntries, + hwIpMcastChannelDownstreamBandWidth + } + STATUS current + DESCRIPTION + " A hwIpMcastDownstreamChannelLimit notification signifies that a entry belongs to + specified channel has been limited. + + This notification is generated whenever a entry belongs to specified channel + failed to add downstream cause channel downstream entry or bandwidth limit." + ::= { hwIpMcastNotifications 1 } + +hwIpMcastDownstreamTotalLimit NOTIFICATION-TYPE + OBJECTS { hwIpMcastChannelSource, + hwIpMcastChannelGroup, + hwIpMcastChannelInterfaceIfIndex, + hwIpMcastChannelDownstreamEntries, + hwIpMcastChannelDownstreamBandWidth + } + STATUS current + DESCRIPTION + " A hwIpMcastDownstreamTotalLimit notification signifies that a entry has been limited. + + This notification is generated whenever a entry failed to add downstream + cause total downstream entry or bandwidth limit." + ::= { hwIpMcastNotifications 2 } + +hwIpMcastGlobalChannelLimit NOTIFICATION-TYPE + OBJECTS { hwIpMcastChannelSource, + hwIpMcastChannelGroup, + hwIpMcastChannelName, + hwIpMcastChannelGlobalEntries + } + STATUS current + DESCRIPTION + " A hwIpMcastGlobalChannelLimit notification signifies that a entry belongs to specified channel + has been limited for global limite. + + This notification is generated whenever a entry belongs to specified channel + failed to create as global entries limits." + ::= { hwIpMcastNotifications 3 } + +hwIpMcastGlobalTotalLimit NOTIFICATION-TYPE + OBJECTS { hwIpMcastChannelSource, + hwIpMcastChannelGroup, + hwIpMcastChannelGlobalEntries + } + STATUS current + DESCRIPTION + " A hwIpMcastGlobalTotalLimit notification signifies that a entry + has been limited for global total entries limite. + + This notification is generated whenever a entry failed to create + as global total entries limits." + ::= { hwIpMcastNotifications 4 } + +hwIpMcastOutChannelExceededLimit NOTIFICATION-TYPE + OBJECTS { hwIpMcastChannelName, + hwIpMcastChannelInterfaceIfIndex, + hwIpMcastChannelDownstreamEntries, + hwIpMcastChannelDownstreamBandWidth, + hwIpMcastChannelDownstreamLimitEntries, + hwIpMcastChannelDownstreamLimitBandWidth + } + STATUS current + DESCRIPTION + " A hwIpMcastOutChannelExceededLimit notification signifies that existed entries + exceeded channel downstream entry or bandwidth limit of pim routing-table. + + This notification is generated whenever existed entries belongs to specified + channel exceeded downstream entry or bandwidth limit due to downstream + limit config." + ::= { hwIpMcastNotifications 5 } + +hwIpMcastOutTotalExceededLimit NOTIFICATION-TYPE + OBJECTS { hwIpMcastChannelInterfaceIfIndex, + hwIpMcastChannelDownstreamEntries, + hwIpMcastChannelDownstreamBandWidth, + hwIpMcastChannelDownstreamLimitEntries, + hwIpMcastChannelDownstreamLimitBandWidth + } + STATUS current + DESCRIPTION + " A hwIpMcastOutTotalExceededLimit notification signifies that existed entries + exceeded total downstream entry or bandwidth limit of pim routing-table. + + This notification is generated whenever existed entries exceeded total + downstream entry or bandwidth limit due to downstream + limit config." + ::= { hwIpMcastNotifications 6 } + +hwIpMcastGlobalChannelExceededLimit NOTIFICATION-TYPE + OBJECTS { hwIpMcastChannelName, + hwIpMcastChannelGlobalEntries, + hwIpMcastChannelGlobalLimitEntries + } + STATUS current + DESCRIPTION + " A hwIpMcastGlobalChannelExceededLimit notification signifies that existed entries exceeded + global entry limit of pim routing-table. + + This notification is generated whenever existed entries belongs to specified channel + exceeded global entry or bandwidth limit due to global limit config." + ::= { hwIpMcastNotifications 7 } + +hwIpMcastGlobalTotalExceededLimit NOTIFICATION-TYPE + OBJECTS { hwIpMcastChannelGlobalEntries, + hwIpMcastChannelGlobalLimitEntries + } + STATUS current + DESCRIPTION + " A hwIpMcastGlobalTotalExceededLimit notification signifies that existed entries exceeded + global total entry limit of pim routing-table. + + This notification is generated whenever existed entries exceeded global total entry + or bandwidth limit due to global limit config." + ::= { hwIpMcastNotifications 8 } + +-- +-- Conformance information +-- + +hwIpMcastMibConformance OBJECT IDENTIFIER ::= { hwIpMcastMib 3 } +hwIpMcastMibCompliances OBJECT IDENTIFIER ::= { hwIpMcastMibConformance 1 } +hwIpMcastMibGroups OBJECT IDENTIFIER ::= { hwIpMcastMibConformance 2 } + +-- +-- Compliance statements +-- + +hwIpMcastMibComplianceHost MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for hosts supporting IPMCAST-Mib." + MODULE -- this module + MANDATORY-GROUPS { hwIpMcastMibBasicGroup } + + OBJECT hwIpMcastEnable + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + GROUP hwIpMcastMibRouteGroup + DESCRIPTION + "This group is optional." + + GROUP hwIpMcastMibIfPktsGroup + DESCRIPTION + "This group is optional." + + GROUP hwIpMcastMibBoundaryIfGroup + DESCRIPTION + "This group is optional." + + GROUP hwIpMcastMibNotificationObjects + DESCRIPTION + "This group is optional." + + GROUP hwIpMcastMibNotificationGroup + DESCRIPTION + "This group is optional." + + ::= { hwIpMcastMibCompliances 1 } + +hwIpMcastMibComplianceRouter MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for routers supporting + IPMCAST-Mib." + + MODULE -- this module + MANDATORY-GROUPS { hwIpMcastMibRouteProtoGroup, + hwIpMcastMibBasicGroup, + hwIpMcastMibRouteGroup } + + OBJECT hwIpMcastEnable + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT hwIpMcastInterfaceTtl + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT hwIpMcastInterfaceRateLimit + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + GROUP hwIpMcastMibIfPktsGroup + DESCRIPTION + "This group is optional." + + GROUP hwIpMcastMibPktsOutGroup + DESCRIPTION + "This group is optional." + + GROUP hwIpMcastMibHopCountGroup + DESCRIPTION + "This group is optional." + + GROUP hwIpMcastMibRouteOctetsGroup + DESCRIPTION + "This group is optional." + + GROUP hwIpMcastMibBoundaryIfGroup + DESCRIPTION + "This group is optional." + + GROUP hwIpMcastMibNotificationObjects + DESCRIPTION + "This group is optional." + + GROUP hwIpMcastMibNotificationGroup + DESCRIPTION + "This group is optional." + + ::= { hwIpMcastMibCompliances 2 } + +hwIpMcastMibComplianceBorderRouter MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for routers on scope + boundaries supporting IPMCAST-Mib." + MODULE -- this module + MANDATORY-GROUPS { hwIpMcastMibRouteProtoGroup, + hwIpMcastMibBasicGroup, + hwIpMcastMibRouteGroup, + hwIpMcastMibBoundaryIfGroup } + + OBJECT hwIpMcastEnable + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT hwIpMcastInterfaceTtl + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT hwIpMcastInterfaceRateLimit + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + GROUP hwIpMcastMibIfPktsGroup + DESCRIPTION + "This group is optional." + + GROUP hwIpMcastMibPktsOutGroup + DESCRIPTION + "This group is optional." + + GROUP hwIpMcastMibHopCountGroup + DESCRIPTION + "This group is optional." + + GROUP hwIpMcastMibRouteOctetsGroup + DESCRIPTION + "This group is optional." + + GROUP hwIpMcastMibNotificationObjects + DESCRIPTION + "This group is optional." + + GROUP hwIpMcastMibNotificationGroup + DESCRIPTION + "This group is optional." + + ::= { hwIpMcastMibCompliances 3 } + +-- +-- Units of conformance +-- +hwIpMcastMibBasicGroup OBJECT-GROUP + OBJECTS { hwIpMcastEnable, hwIpMcastRouteEntryCount } + STATUS current + DESCRIPTION + "A collection of objects to support basic management of IP + Multicast protocols." + ::= { hwIpMcastMibGroups 1 } + +hwIpMcastMibRouteGroup OBJECT-GROUP + OBJECTS { hwIpMcastInterfaceTtl, + hwIpMcastInterfaceRateLimit, + hwIpMcastInterfaceInMcastOctets, + hwIpMcastInterfaceOutMcastOctets, + hwIpMcastInterfaceDiscontinuityTime, + hwIpMcastRouteUpstreamNeighborType, + hwIpMcastRouteUpstreamNeighbor, + hwIpMcastRouteInIfIndex, + hwIpMcastRouteTimeStamp, + hwIpMcastRouteExpiryTime, + hwIpMcastRoutePkts, + hwIpMcastRouteTtlDropPackets, + hwIpMcastRouteDifferentInIfPackets, + hwIpMcastRouteNextHopState, + hwIpMcastRouteNextHopTimeStamp, + hwIpMcastRouteNextHopExpiryTime + } + STATUS current + DESCRIPTION + "A collection of objects to support basic management of IP + Multicast routing." + ::= { hwIpMcastMibGroups 2 } + +hwIpMcastMibIfPktsGroup OBJECT-GROUP + OBJECTS { hwIpMcastInterfaceInMcastPkts, + hwIpMcastInterfaceOutMcastPkts, + hwIpMcastInterfaceDiscontinuityTime } + STATUS current + DESCRIPTION + "A collection of objects to support management of packet + counters for each interface entry." + ::= { hwIpMcastMibGroups 3 } + +hwIpMcastMibPktsOutGroup OBJECT-GROUP + OBJECTS { hwIpMcastRouteNextHopTimeStamp, + hwIpMcastRouteNextHopPkts } + STATUS current + DESCRIPTION + "A collection of objects to support management of packet + counters for each outgoing interface entry of a route." + ::= { hwIpMcastMibGroups 4 } + +hwIpMcastMibHopCountGroup OBJECT-GROUP + OBJECTS { hwIpMcastRouteNextHopClosestMemberHops } + STATUS current + DESCRIPTION + "A collection of objects to support management of the use of + hop counts in IP Multicast routing." + ::= { hwIpMcastMibGroups 5 } + +hwIpMcastMibRouteOctetsGroup OBJECT-GROUP + OBJECTS { hwIpMcastRouteTimeStamp, + hwIpMcastRouteOctets, + hwIpMcastRouteTtlDropOctets, + hwIpMcastRouteDifferentInIfOctets, + hwIpMcastRouteNextHopTimeStamp, + hwIpMcastRouteNextHopOctets } + STATUS current + DESCRIPTION + "A collection of objects to support management of octet + counters for each forwarding entry." + ::= { hwIpMcastMibGroups 6 } + +hwIpMcastMibRouteProtoGroup OBJECT-GROUP + OBJECTS { hwIpMcastRouteProtocol, hwIpMcastRouteRtProtocol, + hwIpMcastRouteRtAddressType, hwIpMcastRouteRtAddress, + hwIpMcastRouteRtPrefixLength, hwIpMcastRouteRtType, + hwIpMcastRouteNextHopProtocol } + STATUS current + DESCRIPTION + "A collection of objects providing information on the + relationship between multicast routing information and the + IP Forwarding Table." + ::= { hwIpMcastMibGroups 7 } + +hwIpMcastMibBoundaryIfGroup OBJECT-GROUP + OBJECTS { hwIpMcastBoundaryTimeStamp, + hwIpMcastBoundaryDroppedMcastOctets, + hwIpMcastBoundaryDroppedMcastPkts, + hwIpMcastBoundaryStatus, + hwIpMcastBoundaryStorageType + } + STATUS current + DESCRIPTION + "A collection of objects to support management of multicast + scope zone boundaries." + ::= { hwIpMcastMibGroups 8 } + +hwIpMcastMibNotificationObjects OBJECT-GROUP + OBJECTS { hwIpMcastChannelName, + hwIpMcastChannelGroup, + hwIpMcastChannelSource, + hwIpMcastChannelDownstreamEntries, + hwIpMcastChannelDownstreamBandWidth, + hwIpMcastChannelGlobalEntries, + hwIpMcastChannelDownstreamLimitBandWidth, + hwIpMcastChannelDownstreamLimitEntries, + hwIpMcastChannelGlobalLimitEntries, + hwIpMcastChannelInterfaceIfIndex + } + STATUS current + DESCRIPTION + "A collection of objects to support notification of MCAC + network management events." + ::= { hwIpMcastMibGroups 9 } + +hwIpMcastMibNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { hwIpMcastDownstreamChannelLimit, + hwIpMcastDownstreamTotalLimit, + hwIpMcastGlobalChannelLimit, + hwIpMcastGlobalTotalLimit, + hwIpMcastOutChannelExceededLimit, + hwIpMcastOutTotalExceededLimit, + hwIpMcastGlobalChannelExceededLimit, + hwIpMcastGlobalTotalExceededLimit + } + STATUS current + DESCRIPTION + "A collection of notifications for signaling MCAC network + management events." + ::= { hwIpMcastMibGroups 10 } +END \ No newline at end of file diff --git a/mibs/huawei/HUAWEI-IPPOOL b/mibs/huawei/HUAWEI-IPPOOL new file mode 100644 index 0000000000..67722d8ac4 --- /dev/null +++ b/mibs/huawei/HUAWEI-IPPOOL @@ -0,0 +1,1190 @@ +-- ============================================================================ +-- Copyright (C) 2003 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- DESCRIPTION: HUAWEI-IPPOOL-MIB +-- Reference: +-- Version: V3.00 +-- History: +-- +-- ============================================================================ + HUAWEI-IPPOOL-MIB DEFINITIONS ::= BEGIN + + IMPORTS + huaweiUtility + FROM HUAWEI-MIB + IpAddress, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + DisplayString, RowStatus, TruthValue + FROM SNMPv2-TC; + + + hwIPpool MODULE-IDENTITY + LAST-UPDATED "200408300900Z" + 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:518057 + " + DESCRIPTION + "The MIB contains objects of module IPPOOL." + ::= { huaweiUtility 8 } + hwIPPoolMibObjects OBJECT IDENTIFIER ::= { hwIPpool 1 } + + hwIPPoolTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwIPPoolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Config-list of IP address pool." + ::= { hwIPPoolMibObjects 1 } + + hwIPPoolEntry OBJECT-TYPE + SYNTAX HwIPPoolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP address pool entry. + Config-list of IP address pool, used to configure the relevant attributes of the IP address pool inside the device. + Used by the AAA module and DHCP module to allocate IP address. The index is node HwIPPoolIndex." + INDEX { hwIPPoolIndex } + ::= { hwIPPoolTable 1 } + + HwIPPoolEntry ::= + SEQUENCE { + hwIPPoolIndex + Integer32, + hwIPPoolName + DisplayString, + hwIPPoolRouterIPAddr + IpAddress, + hwIPPoolRouterIPMask + IpAddress, + hwIPPoolPriDNSIPAddr + IpAddress, + hwIPPoolSecDNSIPAddr + IpAddress, + hwIPPoolPriNBNSIPAddr + IpAddress, + hwIPPoolSecNBNSIPAddr + IpAddress, + hwIPPoolIPAddrLease + Integer32, + hwIPPoolStatus + RowStatus, + hwIPPoolVPNInstance + DisplayString, + hwIPPoolType + INTEGER, + hwIPPoolNetwork + IpAddress, + hwIPPoolNetworkMask + IpAddress, + hwIPPoolIPTotalNum + Integer32, + hwIPPoolIPUsedNum + Integer32, + hwIPPoolIPConflictNum + Integer32, + hwIPPoolIPExcludeNum + Integer32, + hwIPPoolIPIdleNum + Integer32, + hwIPPoolIPUsedPercent + Integer32 + } + + hwIPPoolIndex OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Exclusive index of address pool." + ::= { hwIPPoolEntry 1 } + + hwIPPoolName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..35)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP address pool name, the service module guarantees the exclusiveness of the name." + ::= { hwIPPoolEntry 2 } + + hwIPPoolRouterIPAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Gateway IP address. + By default, the mask is 255.255.255.255." + ::= { hwIPPoolEntry 3 } + + hwIPPoolRouterIPMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Gateway mask. + By default, the mask is 255.255.255.255." + ::= { hwIPPoolEntry 4 } + + hwIPPoolPriDNSIPAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Primary DNS IP address. + By default, it is 255.255.255.255." + ::= { hwIPPoolEntry 5 } + + hwIPPoolSecDNSIPAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Second DNS IP address. + By default, it is 255.255.255.255." + ::= { hwIPPoolEntry 6 } + + hwIPPoolPriNBNSIPAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Primary Netbios IP address. + By default, it is 255.255.255.255." + ::= { hwIPPoolEntry 7 } + + hwIPPoolSecNBNSIPAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Second Netbios IP address. + By default, it is 255.255.255.255." + ::= { hwIPPoolEntry 8 } + + hwIPPoolIPAddrLease OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP address lease: 0~(1000*24*60-1)(m) unit: minute. It is allowed not to specify the lease during the adding. The default value is 3*24*60(m)." + ::= { hwIPPoolEntry 9 } + + hwIPPoolStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row admin status, either Add or Del. + Supports adding and deletion." + ::= { hwIPPoolEntry 10 } + + hwIPPoolVPNInstance OBJECT-TYPE + SYNTAX DisplayString(SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP vpn-instance name." + ::= { hwIPPoolEntry 11 } + + hwIPPoolType OBJECT-TYPE + SYNTAX INTEGER {local(1),relay(2)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Value indicates the type of pool, 1--local, 2--relay." + ::= { hwIPPoolEntry 12 } + + hwIPPoolNetwork OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Network ip address of a DHCP Server global pool. + To delete a configured network ip, please set + hwDHCPSGlobalPoolConfigUndoFlag to 1" + ::= { hwIPPoolEntry 13 } + + hwIPPoolNetworkMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Net mask of a DHCP Server global pool(network). + The SET operation to this object ought to be with + the SET of hwDHCPSGlobalPoolNetwork together, and + any SET operation alone to this object will be + regarded as an invalid operation. + When a network ip of a DHCP server global pool was + deleted, the net mask would also be deleted + automatically, and no further operation needed" + ::= { hwIPPoolEntry 14 } +hwIPPoolIPTotalNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the number of total addresses." + ::= { hwIPPoolEntry 15 } + + hwIPPoolIPUsedNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the number of used addresses." + ::= { hwIPPoolEntry 16 } + + hwIPPoolIPConflictNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the number of conflict addresses." + ::= { hwIPPoolEntry 17 } + + hwIPPoolIPExcludeNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the number of exclude addresses." + ::= { hwIPPoolEntry 18 } + + hwIPPoolIPIdleNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the number of idle addresses." + ::= { hwIPPoolEntry 19 } + + hwIPPoolIPUsedPercent OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "used percent." + ::= { hwIPPoolEntry 20 } + + hwIPSectionTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwIPSectionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Config-list of IP section." + ::= { hwIPPoolMibObjects 2 } + + hwIPSectionEntry OBJECT-TYPE + SYNTAX HwIPSectionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IPSection Entry. + IP section configuration table, used to manage the IP address of user. + There are at most eight address sections to each address pool. Its indexes are hwIPPoolIndex (from the external) and HwIPSectionIndex." + INDEX { hwIPPoolIndex, hwIPSectionIndex } + ::= { hwIPSectionTable 1 } + + HwIPSectionEntry ::= + SEQUENCE { + hwIPSectionIndex + Integer32, + hwIPSectionDesc + DisplayString, + hwIPSectionLowAddr + IpAddress, + hwIPSectionHighAddr + IpAddress, + hwIPSectionLength + Integer32, + hwIPSectionUsedNum + Integer32, + hwIPSectionConflict + Integer32, + hwIPSectionInvalid + Integer32, + hwIPSectionAvailableNum + Integer32, + hwIPSectionRowStatus + RowStatus + } + + hwIPSectionIndex OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of address section." + ::= { hwIPSectionEntry 1 } + + hwIPSectionDesc OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP section DESCRIPTION, which can be empty." + ::= { hwIPSectionEntry 2 } + + hwIPSectionLowAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Start of address." + ::= { hwIPSectionEntry 3 } + + hwIPSectionHighAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "End of address." + ::= { hwIPSectionEntry 4 } + + hwIPSectionLength OBJECT-TYPE + SYNTAX Integer32 (0..65536) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP section's length." + ::= { hwIPSectionEntry 5 } + + hwIPSectionUsedNum OBJECT-TYPE + SYNTAX Integer32 (0..65536) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Used addresses." + ::= { hwIPSectionEntry 6 } + + hwIPSectionConflict OBJECT-TYPE + SYNTAX Integer32 (0..65536) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of conflict addresses." + ::= { hwIPSectionEntry 7 } + + hwIPSectionInvalid OBJECT-TYPE + SYNTAX Integer32 (0..65536) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of invalid addresses." + ::= { hwIPSectionEntry 8 } + + hwIPSectionAvailableNum OBJECT-TYPE + SYNTAX Integer32 (0..65536) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of available addresses." + ::= { hwIPSectionEntry 9 } + + hwIPSectionRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row admin status, either Add or Del." + ::= { hwIPSectionEntry 10 } + + hwIPPoolExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwIPPoolExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Extend table of the local address pool. + When IP addresses are allocated by the built-in DHCP servers, you need to configure the lease and option." + ::= { hwIPPoolMibObjects 3 } + + hwIPPoolExtEntry OBJECT-TYPE + SYNTAX HwIPPoolExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DESCRIPTION." + INDEX { hwIPPoolIndex } + ::= { hwIPPoolExtTable 1 } + + HwIPPoolExtEntry ::= + SEQUENCE { + hwIPPoolAvailableStatus + Integer32, + hwIPDhcpOptionId1 + Integer32, + hwIPDhcpOption1 + DisplayString, + hwIPDhcpOptionId2 + Integer32, + hwIPDhcpOption2 + DisplayString, + hwIPDhcpOptionId3 + Integer32, + hwIPDhcpOption3 + DisplayString, + hwIPDhcpOptionId4 + Integer32, + hwIPDhcpOption4 + DisplayString, + hwIPDnsSuffix + DisplayString + } + + hwIPPoolAvailableStatus OBJECT-TYPE + SYNTAX Integer32(0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether the address is prohibited." + ::= { hwIPPoolExtEntry 1 } + + hwIPDhcpOptionId1 OBJECT-TYPE + SYNTAX Integer32 (128..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Option ID. + When IP addresses are allocated by the built-in DHCP sever, the option is a configuration parameter, which needs to be defined and explained by the carrier." + ::= { hwIPPoolExtEntry 2 } + + hwIPDhcpOption1 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Value of the option." + ::= { hwIPPoolExtEntry 3 } + + + hwIPDhcpOptionId2 OBJECT-TYPE + SYNTAX Integer32 (128..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Option ID. + When IP addresses are allocated by the built-in DHCP sever, the option is a configuration parameter, which needs to be defined and explained by the carrier." + ::= { hwIPPoolExtEntry 4 } + + hwIPDhcpOption2 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Value of the option." + ::= { hwIPPoolExtEntry 5 } + + hwIPDhcpOptionId3 OBJECT-TYPE + SYNTAX Integer32 (128..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Option ID. + When IP addresses are allocated by the built-in DHCP sever, the option is a configuration parameter, which needs to be defined and explained by the carrier." + ::= { hwIPPoolExtEntry 6 } + + hwIPDhcpOption3 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Value of the option." + ::= { hwIPPoolExtEntry 7 } + + hwIPDhcpOptionId4 OBJECT-TYPE + SYNTAX Integer32 (128..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Option ID. + When IP addresses are allocated by the built-in DHCP sever, the option is a configuration parameter, which needs to be defined and explained by the carrier." + ::= { hwIPPoolExtEntry 8 } + + hwIPDhcpOption4 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Value of the option." + ::= { hwIPPoolExtEntry 9 } + + hwIPDnsSuffix OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DNS suffix, a string of 0-32 characters. + If the value is 0, it indicates that the suffix is deleted." + ::= { hwIPPoolExtEntry 10 } + + hwIPAddressStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwIPAddressStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Address status table. + It supports the query and setting of status of the local address pool. + It does not support the query and setting of status of the remote address pool for the following reasons: + 1. The status of the remote address pool cannot be set. + 2. The remote and local address pools map different status tables, with different indexes. + 3. The remote address pool is managed by the remote equipment, rather than the local equipment. The local equipment displays only the approximate status of the remote address pool." + ::= { hwIPPoolMibObjects 4 } + + hwIPAddressStatusEntry OBJECT-TYPE + SYNTAX HwIPAddressStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DESCRIPTION." + INDEX { hwIPPoolIndex, hwIPSectionIndex, hwIPAddress } + ::= { hwIPAddressStatusTable 1 } + + HwIPAddressStatusEntry ::= + SEQUENCE { + hwIPAddress + IpAddress, + hwIPAddressStatus + INTEGER , + hwPoolName + DisplayString + } + + hwIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address." + ::= { hwIPAddressStatusEntry 1 } + + + hwIPAddressStatus OBJECT-TYPE + SYNTAX INTEGER + { + idle(0), + occupied(1), + prohibitive(2), + conflictive(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Status of the address." + ::= { hwIPAddressStatusEntry 2 } + + + hwPoolName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address pool name." + ::= { hwIPAddressStatusEntry 3 } + + + hwDhcpSvrGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwDhcpSvrGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration table of the DHCP server group. + To monitor the status of the remote DHCP server, you need to configure the local DHCP server. + You can configure a maximum of 4094 DHCP server groups. + Each server group consists of two DHCP servers. Select the server based on the server status." + ::= { hwIPPoolMibObjects 5 } + + hwDhcpSvrGroupEntry OBJECT-TYPE + SYNTAX HwDhcpSvrGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DESCRIPTION." + INDEX { hwIPPoolDhcpSvrGroupIndex } + ::= { hwDhcpSvrGroupTable 1 } + + HwDhcpSvrGroupEntry ::= + SEQUENCE { + hwIPPoolDhcpSvrGroupIndex + Integer32, + hwIPPoolDhcpSvrGroupName + DisplayString, + hwIPDhcpSvrPriAddr + IpAddress, + hwIPDhcpSvrScdiAddr + IpAddress, + hwIPDhcpSvrPriState + INTEGER, + hwIPDhcpScdPriState + INTEGER, + hwIPDhcpSvrAutoRelease + TruthValue, + hwIPDhcpSvrRefCount + Integer32, + hwIPDhcpSvrRowStatus + RowStatus, + hwIPDhcpSvrPriVpnInstance + DisplayString, + hwIPDhcpSvrScdVpnInstance + DisplayString + } + + hwIPPoolDhcpSvrGroupIndex OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of a DHCP server group. + When you create an address pool, the equipment adds the hwIPPoolDhcpSvrGroupIndex entry by default and sends it to the NMS." + ::= { hwDhcpSvrGroupEntry 1 } + + hwIPPoolDhcpSvrGroupName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the DHCP server group." + ::= { hwDhcpSvrGroupEntry 2 } + + hwIPDhcpSvrPriAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Primary IP address of the DHCP server group." + ::= { hwDhcpSvrGroupEntry 3 } + + hwIPDhcpSvrScdiAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Secondary IP address of the DHCP server group." + ::= { hwDhcpSvrGroupEntry 4 } + + hwIPDhcpSvrPriState OBJECT-TYPE + SYNTAX INTEGER + { + stop(0), + use(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of the primary DHCP server." + ::= { hwDhcpSvrGroupEntry 5 } + + hwIPDhcpScdPriState OBJECT-TYPE + SYNTAX INTEGER + { + stop(0), + use(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of the secondary DHCP server." + ::= { hwDhcpSvrGroupEntry 6 } + + hwIPDhcpSvrAutoRelease OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether the server supports the Release packet." + ::= { hwDhcpSvrGroupEntry 7 } + + hwIPDhcpSvrRefCount OBJECT-TYPE + SYNTAX Integer32 (0..4096) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times the server group is referenced." + ::= { hwDhcpSvrGroupEntry 8 } + + hwIPDhcpSvrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DHCP server rowstatus." + ::= { hwDhcpSvrGroupEntry 9 } + + hwIPDhcpSvrPriVpnInstance OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VPN instance of the primary DHCP server." + ::= { hwDhcpSvrGroupEntry 10 } + + hwIPDhcpSvrScdVpnInstance OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VPN instance of the secondary DHCP server." + ::= { hwDhcpSvrGroupEntry 11 } + + hwRemotePoolTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwRemotePoolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration table of the remote address pool. + The remote address pool must be configured on the local equipment in the following cases: + Users obtain IP addresses through the built-in DHCP client and need to renew the addresses. + The equipment needs to record the IP addresses to be renewed. + The equipment needs to report the routes of the users." + ::= { hwIPPoolMibObjects 6 } + + hwRemotePoolEntry OBJECT-TYPE + SYNTAX HwRemotePoolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DESCRIPTION." + INDEX { hwRemoteIPPoolIndex } + ::= { hwRemotePoolTable 1 } + + HwRemotePoolEntry ::= + SEQUENCE { + hwRemoteIPPoolIndex + Integer32, + hwRemoteIPPoolName + DisplayString, + hwRemoteIPPoolRouterIPAddr + IpAddress, + hwRemoteIPPoolRouterIPMask + IpAddress, + hwRemoteIPPoolDhcpSvrGroupID + Integer32, + hwRemoteIPPoolAvailableStatus + INTEGER, + hwRemoteIPPoolRowStatus + RowStatus, + hwRemoteIPPoolPriDNSIPAddress + IpAddress, + hwRemoteIPPoolSecDNSIPAddress + IpAddress, + hwRemoteIPPoolPriNBNSIPAddress + IpAddress, + hwRemoteIPPoolSecNBNSIPAddress + IpAddress, + hwRemoteIPPoolVPNInstance + DisplayString, + hwRemoteIPPoolDhcpGroupName + DisplayString + } + + hwRemoteIPPoolIndex OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of an address pool. + When you create an address pool, the equipment adds the hwRemoteIPPoolIndex x entry by default and sends it the NMS. + " + ::= { hwRemotePoolEntry 1 } + + hwRemoteIPPoolName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of an address pool. + The service module ensures that the name is unique." + ::= { hwRemotePoolEntry 2 } + + hwRemoteIPPoolRouterIPAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address of the gateway." + ::= { hwRemotePoolEntry 3 } + + hwRemoteIPPoolRouterIPMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address mask." + ::= { hwRemotePoolEntry 4 } + + hwRemoteIPPoolDhcpSvrGroupID OBJECT-TYPE + SYNTAX Integer32 (0..4096) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Name of the associated DHCP server group." + ::= { hwRemotePoolEntry 5 } + + hwRemoteIPPoolAvailableStatus OBJECT-TYPE + SYNTAX INTEGER + { + locked(0), + unlocked(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether the address pool is locked, 0: locked, 1: not locked." + ::= { hwRemotePoolEntry 6 } + + hwRemoteIPPoolRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Row status of IP pool. + " + ::= { hwRemotePoolEntry 7 } + + hwRemoteIPPoolPriDNSIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address of the active DNS server." + ::= { hwRemotePoolEntry 8 } + + hwRemoteIPPoolSecDNSIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address of the standby DNS server." + ::= { hwRemotePoolEntry 9 } + + hwRemoteIPPoolPriNBNSIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address of the active NBNS server." + ::= { hwRemotePoolEntry 10 } + + hwRemoteIPPoolSecNBNSIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address of the standby NBNS server." + ::= { hwRemotePoolEntry 11 } + + hwRemoteIPPoolVPNInstance OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP vpn-instance name." + ::= { hwRemotePoolEntry 12 } + + hwRemoteIPPoolDhcpGroupName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dhcp server group name." + ::= { hwRemotePoolEntry 13 } + +--Statistics of address pool usage + hwIPPoolStatistic OBJECT IDENTIFIER ::= { hwIPPoolMibObjects 7 } + + hwIPPoolNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of configured addresses pools." + ::= { hwIPPoolStatistic 1 } + + hwIPIdleTotalNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of idle addresses on the equipment." + ::= { hwIPPoolStatistic 2 } + + hwIPUsedTotalNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of addresses in use on the equipment." + ::= { hwIPPoolStatistic 3 } + + hwIPConflictTotalNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of conflicting addresses on the equipment." + ::= { hwIPPoolStatistic 4 } + + hwIPExcludeTotalNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of excluded addresses on the equipment." + ::= { hwIPPoolStatistic 5 } + + hwIPPoolMibTrap OBJECT IDENTIFIER ::= { hwIPpool 2 } + + hwIPPoolTrapOid OBJECT IDENTIFIER ::= { hwIPPoolMibTrap 1 } + + hwUserIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "IP address of the user." + ::= { hwIPPoolTrapOid 1 } + + hwDHCPServerAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "IP address of the DHCP server." + ::= { hwIPPoolTrapOid 2 } + + hwDhcpSvrVrfName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "DHCP VPN instance name." + ::= { hwIPPoolTrapOid 3 } + + + hwIPPoolTrapsDefine OBJECT IDENTIFIER ::= { hwIPPoolMibTrap 2 } + + hwIPPoolTraps OBJECT IDENTIFIER ::= { hwIPPoolTrapsDefine 0 } + + hwUserIPConflictAlarm NOTIFICATION-TYPE + OBJECTS { hwUserIPAddress,hwIPPoolName} + STATUS current + DESCRIPTION + " + 1 Notice/Trap name: IP address conflict error. + 2 Notice/Trap generation cause: user IP address conflict. + 3 Repair suggestions: + Check whether to renew configuring the BAS IP pool. + Check whether the IP address of BAS interface conflicts user IP address." + ::= { hwIPPoolTraps 1 } + + hwUserIPLeaseAlarm NOTIFICATION-TYPE + OBJECTS { hwUserIPAddress } + STATUS current + DESCRIPTION + " + 1 Notice/Trap name: IP address lease alarm. + 2 Notice/Trap generation cause: The user IP lease is over. + 3 Repair suggestion: + Check whether to renew configuring BAS IP pool." + ::= { hwIPPoolTraps 2 } + + hwAllocUserIPFailAlarm NOTIFICATION-TYPE + OBJECTS { hwIPPoolIndex,hwIPPoolName } + STATUS current + DESCRIPTION + " + 1 Notice/Trap name: allocate user IP fail alarm. + 2 Notice/Trap generation cause: there are no enough IP addresses for users. + 3 Repair suggestion: + Check whether there are enough addresses in IP pool of the domain." + ::= { hwIPPoolTraps 3 } + + hwDhcpServerDown NOTIFICATION-TYPE + OBJECTS { hwDHCPServerAddr, hwRemoteIPPoolRouterIPAddr,hwDhcpSvrVrfName} + STATUS current + DESCRIPTION + " + Description: The DHCP server does not respond. This alarm is generated if the network is unstable, the DHCP server is Down, or there is not any available address in the DHCP server when a user applies for an address to the external DHCP server. + Parameter: IP address of the DHCP server, address pool that the user expects (the address pool is identified by the gateway address because there may be multiple address pools on a server), VPN instance name. + " + ::= { hwIPPoolTraps 4 } + + hwLocalIPPoolDifferWithServer NOTIFICATION-TYPE + OBJECTS { hwRemoteIPPoolName } + STATUS current + DESCRIPTION + " + The configuration of the IP address pool on the DHCP server is not the same as the configuration of the remote address pool on the local equipment. + Solution: Check whether the configuration of the IP address pool on the DHCP server, including the gateway address, mask, and the address range, is the same as the configuration of the remote address pool on the local equipment. + " + ::= { hwIPPoolTraps 5 } + + + + + -- ============== conformance information ============== + + hwIpPoolMIBConformance OBJECT IDENTIFIER ::= { hwIPpool 3 } + + hwIpPoolCompliances OBJECT IDENTIFIER ::= { hwIpPoolMIBConformance 1 } + hwIpPoolCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for systems supporting this module." + + MODULE -- this module + MANDATORY-GROUPS { hwIpPoolTableGroup, hwIpSectionTableGroup, hwIpPoolExtTableGroup, + hwIpAddressStatusTableGroup, hwDhcpSvrGroupTableGroup, hwRemotePoolTableGroup, + hwIpPoolStatisticGroup, hwIpPoolTrapOidGroup, hwIpPoolTrapsGroup} + + ::= { hwIpPoolCompliances 1 } + + -- ============== groups ============== + hwIpPoolObjectGroups OBJECT IDENTIFIER ::= { hwIpPoolMIBConformance 2 } + + hwIpPoolTableGroup OBJECT-GROUP + OBJECTS { hwIPPoolIndex, + hwIPPoolName, + hwIPPoolRouterIPAddr, + hwIPPoolRouterIPMask, + hwIPPoolPriDNSIPAddr, + hwIPPoolSecDNSIPAddr, + hwIPPoolPriNBNSIPAddr, + hwIPPoolSecNBNSIPAddr, + hwIPPoolIPAddrLease, + hwIPPoolStatus, + hwIPPoolVPNInstance, + hwIPPoolType, + hwIPPoolNetwork, + hwIPPoolNetworkMask, + hwIPPoolIPTotalNum, + hwIPPoolIPUsedNum, + hwIPPoolIPConflictNum, + hwIPPoolIPExcludeNum, + hwIPPoolIPIdleNum, + hwIPPoolIPUsedPercent + } + STATUS current + DESCRIPTION + "The huawei IP pool configuration group." + ::= { hwIpPoolObjectGroups 1 } + + hwIpSectionTableGroup OBJECT-GROUP + OBJECTS {hwIPSectionIndex, + hwIPSectionDesc, + hwIPSectionLowAddr, + hwIPSectionHighAddr, + hwIPSectionLength, + hwIPSectionUsedNum, + hwIPSectionConflict, + hwIPSectionInvalid, + hwIPSectionAvailableNum, + hwIPSectionRowStatus + } + STATUS current + DESCRIPTION + "The huawei IP section configuration group." + ::= { hwIpPoolObjectGroups 2 } + + hwIpPoolExtTableGroup OBJECT-GROUP + OBJECTS {hwIPPoolAvailableStatus, + hwIPDhcpOptionId1, + hwIPDhcpOption1, + hwIPDhcpOptionId2, + hwIPDhcpOption2, + hwIPDhcpOptionId3, + hwIPDhcpOption3, + hwIPDhcpOptionId4, + hwIPDhcpOption4, + hwIPDnsSuffix + } + STATUS current + DESCRIPTION + "The huawei IP pool extension configuration group." + ::= { hwIpPoolObjectGroups 3 } + + hwIpAddressStatusTableGroup OBJECT-GROUP + OBJECTS {hwIPAddress, + hwIPAddressStatus, + hwPoolName + } + STATUS current + DESCRIPTION + "The huawei IP address status configuration group." + ::= { hwIpPoolObjectGroups 4 } + + hwDhcpSvrGroupTableGroup OBJECT-GROUP + OBJECTS {hwIPPoolDhcpSvrGroupIndex, + hwIPPoolDhcpSvrGroupName, + hwIPDhcpSvrPriAddr, + hwIPDhcpSvrScdiAddr, + hwIPDhcpSvrPriState, + hwIPDhcpScdPriState, + hwIPDhcpSvrAutoRelease, + hwIPDhcpSvrRefCount, + hwIPDhcpSvrRowStatus, + hwIPDhcpSvrPriVpnInstance, + hwIPDhcpSvrScdVpnInstance + } + STATUS current + DESCRIPTION + "The huawei DHCP service group configuration group." + ::= { hwIpPoolObjectGroups 5 } + + hwRemotePoolTableGroup OBJECT-GROUP + OBJECTS {hwRemoteIPPoolIndex, + hwRemoteIPPoolName, + hwRemoteIPPoolRouterIPAddr, + hwRemoteIPPoolRouterIPMask, + hwRemoteIPPoolDhcpSvrGroupID, + hwRemoteIPPoolAvailableStatus, + hwRemoteIPPoolRowStatus, + hwRemoteIPPoolPriDNSIPAddress, + hwRemoteIPPoolSecDNSIPAddress, + hwRemoteIPPoolPriNBNSIPAddress, + hwRemoteIPPoolSecNBNSIPAddress, + hwRemoteIPPoolVPNInstance, + hwRemoteIPPoolDhcpGroupName + } + STATUS current + DESCRIPTION + "The huawei remote pool configuration group." + ::= { hwIpPoolObjectGroups 6 } + + hwIpPoolStatisticGroup OBJECT-GROUP + OBJECTS {hwIPPoolNum, + hwIPIdleTotalNum, + hwIPUsedTotalNum, + hwIPConflictTotalNum, + hwIPExcludeTotalNum + } + STATUS current + DESCRIPTION + "The huawei IP pool statistics group." + ::= { hwIpPoolObjectGroups 7 } + + hwIpPoolTrapOidGroup OBJECT-GROUP + OBJECTS {hwUserIPAddress, + hwDHCPServerAddr, + hwDhcpSvrVrfName + } + STATUS current + DESCRIPTION + "The huawei IP pool trap OID group." + ::= { hwIpPoolObjectGroups 8 } + + hwIpPoolTrapsGroup NOTIFICATION-GROUP + NOTIFICATIONS { hwUserIPConflictAlarm, hwUserIPLeaseAlarm, hwAllocUserIPFailAlarm, + hwDhcpServerDown, hwLocalIPPoolDifferWithServer } + STATUS current + DESCRIPTION + "The huawei IP pool traps group." + ::= { hwIpPoolObjectGroups 9 } + + END + diff --git a/mibs/huawei/HUAWEI-IPSESSION b/mibs/huawei/HUAWEI-IPSESSION new file mode 100644 index 0000000000..618e7af3d8 --- /dev/null +++ b/mibs/huawei/HUAWEI-IPSESSION @@ -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 diff --git a/mibs/huawei/HUAWEI-IPV6 b/mibs/huawei/HUAWEI-IPV6 new file mode 100644 index 0000000000..e1d68e47df --- /dev/null +++ b/mibs/huawei/HUAWEI-IPV6 @@ -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 + + + + diff --git a/mibs/huawei/HUAWEI-KOMPELLA b/mibs/huawei/HUAWEI-KOMPELLA new file mode 100644 index 0000000000..f65a9e9aa9 --- /dev/null +++ b/mibs/huawei/HUAWEI-KOMPELLA @@ -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 diff --git a/mibs/huawei/HUAWEI-L2IF b/mibs/huawei/HUAWEI-L2IF new file mode 100644 index 0000000000..e08fe8b54a --- /dev/null +++ b/mibs/huawei/HUAWEI-L2IF @@ -0,0 +1,1452 @@ +-- ================================================================== +-- Copyright (C) 2002 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: HUAWEI Layer Two Interface Management MIB +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 +-- ================================================================== + +HUAWEI-L2IF-MIB DEFINITIONS ::= BEGIN + +IMPORTS + + hwDatacomm + FROM HUAWEI-MIB + + TruthValue,TEXTUAL-CONVENTION + FROM SNMPv2-TC + + MODULE-IDENTITY,OBJECT-TYPE,Integer32,IpAddress,OBJECT-IDENTITY + FROM SNMPv2-SMI + + ifIndex,InterfaceIndex,ifDescr + FROM IF-MIB + + RowStatus + FROM SNMPv2-TC + + EnabledStatus + FROM P-BRIDGE-MIB; + + hwL2Mgmt OBJECT IDENTIFIER ::= { hwDatacomm 42 } + + hwL2IfMib MODULE-IDENTITY + LAST-UPDATED "200505100836Z" + 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 + "information of layer2 interface and information of hybrid port and + information of trunk port" + ::= { hwL2Mgmt 1 } + + +VlanList ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Each octet within this value specifies a set of eight + vlans, with the first octet specifying vlans 0 through + 7, the second octet specifying vlans 8 through 15, etc. + Within each octet, the most significant bit represents + the lowest numbered vlan, and the least significant bit + represents the highest numbered vlan. Thus, each vlan + of the link is represented by a single bit within the + value of this object. If that bit has a value of '1' + then that vlan is included in the set of vlans; the vlan + is not included if its bit has a value of '0'." + SYNTAX OCTET STRING +-- ============================================================================ + + hwL2IfObjects OBJECT IDENTIFIER ::= { hwL2IfMib 1 } + + hwL2Interface OBJECT IDENTIFIER ::= { hwL2IfObjects 1 } + +-- ============================================================================ +-- +-- ======================= definition begin =================================== +-- +-- ============================================================================ + hwL2IfPortMax OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max ports that this device supports,BRIDGE-MIB have a resemble definition." + ::= { hwL2Interface 1 } + + hwL2TopologyDetect OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether to enable layer2 topology detection." + ::= { hwL2Interface 2 } + + + -- =========================================================================== + -- layer 2 interface group + -- =========================================================================== + hwL2IfTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2IfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " This is a table of layer2 interface,so it displays some attribute of + layer2 interface." + ::= { hwL2Interface 3 } + + + hwL2IfEntry OBJECT-TYPE + SYNTAX HwL2IfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Entries of extended Huawei private interface information table " + INDEX { hwL2IfPortNum } + ::= { hwL2IfTable 1} + + HwL2IfEntry ::= + SEQUENCE { + hwL2IfPortNum INTEGER, + hwL2IfPortIfIndex InterfaceIndex, + hwL2IfPortType INTEGER, + hwL2IfPVID INTEGER, + hwL2IfIsSrcMacFilter TruthValue, + hwL2IfMacAddrLearnMode INTEGER, + hwL2IfMacAddressLearn INTEGER, + hwL2IfBcastRatio INTEGER, + hwL2IfMcastRatio INTEGER, + hwL2IfUcastRatio INTEGER, + hwL2IfOutBcastRatio INTEGER, + hwL2IfOutMcastRatio INTEGER, + hwL2IfOutUcastRatio INTEGER, + hwL2IfDiscardBcast EnabledStatus, + hwL2IfDiscardUnknownMcast EnabledStatus, + hwL2IfDiscardUnknownUcast EnabledStatus, + hwL2IfBpdu EnabledStatus, + hwL2IfPortPriority Integer32, + hwL2IfPortName OCTET STRING, + hwL2IfInInvalidVlanPkts Counter64, + hwL2IfFlushEnable EnabledStatus, + hwL2IfFlushControlVlan Integer32, + hwL2IfTrustDefaultPriority EnabledStatus, + hwL2IfOfflineStatus EnabledStatus, + hwL2IfQinqVlanTransEnable EnabledStatus, + hwL2IfQinqVlanTransMissDrop INTEGER, + hwL2IfIpSubnetVlanEnable EnabledStatus, + hwL2IfMacVlanEnable EnabledStatus, + hwL2IfPolicyVlanEnable EnabledStatus, + hwL2IfVlanPrecedence Integer32, + hwL2IfIsolateGroupEnable EnabledStatus + } + + + hwL2IfPortNum OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Number of layer2 interface port, a unique value, + for each port.It is recommended that values are assigned + contiguously starting from 1. " + ::= { hwL2IfEntry 1 } + + hwL2IfPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + 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." + ::= { hwL2IfEntry 2 } + + + + hwL2IfPortType OBJECT-TYPE + SYNTAX INTEGER + { + invalid(0), + trunk(1) , + access(2) , + hybrid(3) , + fabric(4), + qinq(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Layer2 interface Port type, it contains invalid(0), trunk(1), + access(2), hybrid(3), fabric(4)and qinq(5).Do not support + fabric(4) now.invalid(0),which we read only,can't modify." + ::= { hwL2IfEntry 3 } + + hwL2IfPVID OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Layer2 interface Port VLAN ID" + ::= { hwL2IfEntry 4 } + + hwL2IfIsSrcMacFilter OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Whether to filter source MAC address. We don't support it now." + ::= { hwL2IfEntry 5 } + + + hwL2IfMacAddrLearnMode OBJECT-TYPE + SYNTAX INTEGER + { + iVL(1), + sVL(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Status indicates mac address learn mode of the interface. + IVL(1) means independent VLAN learning.SVL means shared VLAN learning. + We only support iVL now." + ::= { hwL2IfEntry 6 } + + hwL2IfMacAddressLearn OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Status indicates if the interface is allowed to learn mac + address, enable(1) can be setted, (enabled(1) means that + the interface can learn mac address), otherwise disabled(2) + can be setted." + ::= { hwL2IfEntry 7 } + + --suppression step of percentage mode + hwL2IfBcastRatio OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Broadcast-suppression ratio. Default is 100% . 100% indicates + that the broadcast isn't suppressed." + ::= { hwL2IfEntry 8 } + + hwL2IfMcastRatio OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Multicast-suppression ratio.Default is 100%, 100% indicates that + the multicast isn't suppressed." + ::= { hwL2IfEntry 9 } + + hwL2IfUcastRatio OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Unicastsuppression ratio. Default is 100% , 100% indicates that + the broadcast isn't suppressed." + ::= { hwL2IfEntry 10 } + + hwL2IfOutBcastRatio OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Outbound broadcast-suppression ratio. Default is 100% . 100% indicates + that the broadcast isn't suppressed." + ::= { hwL2IfEntry 11 } + + hwL2IfOutMcastRatio OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Outbound multicast-suppression ratio.Default is 100%, 100% indicates that + the multicast isn't suppressed." + ::= { hwL2IfEntry 12 } + + hwL2IfOutUcastRatio OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Outbound unicastsuppression ratio. Default is 100% , 100% indicates that + the broadcast isn't suppressed." + ::= { hwL2IfEntry 13 } + + hwL2IfDiscardBcast OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The flag of droping the broadcast packets, + 1:discard; 2:forward(default)." + ::= { hwL2IfEntry 14 } + + hwL2IfDiscardUnknownMcast OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The flag of droping the unknown mutilcast packets, + 1:discard; 2:forward(default)." + ::= { hwL2IfEntry 15 } + + hwL2IfDiscardUnknownUcast OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The flag of droping the unknown unicast packets, + 1:discard; 2:forward(default)." + ::= { hwL2IfEntry 16 } + + hwL2IfBpdu OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Bpdu enable in port." + ::= { hwL2IfEntry 17 } + + + hwL2IfPortPriority OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port priority about interface." + ::= { hwL2IfEntry 18 } + + hwL2IfPortName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..48)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface name." + ::= { hwL2IfEntry 19 } + + hwL2IfInInvalidVlanPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The number of invalid VLAN packets." + ::= { hwL2IfEntry 20 } + + hwL2IfFlushEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The flush enable status of layer2 port." + ::= { hwL2IfEntry 21 } + + hwL2IfFlushControlVlan OBJECT-TYPE + SYNTAX Integer32 (1..4094 | 65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The control vlan of flush packet." + ::= { hwL2IfEntry 22 } + hwL2IfTrustDefaultPriority OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The flag of qinq port trust default priority, + 1:enable; 2:disable(default)." + ::= { hwL2IfEntry 23 } + + hwL2IfOfflineStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The flag of port offline status, + 1:enable; 2:disable(default)." + ::= { hwL2IfEntry 24 } + + hwL2IfQinqVlanTransEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable QinQ VLAN translation, + 1:enable; 2:disable(default)." + ::= { hwL2IfEntry 25 } + + hwL2IfQinqVlanTransMissDrop OBJECT-TYPE + SYNTAX INTEGER + { + noDrop(1), + drop(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Packets are dropped when a VLAN translation miss occurs, + 1:noDrop(default); 2:drop." + ::= { hwL2IfEntry 26 } + + hwL2IfIpSubnetVlanEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable VLAN assignment based on ip subnet, + 1:enable(default); 2:disable." + ::= { hwL2IfEntry 27 } + + hwL2IfMacVlanEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Mac Vlan enable, + 1:enable; 2:disable(default)" + ::= { hwL2IfEntry 28 } + + hwL2IfPolicyVlanEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Policy Vlan enable, + 1:enable; 2:disable(default)" + ::= { hwL2IfEntry 29 } + + hwL2IfVlanPrecedence OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Determine the priorities for selecting VLAN (MAC-based, subnet-based VLANs), + 0:MAC VLAN(default); 1:IPSUBNET VLAN." + ::= { hwL2IfEntry 30 } + + hwL2IfIsolateGroupEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value enabled(1) indicates that the port is a member of the port-isolate group; disable(2) indicates that the port is not a member of the port-isolate group. The default value is disable(2)." + DEFVAL {2} + ::= { hwL2IfEntry 31 } + +-- ============================================================================ +-- Hybrid port group +-- ============================================================================ + hwL2IfHybridPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2IfHybridPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Hybrid-port configuration table " + ::= { hwL2Interface 9 } + + hwL2IfHybridPortEntry OBJECT-TYPE + SYNTAX HwL2IfHybridPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Entry of Hybrid-port configuration table " + INDEX { hwL2IfHybridPortIndex } + ::= { hwL2IfHybridPortTable 1} + + HwL2IfHybridPortEntry ::= + SEQUENCE + { + hwL2IfHybridPortIndex INTEGER, + hwL2IfHybridTaggedVlanListLow VlanList, + hwL2IfHybridTaggedVlanListHigh VlanList, + hwL2IfHybridUnTaggedVlanListLow VlanList, + hwL2IfHybridUnTaggedVlanListHigh VlanList + } + + + + hwL2IfHybridPortIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Index of Hybrid-port " + ::= { hwL2IfHybridPortEntry 1 } + + + hwL2IfHybridTaggedVlanListLow OBJECT-TYPE + SYNTAX VlanList (SIZE(256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The lowest possible value of the tagged vlan list on the + Hybrid-port." + ::= { hwL2IfHybridPortEntry 2 } + + + hwL2IfHybridTaggedVlanListHigh OBJECT-TYPE + SYNTAX VlanList (SIZE(256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The highest possible value of the tagged vlan list on the + Hybrid-port." + ::= { hwL2IfHybridPortEntry 3 } + + + hwL2IfHybridUnTaggedVlanListLow OBJECT-TYPE + SYNTAX VlanList (SIZE(256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The lowest possible value of the untagged vlan list on the + Hybrid-port." + ::= { hwL2IfHybridPortEntry 4 } + + + hwL2IfHybridUnTaggedVlanListHigh OBJECT-TYPE + SYNTAX VlanList (SIZE(256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The highest possible value of the untagged vlan list on the + Hybrid-port." + ::= { hwL2IfHybridPortEntry 5 } + + +-- ============================================================================ +-- Trunk port group +-- ============================================================================ + hwL2IfTrunkPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2IfTrunkPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Trunk-port configuration table. Trunk-port is a logistic port." + ::= { hwL2Interface 10 } + + + hwL2IfTrunkPortEntry OBJECT-TYPE + SYNTAX HwL2IfTrunkPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Entry of Trunk-port configuration table " + INDEX { hwL2IfTrunkPortIndex } + ::= { hwL2IfTrunkPortTable 1} + + HwL2IfTrunkPortEntry ::= + SEQUENCE + { + hwL2IfTrunkPortIndex INTEGER, + hwL2IfTrunkAllowPassVlanListLow VlanList, + hwL2IfTrunkAllowPassVlanListHigh VlanList + } + + + hwL2IfTrunkPortIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Index of Trunk-port " + ::= { hwL2IfTrunkPortEntry 1 } + + + hwL2IfTrunkAllowPassVlanListLow OBJECT-TYPE + SYNTAX VlanList (SIZE(0..256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The lowest possible value of the Vlan list that port Trunk allows + to pass." + ::= { hwL2IfTrunkPortEntry 2 } + + + hwL2IfTrunkAllowPassVlanListHigh OBJECT-TYPE + SYNTAX VlanList (SIZE(0..256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The highest possible value of the Vlan list that port Trunk + allows to pass." + ::= { hwL2IfTrunkPortEntry 3 } + + hwL2IfPortIsolateTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2IfPortIsolateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Port isolate in the same Service-instance table. The Service-instance + is used to communicate among different vlans." + ::= { hwL2Interface 11 } + + hwL2IfPortIsolateEntry OBJECT-TYPE + SYNTAX HwL2IfPortIsolateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Entry of port isolate configuration table." + INDEX { hwL2IfPortIsolatePortIndex,hwL2IfPortIsolateSIName } + ::= { hwL2IfPortIsolateTable 1} + + HwL2IfPortIsolateEntry ::= + SEQUENCE + { + hwL2IfPortIsolatePortIndex + Integer32, + hwL2IfPortIsolateSIName + OCTET STRING, + hwL2IfPortIsolateRowStatus + RowStatus + } + + hwL2IfPortIsolatePortIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The port index of L2 interface." + ::= { hwL2IfPortIsolateEntry 1 } + + hwL2IfPortIsolateSIName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The name of Service-instance.The Service-instance(S.I.)is used to + communicate among different vlans." + ::= { hwL2IfPortIsolateEntry 2 } + + hwL2IfPortIsolateRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " The RowStatus of hwL2IfPortIsolateTable." + ::= { hwL2IfPortIsolateEntry 3 } + + +-- ============================================================================ +-- hwL2IfSuppressionTable +-- ============================================================================ + + hwL2IfSuppressionTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2IfSuppressionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port suppression configuration table " + ::= { hwL2Interface 12 } + + hwL2IfSuppressionEntry OBJECT-TYPE + SYNTAX HwL2IfSuppressionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of port suppression configuration table " + INDEX { hwL2IfSuppressionPortIndex ,hwL2IfSuppressionType } + ::= { hwL2IfSuppressionTable 1} + + HwL2IfSuppressionEntry ::= + SEQUENCE + { + hwL2IfSuppressionPortIndex + Integer32, + hwL2IfSuppressionType + INTEGER, + hwL2IfSuppressionCir + Integer32, + hwL2IfSuppressionCbs + Integer32, + hwL2IfSuppressionRowStatus + RowStatus + } + + hwL2IfSuppressionPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..512) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The port index of L2 interface." + ::= { hwL2IfSuppressionEntry 1 } + + hwL2IfSuppressionType OBJECT-TYPE + SYNTAX INTEGER + { + broadcast(1), + multicast(2), + unicast(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Type of port suppression command, a unique value from 1 to 3: + 1 means broadcast suppression; + 2 means multicast suppression; + 3 means unicast suppression." + ::= { hwL2IfSuppressionEntry 2 } + + hwL2IfSuppressionCir OBJECT-TYPE + SYNTAX Integer32 (0..10000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Committed Information Rate. Unit: kbps." + ::= { hwL2IfSuppressionEntry 3 } + + hwL2IfSuppressionCbs OBJECT-TYPE + SYNTAX Integer32 (2048..64000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Committed Burst Size. Unit: byte" + ::= { hwL2IfSuppressionEntry 4 } + + hwL2IfSuppressionRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " The RowStatus of hwL2IfSuppressionTable +." + ::= { hwL2IfSuppressionEntry 5 } + + +-- ============================================================================ +-- hwL2IfVlanSuppressionTable +-- ============================================================================ + + hwL2IfVlanSuppressionTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2IfVlanSuppressionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port and Vlan suppression configuration table " + ::= { hwL2Interface 13 } + + hwL2IfVlanSuppressionEntry OBJECT-TYPE + SYNTAX HwL2IfVlanSuppressionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of port and Vlan suppression configuration table " + INDEX { hwL2IfVlanSuppressionPortIndex ,hwL2IfVlanSuppressionStartVlan, hwL2IfVlanSuppressionEndVlan } + ::= { hwL2IfVlanSuppressionTable 1} + + HwL2IfVlanSuppressionEntry ::= + SEQUENCE + { + hwL2IfVlanSuppressionPortIndex + Integer32, + hwL2IfVlanSuppressionStartVlan + Integer32, + hwL2IfVlanSuppressionEndVlan + Integer32, + hwL2IfVlanSuppressionCir + Integer32, + hwL2IfVlanSuppressionCbs + Integer32, + hwL2IfVlanSuppressionRowStatus + RowStatus + } + + hwL2IfVlanSuppressionPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..512) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The port index of L2 interface." + ::= { hwL2IfVlanSuppressionEntry 1 } + + hwL2IfVlanSuppressionStartVlan OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The start vlan-id of port and vlan suppression." + ::= { hwL2IfVlanSuppressionEntry 2 } + + hwL2IfVlanSuppressionEndVlan OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The end vlan-id of port and vlan suppression." + ::= { hwL2IfVlanSuppressionEntry 3 } + + hwL2IfVlanSuppressionCir OBJECT-TYPE + SYNTAX Integer32 (0..10000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Committed Information Rate. Unit: kbps." + ::= { hwL2IfVlanSuppressionEntry 4 } + + hwL2IfVlanSuppressionCbs OBJECT-TYPE + SYNTAX Integer32 (2048..64000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Committed Burst Size. Unit: byte" + ::= { hwL2IfVlanSuppressionEntry 5 } + + hwL2IfVlanSuppressionRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " The RowStatus of hwL2IfVlanSuppressionTable +." + ::= { hwL2IfVlanSuppressionEntry 6 } + + + hwL2IfPortTcnTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2IfPortTcnEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Port TCN in the same Service-instance table. The Service-instance + is used to configure TCN." + ::= { hwL2Interface 14 } + + hwL2IfPortTcnEntry OBJECT-TYPE + SYNTAX HwL2IfPortTcnEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Entry of port TCN configuration table." + INDEX { hwL2IfTcnPortIndex } + ::= { hwL2IfPortTcnTable 1} + + HwL2IfPortTcnEntry ::= + SEQUENCE + { + hwL2IfTcnPortIndex + Integer32, + hwL2IfTcnStp + EnabledStatus, + hwL2IfTcnSmartLink + EnabledStatus, + hwL2IfTcnVlanListLow + OCTET STRING, + hwL2IfTcnVlanListHigh + OCTET STRING + } + + hwL2IfTcnPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The port index of L2 interface." + ::= { hwL2IfPortTcnEntry 1 } + + hwL2IfTcnStp OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Status indicates if the interface is allowed to notify stp TCN message + , enable(1) can be setted, (enabled(1) means that + the interface can notify TCN), otherwise disabled(2) + can be setted." + ::= { hwL2IfPortTcnEntry 2 } + + hwL2IfTcnSmartLink OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Status indicates if the interface is allowed to notify SmartLink TCN message, + enable(1) can be setted, (enabled(1) means that + the interface can notify TCN), otherwise disabled(2) + can be setted." + ::= { hwL2IfPortTcnEntry 3 } + + hwL2IfTcnVlanListLow OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lowest possible value of the vlan list on the + Tcn-port." + ::= { hwL2IfPortTcnEntry 4 } + + hwL2IfTcnVlanListHigh OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The highest possible value of the vlan list on the + Tcn-port." + ::= { hwL2IfPortTcnEntry 5 } + hwL2IfPortLoopDetectTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2IfPortLoopDetectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the port external loopback detection information for device. + It can protect the port from external loopback." + ::= { hwL2Interface 15 } + + hwL2IfPortLoopDetectEntry OBJECT-TYPE + SYNTAX HwL2IfPortLoopDetectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of the port external loopback detection table." + INDEX { hwL2IfPortLoopDetectPort } + ::= { hwL2IfPortLoopDetectTable 1 } + + HwL2IfPortLoopDetectEntry ::= + SEQUENCE { + hwL2IfPortLoopDetectPort + Integer32, + hwL2IfPortLoopDetectEnabled + EnabledStatus, + hwL2IfPortLoopDetectInterval + Integer32, + hwL2IfPortLoopDetectAction + EnabledStatus, + hwL2IfPortLoopDetectStatus + INTEGER, + hwL2IfPortLoopDetectProtocol + OCTET STRING + } + + hwL2IfPortLoopDetectPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port number which will be configured port external loopback detection." + ::= { hwL2IfPortLoopDetectEntry 1 } + + hwL2IfPortLoopDetectEnabled OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is set to 'enabled(1)' Port external loopback detection + is enabled on this port else disabled." + ::= { hwL2IfPortLoopDetectEntry 2 } + + hwL2IfPortLoopDetectInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The detect period of port external loopback detection." + ::= { hwL2IfPortLoopDetectEntry 3 } + + hwL2IfPortLoopDetectAction OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port external loopback detection protect action of this entry." + ::= { hwL2IfPortLoopDetectEntry 4 } + + hwL2IfPortLoopDetectStatus OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + block(2), + shutdown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current status of port(block/shutdown/normal)." + ::= { hwL2IfPortLoopDetectEntry 5 } + hwL2IfPortLoopDetectProtocol OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(2)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ethernet type of the detecting packet to port external loopback detection." + ::= { hwL2IfPortLoopDetectEntry 6 } + + + hwL2IfPortProtocolVlanDataTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2IfPortProtocolVlanDataEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of protocol vlan by port." + ::= { hwL2Interface 16 } + + hwL2IfPortProtocolVlanDataEntry OBJECT-TYPE + SYNTAX HwL2IfPortProtocolVlanDataEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of protocol vlan by port." + INDEX { hwL2IfPortProtocolVlanDataPortIndex } + ::= { hwL2IfPortProtocolVlanDataTable 1 } + + HwL2IfPortProtocolVlanDataEntry ::= + SEQUENCE { + hwL2IfPortProtocolVlanDataPortIndex + Integer32, + hwL2IfPortProtocolVlanDataVlan + Integer32, + hwL2IfPortProtocolVlanDataPri + Integer32, + hwL2IfPortProtocolVlanDataRowStatus + RowStatus + + } + hwL2IfPortProtocolVlanDataPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..479) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The protocol vlan Index of port ." + ::= { hwL2IfPortProtocolVlanDataEntry 1 } + + hwL2IfPortProtocolVlanDataVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VLAN ID." + ::= { hwL2IfPortProtocolVlanDataEntry 2 } + + hwL2IfPortProtocolVlanDataPri OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VLAN PRI." + ::= { hwL2IfPortProtocolVlanDataEntry 3 } + + hwL2IfPortProtocolVlanDataRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status." + ::= { hwL2IfPortProtocolVlanDataEntry 4 } + + + -- ============================================================================ +-- hwL2IfPwSuppressionTable +-- ============================================================================ + + hwL2IfPwSuppressionTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2IfPwSuppressionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Pw suppression configuration table " + ::= { hwL2Interface 17 } + + hwL2IfPwSuppressionEntry OBJECT-TYPE + SYNTAX HwL2IfPwSuppressionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the configuration table for PW-based unknown + traffic suppression." + INDEX { hwL2IfPwSuppressionVsiName,hwL2IfPwSuppressionPwName,hwL2IfPwSuppressionType } + ::= { hwL2IfPwSuppressionTable 1} + + HwL2IfPwSuppressionEntry ::= + SEQUENCE + { + hwL2IfPwSuppressionVsiName + OCTET STRING, + hwL2IfPwSuppressionPwName + OCTET STRING, + hwL2IfPwSuppressionType + INTEGER, + hwL2IfPwSuppressionCir + Integer32, + hwL2IfPwSuppressionCbs + Integer32, + hwL2IfPwSuppressionRowStatus + RowStatus + } + + hwL2IfPwSuppressionVsiName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the name of the VSI that is configured with PW-based + unknown traffic suppression." + ::= { hwL2IfPwSuppressionEntry 1 } + + hwL2IfPwSuppressionPwName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the name of the PW that is configured with PW-based + unknown traffic suppression." + ::= { hwL2IfPwSuppressionEntry 2 } + + hwL2IfPwSuppressionType OBJECT-TYPE + SYNTAX INTEGER + { + broadcast(1), + multicast(2), + unicast(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of this object identifies the type of PW-based unknown traffic suppression: + 1: broadcast suppression + 2: multicast suppression + 3: unknown unicast suppression" + ::= { hwL2IfPwSuppressionEntry 3 } + + hwL2IfPwSuppressionCir OBJECT-TYPE + SYNTAX Integer32 (0..10000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the Committed Information Rate. Unit: kbit/s." + ::= { hwL2IfPwSuppressionEntry 4 } + + hwL2IfPwSuppressionCbs OBJECT-TYPE + SYNTAX Integer32 (2048..64000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the Committed Burst Size. Unit: byte." + ::= { hwL2IfPwSuppressionEntry 5 } + + hwL2IfPwSuppressionRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the RowStatus of hwPwSuppressionTable." + ::= { hwL2IfPwSuppressionEntry 50 } + +-- ============================================================================ +-- hwL2IfLoopDetectInterval +-- ============================================================================ + hwL2IfLoopDetectInterval OBJECT-TYPE + SYNTAX Integer32 (5..300) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The detect period of system external loopback detection." + ::= { hwL2Interface 18 } + + hwL2IfTraps OBJECT IDENTIFIER ::= { hwL2IfObjects 2 } + + hwL2IfInvalidVlanPacketAlarm NOTIFICATION-TYPE + OBJECTS {hwL2IfPortName,hwL2IfInInvalidVlanPkts} + STATUS current + DESCRIPTION + "Warning of receiving invalid VLAN packets in the interface." + ::= { hwL2IfTraps 1 } + + hwLoopDetectStatusAlarm NOTIFICATION-TYPE + OBJECTS {ifDescr,hwL2IfPortLoopDetectStatus} + STATUS current + DESCRIPTION + "Port status changed because loopback detect.(Normal/Block/Shutdown)" + ::= { hwL2IfTraps 2 } + + hwL2IfConformance OBJECT IDENTIFIER ::= { hwL2IfMib 2 } + + + + hwL2IfCompliances OBJECT IDENTIFIER ::= { hwL2IfConformance 1 } + + + hwL2IfMacAddrGroup OBJECT-GROUP + OBJECTS{ + hwL2IfMacAddrLearnMode , + hwL2IfMacAddressLearn + } + STATUS current + DESCRIPTION + "A collection of objects indicate mac address learn of the interface." + ::= { hwL2IfGroups 1 } + + hwL2IfBroadcastRatioGroup OBJECT-GROUP + OBJECTS + { + hwL2IfBcastRatio, + hwL2IfMcastRatio, + hwL2IfUcastRatio, + hwL2IfOutBcastRatio , + hwL2IfOutMcastRatio , + hwL2IfOutUcastRatio + + } + STATUS current + DESCRIPTION + "A collection of objects indicate broadcast-suppression ratio." + ::= { hwL2IfGroups 2 } + + hwL2IfHybridTaggedVlanGroup OBJECT-GROUP + OBJECTS + { + hwL2IfHybridTaggedVlanListLow , + hwL2IfHybridTaggedVlanListHigh , + hwL2IfHybridUnTaggedVlanListLow , + hwL2IfHybridUnTaggedVlanListHigh + } + STATUS current + DESCRIPTION + "A collection of objects indicate lowest/highest possible value of + the tagged/untagged vlan list on the Hybrid-port." + ::= { hwL2IfGroups 3 } + + hwL2IfTrunkAllowPassVlanListGroup OBJECT-GROUP + OBJECTS + { + hwL2IfTrunkAllowPassVlanListLow , + hwL2IfTrunkAllowPassVlanListHigh + } + STATUS current + DESCRIPTION + "A collection of objects indicate lowest/highed possible value of the + allowed and passed vlan list on the Trunk-port." + ::= { hwL2IfGroups 4 } + + hwL2IfPortGroup OBJECT-GROUP + OBJECTS + { + hwL2IfPortIfIndex, + hwL2IfIsSrcMacFilter + } + STATUS current + DESCRIPTION + "A collection of objects indicate index of layer2 port." + ::= { hwL2IfGroups 5 } + + + hwL2IfPVIDGroup OBJECT-GROUP + OBJECTS + { + hwL2IfPVID + } + STATUS current + DESCRIPTION + "A collection of objects indicate PVID of layer2 interface." + ::= { hwL2IfGroups 6 } + + hwL2IfPortTypeGroup OBJECT-GROUP + OBJECTS + { + hwL2IfPortType + } + STATUS current + DESCRIPTION + "A collection of objects indicate VLAN type of layer2 interface." + ::= { hwL2IfGroups 7 } + + hwL2IfPortMaxGroup OBJECT-GROUP + OBJECTS + { + hwL2IfPortMax, + hwL2TopologyDetect + } + STATUS current + DESCRIPTION + "A collection of objects indicate that the device supports maxmum of + port ." + ::= { hwL2IfGroups 8 } + + hwL2IfPortExtGroup OBJECT-GROUP + OBJECTS + { + hwL2IfBpdu, + hwL2IfDiscardBcast, + hwL2IfDiscardUnknownMcast, + hwL2IfDiscardUnknownUcast, + hwL2IfPortPriority, + hwL2IfPortName, + hwL2IfInInvalidVlanPkts, + hwL2IfFlushEnable, + hwL2IfFlushControlVlan, + hwL2IfTrustDefaultPriority, + hwL2IfOfflineStatus, + hwL2IfQinqVlanTransEnable, + hwL2IfQinqVlanTransMissDrop, + hwL2IfIpSubnetVlanEnable, + hwL2IfMacVlanEnable, + hwL2IfPolicyVlanEnable, + hwL2IfVlanPrecedence, + hwL2IfIsolateGroupEnable + } + STATUS current + DESCRIPTION + "A collection of objects indicate that the device supports attribute of + port ." + ::= { hwL2IfGroups 9 } + + hwL2IfPortIsolateGroup OBJECT-GROUP + OBJECTS + { + hwL2IfPortIsolateRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects indicate that the device supports islation of port ." + ::= { hwL2IfGroups 10 } + + hwL2IfAlarmGroup NOTIFICATION-GROUP + NOTIFICATIONS + { + hwL2IfInvalidVlanPacketAlarm, + hwLoopDetectStatusAlarm + } + STATUS current + DESCRIPTION + "A collection of objects indicate that the device supports alarm of port ." + ::= { hwL2IfGroups 11 } + + + hwL2IfSuppressionGroup OBJECT-GROUP + OBJECTS + { + hwL2IfSuppressionCir, + hwL2IfSuppressionCbs, + hwL2IfSuppressionRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects that L2IfSuppression." + ::= { hwL2IfGroups 12 } + + hwL2IfVlanSuppressionGroup OBJECT-GROUP + OBJECTS + { + hwL2IfVlanSuppressionCir, + hwL2IfVlanSuppressionCbs, + hwL2IfVlanSuppressionRowStatus + } + STATUS current + DESCRIPTION + "A collection of values indicate that 'Committed infomation rate'." + ::= { hwL2IfGroups 13 } + + hwL2IfPortTcnGroup OBJECT-GROUP + OBJECTS + { + hwL2IfTcnStp, + hwL2IfTcnSmartLink, + hwL2IfTcnVlanListLow, + hwL2IfTcnVlanListHigh + } + STATUS current + DESCRIPTION + "A collection of objects indicate that the device supports islation of port ." + ::= { hwL2IfGroups 14 } + hwL2IfPortLoopDetectGroup OBJECT-GROUP + OBJECTS + { + hwL2IfPortLoopDetectEnabled, + hwL2IfPortLoopDetectInterval, + hwL2IfPortLoopDetectAction, + hwL2IfPortLoopDetectStatus, + hwL2IfPortLoopDetectProtocol, + hwL2IfLoopDetectInterval + } + STATUS current + DESCRIPTION + "A collection of objects indicate that the port external loopback detection." + ::= { hwL2IfGroups 15 } + + hwL2IfPortProtocolVlanDataGroup OBJECT-GROUP + OBJECTS + { + hwL2IfPortProtocolVlanDataVlan, + hwL2IfPortProtocolVlanDataPri, + hwL2IfPortProtocolVlanDataRowStatus + } + STATUS current + DESCRIPTION + "The entry of protocol vlan by port." + ::= { hwL2IfGroups 16 } + + hwL2IfPwSuppressionGroup OBJECT-GROUP + OBJECTS + { + hwL2IfPwSuppressionCir, + hwL2IfPwSuppressionCbs, + hwL2IfPwSuppressionRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects in L2IfPwSuppression." + ::= { hwL2IfGroups 17 } + + +-- ---------------------------------------------------------------------------- +-- compliance statements +-- ---------------------------------------------------------------------------- + hwL2IfCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities implementing + the Huawei layer two interface management MIB" + +MODULE + MANDATORY-GROUPS { hwL2IfMacAddrGroup } + + GROUP hwL2IfBroadcastRatioGroup + DESCRIPTION + "This group supports in every device." + + GROUP hwL2IfHybridTaggedVlanGroup + DESCRIPTION + "This group supports in every device." + + GROUP hwL2IfTrunkAllowPassVlanListGroup + DESCRIPTION + "This group supports in every device." + + GROUP hwL2IfPortGroup + DESCRIPTION + "This group supports in every device." + + + GROUP hwL2IfPVIDGroup + DESCRIPTION + "This group supports in every device." + + GROUP hwL2IfPortTypeGroup + DESCRIPTION + "This group supports in every device." + + GROUP hwL2IfPortMaxGroup + DESCRIPTION + "This group supports in every device." + GROUP hwL2IfPortExtGroup + DESCRIPTION + "This group supports in every device." + ::= { hwL2IfCompliances 1 } + +hwL2IfGroups OBJECT IDENTIFIER ::= { hwL2IfConformance 2 } + +END diff --git a/mibs/huawei/HUAWEI-L2MAM b/mibs/huawei/HUAWEI-L2MAM new file mode 100644 index 0000000000..eef6da83d3 --- /dev/null +++ b/mibs/huawei/HUAWEI-L2MAM @@ -0,0 +1,1574 @@ +-- ================================================================== +-- Copyright (C) 2005 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: HUAWEI Layer Two mac management MIB +-- Reference: +-- Version: V1.0 +-- History: +-- +-- ================================================================== + +-- ================================================================== +-- +-- Varibles and types be imported +-- +-- ================================================================== +HUAWEI-L2MAM-MIB DEFINITIONS ::= BEGIN +IMPORTS + hwDatacomm + FROM HUAWEI-MIB + MacAddress, RowStatus + FROM SNMPv2-TC + OBJECT-TYPE, Integer32, MODULE-IDENTITY + FROM SNMPv2-SMI + InterfaceIndex,InterfaceIndexOrZero,ifDescr + FROM IF-MIB + PhysicalIndex, entPhysicalIndex, entPhysicalName + FROM ENTITY-MIB + hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType + FROM HUAWEI-BASE-TRAP-MIB + hwL2IfPortName + FROM HUAWEI-L2IF-MIB + VlanIdOrNone, VlanId + FROM Q-BRIDGE-MIB + EnabledStatus + FROM P-BRIDGE-MIB + EnableValue + FROM NQA-MIB; + + hwL2Mgmt OBJECT IDENTIFIER ::= { hwDatacomm 42 } + + hwL2MAM MODULE-IDENTITY + LAST-UPDATED "200504280000Z" + 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 is the layer 2 mac-address management. It contains the layer 2 + mac-address forwarding information currently operating on this device. + And also contains the information of mac-limit rule. " + ::= { hwL2Mgmt 2} + + +-- ================================================================== +-- +-- ======================= definition begin ========================= +-- +-- ================================================================== + + hwL2MAMObjects OBJECT IDENTIFIER ::= { hwL2MAM 1 } + +-- ------------------------------------------------------------- +-- Textual Conventions +-- ------------------------------------------------------------- +VlanIndex ::= TEXTUAL-CONVENTION + 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." + SYNTAX Unsigned32 + + + hwL2MaxMacLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum of Mac-address limit rule." + ::= { hwL2MAMObjects 1 } + + + -- Configured mac-address forwarding table + hwdbCfgFdbTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwdbCfgFdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The layer 2 Configured mac-address forwarding table .The table that + contains the layer 2 mac-address forwarding information + currently operating on this device." + ::= { hwL2MAMObjects 2 } + + hwdbCfgFdbEntry OBJECT-TYPE + SYNTAX HwdbCfgFdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of The layer 2 mac-address forwarding table." + INDEX { hwCfgFdbMac, hwCfgFdbVlanId, hwCfgFdbVsiName } + ::= { hwdbCfgFdbTable 1 } + + HwdbCfgFdbEntry ::= + SEQUENCE { + hwCfgFdbMac + MacAddress, + hwCfgFdbVlanId + VlanIndex, + hwCfgFdbVsiName + OCTET STRING, + hwCfgFdbPort + InterfaceIndex, + hwCfgFdbType + INTEGER, + hwCfgFdbRowstatus + RowStatus, + hwCfgFdbAtmPort + InterfaceIndexOrZero, + hwCfgFdbVpi + Integer32, + hwCfgFdbVci + Integer32, + hwCfgFdbChgVlanId + VlanIdOrNone + } + + hwCfgFdbMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unicast MAC address for which the device contains + it's information in the mac-address table. The mac-address + can't be a special address or multicast address." + ::= { hwdbCfgFdbEntry 1 } + + hwCfgFdbVlanId OBJECT-TYPE + SYNTAX VlanIndex (0..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN name or other identifier referring to the VLAN + which is correlative to the hwFdbMac." + ::= { hwdbCfgFdbEntry 2 } + + hwCfgFdbVsiName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VSI-ID or other identifier referring to the VSI + which is correlative to the hwFdbMac." + ::= { hwdbCfgFdbEntry 3 } + + hwCfgFdbPort OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The forwarding port. The port must be an ethernet port. + And the port must be contained by the hwFdbVlanId or allow + the hwFdbVlanId get across through itself." + ::= { hwdbCfgFdbEntry 4 } + + hwCfgFdbType OBJECT-TYPE + SYNTAX INTEGER + { + static(2), + blackhole(3), + sticky(4) + -- permanent(4), + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mac-address table item type of this entry. The meanings of + the values are: + static(2)- the mac-address is configured by user, doesn't aging out, and this + entry doesn't lost after the device/FSU is reset or FSU is pulled out. + + blackhole(3)- the mac-address is configured by user for discarding frame which + contains specific destination mac-address, doesn't aging out, and this + entry doesn't lost after the device/FSU is reset or FSU is pulled out. + When the type is dynamic ,the item can't be created. + -- permanent(4)" + ::= { hwdbCfgFdbEntry 5 } + + hwCfgFdbRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The operating state of the row." + ::= { hwdbCfgFdbEntry 6 } + + hwCfgFdbAtmPort OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The forwarding port. The port must be an atm port. " + ::= { hwdbCfgFdbEntry 7 } + + hwCfgFdbVpi OBJECT-TYPE + SYNTAX Integer32 (0..255 | 65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Virtual Path Identifier." + ::= { hwdbCfgFdbEntry 8 } + + hwCfgFdbVci OBJECT-TYPE + SYNTAX Integer32 (0..2047 | 65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Virtual Connection Identifier." + ::= { hwdbCfgFdbEntry 9 } + + hwCfgFdbChgVlanId OBJECT-TYPE + SYNTAX VlanIdOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The vlan-ID that needs to be changed when packet's sended out from + the interface board.The Mac item including this vlan ID indicates + that the out interface has the application of the vlan stacking or + mapping which needs to chang the hwCfgFdbVlanId into this vlan ID." + ::= { hwdbCfgFdbEntry 10 } + + -- Dynamic (Leaned) mac-address forwarding table + hwdbDynFdbTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwdbDynFdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The layer 2 Dynamic (Leaned)mac-address forwarding table .The table that + contains the layer 2 mac-address forwarding information + currently operating on this device." + ::= { hwL2MAMObjects 3 } + + hwdbDynFdbEntry OBJECT-TYPE + SYNTAX HwdbDynFdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of The layer 2 mac-address forwarding table." + INDEX { hwDynFdbMac, hwDynFdbVlanId, hwDynFdbVsiName } + ::= { hwdbDynFdbTable 1 } + + HwdbDynFdbEntry ::= + SEQUENCE { + hwDynFdbMac + MacAddress, + hwDynFdbVlanId + VlanIndex, + hwDynFdbVsiName + OCTET STRING, + hwDynFdbPort + InterfaceIndex, + hwDynFdbAtmPort + InterfaceIndexOrZero, + hwDynFdbVpi + Integer32, + hwDynFdbVci + Integer32, + hwDynFdbRowstatus + RowStatus, + hwDynSecurityFdbToStaticEnable + EnableValue + } + + hwDynFdbMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unicast MAC address for which the device contains + it's information in the mac-address table. The mac-address + can't be a special address or multicast address." + ::= { hwdbDynFdbEntry 1 } + + hwDynFdbVlanId OBJECT-TYPE + SYNTAX VlanIndex (0..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN name or other identifier referring to the VLAN + which is correlative to the hwFdbMac." + ::= { hwdbDynFdbEntry 2 } + + hwDynFdbVsiName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VSI-ID or other identifier referring to the VSI + which is correlative to the hwFdbMac." + ::= { hwdbDynFdbEntry 3 } + + hwDynFdbPort OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The forwarding port. The port must be an ethernet port. + And the port must be contained by the hwFdbVlanId or allow + the hwFdbVlanId get across through itself." + ::= { hwdbDynFdbEntry 4 } + + hwDynFdbAtmPort OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The forwarding port. The port must be an atm port. " + ::= { hwdbDynFdbEntry 5 } + + hwDynFdbVpi OBJECT-TYPE + SYNTAX Integer32 (0..255 | 65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Virtual Path Identifier." + ::= { hwdbDynFdbEntry 6 } + + hwDynFdbVci OBJECT-TYPE + SYNTAX Integer32 (0..2047 | 65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Virtual Connection Identifier." + ::= { hwdbDynFdbEntry 7 } + + hwDynFdbRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The operating state of the row." + ::= { hwdbDynFdbEntry 8 } + + hwDynSecurityFdbToStaticEnable OBJECT-TYPE + SYNTAX EnableValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When this object is set to 'Enable(1)',if port security is enabled , + the dynamic mac will convert to static." + ::= { hwdbDynFdbEntry 9 } + + + + -- MacLimit + hwMacLimitTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMacLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the mac-address learning-limit rule information for device. + It can limit on ethernet interface,vlan,ethernet interface + vlan." + ::= { hwL2MAMObjects 4 } + + hwMacLimitEntry OBJECT-TYPE + SYNTAX HwMacLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of the mac-address learning-limit table." + INDEX { hwMacLimitPort,hwMacLimitVlanId,hwMacLimitVsiName} + ::= { hwMacLimitTable 1 } + + HwMacLimitEntry ::= + SEQUENCE { + hwMacLimitPort + InterfaceIndexOrZero, + hwMacLimitVlanId + Integer32, + hwMacLimitVsiName + OCTET STRING, + hwMacLimitMaxMac + Integer32, + hwMacLimitMaxRate + Integer32, + hwMacLimitAction + INTEGER, + hwMacLimitAlarm + INTEGER, + hwMacLimitRowstatus + RowStatus, + hwMacAddressLearn + INTEGER, + hwMacDynAddressLearnNum + Integer32 + } + + hwMacLimitPort OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port number which will be configured mac-limit." + ::= { hwMacLimitEntry 1 } + + hwMacLimitVlanId OBJECT-TYPE + SYNTAX Integer32(0..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vlan id which will be configured mac-limit." + ::= { hwMacLimitEntry 2 } + + hwMacLimitVsiName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vsi name which will be configured mac-limit." + ::= { hwMacLimitEntry 3 } + + hwMacLimitMaxMac OBJECT-TYPE + SYNTAX Integer32(0..131072) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum mac address. When the value is '0', + the meaning is that there isn't limiting rule to + the mac-address number." + ::= { hwMacLimitEntry 4 } + + hwMacLimitMaxRate OBJECT-TYPE + SYNTAX Integer32(0..1000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The max mac-address learning rate. When the valu + e is '0', the meaning is that there isn't limiting + rule to the learning rate." + ::= { hwMacLimitEntry 5 } + + hwMacLimitAction OBJECT-TYPE + SYNTAX INTEGER + { + discard(1), + forward(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mac-address limit action of this entry. The + meanings of the values are: + discard(1)- Discard packets + forward(2)- Forward packets." + ::= { hwMacLimitEntry 6 } + + hwMacLimitAlarm OBJECT-TYPE + SYNTAX INTEGER + { + disable(1), + enable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mac-limit alarm switch of this entry. The meanings of + the values are: + disable(1), enable(2)" + ::= { hwMacLimitEntry 7 } + + hwMacLimitRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The operating state of the row." + ::= { hwMacLimitEntry 8 } + + hwMacAddressLearn OBJECT-TYPE + SYNTAX INTEGER + { + disable(1), + enable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of enable Mac address learn." + ::= { hwMacLimitEntry 9 } + + hwMacDynAddressLearnNum OBJECT-TYPE + SYNTAX Integer32(0..131072) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of learned dynamic mac-address ." + ::= { hwMacLimitEntry 10 } + + hwMacUsageTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMacUsageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MAC usage table" + ::= { hwL2MAMObjects 5 } + + hwMacUsageEntry OBJECT-TYPE + SYNTAX HwMacUsageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MAC usage entry" + INDEX { entPhysicalIndex } + ::= { hwMacUsageTable 1 } + + HwMacUsageEntry ::= + SEQUENCE { + hwMacEntityUsage + Integer32, + hwMacEntityUsageThreshold + Integer32 + } + + hwMacEntityUsage OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC usage in every IO board" + ::= { hwMacUsageEntry 1 } + + hwMacEntityUsageThreshold OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MAC usage range" + ::= { hwMacUsageEntry 2 } + +--3tuple static mac + hwdbCfg3tupleFdbTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwdbCfg3tupleFdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The layer 2 configured mac-address forwarding table .The table that + contains the layer 2 mac-address forwarding information + currently operating on this device." + ::= { hwL2MAMObjects 6 } + + hwdbCfg3tupleFdbEntry OBJECT-TYPE + SYNTAX HwdbCfg3tupleFdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of The layer 2 mac-address forwarding table." + INDEX { hwdbCfg3tupleFdbMac, hwdbCfg3tupleFdbVlanId, hwdbCfg3tupleFdbInPort } + ::= { hwdbCfg3tupleFdbTable 1 } + + HwdbCfg3tupleFdbEntry ::= + SEQUENCE { + hwdbCfg3tupleFdbMac + MacAddress, + hwdbCfg3tupleFdbVlanId + Integer32, + hwdbCfg3tupleFdbInPort + InterfaceIndex, + hwdbCfg3tupleFdbOutPort + InterfaceIndex, + hwdbCfg3tupleFdbRowStatus + RowStatus + } + + hwdbCfg3tupleFdbMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unicast MAC address for which the device contains + it's information in the mac-address table. The mac-address + can't be a special address or multicast address." + ::= { hwdbCfg3tupleFdbEntry 1 } + + hwdbCfg3tupleFdbVlanId OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN name or other identifier referring to the VLAN + which is correlative to the hwFdbMac." + ::= { hwdbCfg3tupleFdbEntry 2 } + hwdbCfg3tupleFdbInPort OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The input port. The port must be an ethernet port. + And the port must be contained by the hwFdbVlanId or allow + the hwFdbVlanId get across through itself." + ::= { hwdbCfg3tupleFdbEntry 3 } + + hwdbCfg3tupleFdbOutPort OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The forwarding port. The port must be an ethernet port. + And the port must be contained by the hwFdbVlanId or allow + the hwFdbVlanId get across through itself." + ::= { hwdbCfg3tupleFdbEntry 4 } + + hwdbCfg3tupleFdbRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The operating state of the row." + ::= { hwdbCfg3tupleFdbEntry 5 } + hwL2MacTraps OBJECT IDENTIFIER ::= { hwL2MAMObjects 7 } + + hwMacUsageRaisingThreshold NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalName, hwMacEntityUsage, hwMacEntityUsageThreshold} + STATUS current + DESCRIPTION + "Beyond the configurated Mac usage" + ::= { hwL2MacTraps 1 } + + hwMacUsageFallingThreshold NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, entPhysicalName, hwMacEntityUsage, hwMacEntityUsageThreshold} + STATUS current + DESCRIPTION + "Resume the alarm of Mac usage" + ::= { hwL2MacTraps 2 } + + hwMacLimitNumRaisingThreshold NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, hwMacDynAddressLearnNum, hwMacLimitMaxMac,hwL2IfPortName} + STATUS current + DESCRIPTION + "Beyond the mac limited learning number " + ::= { hwL2MacTraps 3 } + + hwMacLimitNumFallingThreshold NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, hwMacDynAddressLearnNum, hwMacLimitMaxMac,hwL2IfPortName} + STATUS current + DESCRIPTION + "Resume the alarm of Mac usage" + ::= { hwL2MacTraps 4 } + + hwUntargetMacNumAlarm NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, hwUntargetMacNum} + STATUS current + DESCRIPTION "Warning of untarget mac-address numbers." + ::= { hwL2MacTraps 5 } + + + hwPortSecRcvInsecurePktAlarm NOTIFICATION-TYPE + OBJECTS {ifDescr, hwPortSecurityProtectAction} + STATUS current + DESCRIPTION + "Alarm of port perform the protect action shutdown or restrict + when receiving insecure mac packets in the interface." + ::= { hwL2MacTraps 6 } + + hwPwMacLimitNumRaisingThreshold NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, hwPwMacDynAddressLearnNum, hwPwMacLimitMaxMac} + STATUS current + DESCRIPTION + "The number of MAC addresses that are learnt based on the PW reaches + the upper limit." + ::= { hwL2MacTraps 7 } + + hwPwMacLimitNumFallingThreshold NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, hwPwMacDynAddressLearnNum, hwPwMacLimitMaxMac} + STATUS current + DESCRIPTION + "The number of MAC addresses that are learnt based on the PW falls below + the upper limit." + ::= { hwL2MacTraps 8 } + + hwPortStickyReachMaxAlarm NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "An alarm is generated when the number of sticky MAC address entries reaches the maximum value." + ::= { hwL2MacTraps 9 } + + hwRecIllegalMacPktAlarm NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "The MAC addresses that received are illegal." + ::= { hwL2MacTraps 10 } + + +-- untarget mac number + hwUntargetMacNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of untarget mac-address." + ::= { hwL2MAMObjects 8 } + +-- mac-address aging-time + hwMacAgingTime OBJECT-TYPE + SYNTAX Integer32 (60..1000000 | 0) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The interval that the hardware deletes any entry + whose hit bit is cleared and clears the hit bit + of the remaining entries.The default value is 300 seconds.'0'means the MAC entries will be + never aged." + ::= { hwL2MAMObjects 9 } + +-- mac-address restrict + hwMacRestrict OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether MAC address learning + restrict has been enabled for the system." + ::= { hwL2MAMObjects 10 } + + -- port-security + hwPortSecurityTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwPortSecurityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the port security information for device. + It can protect the port from inaccessible mac." + ::= { hwL2MAMObjects 11 } + + hwPortSecurityEntry OBJECT-TYPE + SYNTAX HwPortSecurityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of the port security table." + INDEX { hwPortSecurityPort } + ::= { hwPortSecurityTable 1 } + + HwPortSecurityEntry ::= + SEQUENCE { + hwPortSecurityPort + InterfaceIndexOrZero, + hwPortSecurityEnabled + EnabledStatus, + hwPortSecurityProtectAction + INTEGER, + hwPortSecurityAllDynToStaticEnable + EnableValue, + hwPortSecurityAllDynToStickyEnable + EnableValue + + } + + hwPortSecurityPort OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port number which will be configured port security." + ::= { hwPortSecurityEntry 1 } + + hwPortSecurityEnabled OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is set to 'enabled(1)' Port security + is enabled on this port else disabled." + ::= { hwPortSecurityEntry 2 } + + + hwPortSecurityProtectAction OBJECT-TYPE + SYNTAX INTEGER + { + restrict(1), + protect(2), + shutdown(3), + noaction(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port security protect action of this entry. The + meanings of the values are: + restrict(1)- shutdown the port + protect(2)- discard the unknow source mac packets and not learn + shutdown(3)- send trap + noaction(4)- broadcast the packet ." + ::= { hwPortSecurityEntry 3 } + + + hwPortSecurityAllDynToStaticEnable OBJECT-TYPE + SYNTAX EnableValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is set to 'enable(1)' all dynamic mac-address on the Port + will convert to static." + ::= { hwPortSecurityEntry 4 } + + hwPortSecurityAllDynToStickyEnable OBJECT-TYPE + SYNTAX EnableValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is set to enable and port security is enabled, + the dynamic MAC address entry will be changed to a sticky MAC address entry." + ::= { hwPortSecurityEntry 5 } + + -- MacLimitGlobalRule + hwMacLimitGlobalRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMacLimitGlobalRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the global mac-address learning-limit rules information for device." + ::= { hwL2MAMObjects 12 } + + hwMacLimitGlobalRuleEntry OBJECT-TYPE + SYNTAX HwMacLimitGlobalRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of the global mac-address learning-limit rule table." + INDEX { hwMacLimitGlobalRuleName } + ::= { hwMacLimitGlobalRuleTable 1 } + + HwMacLimitGlobalRuleEntry ::= + SEQUENCE { + hwMacLimitGlobalRuleName + OCTET STRING, + hwMacLimitRuleMaxMac + Integer32, + hwMacLimitRuleMaxRate + Integer32, + hwMacLimitRuleAction + INTEGER, + hwMacLimitRuleAlarm + INTEGER, + hwMacLimitRuleRowstatus + RowStatus + } + + hwMacLimitGlobalRuleName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The global mac-address learning-limit rule name." + ::= { hwMacLimitGlobalRuleEntry 1 } + + hwMacLimitRuleMaxMac OBJECT-TYPE + SYNTAX Integer32(0..131072) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum mac address. When the value is '0', + the meaning is that there isn't limiting rule to + the mac-address number." + ::= { hwMacLimitGlobalRuleEntry 11 } + + hwMacLimitRuleMaxRate OBJECT-TYPE + SYNTAX Integer32(0..1000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The max mac-address learning rate. When the valu + e is '0', the meaning is that there isn't limiting + rule to the learning rate." + ::= { hwMacLimitGlobalRuleEntry 12 } + + hwMacLimitRuleAction OBJECT-TYPE + SYNTAX INTEGER + { + discard(1), + forward(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mac-address limit action of this entry. The + meanings of the values are: + discard(1)- Discard packets + forward(2)- Forward packets." + ::= { hwMacLimitGlobalRuleEntry 13 } + + hwMacLimitRuleAlarm OBJECT-TYPE + SYNTAX INTEGER + { + disable(1), + enable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mac-limit alarm switch of this entry. The meanings of + the values are: + disable(1), enable(2)" + ::= { hwMacLimitGlobalRuleEntry 14 } + + hwMacLimitRuleRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The operating state of the row." + ::= { hwMacLimitGlobalRuleEntry 51 } + + -- MacLimitApplyTable + hwMacLimitApplyRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMacLimitApplyRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the global mac-address learning-limit rules and apply ports." + ::= { hwL2MAMObjects 13 } + + hwMacLimitApplyRuleEntry OBJECT-TYPE + SYNTAX HwMacLimitApplyRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of the global mac-address learning-limit rules and apply ports table." + INDEX { hwMacLimitApplyPort, hwMacLimitApplyVlanId } + ::= { hwMacLimitApplyRuleTable 1 } + + HwMacLimitApplyRuleEntry ::= + SEQUENCE { + hwMacLimitApplyPort + InterfaceIndexOrZero, + hwMacLimitApplyVlanId + Integer32, + hwMacLimitApplyRuleName + OCTET STRING, + hwMacLimitApplyRowstatus + RowStatus + } + + hwMacLimitApplyPort OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port number which apply the global mac-address learning-limit rule." + ::= { hwMacLimitApplyRuleEntry 1 } + + hwMacLimitApplyVlanId OBJECT-TYPE + SYNTAX Integer32(0..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vlan id which apply the global mac-address learning-limit rule." + ::= { hwMacLimitApplyRuleEntry 2 } + + hwMacLimitApplyRuleName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The global mac-address learning-limit rule name." + ::= { hwMacLimitApplyRuleEntry 11 } + + hwMacLimitApplyRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The operating state of the row." + ::= { hwMacLimitApplyRuleEntry 51 } + + hwMacGlobalStatistics OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the global mac-address items." + ::= { hwL2MAMObjects 14 } + + hwMacIfStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMacIfStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table showing the number of mac-address items by interface index." + ::= { hwL2MAMObjects 15 } + + hwMacIfStatisticsEntry OBJECT-TYPE + SYNTAX HwMacIfStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of the statistics of mac-address table." + INDEX { hwMacIfStatisticsIfIndex } + ::= { hwMacIfStatisticsTable 1 } + + HwMacIfStatisticsEntry ::= + SEQUENCE { + hwMacIfStatisticsIfIndex + InterfaceIndex, + hwMacIfStatistics + Integer32 + } + + hwMacIfStatisticsIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface index which is correlative to the hwIfMacStatistics table." + ::= { hwMacIfStatisticsEntry 1 } + + hwMacIfStatistics OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the mac-address items." + ::= { hwMacIfStatisticsEntry 2 } + + hwMacSlotStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMacSlotStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table showing the number of mac-address items by slot ID." + ::= { hwL2MAMObjects 16 } + + hwMacSlotStatisticsEntry OBJECT-TYPE + SYNTAX HwMacSlotStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of the statistics of mac-address table." + INDEX { hwMacSlotStatisticsSlotId } + ::= { hwMacSlotStatisticsTable 1 } + + HwMacSlotStatisticsEntry ::= + SEQUENCE { + hwMacSlotStatisticsSlotId + Integer32, + hwMacSlotStatistics + Integer32 + } + + hwMacSlotStatisticsSlotId OBJECT-TYPE + SYNTAX Integer32 (1..128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The slot ID which is correlative to the hwMacSlotStatistics table." + ::= { hwMacSlotStatisticsEntry 1 } + + hwMacSlotStatistics OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the mac-address items by slot ID." + ::= { hwMacSlotStatisticsEntry 2 } + + hwMacVlanStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMacVlanStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table showing the number of mac-address items by VLAN ID." + ::= { hwL2MAMObjects 17 } + + hwMacVlanStatisticsEntry OBJECT-TYPE + SYNTAX HwMacVlanStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of the statistics of mac-address table." + INDEX { hwMacVlanStatisticsVlanId } + ::= { hwMacVlanStatisticsTable 1 } + + HwMacVlanStatisticsEntry ::= + SEQUENCE { + hwMacVlanStatisticsVlanId + VlanId, + hwMacVlanStatistics + Integer32 + } + + hwMacVlanStatisticsVlanId OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN ID which is correlative to the hwMacVlanStatistics table." + ::= { hwMacVlanStatisticsEntry 1 } + + hwMacVlanStatistics OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the mac-address items." + ::= { hwMacVlanStatisticsEntry 2 } + + + hwMacVsiStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMacVsiStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table showing the number of mac-address items by VSI name." + ::= { hwL2MAMObjects 18 } + + hwMacVsiStatisticsEntry OBJECT-TYPE + SYNTAX HwMacVsiStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of the statistics of mac-address table." + INDEX { hwMacVsiStatisticsVsiName } + ::= { hwMacVsiStatisticsTable 1 } + + HwMacVsiStatisticsEntry ::= + SEQUENCE { + hwMacVsiStatisticsVsiName + OCTET STRING, + hwMacVsiStatistics + Integer32 + } + + hwMacVsiStatisticsVsiName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VSI name which is correlative to the hwMacVsiStatistics table." + ::= { hwMacVsiStatisticsEntry 1 } + + hwMacVsiStatistics OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the mac-address items." + ::= { hwMacVsiStatisticsEntry 2 } + +-- PwMacLimit + hwPwMacLimitTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwPwMacLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a rule table for PW-based MAC learning limit." + ::= { hwL2MAMObjects 19 } + + hwPwMacLimitEntry OBJECT-TYPE + SYNTAX HwPwMacLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of a rule table for PW-based MAC learning limit." + INDEX { hwPwMacLimitVsiName,hwPwMacLimitPwName } + ::= { hwPwMacLimitTable 1 } + + HwPwMacLimitEntry ::= + SEQUENCE { + hwPwMacLimitVsiName + OCTET STRING, + hwPwMacLimitPwName + OCTET STRING, + hwPwMacLimitMaxMac + Integer32, + hwPwMacLimitMaxRate + Integer32, + hwPwMacLimitAction + INTEGER, + hwPwMacLimitAlarm + INTEGER, + hwPwMacLimitRowstatus + RowStatus, + hwPwMacAddressLearn + INTEGER, + hwPwMacDynAddressLearnNum + Integer32 + } + + hwPwMacLimitVsiName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the name of the VSI that is configured with + PW-based MAC learning limit." + ::= { hwPwMacLimitEntry 1 } + + hwPwMacLimitPwName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the name of the PW that is configured with + PW-based MAC learning limit." + ::= { hwPwMacLimitEntry 2 } + + hwPwMacLimitMaxMac OBJECT-TYPE + SYNTAX Integer32(0..131072) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object specifies the maximum number of MAC + addresses that can be learnt. 0 indicates no limit." + ::= { hwPwMacLimitEntry 3 } + + hwPwMacLimitMaxRate OBJECT-TYPE + SYNTAX Integer32(0..1000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object specifies the maximum rate for MAC + address learning. 0 indicates no limit." + ::= { hwPwMacLimitEntry 4 } + + hwPwMacLimitAction OBJECT-TYPE + SYNTAX INTEGER + { + discard(1), + forward(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object specifies whether packets are forwarded + or discarded after the number of MAC addresses that are learnt + reaches the upper limit: + 1: packets are discarded + 2: packets are forwarded" + ::= { hwPwMacLimitEntry 5 } + + hwPwMacLimitAlarm OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object specifies whether the alarm is enabled + or disabled after the number of MAC addresses that are learnt reaches + the upper limit: + 1: alarm is enabled + 2: alarm is disabled" + ::= { hwPwMacLimitEntry 6 } + + hwPwMacLimitRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the RowStatus of hwPwMacLimitTable." + ::= { hwPwMacLimitEntry 7 } + + hwPwMacAddressLearn OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates whether MAC learning is enabled." + ::= { hwPwMacLimitEntry 8 } + + hwPwMacDynAddressLearnNum OBJECT-TYPE + SYNTAX Integer32(0..131072) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object specifies the number of dynamic MAC + addresses that are learnt." + ::= { hwPwMacLimitEntry 9 } + + hwMacSpoofingDefendTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMacSpoofingDefendEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table enable the MAC spoofing defend." + ::= { hwL2MAMObjects 20 } + + hwMacSpoofingDefendEntry OBJECT-TYPE + SYNTAX HwMacSpoofingDefendEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of the MAC spoofing defend table." + INDEX { hwMacSpoofingDefendPort } + ::= { hwMacSpoofingDefendTable 1 } + + HwMacSpoofingDefendEntry ::= + SEQUENCE { + hwMacSpoofingDefendPort + InterfaceIndexOrZero, + hwMacSpoofingDefendEnabled + EnabledStatus + } + + hwMacSpoofingDefendPort OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port number which will be configured 1.1.1 MAC spoofing defend." + ::= { hwMacSpoofingDefendEntry 1 } + + hwMacSpoofingDefendEnabled OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is set to 'enabled(1)' MAC spoofing defend + is enabled on this port else disabled." + ::= { hwMacSpoofingDefendEntry 2 } + + hwDiscardIllegalMacEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is set to 'enabled(1)' illegal MAC will be discarded." + ::= { hwL2MAMObjects 21 } + + hwDiscardIllegalMacAlarm OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is set to 'enabled(1)' discard illegal MAC alarm + is enabled else disabled." + ::= { hwL2MAMObjects 22 } + + hwMacSpoofingDefend OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is set to 'enabled(1)' MAC spoofing defend + is enabled on global else disabled." + ::= { hwL2MAMObjects 23 } + +-- ------------------------------------------------------------- +-- IEEE 802.1Q MIB - Conformance Information +-- ------------------------------------------------------------- + +hwL2MAMConformance OBJECT IDENTIFIER ::= { hwL2MAM 2 } + +hwL2MAMGroups OBJECT IDENTIFIER ::= { hwL2MAMConformance 1 } + +hwL2MAMCompliances OBJECT IDENTIFIER + ::= { hwL2MAMConformance 2 } + +-- ------------------------------------------------------------- +-- units of conformance +-- ------------------------------------------------------------- + +hwL2MAMCfgFdbGroup OBJECT-GROUP + OBJECTS { + hwCfgFdbPort, + hwCfgFdbType, + hwCfgFdbAtmPort, + hwCfgFdbVpi, + hwCfgFdbVci, + hwCfgFdbRowstatus, + hwCfgFdbChgVlanId, + hwUntargetMacNum + } + STATUS current + DESCRIPTION + "A collection of objects providing information about + level 2 configured mac-address table." + ::= { hwL2MAMGroups 1 } + +hwL2MAMDynFdbGroup OBJECT-GROUP + OBJECTS { + hwDynFdbPort, + hwDynFdbAtmPort, + hwDynFdbVpi, + hwDynFdbVci, + hwDynFdbRowstatus, + hwDynSecurityFdbToStaticEnable + } + STATUS current + DESCRIPTION + "A collection of objects providing information about + level 2 Dynamic mac-address table." + ::= { hwL2MAMGroups 2 } + + +hwL2MAMMacLimitGroup OBJECT-GROUP + OBJECTS { + hwMacLimitMaxMac, + hwMacLimitMaxRate, + hwMacLimitAction, + hwMacLimitAlarm, + hwMacLimitRowstatus, + hwL2MaxMacLimit, + hwMacAddressLearn, + hwMacDynAddressLearnNum, + hwMacLimitRuleMaxMac, + hwMacLimitRuleMaxRate, + hwMacLimitRuleAction, + hwMacLimitRuleAlarm, + hwMacLimitRuleRowstatus, + hwMacLimitApplyRuleName, + hwMacLimitApplyRowstatus, + hwPwMacLimitMaxMac, + hwPwMacLimitMaxRate, + hwPwMacLimitAction, + hwPwMacLimitAlarm, + hwPwMacLimitRowstatus, + hwPwMacAddressLearn, + hwPwMacDynAddressLearnNum + } + STATUS current + DESCRIPTION + "A collection of objects providing information about mac-address + limit rules." + ::= { hwL2MAMGroups 3 } + +hwL2MAMMacUsageGroup OBJECT-GROUP + OBJECTS { + hwMacEntityUsage, + hwMacEntityUsageThreshold + } + STATUS current + DESCRIPTION + "A collection of objects providing information about mac-address + usage." + ::= { hwL2MAMGroups 4 } + +hwdbCfg3tupleFdbGroup OBJECT-GROUP + OBJECTS { + hwdbCfg3tupleFdbOutPort, + hwdbCfg3tupleFdbRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects providing information about + level 2 configured 3-tuple mac-address table." + ::= { hwL2MAMGroups 5 } + +hwL2MAMObjectsGroup OBJECT-GROUP + OBJECTS { + hwMacAgingTime, + hwMacRestrict, + hwMacGlobalStatistics, + hwDiscardIllegalMacEnable, + hwDiscardIllegalMacAlarm, + hwMacSpoofingDefend + } + STATUS current + DESCRIPTION + "A collection of objects providing information about + mac-address configuration." + ::= { hwL2MAMGroups 6 } + +hwPortSecurityGroup OBJECT-GROUP + OBJECTS { + hwPortSecurityEnabled, + hwPortSecurityProtectAction, + hwPortSecurityAllDynToStaticEnable, + hwPortSecurityAllDynToStickyEnable + } + STATUS current + DESCRIPTION + "A table containing the port security information for device. + It can protect the port from unaccessible mac." + ::= { hwL2MAMGroups 7 } + +hwMacIfStatisticsGroup OBJECT-GROUP + OBJECTS { + hwMacIfStatisticsIfIndex, + hwMacIfStatistics + } + STATUS current + DESCRIPTION + "A collection of objects providing information about mac-address statistics by interface index." + ::= { hwL2MAMGroups 8 } + +hwMacSlotStatisticsGroup OBJECT-GROUP + OBJECTS { + hwMacSlotStatisticsSlotId, + hwMacSlotStatistics + } + STATUS current + DESCRIPTION + "A collection of objects providing information about mac-address statistics by slot ID." + ::= { hwL2MAMGroups 9 } + +hwMacVlanStatisticsGroup OBJECT-GROUP + OBJECTS { + hwMacVlanStatisticsVlanId, + hwMacVlanStatistics + } + STATUS current + DESCRIPTION + "A collection of objects providing information about mac-address statistics by VLAN ID." + ::= { hwL2MAMGroups 10 } + +hwMacVsiStatisticsGroup OBJECT-GROUP + OBJECTS { + hwMacVsiStatisticsVsiName, + hwMacVsiStatistics + } + STATUS current + DESCRIPTION + "A collection of objects providing information about mac-address statistics by VSI name." + ::= { hwL2MAMGroups 11 } + +hwMacSpoofingDefendGroup OBJECT-GROUP + OBJECTS { + hwMacSpoofingDefendEnabled + } + STATUS current + DESCRIPTION + "A collection of objects providing information about MAC spoofing defend." + ::= { hwL2MAMGroups 12 } +-- ------------------------------------------------------------- +-- compliance statements +-- ------------------------------------------------------------- + +hwL2MAMCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for device support of Level 2 + Mac-address management." + + MODULE + MANDATORY-GROUPS { + hwL2MAMCfgFdbGroup, + hwL2MAMDynFdbGroup, + hwL2MAMMacLimitGroup, + hwL2MAMMacUsageGroup, + hwdbCfg3tupleFdbGroup, + hwMacIfStatisticsGroup, + hwMacSlotStatisticsGroup, + hwMacVlanStatisticsGroup, + hwMacVsiStatisticsGroup + } + + + ::= { hwL2MAMCompliances 1 } + + hwL2MACTrapGroups OBJECT IDENTIFIER ::= { hwL2MAMConformance 3 } + + hwBaseTrapGroup NOTIFICATION-GROUP + NOTIFICATIONS {hwMacUsageRaisingThreshold, + hwMacUsageFallingThreshold, + hwMacLimitNumRaisingThreshold, + hwMacLimitNumFallingThreshold,hwUntargetMacNumAlarm, + hwPwMacLimitNumRaisingThreshold, + hwPwMacLimitNumFallingThreshold, + hwPortStickyReachMaxAlarm, + hwRecIllegalMacPktAlarm + } + STATUS current + DESCRIPTION + "L2 MAC tap group." + ::= { hwL2MACTrapGroups 2 } + +END + diff --git a/mibs/huawei/HUAWEI-L2MULTICAST b/mibs/huawei/HUAWEI-L2MULTICAST new file mode 100644 index 0000000000..d254cea171 --- /dev/null +++ b/mibs/huawei/HUAWEI-L2MULTICAST @@ -0,0 +1,2726 @@ +-- ============================================================================ +-- Copyright (C) by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: +-- Reference: +-- Version: V1.0 +-- History: +-- Created by hexingjian 61140 2008-12-30 +-- +-- ============================================================================ + +HUAWEI-L2MULTICAST-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY,OBJECT-TYPE, + Counter32,Integer32,Unsigned32,IpAddress + FROM SNMPv2-SMI + + TruthValue,TEXTUAL-CONVENTION, + RowStatus,MacAddress,DisplayString + FROM SNMPv2-TC + + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + + EnabledStatus + FROM P-BRIDGE-MIB + + VlanIdOrAny + FROM Q-BRIDGE-MIB + + InterfaceIndex,InterfaceIndexOrZero + FROM IF-MIB + + hwDatacomm + FROM HUAWEI-MIB; + +hwL2MultiCastMIB MODULE-IDENTITY + LAST-UPDATED "200812300000Z" + 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 IGMP Snooping feature. + + Internet Group Management Protocol (IGMP) is the protocol used + by IPv4 end hosts to indicate their interest in receiving + multicast traffic for certain multicast groups to neighboring + multicast routers. + IGMP Snooping is a switch protocol. A switch that implements + IGMP Snooping listens to the IGMP messages exchanged between + the hosts and router, then provides selective transmission of + multicast traffic based on multicast mac destination address + or multicast group address." + ::= { hwDatacomm 181 } + +-- Textual Convention + +HWPortType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "type of port : + invalid(1):invalid type, + pw(2) : pw type, + switchport(3) : switchport type, + dot1q(4): dot1q sub-interface type, + termination(5): termination sub-interface type" + SYNTAX INTEGER + { + invalid(1), + pw(2), + switchport(3), + dot1q(4), + termination(5) + } + + + + + + +hwIgspMibObject OBJECT IDENTIFIER ::= { hwL2MultiCastMIB 1 } + + +-- +-- The hwIgspSystemInfo group. +-- +hwIgspSystemInfo + OBJECT IDENTIFIER ::= { hwIgspMibObject 1 } + +hwIgmpSnoopingEnabled OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IGMP snooping is enabled or disabled in the global view: + 1: enabled + 2: disabled + The default value is 2. + " + ::= { hwIgspSystemInfo 1 } + +hwSendQueryEnabled OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The sending of query packets is enabled or disabled: + 1: enabled + 2: disabled + The default value is 2. + Note: Ensure that you query and configure this object after hwIgmpSnoopingEnabled is configured. + " + ::= { hwIgspSystemInfo 2 } + +hwSendQuerySourceIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source IP addresses of the Query messages sent by a device. + The value ranges from 0.0.0.1 to 223.255.255.255. + The default value is 192.168.0.1. + " + ::= { hwIgspSystemInfo 3} + + +hwL2mcCacTrapInterval OBJECT-TYPE + SYNTAX Integer32(0..1200) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The CAC trap interval. The default is zero." + ::= { hwIgspSystemInfo 4} + + +-- +-- The hwL2mcCfgInfo group. +-- +hwL2mcCfgInfo + OBJECT IDENTIFIER ::= { hwIgspMibObject 2 } + +hwL2mcCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWL2mcCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes the configurations of IGMP snooping in a VLAN or a VSI." + ::= { hwL2mcCfgInfo 1 } + +hwL2mcCfgEntry OBJECT-TYPE + SYNTAX HWL2mcCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry is created for each active VLAN or VSI in the device + and deleted when the VLAN or VSI becomes inactive." + INDEX { hwL2mcVlanIndex, hwL2mcVsiName } + ::= { hwL2mcCfgTable 1 } + +HWL2mcCfgEntry ::= SEQUENCE { + hwL2mcVlanIndex VlanIdOrAny, + hwL2mcVsiName DisplayString, + hwL2mcEnabled EnabledStatus, + hwL2mcRouterAgingTime Integer32, + hwL2mcMaxQueryRespTime Integer32, + hwL2mcLastMemQueryInterval Integer32, + hwL2mcQueryInterval Integer32, + hwL2mcRobustCount Integer32, + hwL2mcCheckRouterAlert TruthValue, + hwL2mcSendRouterAlert TruthValue, + hwL2mcIgmpVersion INTEGER , + hwL2mcFwdMode INTEGER, + hwL2mcPromptLeaveEnable EnabledStatus, + hwL2mcPromptLeaveAclNum Integer32, + hwL2mcRouterPortLearningEnable EnabledStatus, + hwL2mcReportSuppressEnable EnabledStatus, + hwL2mcIgmpQuerierEnable EnabledStatus, + hwL2mcIgmpSsmMappingEnable EnabledStatus, + hwL2mcSsmAclNum Integer32, + hwL2mcRowStatus RowStatus + } + + +hwL2mcVlanIndex OBJECT-TYPE + SYNTAX VlanIdOrAny + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN ID, which is the configuration index in a VLAN. If a VSI is specified, the value is 4095. + The value ranges from 1 to 4095. + " + ::= { hwL2mcCfgEntry 1 } + +hwL2mcVsiName OBJECT-TYPE + SYNTAX DisplayString(SIZE (0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of a VSI. If a VLAN is specified, the value is 0." + ::= { hwL2mcCfgEntry 2 } + +hwL2mcEnabled OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether IGMP snooping is enabled in a VLAN or a VSI: + 1:enabled + 2:disabled + The default value is 2. + " + ::= { hwL2mcCfgEntry 3 } + +hwL2mcRouterAgingTime OBJECT-TYPE + SYNTAX Integer32(1..1000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The aging time of an interface on a router. + The value ranges from 1 to 1000, in seconds. + The default value is 180, which router port is created by Igmp Query message. + And when it is created by PIM hello messge, the default value is the time of Holdtime in the message. + " + ::= { hwL2mcCfgEntry 4 } + +hwL2mcMaxQueryRespTime OBJECT-TYPE + SYNTAX Integer32(1..25) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum response time. + The value ranges from 1 to 25, in seconds. + The default value is 10, in seconds. + " + ::= { hwL2mcCfgEntry 5 } + +hwL2mcLastMemQueryInterval OBJECT-TYPE + SYNTAX Integer32(1..5) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The last member query interval. + The value ranges from 1 to 5, in seconds. + The default value is 1, in seconds. + " + ::= { hwL2mcCfgEntry 6 } + +hwL2mcQueryInterval OBJECT-TYPE + SYNTAX Integer32(1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The query interval. + The value ranges from 1 to 65535, in seconds. + The default value is 60, in seconds. + " + ::= { hwL2mcCfgEntry 7 } + +hwL2mcRobustCount OBJECT-TYPE + SYNTAX Integer32(2..5) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The robustness variable. + The value ranges from 2 to 5. + The default value is 2. + " + ::= { hwL2mcCfgEntry 8 } + +hwL2mcCheckRouterAlert OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether to check the router-alert of a packet. + The default value is False. + " + ::= { hwL2mcCfgEntry 9 } + +hwL2mcSendRouterAlert OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether to send the router-alert of a packet. + The default value is true. + " + ::= { hwL2mcCfgEntry 10 } + +hwL2mcIgmpVersion OBJECT-TYPE + SYNTAX INTEGER + { + version1(1), + version2(2), + version3(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The version of the IGMP packets. + The value ranges from 1 to 3. + The default value is 2. + " + ::= { hwL2mcCfgEntry 11 } + +hwL2mcFwdMode OBJECT-TYPE + SYNTAX INTEGER + { + ip(1), + mac(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The forwarding mode: + 1: IP + 2: MAC + The default value is 1. + " + ::= { hwL2mcCfgEntry 12 } + +hwL2mcPromptLeaveEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether the prompt leave is enabled: + 1: enabled + 2: disabled + The default value is 2. + " + ::= { hwL2mcCfgEntry 13 } + +hwL2mcPromptLeaveAclNum OBJECT-TYPE + SYNTAX Integer32(0|2000..3999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether the prompt leave complies with the ACL rules. The ACL number can be set. + The ACL number ranges from 2000 to 3999. + The default value is 0, indicating that no ACL number is set. + " + ::= { hwL2mcCfgEntry 14 } + +hwL2mcRouterPortLearningEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether interface learning is enabled or not in a VLAN: + 1: enabled + 2: disabled + The default value is 1. + " + ::= { hwL2mcCfgEntry 15 } + +hwL2mcReportSuppressEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether the suppression of the IGMP Report message (proxy) is enabled: + 1: enabled + 2: disabled + The default value is 2. + " + ::= { hwL2mcCfgEntry 16 } + +hwL2mcIgmpQuerierEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether the querier is enabled: + 1: enabled + 2: disabled + The default value is 2. + " + ::= { hwL2mcCfgEntry 17 } + +hwL2mcIgmpSsmMappingEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether Ssm-Mapping is enabled: + 1: enabled + 2: disabled + The default value is 2. + " + ::= { hwL2mcCfgEntry 18 } + +hwL2mcSsmAclNum OBJECT-TYPE + SYNTAX Integer32(0|2000..2999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "That SSM complies with the ACL number. + The ACL number ranges from 2000 to 2999. + The default value is 0, indicating that no ACL number is set. + " + ::= { hwL2mcCfgEntry 19 } + +hwL2mcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status." + ::= { hwL2mcCfgEntry 100 } + + + +-- +-- The hwL2mcStatisticsInfo group. +-- +hwL2mcStatisticsInfo + OBJECT IDENTIFIER ::= { hwIgspMibObject 3 } + +hwL2mcStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWL2mcStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains VLAN or VSI statistics information + for IGMP Snooping." + ::= { hwL2mcStatisticsInfo 1 } + +hwL2mcStatisticsEntry OBJECT-TYPE + SYNTAX HWL2mcStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry is created for each active VLAN or VSI in the device + and deleted when the VLAN or VSI becomes inactive." + INDEX { hwL2mcStatsVlanIndex, hwL2mcStatsVsiName } + ::= { hwL2mcStatisticsTable 1 } + +HWL2mcStatisticsEntry ::= SEQUENCE { + hwL2mcStatsVlanIndex VlanIdOrAny, + hwL2mcStatsVsiName DisplayString, + hwL2mcRecvIgmpV1ReportNum Counter32, + hwL2mcRecvIgmpV2ReportNum Counter32, + hwL2mcRecvIgmpV3ReportNum Counter32, + hwL2mcRecvIgmpLeaveNum Counter32, + hwL2mcRecvIgmpV1QueryNum Counter32, + hwL2mcRecvIgmpV2QueryNum Counter32, + hwL2mcRecvIgmpV3QueryNum Counter32, + hwL2mcRecvPimHelloNum Counter32, + hwL2mcSendQueryNum Counter32 , + hwL2mcSendQuerySourceNum Counter32, + hwL2mcProxyGenQueryNum Counter32, + hwL2mcProxyGroupQueryNum Counter32, + hwL2mcProxyGroupSourceQueryNum Counter32, + hwL2mcIgmpPacketClearStats TruthValue + } + +hwL2mcStatsVlanIndex OBJECT-TYPE + SYNTAX VlanIdOrAny + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN ID, which is the configuration index in a VLAN. If a VSI is specified, the value is 4095. + The value ranges from 1 to 4095. + " + ::= { hwL2mcStatisticsEntry 1 } + +hwL2mcStatsVsiName OBJECT-TYPE + SYNTAX DisplayString(SIZE (0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of a VSI. If a VLAN is specified, the value is 0." + ::= { hwL2mcStatisticsEntry 2 } + +hwL2mcRecvIgmpV1ReportNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IGMPv1 Report messages received in a VLAN or a VSI." + ::= { hwL2mcStatisticsEntry 3 } + +hwL2mcRecvIgmpV2ReportNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IGMPv2 Report messages received in a VLAN or a VSI." + ::= { hwL2mcStatisticsEntry 4 } + +hwL2mcRecvIgmpV3ReportNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IGMPv3 Report messages received in a VLAN or a VSI." + ::= { hwL2mcStatisticsEntry 5 } + +hwL2mcRecvIgmpLeaveNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IGMP Leave messages received in a VLAN or a VSI." + ::= { hwL2mcStatisticsEntry 6 } + +hwL2mcRecvIgmpV1QueryNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IGMPv1 Query messages received in a VLAN or a VSI." + ::= { hwL2mcStatisticsEntry 7 } + +hwL2mcRecvIgmpV2QueryNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IGMPv2 Query messages received in a VLAN or a VSI." + ::= { hwL2mcStatisticsEntry 8 } + +hwL2mcRecvIgmpV3QueryNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IGMPv3 Query messages received in a VLAN or a VSI." + ::= { hwL2mcStatisticsEntry 9 } + +hwL2mcRecvPimHelloNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of PIM Hello messages received in a VLAN or a VSI." + ::= { hwL2mcStatisticsEntry 10 } + +hwL2mcSendQueryNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IGMP Query messages (the source address is 0) in a VLAN or a VSI." + ::= { hwL2mcStatisticsEntry 11 } + +hwL2mcSendQuerySourceNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IGMP Query messages (the source address is not 0) in a VLAN or a VSI." + ::= { hwL2mcStatisticsEntry 12 } + +hwL2mcProxyGenQueryNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Query messages sent by the proxy in a VLAN or a VSI." + ::= { hwL2mcStatisticsEntry 13 } + +hwL2mcProxyGroupQueryNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Query messages sent by the proxy in a VLAN or a VSI to a specified group." + ::= { hwL2mcStatisticsEntry 14 } + +hwL2mcProxyGroupSourceQueryNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Query messages sent by the proxy in a VLAN or a VSI to a specified source group." + ::= { hwL2mcStatisticsEntry 15 } + +hwL2mcIgmpPacketClearStats OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether to clear the statistics of IGMP snooping. If the value is 1, it indicates that the statistics need to be cleared." + ::= { hwL2mcStatisticsEntry 30 } + + +-- +-- The hwL2mcFwdInfo group. +-- +hwL2mcFwdInfo + OBJECT IDENTIFIER ::= { hwIgspMibObject 4 } + +hwL2mcFwdTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWL2mcFwdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains l2 multicast forward information + for IGMP Snooping." + ::= { hwL2mcFwdInfo 1 } + +hwL2mcFwdEntry OBJECT-TYPE + SYNTAX HWL2mcFwdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry is created for each active VLAN or VSI in the device create a forwarding table entry and delete when + a forwarding table entry deleted." + INDEX { hwL2mcFwdVlanIndex, hwL2mcFwdVsiName, hwL2mcFwdGroupAddress, hwL2mcFwdSourceAddress, hwL2mcFwdPortType, + hwL2mcFwdPortIfIndex, hwL2mcFwdPortPeId, hwL2mcFwdPortCeId, + hwL2mcFwdPeerAddress, hwL2mcFwdVcOrSiteId } + ::= { hwL2mcFwdTable 1 } + +HWL2mcFwdEntry ::= SEQUENCE { + hwL2mcFwdVlanIndex VlanIdOrAny, + hwL2mcFwdVsiName DisplayString, + hwL2mcFwdGroupAddress IpAddress, + hwL2mcFwdSourceAddress IpAddress, + hwL2mcFwdPortType HWPortType, + hwL2mcFwdPortIfIndex InterfaceIndexOrZero, + hwL2mcFwdPortPeId VlanIdOrAny, + hwL2mcFwdPortCeId VlanIdOrAny, + hwL2mcFwdPeerAddress IpAddress, + hwL2mcFwdVcOrSiteId Unsigned32, + hwL2mcFwdAddressType INTEGER, + hwL2mcFwdHostFlag1 INTEGER, + hwL2mcFwdHostFlag2 INTEGER, + hwL2mcFwdHostFlag3 INTEGER, + hwL2mcFwdHostFlag4 INTEGER + } + +hwL2mcFwdVlanIndex OBJECT-TYPE + SYNTAX VlanIdOrAny + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN ID, which is the configuration index in a VLAN. If a VSI is specified, the value is 4095. + The value ranges from 1 to 4095. + " + ::= { hwL2mcFwdEntry 1 } + +hwL2mcFwdVsiName OBJECT-TYPE + SYNTAX DisplayString(SIZE (0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of a VSI. If a VLAN is specified, the value is 0." + ::= { hwL2mcFwdEntry 2 } + +hwL2mcFwdGroupAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The group address of a multicast group. In the case of MAC forwarding, the group address is the smallest of 32 IP addresses." + ::= { hwL2mcFwdEntry 3 } + +hwL2mcFwdSourceAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The source IP address of a multicast group." + ::= { hwL2mcFwdEntry 4 } + +hwL2mcFwdPortType OBJECT-TYPE + SYNTAX HWPortType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface type: + 1: Invalid + 2: PW interface + 3: L2 interface + 4: Encapsulation sub-interface + 5: Termination sub-interface + " + ::= { hwL2mcFwdEntry 5 } + +hwL2mcFwdPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface index. The value 0 indicates that the interface index is invalid." + ::= { hwL2mcFwdEntry 6 } + +hwL2mcFwdPortPeId OBJECT-TYPE + SYNTAX VlanIdOrAny + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The PE VID of an interface. + The value ranges from 1 to 4095. + The value 4095 indicates that the PE VID is invalid. + " + ::= { hwL2mcFwdEntry 7 } + +hwL2mcFwdPortCeId OBJECT-TYPE + SYNTAX VlanIdOrAny + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The CE VID of an interface. + The value ranges from 1 to 4095. + The value 4095 indicates that the CE VID is invalid. + " + ::= { hwL2mcFwdEntry 8 } + +hwL2mcFwdPeerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The peer IP address of a PW interface. The value 0.0.0.0 indicates that the IP address is invalid." + ::= { hwL2mcFwdEntry 9 } + +hwL2mcFwdVcOrSiteId OBJECT-TYPE + SYNTAX Unsigned32(1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VC ID or SITE ID of a PW interface." + ::= { hwL2mcFwdEntry 10 } + +hwL2mcFwdAddressType OBJECT-TYPE + SYNTAX INTEGER + { + ip(1), + mac(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address type of an entry: + 1: IP + 2: MAC + The default value is 1. + " + ::= { hwL2mcFwdEntry 11 } + +hwL2mcFwdHostFlag1 OBJECT-TYPE + SYNTAX INTEGER + { + static(1), + dynamic(2), + staticDynamic(3), + invalid(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mode to create an interface on the host: + 1: static + 2: dynamic + 3: static and dynamic + 4: invalid + " + ::= { hwL2mcFwdEntry 18 } + +hwL2mcFwdHostFlag2 OBJECT-TYPE + SYNTAX INTEGER + { + nonMapping(1), + mapping(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether an interface on the host is created through SSM-mapping: + 1: non-mapping + 2: mapping + " + ::= { hwL2mcFwdEntry 19 } + +hwL2mcFwdHostFlag3 OBJECT-TYPE + SYNTAX INTEGER + { + host(1), + router(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of an interface created on a router: + 1: Interface connected to the host + 2: Router interface that replicates multicast data flows + " + ::= { hwL2mcFwdEntry 20 } + +hwL2mcFwdHostFlag4 OBJECT-TYPE + SYNTAX INTEGER + { + port(1), + static(2), + both(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates (S, G) table created : + 1: from port; + 2: from static; + 3: from both + the default falue is 1 + " + ::= { hwL2mcFwdEntry 21 } + + +-- +-- The hwGroupInfo group. +-- +hwL2mcGroupInfo + OBJECT IDENTIFIER ::= { hwIgspMibObject 5 } + +hwL2mcGroupInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWL2mcGroupInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains l2 multicast group information + for IGMP Snooping." + ::= { hwL2mcGroupInfo 1 } + +hwL2mcGroupInfoEntry OBJECT-TYPE + SYNTAX HWL2mcGroupInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry is created for each active VLAN or VSI in the device create a forwarding table entry and delete when + a forwarding table entry deleted." + INDEX { hwL2mcGroupVlanIndex, hwL2mcGroupVsiName, hwL2mcGroupGroupAddress, hwL2mcGroupSourceAddress, hwL2mcPortType, + hwL2mcGroupPortIfIndex, hwL2mcGroupPortPeId, hwL2mcGroupPortCeId, + hwL2mcGroupPeerAddress, hwL2mcGroupVcOrSiteId } + ::= { hwL2mcGroupInfoTable 1 } + +HWL2mcGroupInfoEntry ::= SEQUENCE { + hwL2mcGroupVlanIndex VlanIdOrAny, + hwL2mcGroupVsiName DisplayString, + hwL2mcGroupGroupAddress IpAddress, + hwL2mcGroupSourceAddress IpAddress, + hwL2mcPortType HWPortType, + hwL2mcGroupPortIfIndex InterfaceIndexOrZero, + hwL2mcGroupPortPeId VlanIdOrAny, + hwL2mcGroupPortCeId VlanIdOrAny, + hwL2mcGroupPeerAddress IpAddress, + hwL2mcGroupVcOrSiteId Unsigned32, + hwL2mcSourceUpTime Counter32, + hwL2mcSourceExpires Counter32, + hwL2mcGroupUpTime Counter32, + hwL2mcGroupExpires Counter32, + hwL2mcGroupFilterFlag INTEGER, + hwL2mcGroupHostFlag1 INTEGER, + hwL2mcGroupHostFlag2 INTEGER, + hwL2mcGroupRowStatus RowStatus + } + +hwL2mcGroupVlanIndex OBJECT-TYPE + SYNTAX VlanIdOrAny + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN ID, which is the configuration index in a VLAN. If a VSI is specified, the value is 4095. + The value ranges from 1 to 4095. + " + ::= { hwL2mcGroupInfoEntry 1 } + +hwL2mcGroupVsiName OBJECT-TYPE + SYNTAX DisplayString(SIZE (0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of a VSI. If a VLAN is specified, the value is 0." + ::= { hwL2mcGroupInfoEntry 2 } + +hwL2mcGroupGroupAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of a multicast group." + ::= { hwL2mcGroupInfoEntry 3 } + +hwL2mcGroupSourceAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The source IP address of a multicast group." + ::= { hwL2mcGroupInfoEntry 4 } + +hwL2mcPortType OBJECT-TYPE + SYNTAX HWPortType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface type: + 1: Invalid + 2: PW interface + 3: L2 interface + 4: Encapsulation sub-interface + 5: Termination sub-interface + " + ::= { hwL2mcGroupInfoEntry 5 } + +hwL2mcGroupPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface index. The value 0 indicates that the interface index is invalid." + ::= { hwL2mcGroupInfoEntry 6 } + +hwL2mcGroupPortPeId OBJECT-TYPE + SYNTAX VlanIdOrAny + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The PE VID of an interface. + The value ranges from 1 to 4095. + The value 4095 indicates that the PE VID is invalid. + " + ::= { hwL2mcGroupInfoEntry 7 } + +hwL2mcGroupPortCeId OBJECT-TYPE + SYNTAX VlanIdOrAny + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The CE VID of an interface. + The value ranges from 1 to 4095. + The value 0 indicates that the PE VID is invalid. + " + ::= { hwL2mcGroupInfoEntry 8 } + +hwL2mcGroupPeerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The peer IP address of a PW interface. The value 0.0.0.0 indicates that the IP address is invalid." + ::= { hwL2mcGroupInfoEntry 9 } + +hwL2mcGroupVcOrSiteId OBJECT-TYPE + SYNTAX Unsigned32(1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VC ID or SITE ID of a PW interface." + ::= { hwL2mcGroupInfoEntry 10 } + +hwL2mcSourceUpTime OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "How long the source group exists in the forwarding entry." + ::= { hwL2mcGroupInfoEntry 14 } + +hwL2mcSourceExpires OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The timeout period of the source group in the forwarding entry, that is, the aging time of the source group." + ::= { hwL2mcGroupInfoEntry 15 } + +hwL2mcGroupUpTime OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "How long the group exists in the forwarding entry." + ::= { hwL2mcGroupInfoEntry 16 } + +hwL2mcGroupExpires OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When the group expires in the forwarding entry, that is, the aging time of the source group." + ::= { hwL2mcGroupInfoEntry 17 } + +hwL2mcGroupFilterFlag OBJECT-TYPE + SYNTAX INTEGER + { + include(1), + exclude(2), + invalid(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The filtering mode: + 1: include + 2: exclude + 3: invalid + " + ::= { hwL2mcGroupInfoEntry 18 } + +hwL2mcGroupHostFlag1 OBJECT-TYPE + SYNTAX INTEGER + { + static(1), + dynamic(2), + staticDynamic(3), + invalid(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mode to create an interface on the host: + 1: static + 2: dynamic + 3: static and dynamic + 4: invalid + " + ::= { hwL2mcGroupInfoEntry 19 } + +hwL2mcGroupHostFlag2 OBJECT-TYPE + SYNTAX INTEGER + { + nonMapping(1), + mapping(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether an interface on the host is created through SSM-mapping: + 1: non-mapping + 2: mapping + " + ::= { hwL2mcGroupInfoEntry 20 } + +hwL2mcGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status." + ::= { hwL2mcGroupInfoEntry 100 } + + + +-- +-- The hwL2mcGroupCfgInfo group. +-- +hwL2mcGroupCfgInfo + OBJECT IDENTIFIER ::= { hwIgspMibObject 6 } + +hwL2mcGroupCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWL2mcGroupCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains l2 multicast static group information + for IGMP Snooping." + ::= { hwL2mcGroupCfgInfo 1 } + +hwL2mcGroupCfgEntry OBJECT-TYPE + SYNTAX HWL2mcGroupCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry is created for each active VLAN or VSI in the device create a static group entry and delete when + a static group entry deleted." + INDEX { hwGroupCfgPortType, hwGroupCfgPortIfIndex, hwGroupCfgPortPeId, hwGroupCfgPortCeId, + hwGroupCfgPeerAddress, hwGroupCfgVcOrSiteId, hwGroupCfgVlanIndex, hwGroupCfgVsiName, + hwGroupCfgGroupAddress, hwGroupCfgSourceAddress } + ::= { hwL2mcGroupCfgTable 1 } + +HWL2mcGroupCfgEntry ::= SEQUENCE { + hwGroupCfgPortType HWPortType, + hwGroupCfgPortIfIndex InterfaceIndexOrZero, + hwGroupCfgPortPeId VlanIdOrAny, + hwGroupCfgPortCeId VlanIdOrAny, + hwGroupCfgPeerAddress IpAddress, + hwGroupCfgVcOrSiteId Unsigned32, + hwGroupCfgVlanIndex VlanIdOrAny, + hwGroupCfgVsiName DisplayString, + hwGroupCfgGroupAddress IpAddress, + hwGroupCfgSourceAddress IpAddress, + hwGroupCfgRowStatus RowStatus + } + +hwGroupCfgPortType OBJECT-TYPE + SYNTAX HWPortType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface type: + 1: Invalid + 2: PW interface + 3: L2 interface + 4: Encapsulation sub-interface + 5: Termination sub-interface + " + ::= { hwL2mcGroupCfgEntry 1 } + +hwGroupCfgPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface index. The value 0 indicates that the interface index is invalid." + ::= { hwL2mcGroupCfgEntry 2 } + +hwGroupCfgPortPeId OBJECT-TYPE + SYNTAX VlanIdOrAny + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The PE VID of an interface. + The value ranges from 1 to 4095. + The value 4095 indicates that the PE VID is invalid. + " + ::= { hwL2mcGroupCfgEntry 3 } + +hwGroupCfgPortCeId OBJECT-TYPE + SYNTAX VlanIdOrAny + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The CE VID of an interface. + The value ranges from 1 to 4095. + The value 0 indicates that the PE VID is invalid. + " + ::= { hwL2mcGroupCfgEntry 4 } + +hwGroupCfgPeerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The peer IP address of a PW interface. The value 0.0.0.0 indicates that the IP address is invalid." + ::= { hwL2mcGroupCfgEntry 5 } + +hwGroupCfgVcOrSiteId OBJECT-TYPE + SYNTAX Unsigned32(1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VC ID or SITE ID of a PW interface." + ::= { hwL2mcGroupCfgEntry 6 } + +hwGroupCfgVlanIndex OBJECT-TYPE + SYNTAX VlanIdOrAny + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN ID, which is the configuration index in a VLAN. If a VSI is specified, the value is 4095. + The value ranges from 1 to 4095. + " + ::= { hwL2mcGroupCfgEntry 7 } + +hwGroupCfgVsiName OBJECT-TYPE + SYNTAX DisplayString(SIZE (0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of a VSI. If a VLAN is specified, the value is 0." + ::= { hwL2mcGroupCfgEntry 8 } + +hwGroupCfgGroupAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The group address of a multicast group. In the case of MAC forwarding, the group address is the smallest of 32 IP addresses." + ::= { hwL2mcGroupCfgEntry 9 } + +hwGroupCfgSourceAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The source IP address of a multicast group." + ::= { hwL2mcGroupCfgEntry 10 } + +hwGroupCfgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status." + ::= { hwL2mcGroupCfgEntry 100 } + + +-- +-- The hwL2mcSsmSourceInfo group. +-- +hwL2mcSsmSourceInfo + OBJECT IDENTIFIER ::= { hwIgspMibObject 7 } + +hwL2mcSsmSourceTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWL2mcSsmSourceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the configuration of the source address list of SSM-Mapping." + ::= { hwL2mcSsmSourceInfo 1 } + +hwL2mcSsmSourceEntry OBJECT-TYPE + SYNTAX HWL2mcSsmSourceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry is created for each active VLAN or VSI in the device add an entry for SSM-Mapping." + INDEX { hwL2mcSsmSourceVlanIndex, hwL2mcSsmSourceVsiName, + hwL2mcSsmGroupAddress, hwL2mcSsmGroupLen, hwL2mcSsmSourceAddress + } + ::= { hwL2mcSsmSourceTable 1 } + +HWL2mcSsmSourceEntry ::= SEQUENCE { + hwL2mcSsmSourceVlanIndex VlanIdOrAny, + hwL2mcSsmSourceVsiName DisplayString, + hwL2mcSsmGroupAddress IpAddress, + hwL2mcSsmGroupLen Integer32, + hwL2mcSsmSourceAddress IpAddress, + hwL2mcSsmSourceRowStatus RowStatus + } + +hwL2mcSsmSourceVlanIndex OBJECT-TYPE + SYNTAX VlanIdOrAny + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN ID, which is the configuration index in a VLAN. If a VSI is specified, the value is 4095. + The value ranges from 1 to 4095. + " + ::= { hwL2mcSsmSourceEntry 1 } + +hwL2mcSsmSourceVsiName OBJECT-TYPE + SYNTAX DisplayString(SIZE (0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of a VSI. If a VLAN is specified, the value is 0." + ::= { hwL2mcSsmSourceEntry 2 } + +hwL2mcSsmGroupAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of a multicast group. " + ::= { hwL2mcSsmSourceEntry 3 } + +hwL2mcSsmGroupLen OBJECT-TYPE + SYNTAX Integer32(4..32) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mask length of a multicast group." + ::= { hwL2mcSsmSourceEntry 4 } + +hwL2mcSsmSourceAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The source address of SSM-Mapping, which serves as an index of this table." + ::= { hwL2mcSsmSourceEntry 5 } + +hwL2mcSsmSourceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status." + ::= { hwL2mcSsmSourceEntry 100 } + + +-- +-- The hwL2mcPortGroupPolicyCfgInfo group. +-- +hwL2mcPortGroupPolicyCfgInfo + OBJECT IDENTIFIER ::= { hwIgspMibObject 8 } + +hwL2mcPortGroupPolicyCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWL2mcPortGroupPolicyCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "In this table, you can query or configure a group policy to filter entries on a port." + ::= { hwL2mcPortGroupPolicyCfgInfo 1 } + +hwL2mcPortGroupPolicyCfgEntry OBJECT-TYPE + SYNTAX HWL2mcPortGroupPolicyCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry is created for each active VLAN or VSI in the device when a group policy added." + INDEX { hwPortGroupPolicyPortType, hwPortGroupPolicyPortIfIndex, hwPortGroupPolicyPortPeId, hwPortGroupPolicyPortCeId, + hwPortGroupPolicyPeerAddress, hwPortGroupPolicyVcOrSiteId,hwPortGroupPolicyVlanIndex, hwPortGroupPolicyVsiName + } + ::= { hwL2mcPortGroupPolicyCfgTable 1 } + +HWL2mcPortGroupPolicyCfgEntry ::= SEQUENCE { + hwPortGroupPolicyPortType HWPortType, + hwPortGroupPolicyPortIfIndex InterfaceIndexOrZero, + hwPortGroupPolicyPortPeId VlanIdOrAny, + hwPortGroupPolicyPortCeId VlanIdOrAny, + hwPortGroupPolicyPeerAddress IpAddress, + hwPortGroupPolicyVcOrSiteId Unsigned32, + hwPortGroupPolicyVlanIndex VlanIdOrAny, + hwPortGroupPolicyVsiName DisplayString, + hwPortGroupPolicyAclNum Integer32, + hwPortGroupPolicyIgmpVersion INTEGER, + hwPortGroupPolicyRowStatus RowStatus + } + + +hwPortGroupPolicyPortType OBJECT-TYPE + SYNTAX HWPortType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface type: + 1: Invalid + 2: PW interface + 3: L2 interface + 4: Encapsulation sub-interface + 5: Termination sub-interface + " + ::= { hwL2mcPortGroupPolicyCfgEntry 1 } + +hwPortGroupPolicyPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface index. The value 0 indicates that the interface index is invalid." + ::= { hwL2mcPortGroupPolicyCfgEntry 2 } + +hwPortGroupPolicyPortPeId OBJECT-TYPE + SYNTAX VlanIdOrAny + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The PE VID of an interface. + The value ranges from 1 to 4095. + The value 4095 indicates that the PE VID is invalid. + " + ::= { hwL2mcPortGroupPolicyCfgEntry 3 } + +hwPortGroupPolicyPortCeId OBJECT-TYPE + SYNTAX VlanIdOrAny + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The CE VID of an interface. + The value ranges from 1 to 4095. + The value 4095 indicates that the PE VID is invalid. + " + ::= { hwL2mcPortGroupPolicyCfgEntry 4 } + +hwPortGroupPolicyPeerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The peer IP address of a PW interface. The value 0.0.0.0 indicates that the IP address is invalid." + ::= { hwL2mcPortGroupPolicyCfgEntry 5 } + +hwPortGroupPolicyVcOrSiteId OBJECT-TYPE + SYNTAX Unsigned32(1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VC ID or SITE ID of a PW interface." + ::= { hwL2mcPortGroupPolicyCfgEntry 6 } + +hwPortGroupPolicyVlanIndex OBJECT-TYPE + SYNTAX VlanIdOrAny + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN ID, which is the configuration index in a VLAN. If a VSI is specified, the value is 4095. + The value ranges from 1 to 4095. + " + ::= { hwL2mcPortGroupPolicyCfgEntry 7 } + +hwPortGroupPolicyVsiName OBJECT-TYPE + SYNTAX DisplayString(SIZE (0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of a VSI. If a VLAN is specified, the value is 0." + ::= { hwL2mcPortGroupPolicyCfgEntry 8 } + +hwPortGroupPolicyAclNum OBJECT-TYPE + SYNTAX Integer32(0|2000..3999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of a basic ACL. + The ACL number ranges from 2000 to 3999. + The default value is 0, indicating that the value is invalid. + " + ::= { hwL2mcPortGroupPolicyCfgEntry 9 } + +hwPortGroupPolicyIgmpVersion OBJECT-TYPE + SYNTAX INTEGER + { + versionAll(0), + version1(1), + version2(2), + version3(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IGMP version. + The value ranges from 0 to 3. + The default is 0, indicating that no version is specified. + " + ::= { hwL2mcPortGroupPolicyCfgEntry 10 } + +hwPortGroupPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status." + ::= { hwL2mcPortGroupPolicyCfgEntry 100 } + + +-- +-- The hwL2mcChnlCfgInfo group. +-- +hwL2mcChnlCfgInfo + OBJECT IDENTIFIER ::= { hwIgspMibObject 9 } + +hwL2mcChnlCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWL2mcChnlCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes the configurations of a channel." + ::= { hwL2mcChnlCfgInfo 1 } + +hwL2mcChnlCfgEntry OBJECT-TYPE + SYNTAX HWL2mcChnlCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of channel is created for each VLAN or VSI in the device create an channel." + INDEX { hwChnlCfgVlanIndex, hwChnlCfgVsiName, hwChnlCfgChnlName + } + ::= { hwL2mcChnlCfgTable 1 } + +HWL2mcChnlCfgEntry ::= SEQUENCE { + hwChnlCfgVlanIndex VlanIdOrAny, + hwChnlCfgVsiName DisplayString, + hwChnlCfgChnlName DisplayString, + hwChnlCfgChnlType INTEGER, + hwChnlCfgRowStatus RowStatus + } + +hwChnlCfgVlanIndex OBJECT-TYPE + SYNTAX VlanIdOrAny + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN ID, which is the configuration index in a VLAN. + If a VSI is specified, the value is 0. If both hwChnlCfgVlanIndex and hwChnlCfgVSIName are invalid, the configuration is global. + The value ranges from 1 to 4095. + " + ::= { hwL2mcChnlCfgEntry 1 } + +hwChnlCfgVsiName OBJECT-TYPE + SYNTAX DisplayString(SIZE (0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of a VSI. + If a VLAN is specified, the value is 0. If both hwChnlCfgVlanIndex and hwChnlCfgVSIName are invalid, the configuration is global." + ::= { hwL2mcChnlCfgEntry 2 } + +hwChnlCfgChnlName OBJECT-TYPE + SYNTAX DisplayString(SIZE (0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The channel name." + ::= { hwL2mcChnlCfgEntry 3 } + +hwChnlCfgChnlType OBJECT-TYPE + SYNTAX INTEGER + { + ssm(1), + asm(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The channel type: + 1: SSM + 2: ASM + " + ::= { hwL2mcChnlCfgEntry 9 } + + + +hwChnlCfgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status." + ::= { hwL2mcChnlCfgEntry 100 } + + +-- +-- The hwL2mcLimitInfo group. +-- +hwL2mcLimitInfo + OBJECT IDENTIFIER ::= { hwIgspMibObject 10 } + +hwL2mcLimitTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWL2mcLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes the configurations of IGMP snooping CAC in a VLAN or a VSI." + ::= { hwL2mcLimitInfo 1 } + +hwL2mcLimitEntry OBJECT-TYPE + SYNTAX HWL2mcLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry is created for each IGMP snooping CAC in a VLAN or a VSI." + INDEX { hwL2mcLimitVlanIndex, hwL2mcLimitVsiName, hwL2mcLimitChnlName } + ::= { hwL2mcLimitTable 1 } + +HWL2mcLimitEntry ::= SEQUENCE { + hwL2mcLimitVlanIndex VlanIdOrAny, + hwL2mcLimitVsiName DisplayString, + hwL2mcLimitChnlName DisplayString, + hwL2mcLimitMaxEntry Integer32, + hwL2mcLimitEntryCnt Counter32, + hwL2mcLimitMaxBandWidth Integer32, + hwL2mcLimitBandWidth Counter32, + hwL2mcLimitAcl Integer32, + hwL2mcLimitCfgRowStatus RowStatus + } + +hwL2mcLimitVlanIndex OBJECT-TYPE + SYNTAX VlanIdOrAny + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN ID, which is the configuration index in a VLAN. + If a VSI is specified, the value is 0. If both hwVlanLimitVlanIndex and hwVlanLimitVSIName are invalid, the configuration is global. + The value ranges from 1 to 4095. + " + ::= { hwL2mcLimitEntry 1 } + +hwL2mcLimitVsiName OBJECT-TYPE + SYNTAX DisplayString(SIZE (0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of a VSI. If a VLAN is specified, the value is 0. + If both hwVlanLimitVlanIndex and hwVlanLimitVSIName are invalid, the configuration is global." + ::= { hwL2mcLimitEntry 2 } + +hwL2mcLimitChnlName OBJECT-TYPE + SYNTAX DisplayString(SIZE (0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The channel name." + ::= { hwL2mcLimitEntry 3 } + +hwL2mcLimitMaxEntry OBJECT-TYPE + SYNTAX Integer32(0..8000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of forwarding entries. The value 0 indicates that the number is invalid." + ::= { hwL2mcLimitEntry 4 } + +hwL2mcLimitEntryCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of current forwarding entries." + ::= { hwL2mcLimitEntry 5 } + +hwL2mcLimitMaxBandWidth OBJECT-TYPE + SYNTAX Integer32(0..4194304) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum bandwidth. The value 0 indicates that the bandwidth is invalid." + ::= { hwL2mcLimitEntry 6 } + +hwL2mcLimitBandWidth OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current bandwidth." + ::= { hwL2mcLimitEntry 7 } + +hwL2mcLimitAcl OBJECT-TYPE + SYNTAX Integer32(0|2000..2999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of ACL for the multicast groups that do not need to be configured with CAC limit. + The ACL number ranges from 2000 to 2999. + The default value is 0, indicating that the number is invalid. + " + ::= { hwL2mcLimitEntry 8 } + +hwL2mcLimitCfgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status." + ::= { hwL2mcLimitEntry 100 } + + +-- +-- The hwL2mcPortLimitInfo group. +-- +hwL2mcPortLimitInfo + OBJECT IDENTIFIER ::= { hwIgspMibObject 11 } + +hwL2mcPortLimitTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWL2mcPortLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes the configurations of IGMP snooping CAC on an interface." + ::= { hwL2mcPortLimitInfo 1 } + +hwL2mcPortLimitEntry OBJECT-TYPE + SYNTAX HWL2mcPortLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry is created for each IGMP snooping CAC on an interface." + INDEX { hwPortLimitVlanIndex, hwPortLimitVsiName, hwPortLimitPortType, + hwPortLimitIfIndex, hwPortLimitPeId, hwPortLimitCeId, + hwPortLimitPeerAddress, hwPortLimitVcOrSiteId, hwPortLimitChnlName } + ::= { hwL2mcPortLimitTable 1 } + +HWL2mcPortLimitEntry ::= SEQUENCE { + hwPortLimitVlanIndex VlanIdOrAny, + hwPortLimitVsiName DisplayString, + hwPortLimitPortType HWPortType, + hwPortLimitIfIndex InterfaceIndexOrZero, + hwPortLimitPeId VlanIdOrAny, + hwPortLimitCeId VlanIdOrAny, + hwPortLimitPeerAddress IpAddress, + hwPortLimitVcOrSiteId Unsigned32, + hwPortLimitChnlName DisplayString, + hwPortLimitAcl Integer32, + hwPortLimitMaxEntry Integer32, + hwPortLimitEntryCnt Counter32, + hwPortLimitMaxBandWidth Integer32, + hwPortLimitBandWidth Counter32, + hwPortLimitCfgRowStatus RowStatus + } + + +hwPortLimitVlanIndex OBJECT-TYPE + SYNTAX VlanIdOrAny + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN ID, which is the configuration index in a VLAN. If a VSI is specified, the value is 4095. + The value ranges from 1 to 4095. + " + ::= { hwL2mcPortLimitEntry 1 } + +hwPortLimitVsiName OBJECT-TYPE + SYNTAX DisplayString(SIZE (0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of a VSI. If a VLAN is specified, the value is 0." + ::= { hwL2mcPortLimitEntry 2 } + +hwPortLimitPortType OBJECT-TYPE + SYNTAX HWPortType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface type: + 1: Invalid + 2: PW interface + 3: L2 interface + 4: Encapsulation sub-interface + 5: Termination sub-interface + " + ::= { hwL2mcPortLimitEntry 3 } + +hwPortLimitIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface index. The value 0 indicates that the interface index is invalid." + ::= { hwL2mcPortLimitEntry 4 } + +hwPortLimitPeId OBJECT-TYPE + SYNTAX VlanIdOrAny + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The PE VID of an interface. + The value ranges from 1 to 4095. + The value 4095 indicates that the PE VID is invalid. + " + ::= { hwL2mcPortLimitEntry 5 } + +hwPortLimitCeId OBJECT-TYPE + SYNTAX VlanIdOrAny + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The CE VID of an interface. + The value ranges from 1 to 4095. + The value 4095 indicates that the PE VID is invalid. + " + ::= { hwL2mcPortLimitEntry 6 } + +hwPortLimitPeerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The peer IP address of a PW interface. The value 0.0.0.0 indicates that the IP address is invalid." + ::= { hwL2mcPortLimitEntry 7 } + +hwPortLimitVcOrSiteId OBJECT-TYPE + SYNTAX Unsigned32(1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VC ID or SITE ID of a PW interface." + ::= { hwL2mcPortLimitEntry 8 } + +hwPortLimitChnlName OBJECT-TYPE + SYNTAX DisplayString(SIZE (0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The channel name." + ::= { hwL2mcPortLimitEntry 9 } + +hwPortLimitAcl OBJECT-TYPE + SYNTAX Integer32(0|2000..2999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of ACL for the multicast groups that do not need to be configured with CAC limit. + The ACL number ranges from 2000 to 2999. + The default value is 0, indicating that the number is invalid. + " + ::= { hwL2mcPortLimitEntry 10 } + +hwPortLimitMaxEntry OBJECT-TYPE + SYNTAX Integer32(0..8000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of forwarding entries. The value 0 indicates that the number is invalid." + ::= { hwL2mcPortLimitEntry 11 } + +hwPortLimitEntryCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of current forwarding entries." + ::= { hwL2mcPortLimitEntry 12 } + +hwPortLimitMaxBandWidth OBJECT-TYPE + SYNTAX Integer32(0..4194304) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum bandwidth. The value 0 indicates that the bandwidth is invalid." + ::= { hwL2mcPortLimitEntry 13 } + +hwPortLimitBandWidth OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current bandwidth." + ::= { hwL2mcPortLimitEntry 14 } + +hwPortLimitCfgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status." + ::= { hwL2mcPortLimitEntry 100 } + + + +-- +-- The hwL2mcFastChnlCfgInfo group. +-- +hwL2mcFastChnlCfgInfo + OBJECT IDENTIFIER ::= { hwIgspMibObject 12 } + +hwL2mcFastChnlCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWL2mcFastChnlCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains l2 multicast fast forward information for IGMP Snooping." + ::= { hwL2mcFastChnlCfgInfo 1 } + +hwL2mcFastChnlCfgEntry OBJECT-TYPE + SYNTAX HWL2mcFastChnlCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry is created for each IGMP snooping fast channel." + INDEX { hwL2mcFastChnlCfgVlanIndex, hwL2mcFastChnlCfgVsiName, + hwL2mcFastChnlCfgGroupAddress, hwL2mcFastChnlCfgGroupLen, + hwL2mcFastChnlCfgSourceAddress, hwL2mcFastChnlCfgSourceLen + } + ::= { hwL2mcFastChnlCfgTable 1 } + +HWL2mcFastChnlCfgEntry ::= SEQUENCE { + hwL2mcFastChnlCfgVlanIndex VlanIdOrAny, + hwL2mcFastChnlCfgVsiName DisplayString, + hwL2mcFastChnlCfgGroupAddress IpAddress, + hwL2mcFastChnlCfgGroupLen Integer32, + hwL2mcFastChnlCfgSourceAddress IpAddress , + hwL2mcFastChnlCfgSourceLen Integer32 , + hwL2mcFastChnlCfgRowStatus RowStatus + } + +hwL2mcFastChnlCfgVlanIndex OBJECT-TYPE + SYNTAX VlanIdOrAny + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN ID, which is the configuration index in a VLAN. If a VSI is specified, the value is 4095. + The value ranges from 1 to 4095. + " + ::= { hwL2mcFastChnlCfgEntry 1 } + +hwL2mcFastChnlCfgVsiName OBJECT-TYPE + SYNTAX DisplayString(SIZE (0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of a VSI. If a VLAN is specified, the value is 0." + ::= { hwL2mcFastChnlCfgEntry 2 } + +hwL2mcFastChnlCfgGroupAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The group address of a multicast group. In the case of MAC forwarding, the group address is the smallest of 32 IP addresses." + ::= { hwL2mcFastChnlCfgEntry 3 } + +hwL2mcFastChnlCfgGroupLen OBJECT-TYPE + SYNTAX Integer32(4..32) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mask length of a multicast group address." + ::= { hwL2mcFastChnlCfgEntry 4 } + +hwL2mcFastChnlCfgSourceAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The source IP address of a multicast group." + ::= { hwL2mcFastChnlCfgEntry 5 } + +hwL2mcFastChnlCfgSourceLen OBJECT-TYPE + SYNTAX Integer32(0|8..32) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mask length of a multicast source address." + ::= { hwL2mcFastChnlCfgEntry 6 } + +hwL2mcFastChnlCfgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status." + ::= { hwL2mcFastChnlCfgEntry 100 } + + +-- +-- The hwL2mcRouterPortInfo group. +-- +hwL2mcRouterPortInfo + OBJECT IDENTIFIER ::= { hwIgspMibObject 13 } + +hwL2mcRouterPortInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWL2mcRouterPortInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains l2 multicast router port information for IGMP Snooping." + ::= { hwL2mcRouterPortInfo 1 } + +hwL2mcRouterPortInfoEntry OBJECT-TYPE + SYNTAX HWL2mcRouterPortInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry is created for each IGMP snooping router port on an interface." + INDEX { hwL2mcRouterPortVlanIndex, hwL2mcRouterPortVsiName, hwL2mcRouterPortType, hwL2mcRouterPortIfIndex, + hwL2mcRouterPortPeId, hwL2mcRouterPortCeId, hwL2mcRouterPortPeerAddress, hwL2mcRouterPortVcOrSiteId } + ::= { hwL2mcRouterPortInfoTable 1 } + +HWL2mcRouterPortInfoEntry ::= SEQUENCE { + hwL2mcRouterPortVlanIndex VlanIdOrAny, + hwL2mcRouterPortVsiName DisplayString, + hwL2mcRouterPortType HWPortType , + hwL2mcRouterPortIfIndex InterfaceIndexOrZero , + hwL2mcRouterPortPeId VlanIdOrAny, + hwL2mcRouterPortCeId VlanIdOrAny, + hwL2mcRouterPortPeerAddress IpAddress, + hwL2mcRouterPortVcOrSiteId Unsigned32, + hwL2mcRouterPortGroupUpTime Counter32, + hwL2mcRouterPortGroupExpires Counter32, + hwL2mcRouterPortGroupHostFlag1 INTEGER + } + +hwL2mcRouterPortVlanIndex OBJECT-TYPE + SYNTAX VlanIdOrAny + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN ID, which is the configuration index in a VLAN. If a VSI is specified, the value is 4095. + The value ranges from 1 to 4095. + " + ::= { hwL2mcRouterPortInfoEntry 1 } + +hwL2mcRouterPortVsiName OBJECT-TYPE + SYNTAX DisplayString(SIZE (0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of a VSI. If a VLAN is specified, the value is 0." + ::= { hwL2mcRouterPortInfoEntry 2 } + +hwL2mcRouterPortType OBJECT-TYPE + SYNTAX HWPortType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface type: + 1: Invalid + 2: PW interface + 3: L2 interface + 4: Encapsulation sub-interface + 5: Termination sub-interface + " + ::= { hwL2mcRouterPortInfoEntry 3 } + +hwL2mcRouterPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface index. The value 0 indicates that the interface index is invalid." + ::= { hwL2mcRouterPortInfoEntry 4 } + +hwL2mcRouterPortPeId OBJECT-TYPE + SYNTAX VlanIdOrAny + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The PE VID of an interface. + The value ranges from 1 to 4095. + The value 4095 indicates that the PE VID is invalid. + " + ::= { hwL2mcRouterPortInfoEntry 5 } + +hwL2mcRouterPortCeId OBJECT-TYPE + SYNTAX VlanIdOrAny + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The CE VID of an interface. + The value ranges from 1 to 4095. + The value 4095 indicates that the PE VID is invalid. + " + ::= { hwL2mcRouterPortInfoEntry 6 } + +hwL2mcRouterPortPeerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The peer IP address of a PW interface. The value 0.0.0.0 indicates that the IP address is invalid." + ::= { hwL2mcRouterPortInfoEntry 7 } + +hwL2mcRouterPortVcOrSiteId OBJECT-TYPE + SYNTAX Unsigned32(1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VC ID or SITE ID of a PW interface." + ::= { hwL2mcRouterPortInfoEntry 8 } + +hwL2mcRouterPortGroupUpTime OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "How long the group exists in the forwarding entry." + ::= { hwL2mcRouterPortInfoEntry 16 } + +hwL2mcRouterPortGroupExpires OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The timeout period of the router port, that is, the aging time of the router port." + ::= { hwL2mcRouterPortInfoEntry 17 } + +hwL2mcRouterPortGroupHostFlag1 OBJECT-TYPE + SYNTAX INTEGER + { + static(1), + dynamic(2), + staticDynamic(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mode to create an interface on the host: + 1: static + 2: dynamic + 3: static and dynamic + " + ::= { hwL2mcRouterPortInfoEntry 19 } + + + +-- +-- +-- The hwL2mcRouterPortCfgInfo group. +-- +hwL2mcRouterPortCfgInfo + OBJECT IDENTIFIER ::= { hwIgspMibObject 14 } + +hwL2mcRouterPortCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWL2mcRouterPortCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains l2 multicast configuration of router port for IGMP Snooping." + ::= { hwL2mcRouterPortCfgInfo 1 } + +hwL2mcRouterPortCfgEntry OBJECT-TYPE + SYNTAX HWL2mcRouterPortCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry is created for each IGMP snooping static router port on an interface." + INDEX { hwL2mcRouterPortCfgPortType, hwL2mcRouterPortCfgPortIfIndex, hwL2mcRouterPortCfgPortPeId , hwL2mcRouterPortCfgPortCeId , + hwL2mcRouterPortCfgPeerAddress , hwL2mcRouterPortCfgVcOrSiteId, hwL2mcRouterPortCfgVlanIndex, hwL2mcRouterPortCfgVsiName } + ::= { hwL2mcRouterPortCfgTable 1 } + +HWL2mcRouterPortCfgEntry ::= SEQUENCE { + hwL2mcRouterPortCfgPortType HWPortType , + hwL2mcRouterPortCfgPortIfIndex InterfaceIndexOrZero , + hwL2mcRouterPortCfgPortPeId VlanIdOrAny, + hwL2mcRouterPortCfgPortCeId VlanIdOrAny, + hwL2mcRouterPortCfgPeerAddress IpAddress, + hwL2mcRouterPortCfgVcOrSiteId Unsigned32, + hwL2mcRouterPortCfgVlanIndex VlanIdOrAny, + hwL2mcRouterPortCfgVsiName DisplayString, + hwL2mcRouterPortCfgRowStatus RowStatus + } + +hwL2mcRouterPortCfgPortType OBJECT-TYPE + SYNTAX HWPortType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface type: + 1: Invalid + 2: PW interface + 3: L2 interface + 4: Encapsulation sub-interface + 5: Termination sub-interface + " + ::= { hwL2mcRouterPortCfgEntry 1 } + +hwL2mcRouterPortCfgPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface index. The value 0 indicates that the interface index is invalid." + ::= { hwL2mcRouterPortCfgEntry 2 } + +hwL2mcRouterPortCfgPortPeId OBJECT-TYPE + SYNTAX VlanIdOrAny + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The PE VID of an interface. + The value ranges from 1 to 4095. + The value 4095 indicates that the PE VID is invalid. + " + ::= { hwL2mcRouterPortCfgEntry 3 } + +hwL2mcRouterPortCfgPortCeId OBJECT-TYPE + SYNTAX VlanIdOrAny + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The CE VID of an interface. + The value ranges from 1 to 4095. + The value 4095 indicates that the PE VID is invalid. + " + ::= { hwL2mcRouterPortCfgEntry 4 } + +hwL2mcRouterPortCfgPeerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The peer IP address of a PW interface. The value 0.0.0.0 indicates that the IP address is invalid." + ::= { hwL2mcRouterPortCfgEntry 5 } + +hwL2mcRouterPortCfgVcOrSiteId OBJECT-TYPE + SYNTAX Unsigned32(1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VC ID or SITE ID of a PW interface." + ::= { hwL2mcRouterPortCfgEntry 6 } + +hwL2mcRouterPortCfgVlanIndex OBJECT-TYPE + SYNTAX VlanIdOrAny + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN ID, which is the configuration index in a VLAN. If a VSI is specified, the value is 4095. + The value ranges from 1 to 4095. + " + ::= { hwL2mcRouterPortCfgEntry 7 } + +hwL2mcRouterPortCfgVsiName OBJECT-TYPE + SYNTAX DisplayString(SIZE (0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of a VSI. If a VLAN is specified, the value is 0." + ::= { hwL2mcRouterPortCfgEntry 8 } + +hwL2mcRouterPortCfgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status." + ::= { hwL2mcRouterPortCfgEntry 100 } + + +-- +-- The hwL2mcChnlGroupCfgInfo group. +-- +hwL2mcChnlGroupCfgInfo + OBJECT IDENTIFIER ::= { hwIgspMibObject 15 } + +hwL2mcChnlGroupCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWL2mcChnlGroupCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes the group configurations of a channel." + ::= { hwL2mcChnlGroupCfgInfo 1 } + +hwL2mcChnlGroupCfgEntry OBJECT-TYPE + SYNTAX HWL2mcChnlGroupCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of channel is created for each VLAN or VSI in the device create an channel." + INDEX { hwChnlGroupCfgVlanIndex , hwChnlGroupCfgVsiName , hwChnlCfgGroupChnlName, hwChnlGroupCfgGroupAddress , + hwChnlGroupCfgGroupLen, hwChnlGroupCfgSourceAddress , hwChnlGroupCfgSourceLen + } + ::= { hwL2mcChnlGroupCfgTable 1 } + +HWL2mcChnlGroupCfgEntry ::= SEQUENCE { + hwChnlGroupCfgVlanIndex VlanIdOrAny, + hwChnlGroupCfgVsiName DisplayString, + hwChnlCfgGroupChnlName DisplayString, + hwChnlGroupCfgGroupAddress IpAddress, + hwChnlGroupCfgGroupLen Integer32, + hwChnlGroupCfgSourceAddress IpAddress, + hwChnlGroupCfgSourceLen Integer32, + hwChnlGroupCfgPerBand Integer32, + hwChnlGroupCfgRowStatus RowStatus + } + +hwChnlGroupCfgVlanIndex OBJECT-TYPE + SYNTAX VlanIdOrAny + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN ID, which is the configuration index in a VLAN. + If a VSI is specified, the value is 4095. If both hwChnlCfgVlanIndex and hwChnlCfgVSIName are invalid, the configuration is global. + The value ranges from 1 to 4095. + " + ::= { hwL2mcChnlGroupCfgEntry 1 } + +hwChnlGroupCfgVsiName OBJECT-TYPE + SYNTAX DisplayString(SIZE (0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of a VSI. + If a VLAN is specified, the value is 0. If both hwChnlCfgVlanIndex and hwChnlCfgVSIName are invalid, the configuration is global." + ::= { hwL2mcChnlGroupCfgEntry 2 } + +hwChnlCfgGroupChnlName OBJECT-TYPE + SYNTAX DisplayString(SIZE (0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The channel name." + ::= { hwL2mcChnlGroupCfgEntry 3 } + + +hwChnlGroupCfgGroupAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The group address of a multicast group. In the case of MAC forwarding, the group address is the smallest of 32 IP addresses." + ::= { hwL2mcChnlGroupCfgEntry 4 } + + +hwChnlGroupCfgGroupLen OBJECT-TYPE + SYNTAX Integer32(4..32) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mask length of a multicast group." + ::= { hwL2mcChnlGroupCfgEntry 5 } + +hwChnlGroupCfgSourceAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The source IP address of a multicast group." + ::= { hwL2mcChnlGroupCfgEntry 6 } + +hwChnlGroupCfgSourceLen OBJECT-TYPE + SYNTAX Integer32(0|8..32) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mask length of a multicast source address." + ::= { hwL2mcChnlGroupCfgEntry 7 } + +hwChnlGroupCfgPerBand OBJECT-TYPE + SYNTAX Integer32(0..131072) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The bandwidth of a multicast group." + ::= { hwL2mcChnlGroupCfgEntry 9 } + +hwChnlGroupCfgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status." + ::= { hwL2mcChnlGroupCfgEntry 100 } + + +-- +-- The hwL2mcGroupPolicyCfgInfo group. +-- +hwL2mcGroupPolicyCfgInfo + OBJECT IDENTIFIER ::= { hwIgspMibObject 16 } + +hwL2mcGroupPolicyCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWL2mcGroupPolicyCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "In this table, you can query or configure a group policy to filter entries on a port." + ::= { hwL2mcGroupPolicyCfgInfo 1 } + +hwL2mcGroupPolicyCfgEntry OBJECT-TYPE + SYNTAX HWL2mcGroupPolicyCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry is created for each active VLAN or VSI in the device when a group policy added." + INDEX { hwGroupPolicyVlanIndex, hwGroupPolicyVsiName + } + ::= { hwL2mcGroupPolicyCfgTable 1 } + +HWL2mcGroupPolicyCfgEntry ::= SEQUENCE { + hwGroupPolicyVlanIndex VlanIdOrAny, + hwGroupPolicyVsiName DisplayString, + hwGroupPolicyAclNum Integer32, + hwGroupPolicyIgmpVersion INTEGER, + hwGroupPolicyRowStatus RowStatus + } + +hwGroupPolicyVlanIndex OBJECT-TYPE + SYNTAX VlanIdOrAny + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN ID, which is the configuration index in a VLAN. If a VSI is specified, the value is 4095. + The value ranges from 1 to 4095. + " + ::= { hwL2mcGroupPolicyCfgEntry 1 } + +hwGroupPolicyVsiName OBJECT-TYPE + SYNTAX DisplayString(SIZE (0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of a VSI. If a VLAN is specified, the value is 0." + ::= { hwL2mcGroupPolicyCfgEntry 2 } + + +hwGroupPolicyAclNum OBJECT-TYPE + SYNTAX Integer32(0|2000..3999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of a basic ACL. + The ACL number ranges from 2000 to 3999. + The default value is 0, indicating that the value is invalid. + " + ::= { hwL2mcGroupPolicyCfgEntry 3 } + +hwGroupPolicyIgmpVersion OBJECT-TYPE + SYNTAX INTEGER + { + versionAll(0), + version1(1), + version2(2), + version3(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IGMP version. + The value ranges from 0 to 3. + The default is 0, indicating that no version is specified. + " + ::= { hwL2mcGroupPolicyCfgEntry 4 } + +hwGroupPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status." + ::= { hwL2mcGroupPolicyCfgEntry 100 } + +-- +-- The hwL2mcChnlDenyCfgInfo group. +-- +hwL2mcChnlDenyCfgInfo + OBJECT IDENTIFIER ::= { hwIgspMibObject 17 } + +hwL2mcChnlDenyCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWL2mcChnlDenyCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes the configurations of deny unspecified group for each VLAN or VSI, or in global." + ::= { hwL2mcChnlDenyCfgInfo 1 } + +hwL2mcChnlDenyCfgEntry OBJECT-TYPE + SYNTAX HWL2mcChnlDenyCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of channel deny is created for each VLAN or VSI in the device create an channel." + INDEX { hwChnlDenyCfgVlanIndex, hwChnlDenyCfgVsiName + } + ::= { hwL2mcChnlDenyCfgTable 1 } + +HWL2mcChnlDenyCfgEntry ::= SEQUENCE { + hwChnlDenyCfgVlanIndex VlanIdOrAny, + hwChnlDenyCfgVsiName DisplayString, + hwChnlDenyCfg INTEGER, + hwChnlDenyCfgRowStatus RowStatus + } + +hwChnlDenyCfgVlanIndex OBJECT-TYPE + SYNTAX VlanIdOrAny + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN ID, which is the configuration index in a VLAN. + If a VSI is specified, the value is 4095. If both hwChnlCfgVlanIndex and hwChnlCfgVSIName are invalid, the configuration is global. + The value ranges from 1 to 4095. + " + ::= { hwL2mcChnlDenyCfgEntry 1 } + +hwChnlDenyCfgVsiName OBJECT-TYPE + SYNTAX DisplayString(SIZE (0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of a VSI. + If a VLAN is specified, the value is 0. If both hwChnlCfgVlanIndex and hwChnlCfgVSIName are invalid, the configuration is global." + ::= { hwL2mcChnlDenyCfgEntry 2 } + + +hwChnlDenyCfg OBJECT-TYPE + SYNTAX INTEGER + { + forward(1), + discard(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether discard unspecified channel: + 1: not discard + 2: discard + " + ::= { hwL2mcChnlDenyCfgEntry 3 } + + +hwChnlDenyCfgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status." + ::= { hwL2mcChnlDenyCfgEntry 100 } + + +-- +-- Conformance Information +-- +hwL2mcMibConformance OBJECT IDENTIFIER ::= { hwL2MultiCastMIB 100 } +hwL2mcMibCompliances OBJECT IDENTIFIER ::= { hwL2mcMibConformance 1 } +hwL2mcMibGroups OBJECT IDENTIFIER ::= { hwL2mcMibConformance 2 } + +hwIgspMibCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for device supporting + IGMP Snooping." + MODULE + MANDATORY-GROUPS{ + hwIgspSystemInfoGroup, + hwL2mcCfgInfoGroup, + hwL2mcStatisticsInfoGroup, + hwL2mcFwdInfoGroup, + hwL2mcGroupInfoGroup, + hwL2mcGroupCfgInfoGroup, + hwL2mcSsmSourceInfoGroup, + hwL2mcPortGroupPolicyCfgInfoGroup, + hwL2mcChnlCfgInfoGroup, + hwL2mcLimitInfoGroup, + hwL2mcPortLimitInfoGroup, + hwL2mcFastChnlCfgInfoGroup, + hwL2mcRouterPortInfoGroup, + hwL2mcRouterPortCfgInfoGroup, + hwL2mcChnlGroupCfgInfoGroup, + hwL2mcGroupPolicyCfgInfoGroup, + hwL2mcChnlDenyCfgInfoGroup + } + ::= { hwL2mcMibCompliances 1 } + +hwIgspSystemInfoGroup OBJECT-GROUP + OBJECTS { + hwIgmpSnoopingEnabled, + hwSendQueryEnabled, + hwSendQuerySourceIpAddr, + hwL2mcCacTrapInterval + } + STATUS current + DESCRIPTION + "." + ::= { hwL2mcMibGroups 1 } + +hwL2mcCfgInfoGroup OBJECT-GROUP + OBJECTS { + hwL2mcEnabled, + hwL2mcRouterAgingTime, + hwL2mcMaxQueryRespTime, + hwL2mcLastMemQueryInterval, + hwL2mcQueryInterval, + hwL2mcRobustCount, + hwL2mcCheckRouterAlert, + hwL2mcSendRouterAlert, + hwL2mcIgmpVersion, + hwL2mcFwdMode, + hwL2mcPromptLeaveEnable, + hwL2mcPromptLeaveAclNum, + hwL2mcRouterPortLearningEnable, + hwL2mcReportSuppressEnable, + hwL2mcIgmpQuerierEnable, + hwL2mcIgmpSsmMappingEnable, + hwL2mcSsmAclNum, + hwL2mcRowStatus + } + STATUS current + DESCRIPTION + "." + ::= { hwL2mcMibGroups 2 } + +hwL2mcStatisticsInfoGroup OBJECT-GROUP + OBJECTS { + hwL2mcRecvIgmpV1ReportNum, + hwL2mcRecvIgmpV2ReportNum, + hwL2mcRecvIgmpV3ReportNum, + hwL2mcRecvIgmpLeaveNum, + hwL2mcRecvIgmpV1QueryNum, + hwL2mcRecvIgmpV2QueryNum, + hwL2mcRecvIgmpV3QueryNum, + hwL2mcRecvPimHelloNum, + hwL2mcSendQueryNum, + hwL2mcSendQuerySourceNum, + hwL2mcProxyGenQueryNum, + hwL2mcProxyGroupQueryNum, + hwL2mcProxyGroupSourceQueryNum, + hwL2mcIgmpPacketClearStats + } + STATUS current + DESCRIPTION + "." + ::= { hwL2mcMibGroups 3 } + +hwL2mcFwdInfoGroup OBJECT-GROUP + OBJECTS { + hwL2mcFwdAddressType, + hwL2mcFwdHostFlag1, + hwL2mcFwdHostFlag2, + hwL2mcFwdHostFlag3, + hwL2mcFwdHostFlag4 + } + STATUS current + DESCRIPTION + "." + ::= { hwL2mcMibGroups 4 } + +hwL2mcGroupInfoGroup OBJECT-GROUP + OBJECTS { + hwL2mcSourceUpTime, + hwL2mcSourceExpires, + hwL2mcGroupUpTime, + hwL2mcGroupExpires, + hwL2mcGroupFilterFlag, + hwL2mcGroupHostFlag1, + hwL2mcGroupHostFlag2, + hwL2mcGroupRowStatus + } + STATUS current + DESCRIPTION + "." + ::= { hwL2mcMibGroups 5 } + + +hwL2mcGroupCfgInfoGroup OBJECT-GROUP + OBJECTS { + hwGroupCfgRowStatus + } + STATUS current + DESCRIPTION + "." + ::= { hwL2mcMibGroups 6 } + +hwL2mcSsmSourceInfoGroup OBJECT-GROUP + OBJECTS { + hwL2mcSsmSourceRowStatus + } + STATUS current + DESCRIPTION + "." + ::= { hwL2mcMibGroups 7 } + +hwL2mcPortGroupPolicyCfgInfoGroup OBJECT-GROUP + OBJECTS { + hwPortGroupPolicyAclNum, + hwPortGroupPolicyIgmpVersion, + hwPortGroupPolicyRowStatus + } + STATUS current + DESCRIPTION + "." + ::= { hwL2mcMibGroups 8 } + +hwL2mcChnlCfgInfoGroup OBJECT-GROUP + OBJECTS { + hwChnlCfgChnlType, + hwChnlCfgRowStatus + } + STATUS current + DESCRIPTION + "." + ::= { hwL2mcMibGroups 9 } + +hwL2mcLimitInfoGroup OBJECT-GROUP + OBJECTS { + hwL2mcLimitMaxEntry, + hwL2mcLimitEntryCnt, + hwL2mcLimitMaxBandWidth, + hwL2mcLimitBandWidth, + hwL2mcLimitAcl, + hwL2mcLimitCfgRowStatus + } + STATUS current + DESCRIPTION + "." + ::= { hwL2mcMibGroups 10 } + +hwL2mcPortLimitInfoGroup OBJECT-GROUP + OBJECTS { + hwPortLimitAcl, + hwPortLimitMaxEntry, + hwPortLimitEntryCnt, + hwPortLimitMaxBandWidth, + hwPortLimitBandWidth, + hwPortLimitCfgRowStatus + } + STATUS current + DESCRIPTION + "." + ::= { hwL2mcMibGroups 11 } + + +hwL2mcFastChnlCfgInfoGroup OBJECT-GROUP + OBJECTS { + hwL2mcFastChnlCfgRowStatus + } + STATUS current + DESCRIPTION + "." + ::= { hwL2mcMibGroups 12 } + + +hwL2mcRouterPortInfoGroup OBJECT-GROUP + OBJECTS { + hwL2mcRouterPortGroupUpTime, + hwL2mcRouterPortGroupExpires, + hwL2mcRouterPortGroupHostFlag1 + } + STATUS current + DESCRIPTION + "." + ::= { hwL2mcMibGroups 13 } + +hwL2mcRouterPortCfgInfoGroup OBJECT-GROUP + OBJECTS { + hwL2mcRouterPortCfgRowStatus + } + STATUS current + DESCRIPTION + "." + ::= { hwL2mcMibGroups 14 } + +hwL2mcChnlGroupCfgInfoGroup OBJECT-GROUP + OBJECTS { + hwChnlGroupCfgPerBand, + hwChnlGroupCfgRowStatus + } + STATUS current + DESCRIPTION + "." + ::= { hwL2mcMibGroups 15 } + +hwL2mcGroupPolicyCfgInfoGroup OBJECT-GROUP + OBJECTS { + hwGroupPolicyAclNum, + hwGroupPolicyIgmpVersion, + hwGroupPolicyRowStatus + } + STATUS current + DESCRIPTION + "." + ::= { hwL2mcMibGroups 16} + +hwL2mcChnlDenyCfgInfoGroup OBJECT-GROUP + OBJECTS { + hwChnlDenyCfg , + hwChnlDenyCfgRowStatus + } + STATUS current + DESCRIPTION + "." + ::= { hwL2mcMibGroups 17} + +END + diff --git a/mibs/huawei/HUAWEI-L2TP-EXT b/mibs/huawei/HUAWEI-L2TP-EXT new file mode 100644 index 0000000000..97b81b154a --- /dev/null +++ b/mibs/huawei/HUAWEI-L2TP-EXT @@ -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 +-- diff --git a/mibs/huawei/HUAWEI-L2VLAN b/mibs/huawei/HUAWEI-L2VLAN new file mode 100644 index 0000000000..147a9a7d7d --- /dev/null +++ b/mibs/huawei/HUAWEI-L2VLAN @@ -0,0 +1,4709 @@ +--================================================================== +-- Copyright (C) 2002 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: HUAWEI Layer Two VLAN MIB +-- Reference: +-- Version: V1.0 +-- History: +-- ================================================================== +-- ================================================================== +-- +-- Varibles and types be imported +-- +-- ================================================================== +HUAWEI-L2VLAN-MIB DEFINITIONS ::= BEGIN +IMPORTS + + RowStatus,MacAddress,TEXTUAL-CONVENTION + FROM SNMPv2-TC + + MODULE-IDENTITY, OBJECT-TYPE, Integer32, OBJECT-IDENTITY, TimeTicks + FROM SNMPv2-SMI + + + hwDatacomm + FROM HUAWEI-MIB + + VlanId, PortList,VlanIndex,VlanIdOrNone + FROM Q-BRIDGE-MIB + + ifIndex,InterfaceIndex + FROM IF-MIB + + EnabledStatus + FROM P-BRIDGE-MIB + + hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType + FROM HUAWEI-BASE-TRAP-MIB; + + hwL2Mgmt OBJECT IDENTIFIER ::= { hwDatacomm 42 } + + hwL2Vlan MODULE-IDENTITY + LAST-UPDATED "200701121830Z" + 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 L2Vlan MIB module is defined to manage several layer two function of Huawei Technologies co.,Ltd." + ::= { hwL2Mgmt 3 } + +-- ================================================================== +-- +-- ======================= definition begin ========================= +-- +-- ================================================================== + +VlanIdOrNone ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The vlan-id that uniquely identifies a specific vlan, + or no vlan. The special value of zero is used to + indicate that no vlan-id is present or used. This can + be used in any situation where an object or a table entry + must refer either to a specific vlan, or to no vlan. + + Note that a MIB object that is defined using this + TEXTUAL-CONVENTION should clarify the meaning of + 'no VLAN' (i.e., the special value 0)." + SYNTAX Integer32 (0 | 1..4094) + +hwL2VlanMngObjects OBJECT IDENTIFIER ::= { hwL2Vlan 1 } + +-- ------------------------------------------------------------- +-- groups in the hwL2Vlan MIB +-- ------------------------------------------------------------- +hwL2VlanBase OBJECT IDENTIFIER ::= { hwL2VlanMngObjects 1 } +hwL2VlanApply OBJECT IDENTIFIER ::= { hwL2VlanMngObjects 2 } +hwL2VlanStatistics OBJECT IDENTIFIER ::= { hwL2VlanMngObjects 3 } + + + hwL2VlanMIBTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2VlanMIBEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains basic information for this vlan." + ::= { hwL2VlanBase 1 } + + + hwL2VlanMIBEntry OBJECT-TYPE + SYNTAX HwL2VlanMIBEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of vlan MIB table." + INDEX { hwL2VlanIndex } + ::= { hwL2VlanMIBTable 1} + + HwL2VlanMIBEntry ::= + SEQUENCE { + hwL2VlanIndex VlanId , + hwL2VlanDescr OCTET STRING , + hwL2VlanPortList PortList , + hwL2VlanType INTEGER , + hwL2VlanUnknownUnicastProcessing INTEGER , + hwL2VlanIfIndex Integer32 , + hwL2VlanMacLearn EnabledStatus , + hwL2VlanMulticast EnabledStatus, + hwL2VlanAdminStatus EnabledStatus, + hwL2VlanStatisStatus EnabledStatus, + hwL2VlanCreateStatus INTEGER , + hwL2VlanRowStatus RowStatus , + hwL2VlanBcast EnabledStatus, + hwL2VlanUnknownMulticastProcessing INTEGER, + hwL2VlanProperty INTEGER, + hwL2VlanAgingTime Integer32 + } + + hwL2VlanIndex OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vlan-id or other identifier referring to this vlan." + ::= { hwL2VlanMIBEntry 1 } + + + hwL2VlanDescr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..80)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description of the vlan." + ::= { hwL2VlanMIBEntry 2 } + + + hwL2VlanPortList OBJECT-TYPE + SYNTAX PortList (SIZE (65)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The set of Ports which belong to the vlan." + ::= { hwL2VlanMIBEntry 3 } + + hwL2VlanType OBJECT-TYPE + SYNTAX INTEGER + { + superVlan (1), + commonVlan (2), + subVlan (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Change the value from '2' to '1' indicates that the common-vlan is configured into super-vlan; + Change the value from '1' to '2' indicates that the super-vlan is canceled; + Note that the switch between '1' and '3' or between '2' and '3' are forbidden." + ::= { hwL2VlanMIBEntry 4 } + + + hwL2VlanUnknownUnicastProcessing OBJECT-TYPE + SYNTAX INTEGER + { + broadcast (1), + discard (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether to broadcast the unknown unicast packets when ports receive it. + broadcast(1) indicates broadcast the packets, discard(2) indicates it's closed. + Default value is broadcast(1)." + ::= { hwL2VlanMIBEntry 5 } + + + hwL2VlanIfIndex OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION " Whether vlan interface is configured on vlan. If vlan interface is configured, + the value of the node is InterfaceIndex, else the value is -1. " + ::= { hwL2VlanMIBEntry 6 } + + + hwL2VlanMacLearn OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value indicates whether the MAC address learning is opened. The value enabled(1) indicates learning is allowed. + Just the common vlan and Sub-vlan have the attribute. Default value is enabled(1)." + ::= { hwL2VlanMIBEntry 7 } + + + hwL2VlanMulticast OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value enabled(1) indicates vlan Multicasting is allowed; disable(2) indicates it's closed. The default value is disable(2)." + DEFVAL {2} + ::= { hwL2VlanMIBEntry 8 } + + hwL2VlanAdminStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Value disable(2) indicates shutdown the vlan; enabled(1) indicates open the vlan." + DEFVAL {1} + ::= { hwL2VlanMIBEntry 9 } + + + hwL2VlanStatisStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value enabled(1) indicates Statistics on vlan are allowed; disable(2) indicates aren't. + The default value is disable(2)." + DEFVAL {2} + ::= { hwL2VlanMIBEntry 10 } + + hwL2VlanCreateStatus OBJECT-TYPE + SYNTAX INTEGER + { + other (1), + static (2), + dynamic (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status indicates how the vlan is created, + static configured by management or created dynamicly by GVRP." + ::= { hwL2VlanMIBEntry 11 } + + hwL2VlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status." + ::= { hwL2VlanMIBEntry 12 } + + hwL2VlanBcast OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether to broadcast the broadcast packets when ports receive it. + enabled(1) indicates broadcast the packets,disable(2) indicates it'll discard + the broadcast packet. Default value is enabled(1)." + ::= { hwL2VlanMIBEntry 13 } + + hwL2VlanUnknownMulticastProcessing OBJECT-TYPE + SYNTAX INTEGER + { + broadcast (1), + discard (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether to broadcast the unknown multicast packets when ports receive it. + broadcast(1) indicates broadcast the packet, discard(2) indicates it'll discard + the unknow multicast packet. Default value is broadcast(1)." + ::= { hwL2VlanMIBEntry 14 } + + hwL2VlanProperty OBJECT-TYPE + SYNTAX INTEGER + { + default(1), + backboneVlan(2), + mutilcastVlan(3), + userVlan(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Property of Vlan: backboneVlan(2) used by PBT application, + mutilcastVlan(3) used by Mutilcast Vlan, userVlan(4) used by users' vlan, + and Default(1) means no special apply." + ::= { hwL2VlanMIBEntry 15 } + + hwL2VlanAgingTime OBJECT-TYPE + SYNTAX Integer32(60..1000000 | 0 | -1) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The aging time of MAC entry that associated with the vlan.'0' means + will be never aged,'-1' means aging-time is not configured to the vlan." + ::= { hwL2VlanMIBEntry 16 } + + + hwL2VlanStackingTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2VlanStackingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "QinQ-port configuration table." + ::= { hwL2VlanApply 1 } + + hwL2VlanStackingEntry OBJECT-TYPE + SYNTAX HwL2VlanStackingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "QinQ-port configuration table." + INDEX { hwL2VlanStackingPortIndex, hwL2VlanStackingInsideVlanId } + ::= { hwL2VlanStackingTable 1} + + HwL2VlanStackingEntry ::= + SEQUENCE { + hwL2VlanStackingPortIndex Integer32, + hwL2VlanStackingInsideVlanId VlanId, + hwL2VlanStackingOutsideVlanListLow OCTET STRING, + hwL2VlanStackingOutsideVlanListHigh OCTET STRING, + hwL2VlanStackingRowStatus RowStatus + } + + + hwL2VlanStackingPortIndex OBJECT-TYPE + SYNTAX Integer32(1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index number of QinQ-port." + ::= { hwL2VlanStackingEntry 1 } + + + hwL2VlanStackingInsideVlanId OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Inside vlan-id of QinQ-port, use it as the Index." + ::= { hwL2VlanStackingEntry 2 } + + + hwL2VlanStackingOutsideVlanListLow OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The possible value of the outside vlan-id list." + ::= { hwL2VlanStackingEntry 3 } + + hwL2VlanStackingOutsideVlanListHigh OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The possible value of the outside vlan-id list." + ::= { hwL2VlanStackingEntry 4 } + + hwL2VlanStackingRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This table can be created." + ::= { hwL2VlanStackingEntry 5 } + + + hwL2VlanMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2VlanMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration table." + ::= { hwL2VlanApply 2 } + + + hwL2VlanMappingEntry OBJECT-TYPE + SYNTAX HwL2VlanMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "QinQ-port configuration table." + INDEX { hwL2VlanMappingPortIndex, hwL2VlanMappingInsideVlanId } + ::= { hwL2VlanMappingTable 1} + + HwL2VlanMappingEntry ::= + SEQUENCE { + hwL2VlanMappingPortIndex Integer32, + hwL2VlanMappingInsideVlanId VlanId, + hwL2VlanMappingOutsideVlanListLow OCTET STRING, + hwL2VlanMappingOutsideVlanListHigh OCTET STRING, + hwL2VlanMappingRowStatus RowStatus + } + + + hwL2VlanMappingPortIndex OBJECT-TYPE + SYNTAX Integer32(1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index number of QinQ-port." + ::= { hwL2VlanMappingEntry 1 } + + + hwL2VlanMappingInsideVlanId OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Inside vlan-id of QinQ-port ,use it as the Index." + ::= { hwL2VlanMappingEntry 2 } + + + hwL2VlanMappingOutsideVlanListLow OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The possible value of the outside vlan-id list." + ::= { hwL2VlanMappingEntry 3 } + + hwL2VlanMappingOutsideVlanListHigh OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The possible value of the outside vlan-id list." + ::= { hwL2VlanMappingEntry 4 } + + hwL2VlanMappingRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This table can be created." + ::= { hwL2VlanMappingEntry 5 } + + + hwSuperVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwSuperVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains configuration and control information for the super vlan." + ::= { hwL2VlanApply 3 } + + hwSuperVlanEntry OBJECT-TYPE + SYNTAX HwSuperVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of the super vlan table." + INDEX { hwSuperVlanId } + ::= { hwSuperVlanTable 1 } + + HwSuperVlanEntry ::= + SEQUENCE { + hwSuperVlanId VlanId, + hwSubVlanListLow OCTET STRING, + hwSubVlanListHigh OCTET STRING + } + + hwSuperVlanId OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The super vlan-id." + ::= { hwSuperVlanEntry 1 } + + hwSubVlanListLow OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lowest possible value of the sub vlan list on the supervlan." + ::= { hwSuperVlanEntry 2 } + + hwSubVlanListHigh OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The highest possible value of the sub vlan list on the supervlan." + ::= { hwSuperVlanEntry 3 } + + + hwL2InterfIsolateTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2InterfIsolateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains configuration and control information for interfaces isolate." + ::= { hwL2VlanApply 4 } + + hwL2InterfIsolateEntry OBJECT-TYPE + SYNTAX HwL2InterfIsolateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Secondary vlan lists of Isolate-vlans." + INDEX { hwL2InterfIsolateVlanId } + ::= { hwL2InterfIsolateTable 1} + + HwL2InterfIsolateEntry ::= + SEQUENCE + { + hwL2InterfIsolateVlanId VlanId , + hwL2InterfIsolateInterflistLow OCTET STRING, + hwL2InterfIsolateInterflistHigh OCTET STRING + } + + hwL2InterfIsolateVlanId OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "vlan-id. The vlan into which interf-isolate is configured." + ::= { hwL2InterfIsolateEntry 1 } + + hwL2InterfIsolateInterflistLow OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (65)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lowest possible value of Interface list on the vlan." + ::= { hwL2InterfIsolateEntry 2 } + + hwL2InterfIsolateInterflistHigh OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (65)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The highest possible value of Interface list on the vlan." + ::= { hwL2InterfIsolateEntry 3 } + + hwL2IsolatemappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2IsolatemappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains mapping information between isolated ports." + ::= { hwL2VlanApply 5 } + + hwL2IsolatemappingEntry OBJECT-TYPE + SYNTAX HwL2IsolatemappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + INDEX { hwL2IsolatemappingPortNum } + ::= { hwL2IsolatemappingTable 1} + + HwL2IsolatemappingEntry ::= + SEQUENCE + { + hwL2IsolatemappingPortNum Integer32, + hwL2IsolateInterflistLow OCTET STRING, + hwL2IsolateInterflistHigh OCTET STRING + } + + hwL2IsolatemappingPortNum OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port number." + ::= { hwL2IsolatemappingEntry 1 } + + hwL2IsolateInterflistLow OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lowest possible value of Interface list." + ::= { hwL2IsolatemappingEntry 2 } + + hwL2IsolateInterflistHigh OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The highest possible value of Interface." + ::= { hwL2IsolatemappingEntry 3 } + + hwL2VlanStackingExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2VlanStackingExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + ::= { hwL2VlanApply 6 } + + hwL2VlanStackingExtEntry OBJECT-TYPE + SYNTAX HwL2VlanStackingExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + INDEX { hwL2VlanStackingExtPortIndex, hwL2VlanStackingExtVlanId,hwL2VlanStackingExtAction, hwL2VlanStackingExtDirection} + ::= { hwL2VlanStackingExtTable 1} + + HwL2VlanStackingExtEntry ::= + SEQUENCE { + hwL2VlanStackingExtPortIndex InterfaceIndex, + hwL2VlanStackingExtVlanId Integer32, + hwL2VlanStackingExtAction INTEGER, + hwL2VlanStackingExtDirection INTEGER, + hwL2VlanStackingExtVlanListLow OCTET STRING, + hwL2VlanStackingExtVlanListHigh OCTET STRING, + hwL2VlanStackingExtRowStatus RowStatus, + hwL2VlanStackingExtPriorityMode INTEGER, + hwL2VlanStackingExtVlan8021p Integer32 + } + + + hwL2VlanStackingExtPortIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configured QinQ-Port Index." + ::= { hwL2VlanStackingExtEntry 1 } + + + hwL2VlanStackingExtVlanId OBJECT-TYPE + SYNTAX VlanIdOrNone + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This vlan-id need be poped or pushed in interface." + ::= { hwL2VlanStackingExtEntry 2 } + + + hwL2VlanStackingExtAction OBJECT-TYPE + SYNTAX INTEGER + { + pop (1), + push (2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The packet will be poped or pushed." + ::= { hwL2VlanStackingExtEntry 3} + + hwL2VlanStackingExtDirection OBJECT-TYPE + SYNTAX INTEGER + { + inside (1), + outside (2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The direction which the packet need be poped or pushed. + That is, the packet is receviced or transitted." + ::= { hwL2VlanStackingExtEntry 4} + + hwL2VlanStackingExtVlanListLow OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If hwL2VlanStackingBothAction is pop, the packet + which has hwL2VlanStackingBothPopOrPushVlanId will + be taken tag away. If hwL2VlanStackingBothAction is push, the packet + will be added tag which is hwL2VlanStackingBothPopOrPushVlanId." + ::= { hwL2VlanStackingExtEntry 5 } + + hwL2VlanStackingExtVlanListHigh OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If hwL2VlanStackingBothAction is pop, the packet + which has hwL2VlanStackingBothPopOrPushVlanId will + be taken tag away. If hwL2VlanStackingBothAction is push, the packet + will be added tag which is hwL2VlanStackingBothPopOrPushVlanId." + ::= { hwL2VlanStackingExtEntry 6 } + + + hwL2VlanStackingExtRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This table can be created." + ::= { hwL2VlanStackingExtEntry 7 } + + hwL2VlanStackingExtPriorityMode OBJECT-TYPE + SYNTAX INTEGER + { + priorityInherit (1), + remark8021p (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority mode of outer VLAN, the priority can be appointed or + inherit from inner VLAN's priority." + DEFVAL {priorityInherit} + ::= { hwL2VlanStackingExtEntry 8 } + + hwL2VlanStackingExtVlan8021p OBJECT-TYPE + SYNTAX Integer32(0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The 8021p of outer VLAN ID after pushing, it's an optional field, + its default value is 0." + DEFVAL {0} + ::= { hwL2VlanStackingExtEntry 9 } + + + hwL2VlanQinQTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2VlanQinQEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains global view configuration information for Flexible QinQ." + ::= { hwL2VlanApply 7 } + + hwL2VlanQinQEntry OBJECT-TYPE + SYNTAX HwL2VlanQinQEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Flexible QinQ configuration Entry." + INDEX { hwL2VlanQinQIndex,hwL2VlanQinQDirection } + ::= { hwL2VlanQinQTable 1} + + HwL2VlanQinQEntry ::= + SEQUENCE { + hwL2VlanQinQIndex Integer32 , + hwL2VlanQinQDirection INTEGER , + hwL2VlanQinQOutSideVlanId VlanId , + hwL2VlanSysQinQRowStatus RowStatus + } + + hwL2VlanQinQIndex OBJECT-TYPE + SYNTAX Integer32(0..31) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index number of Flexible QinQ." + ::= { hwL2VlanQinQEntry 1 } + + hwL2VlanQinQDirection OBJECT-TYPE + SYNTAX INTEGER + { + inbound (1), + outbound (2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Inbound or outbound direction for VPN instance." + ::= { hwL2VlanQinQEntry 2 } + + hwL2VlanQinQOutSideVlanId OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Outside vlan-id for ISP." + ::= { hwL2VlanQinQEntry 3 } + + hwL2VlanSysQinQRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The table contains interface view configuration information for Flexible QinQ." + ::= { hwL2VlanQinQEntry 4 } + + hwL2VlanInterfaceQinQTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2VlanInterfaceQinQEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface view Flexible QinQ configuration table." + ::= { hwL2VlanApply 8 } + + hwL2VlanInterfaceQinQEntry OBJECT-TYPE + SYNTAX HwL2VlanInterfaceQinQEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface view Flexible QinQ configuration entry." + INDEX { hwL2VlanQinQInterfaceIndex,hwL2VlanQinQIndex,hwL2VlanQinQCVlanId,hwL2VlanQinQDirection } + ::= { hwL2VlanInterfaceQinQTable 1} + + HwL2VlanInterfaceQinQEntry ::= + SEQUENCE { + hwL2VlanQinQInterfaceIndex InterfaceIndex , + hwL2VlanQinQCVlanId VlanId , + hwL2VlanQinQSVlanId VlanId , + hwL2VlanQinQAction INTEGER , + hwL2VlanQinQNewCVlanId VlanId , + hwL2VlanInterfaceQinQRowStatus RowStatus + } + + hwL2VlanQinQInterfaceIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface index." + ::= { hwL2VlanInterfaceQinQEntry 1 } + + hwL2VlanQinQCVlanId OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Client vlan-id." + ::= { hwL2VlanInterfaceQinQEntry 2 } + + hwL2VlanQinQSVlanId OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Internet service provide vlan-id" + ::= { hwL2VlanInterfaceQinQEntry 3 } + + hwL2VlanQinQAction OBJECT-TYPE + SYNTAX INTEGER + { + push (1), + nop (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Action push or nop." + ::= { hwL2VlanInterfaceQinQEntry 4 } + + hwL2VlanQinQNewCVlanId OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Replaced of new client vlan-id." + ::= { hwL2VlanInterfaceQinQEntry 5 } + + hwL2VlanInterfaceQinQRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This table can be created." + ::= { hwL2VlanInterfaceQinQEntry 6 } + + + hwL2DVlanMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2DVlanMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains double Vlan-Mapping." + ::= { hwL2VlanApply 9 } + + hwL2DVlanMappingEntry OBJECT-TYPE + SYNTAX HwL2DVlanMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains double Vlan-Mapping entry." + INDEX {hwL2DVlanMappingInterfaceIndex,hwL2DVlanMappingExternalVlanId, hwL2DVlanMappingInternalVlanId,hwL2DVlanMappingDirection} + ::= { hwL2DVlanMappingTable 1} + + HwL2DVlanMappingEntry ::= + SEQUENCE { + hwL2DVlanMappingInterfaceIndex InterfaceIndex , + hwL2DVlanMappingExternalVlanId VlanId , + hwL2DVlanMappingInternalVlanId VlanId , + hwL2DVlanMappingDirection INTEGER , + hwL2DVlanMappingMapExternalVlanId VlanId , + hwL2DVlanMappingMapInternalVlanId VlanId, + hwL2DVlanMappingAction INTEGER , + hwL2DVlanMappingRowStatus RowStatus + } + + hwL2DVlanMappingInterfaceIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface Index." + ::= { hwL2DVlanMappingEntry 1 } + + hwL2DVlanMappingExternalVlanId OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Service vlan-id." + ::= { hwL2DVlanMappingEntry 2 } + + hwL2DVlanMappingInternalVlanId OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Client vlan-id." + ::= { hwL2DVlanMappingEntry 3 } + + + hwL2DVlanMappingDirection OBJECT-TYPE + SYNTAX INTEGER + { + inbound (1), + outbound (2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Direction inbound and outbound." + ::= { hwL2DVlanMappingEntry 4 } + + hwL2DVlanMappingMapExternalVlanId OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Replaced of new service vlan-id." + ::= { hwL2DVlanMappingEntry 5 } + + hwL2DVlanMappingMapInternalVlanId OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Replaced of new client vlan-id." + ::= { hwL2DVlanMappingEntry 6 } + + hwL2DVlanMappingAction OBJECT-TYPE + SYNTAX INTEGER + { + swap (1), + popExternalVlan (2), + drop (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Action drop, pop-externalvlan and swap." + ::= { hwL2DVlanMappingEntry 7 } + + hwL2DVlanMappingRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status." + ::= { hwL2DVlanMappingEntry 8 } + + + hwL2VlanMappingExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2VlanMappingExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration table." + ::= { hwL2VlanApply 10 } + + + hwL2VlanMappingExtEntry OBJECT-TYPE + SYNTAX HwL2VlanMappingExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains Vlan-Mapping entry." + INDEX { hwL2VlanMappingExtPortIndex,hwL2VlanMappingExtDirection, hwL2VlanMappingExtVlanId } + ::= { hwL2VlanMappingExtTable 1} + + HwL2VlanMappingExtEntry ::= + SEQUENCE { + hwL2VlanMappingExtPortIndex Integer32, + hwL2VlanMappingExtDirection INTEGER, + hwL2VlanMappingExtVlanId VlanId, + hwL2VlanMappingExtVlanListLow OCTET STRING, + hwL2VlanMappingExtVlanListHigh OCTET STRING, + hwL2VlanMappingExtRowStatus RowStatus, + hwL2VlanMappingExtPriorityMode INTEGER, + hwL2VlanMappingExtVlan8021p Integer32 + } + + + hwL2VlanMappingExtPortIndex OBJECT-TYPE + SYNTAX Integer32(1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port Index." + ::= { hwL2VlanMappingExtEntry 1 } + + hwL2VlanMappingExtDirection OBJECT-TYPE + SYNTAX INTEGER + { + inbound (1), + outbound (2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Direction inbound and outbound." + ::= { hwL2VlanMappingExtEntry 2 } + + + hwL2VlanMappingExtVlanId OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The outside vlan-id." + ::= { hwL2VlanMappingExtEntry 3 } + + + hwL2VlanMappingExtVlanListLow OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The possible value of the inside vlan list." + ::= { hwL2VlanMappingExtEntry 4 } + + hwL2VlanMappingExtVlanListHigh OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The possible value of the inside vlan list." + ::= { hwL2VlanMappingExtEntry 5 } + + hwL2VlanMappingExtRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This table can be created." + ::= { hwL2VlanMappingExtEntry 6 } + + hwL2VlanMappingExtPriorityMode OBJECT-TYPE + SYNTAX INTEGER + { + priorityInherit (1), + remark8021p (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority mode of outside VLAN after mapping, the priority + can be appointed or inherit from inner VLAN's priority." + DEFVAL {priorityInherit } + ::= { hwL2VlanMappingExtEntry 7 } + + hwL2VlanMappingExtVlan8021p OBJECT-TYPE + SYNTAX Integer32(0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority of outside VLAN after mapping, its default value is 0." + DEFVAL {0} + ::= { hwL2VlanMappingExtEntry 8 } + + + hwL2VlanStackingAdvTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2VlanStackingAdvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of advanced vlan stacking." + ::= { hwL2VlanApply 11 } + + hwL2VlanStackingAdvEntry OBJECT-TYPE + SYNTAX HwL2VlanStackingAdvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of advanced vlan stacking table." + INDEX {hwL2VlanStackingAdvPortIndex,hwL2VlanStackingAdvOutside8021p, + hwL2VlanStackingAdvStackVlanId,hwL2VlanStackingAdvStack8021p,hwL2VlanStackingAdvMapVlanId} + ::= { hwL2VlanStackingAdvTable 1 } + + HwL2VlanStackingAdvEntry ::= + SEQUENCE { + hwL2VlanStackingAdvPortIndex + Integer32, + hwL2VlanStackingAdvOutside8021p + Integer32, + hwL2VlanStackingAdvStackVlanId + VlanId, + hwL2VlanStackingAdvStack8021p + Integer32, + hwL2VlanStackingAdvMapVlanId + VlanIdOrNone, + hwL2VlanStackingAdvOutsideVlanListLow + OCTET STRING, + hwL2VlanStackingAdvOutsideVlanListHigh + OCTET STRING, + hwL2VlanStackingAdvRowStatus + RowStatus + } + hwL2VlanStackingAdvPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Index of L2-Switch Interface." + ::= { hwL2VlanStackingAdvEntry 1 } + + hwL2VlanStackingAdvOutside8021p OBJECT-TYPE + SYNTAX Integer32(0..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The 8021p value of vlan before stacked operation." + ::= { hwL2VlanStackingAdvEntry 2 } + + hwL2VlanStackingAdvStackVlanId OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The outer vlan-id after stacked operation." + ::= { hwL2VlanStackingAdvEntry 3 } + + hwL2VlanStackingAdvStack8021p OBJECT-TYPE + SYNTAX Integer32(0..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The 8021p of outer vlan-id after stacked, it's an optional + field, if it is not selected, its value is 8." + ::= { hwL2VlanStackingAdvEntry 4 } + + hwL2VlanStackingAdvMapVlanId OBJECT-TYPE + SYNTAX VlanIdOrNone + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The possible value of the inner vlan after mapped operation." + ::= { hwL2VlanStackingAdvEntry 5 } + + hwL2VlanStackingAdvOutsideVlanListLow OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The possible value of the CE-Vlan low list." + ::= { hwL2VlanStackingAdvEntry 6 } + + hwL2VlanStackingAdvOutsideVlanListHigh OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The possible value of the CE-Vlan high list." + ::= { hwL2VlanStackingAdvEntry 7 } + + hwL2VlanStackingAdvRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This table can be created." + ::= { hwL2VlanStackingAdvEntry 8 } + + hwL2VlanMappingAdvTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2VlanMappingAdvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of advanced vlan mapping." + ::= { hwL2VlanApply 12 } + + hwL2VlanMappingAdvEntry OBJECT-TYPE + SYNTAX HwL2VlanMappingAdvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of advanced vlan mapping table." + INDEX {hwL2VlanMappingAdvPortIndex,hwL2VlanMappingAdvOutsideVlan8021p, + hwL2VlanMappingAdvMapVlanId,hwL2VlanMappingAdvMapVlan8021p} + ::= { hwL2VlanMappingAdvTable 1 } + + HwL2VlanMappingAdvEntry ::= + SEQUENCE { + hwL2VlanMappingAdvPortIndex + Integer32, + hwL2VlanMappingAdvOutsideVlan8021p + Integer32, + hwL2VlanMappingAdvMapVlanId + VlanId, + hwL2VlanMappingAdvMapVlan8021p + Integer32, + hwL2VlanMappingAdvOutsideVlanListLow + OCTET STRING, + hwL2VlanMappingAdvOutsideVlanListHigh + OCTET STRING, + hwL2VlanMappingAdvRowStatus + RowStatus + } + + hwL2VlanMappingAdvPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The index of L2-Switch port. " + ::= { hwL2VlanMappingAdvEntry 1 } + + hwL2VlanMappingAdvOutsideVlan8021p OBJECT-TYPE + SYNTAX Integer32(0..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The possible value of the CE-Vlan's 802.1p." + ::= { hwL2VlanMappingAdvEntry 2 } + + hwL2VlanMappingAdvMapVlanId OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mapped vlan-id, using it as the index." + ::= { hwL2VlanMappingAdvEntry 3 } + + hwL2VlanMappingAdvMapVlan8021p OBJECT-TYPE + SYNTAX Integer32(0..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The 8021p of outer vlan-id after mapped, it's an optional + field, if it is not selected, its value is 8." + ::= { hwL2VlanMappingAdvEntry 4 } + + hwL2VlanMappingAdvOutsideVlanListLow OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " The possible value of the CE-Vlan low list " + ::= { hwL2VlanMappingAdvEntry 5 } + + hwL2VlanMappingAdvOutsideVlanListHigh OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " The possible value of the CE-Vlan high list." + ::= { hwL2VlanMappingAdvEntry 6 } + + hwL2VlanMappingAdvRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " This table can be created." + ::= { hwL2VlanMappingAdvEntry 7 } + + + hwL2VlanSwitchTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2VlanSwitchEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table to config the vlan switch." + ::= { hwL2VlanApply 13 } + + + hwL2VlanSwitchEntry OBJECT-TYPE + SYNTAX HwL2VlanSwitchEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of the vlan switch table." + INDEX { hwL2VlanSwitchIfIndex, hwL2VlanSwitchOuterVlanId, hwL2VlanSwitchInnerVlanId } + ::= { hwL2VlanSwitchTable 1 } + + HwL2VlanSwitchEntry ::= + SEQUENCE { + hwL2VlanSwitchIfIndex + InterfaceIndex, + hwL2VlanSwitchOuterVlanId + VlanIdOrNone, + hwL2VlanSwitchInnerVlanId + VlanIdOrNone, + hwL2VlanSwitchMode + INTEGER, + hwL2VlanSwitchOuterSwitchVlanId + VlanIdOrNone, + hwL2VlanSwitchInnerSwitchVlanId + VlanIdOrNone, + hwL2VlanSwitch8021pRemark + Integer32, + hwL2VlanSwitchOutIfIndex + InterfaceIndex, + hwL2VlanSwitchMtu + Integer32, + hwL2VlanSwitchMtuDiscardPkts + Counter64, + hwL2VlanSwitchMtuDiscardBytes + Counter64, + hwL2VlanSwitchMtuResetFlag + EnabledStatus, + hwL2VlanSwitchMtuEnableFlag + EnabledStatus, + hwL2VlanSwitchRowStatus + RowStatus + } + + hwL2VlanSwitchIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface index." + ::= { hwL2VlanSwitchEntry 1 } + + hwL2VlanSwitchOuterVlanId OBJECT-TYPE + SYNTAX VlanIdOrNone + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ID of the outer vlan tag(customer's tag)." + ::= { hwL2VlanSwitchEntry 2 } + + hwL2VlanSwitchInnerVlanId OBJECT-TYPE + SYNTAX VlanIdOrNone + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ID of the inner vlan tag." + ::= { hwL2VlanSwitchEntry 3 } + + hwL2VlanSwitchMode OBJECT-TYPE + SYNTAX INTEGER + { + zeroToOne(1), + zeroToTwo(2), + oneToZero(3), + oneToOne(4), + oneToTwo(5), + twoToZero(6), + twoToOne(7), + twoToTwo(8) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Mode of switch vlan operation, including the following case: + 0 to 1, 0 to 2, 1 to 0, 1 to 1, 1 to 2, 2 to 0, 2 to 1, 2 to 2." + ::= { hwL2VlanSwitchEntry 4 } + + hwL2VlanSwitchOuterSwitchVlanId OBJECT-TYPE + SYNTAX VlanIdOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The outer vlan-id after switched." + ::= { hwL2VlanSwitchEntry 5 } + + hwL2VlanSwitchInnerSwitchVlanId OBJECT-TYPE + SYNTAX VlanIdOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The inner vlan-id after switched. 0 indicates it's not used." + ::= { hwL2VlanSwitchEntry 6 } + + hwL2VlanSwitch8021pRemark OBJECT-TYPE + SYNTAX Integer32(0..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The 8021p of outer vlan-id after switched, it's an optional + field, if it is not selected, its value is 8." + ::= { hwL2VlanSwitchEntry 7 } + + hwL2VlanSwitchOutIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The out interface index." + ::= { hwL2VlanSwitchEntry 8 } + + hwL2VlanSwitchMtu OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of mtu." + ::= { hwL2VlanSwitchEntry 9 } + + hwL2VlanSwitchMtuDiscardPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discard packets." + ::= { hwL2VlanSwitchEntry 10 } + + hwL2VlanSwitchMtuDiscardBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discard bytes." + ::= { hwL2VlanSwitchEntry 11 } + + hwL2VlanSwitchMtuResetFlag OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The flag of reset the discard statistics." + ::= { hwL2VlanSwitchEntry 12 } + + hwL2VlanSwitchMtuEnableFlag OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The flag of enable the discard statistics." + ::= { hwL2VlanSwitchEntry 13 } + + + hwL2VlanSwitchRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used for controlling the creation and deletion of this + row. All writable objects in this row may be modified at any time. + If a Network Management Application attempts to delete a conceptual + row by setting this object to 'destroy' and there are one or more entries + in hwL2VlanSwitchTable pointing to the row, the agent MUST also + destroy the corresponding entries in hwL2VlanSwitchTable." + ::= { hwL2VlanSwitchEntry 14 } + + hwL2VlanQinqVlanTransEnaTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2VlanQinqVlanTransEnaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of QinQ VLAN translation enable." + ::= { hwL2VlanApply 14 } + + hwL2VlanQinqVlanTransEnaEntry OBJECT-TYPE + SYNTAX HwL2VlanQinqVlanTransEnaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of QinQ VLAN translation enable." + INDEX {hwL2VlanQinqVlanTransEnaPortIndex} + ::= { hwL2VlanQinqVlanTransEnaTable 1 } + + HwL2VlanQinqVlanTransEnaEntry ::= + SEQUENCE { + hwL2VlanQinqVlanTransEnaPortIndex + Integer32, + hwL2VlanQinqVlanTransEna + EnabledStatus, + hwL2VlanQinqVlanTransEnaRowStatus + RowStatus + } + + hwL2VlanQinqVlanTransEnaPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The index of L2-Switch port. " + ::= { hwL2VlanQinqVlanTransEnaEntry 1 } + + hwL2VlanQinqVlanTransEna OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable QinQ VLAN translation." + DEFVAL {2} + ::= { hwL2VlanQinqVlanTransEnaEntry 2 } + + hwL2VlanQinqVlanTransEnaRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This table can be created." + ::= { hwL2VlanQinqVlanTransEnaEntry 3 } + + hwL2VlanQinqVlanTransMissDropTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2VlanQinqVlanTransMissDropEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of QinQ VLAN translation miss drop." + ::= { hwL2VlanApply 15 } + + hwL2VlanQinqVlanTransMissDropEntry OBJECT-TYPE + SYNTAX HwL2VlanQinqVlanTransMissDropEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of QinQ VLAN translation miss drop." + INDEX {hwL2VlanQinqVlanTransMissDropPortIndex} + ::= { hwL2VlanQinqVlanTransMissDropTable 1 } + + HwL2VlanQinqVlanTransMissDropEntry ::= + SEQUENCE { + hwL2VlanQinqVlanTransMissDropPortIndex + Integer32, + hwL2VlanQinqVlanTransMissDrop + INTEGER, + hwL2VlanQinqVlanTransMissDropRowStatus + RowStatus + } + + hwL2VlanQinqVlanTransMissDropPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The index of L2-Switch port. " + ::= { hwL2VlanQinqVlanTransMissDropEntry 1 } + + hwL2VlanQinqVlanTransMissDrop OBJECT-TYPE + SYNTAX INTEGER + { + noDrop(1), + drop(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Packets are dropped when a VLAN translation miss occurs." + DEFVAL {noDrop} + ::= { hwL2VlanQinqVlanTransMissDropEntry 2 } + + hwL2VlanQinqVlanTransMissDropRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This table can be created." + ::= { hwL2VlanQinqVlanTransMissDropEntry 3 } + + hwL2VlanViewMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2VlanViewMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of vlan-mapping at the VLAN view." + ::= { hwL2VlanApply 16 } + + hwL2VlanViewMappingEntry OBJECT-TYPE + SYNTAX HwL2VlanViewMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains vlan-mapping at the VLAN view entry." + INDEX { hwL2VlanViewMappingVlanId,hwL2VlanViewMappingDirection } + ::= { hwL2VlanViewMappingTable 1} + + HwL2VlanViewMappingEntry ::= + SEQUENCE { + hwL2VlanViewMappingVlanId VlanId, + hwL2VlanViewMappingDirection INTEGER, + hwL2VlanViewMappingMapVlanId VlanId, + hwL2VlanViewMappingPriorityMode INTEGER, + hwL2VlanViewMappingVlan8021p Integer32, + hwL2VlanViewMappingRowStatus RowStatus + } + + hwL2VlanViewMappingVlanId OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN ID before mapping, using it as the index." + ::= { hwL2VlanViewMappingEntry 1 } + + hwL2VlanViewMappingDirection OBJECT-TYPE + SYNTAX INTEGER + { + inbound (1), + outbound (2), + both (3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Direction inbound and outbound." + ::= { hwL2VlanViewMappingEntry 2 } + + hwL2VlanViewMappingMapVlanId OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN ID after mapping." + ::= { hwL2VlanViewMappingEntry 3 } + + hwL2VlanViewMappingPriorityMode OBJECT-TYPE + SYNTAX INTEGER + { + priorityInherit (1), + remark8021p (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority mode: the priority can be remarked or inherit: + 1: priority inherit + 2: remark 8021p " + DEFVAL {priorityInherit} + ::= { hwL2VlanViewMappingEntry 4 } + + hwL2VlanViewMappingVlan8021p OBJECT-TYPE + SYNTAX Integer32(0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority after mapping, its default value is 0." + DEFVAL {0} + ::= { hwL2VlanViewMappingEntry 5 } + + hwL2VlanViewMappingRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status." + ::= { hwL2VlanViewMappingEntry 6 } + + hwL2VlanStackingMaskTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2VlanStackingMaskEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VLAN-stacking with Mask." + ::= { hwL2VlanApply 17 } + + hwL2VlanStackingMaskEntry OBJECT-TYPE + SYNTAX HwL2VlanStackingMaskEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of the table of VLAN-stacking with Mask. " + INDEX { + hwL2VlanStackingMaskPortIndex, + hwL2VlanStackingMaskStackVlanId, + hwL2VlanStackingMaskStack8021p, + hwL2VlanStackingMaskAction, + hwL2VlanStackingMaskDirection + } + ::= { hwL2VlanStackingMaskTable 1} + + HwL2VlanStackingMaskEntry ::= + SEQUENCE { + hwL2VlanStackingMaskPortIndex InterfaceIndex, + hwL2VlanStackingMaskStackVlanId VlanIdOrNone, + hwL2VlanStackingMaskStack8021p Integer32, + hwL2VlanStackingMaskAction INTEGER, + hwL2VlanStackingMaskDirection INTEGER, + hwL2VlanStackingMaskVlanListLow OCTET STRING, + hwL2VlanStackingMaskVlanListHigh OCTET STRING, + hwL2VlanStackingMaskRowStatus RowStatus + } + + hwL2VlanStackingMaskPortIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of L2-Switch interface." + ::= { hwL2VlanStackingMaskEntry 1 } + + + hwL2VlanStackingMaskStackVlanId OBJECT-TYPE + SYNTAX VlanIdOrNone + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The outer VLAN-ID after stacking operation." + ::= { hwL2VlanStackingMaskEntry 2 } + + hwL2VlanStackingMaskStack8021p OBJECT-TYPE + SYNTAX Integer32(0..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The 8021p of outer VLAN-ID after stacking, it's an optional field, + if it is not selected, its value is 8, means inherit the 8021p from inner tag." + DEFVAL {8} + ::= { hwL2VlanStackingMaskEntry 3 } + + hwL2VlanStackingMaskAction OBJECT-TYPE + SYNTAX INTEGER + { + pop (1), + push (2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The packet will be poped or pushed." + ::= { hwL2VlanStackingMaskEntry 4} + + hwL2VlanStackingMaskDirection OBJECT-TYPE + SYNTAX INTEGER + { + inside (1), + outside (2), + both (3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The direction which the packet need be poped or pushed, + that is ,the packet is receviced or transitted" + ::= { hwL2VlanStackingMaskEntry 5} + + hwL2VlanStackingMaskVlanListLow OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The possible value of the CE-VLAN low list." + ::= { hwL2VlanStackingMaskEntry 6 } + + hwL2VlanStackingMaskVlanListHigh OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The possible value of the CE-VLAN high list." + ::= { hwL2VlanStackingMaskEntry 7 } + + hwL2VlanStackingMaskRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status." + ::= { hwL2VlanStackingMaskEntry 8 } + + hwL2VlanIpSubnetVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2VlanIpSubnetVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VLAN assignment based on ip subnet." + ::= { hwL2VlanApply 18 } + + hwL2VlanIpSubnetVlanEntry OBJECT-TYPE + SYNTAX HwL2VlanIpSubnetVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of the table of VLAN assignment based on ip subnet. " + INDEX { + hwL2VlanIpSubnetVlanVlanId, + hwL2VlanIpSubnetVlanIpSubnetIndex + } + ::= { hwL2VlanIpSubnetVlanTable 1 } + + HwL2VlanIpSubnetVlanEntry ::= + SEQUENCE { + hwL2VlanIpSubnetVlanVlanId VlanId, + hwL2VlanIpSubnetVlanIpSubnetIndex Integer32, + hwL2VlanIpSubnetVlanIpAddress IpAddress, + hwL2VlanIpSubnetVlanIpSubnetMask IpAddress, + hwL2VlanIpSubnetVlanPriority Integer32, + hwL2VlanIpSubnetVlanRowStatus RowStatus + } + + hwL2VlanIpSubnetVlanVlanId OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN-ID after VLAN assignment based on ip subnet." + ::= { hwL2VlanIpSubnetVlanEntry 1 } + + hwL2VlanIpSubnetVlanIpSubnetIndex OBJECT-TYPE + SYNTAX Integer32(1..12) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of ip subnet on this vlan, ranging from integer 1 to 12." + ::= { hwL2VlanIpSubnetVlanEntry 2 } + + hwL2VlanIpSubnetVlanIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IpAddress based on vlan." + ::= { hwL2VlanIpSubnetVlanEntry 3} + + hwL2VlanIpSubnetVlanIpSubnetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IpAddress or Ip subnet mask." + ::= { hwL2VlanIpSubnetVlanEntry 4} + + hwL2VlanIpSubnetVlanPriority OBJECT-TYPE + SYNTAX Integer32(0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority after vlan assignment based on ip subnet, its default value is 0." + DEFVAL {0} + ::= { hwL2VlanIpSubnetVlanEntry 5 } + + hwL2VlanIpSubnetVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status." + ::= { hwL2VlanIpSubnetVlanEntry 6 } + + hwL2VlanMacVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2VlanMacVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VLAN assignment based on MAC." + ::= { hwL2VlanApply 19 } + + hwL2VlanMacVlanEntry OBJECT-TYPE + SYNTAX HwL2VlanMacVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of the table of VLAN assignment based on MAC. " + INDEX { + hwL2VlanMacVlanVlanId + } + ::= { hwL2VlanMacVlanTable 1 } + + HwL2VlanMacVlanEntry ::= + SEQUENCE { + hwL2VlanMacVlanVlanId VlanId, + hwL2VlanMacVlanMac MacAddress, + hwL2VlanMacVlanVlanPriority Integer32, + hwL2VlanMacVlanMacRowStatus RowStatus + } + + + hwL2VlanMacVlanVlanId OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "mac-vlan." + ::= { hwL2VlanMacVlanEntry 1} + + hwL2VlanMacVlanMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN-ID after VLAN assignment based on mac." + ::= { hwL2VlanMacVlanEntry 2} + + hwL2VlanMacVlanVlanPriority OBJECT-TYPE + SYNTAX Integer32(0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority after vlan assignment based on mac, its default value is 0." + DEFVAL {0} + ::= { hwL2VlanMacVlanEntry 3 } + + hwL2VlanMacVlanMacRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status." + ::= { hwL2VlanMacVlanEntry 4 } + + hwL2VlanProtocolVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2VlanProtocolVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VLAN assignment based on protocol." + ::= { hwL2VlanApply 20 } + + hwL2VlanProtocolVlanEntry OBJECT-TYPE + SYNTAX HwL2VlanProtocolVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of the table of VLAN assignment based on protocol. " + INDEX { + hwL2VlanProtocolVlanVlanId, + hwL2VlanProtocolVlanProtocolIndex + } + ::= { hwL2VlanProtocolVlanTable 1 } + + HwL2VlanProtocolVlanEntry ::= + SEQUENCE { + hwL2VlanProtocolVlanVlanId VlanId, + hwL2VlanProtocolVlanProtocolIndex Integer32, + hwL2VlanProtocolVlanProtocolType Integer32, + hwL2VlanProtocolVlanEncapType INTEGER, + hwL2VlanProtocolVlanRowStatus RowStatus + } + + hwL2VlanProtocolVlanVlanId OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN-ID after VLAN assignment based on protocol." + ::= { hwL2VlanProtocolVlanEntry 1 } + + hwL2VlanProtocolVlanProtocolIndex OBJECT-TYPE + SYNTAX Integer32(1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of protocol on vlan, ranging from integer 1 to 16" + ::= { hwL2VlanProtocolVlanEntry 2 } + + hwL2VlanProtocolVlanProtocolType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Protocol type." + ::= { hwL2VlanProtocolVlanEntry 3} + + hwL2VlanProtocolVlanEncapType OBJECT-TYPE + SYNTAX INTEGER + { + etherii(1), + snap(2), + llc(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Encap type, include ETHERII,SNAP,LLC." + ::= { hwL2VlanProtocolVlanEntry 4 } + + + hwL2VlanProtocolVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status." + ::= { hwL2VlanProtocolVlanEntry 5 } + + + + hwL2VlanPolicyVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2VlanPolicyVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VLAN assignment based on strategy." + ::= { hwL2VlanApply 21 } + + hwL2VlanPolicyVlanEntry OBJECT-TYPE + SYNTAX HwL2VlanPolicyVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of the table of VLAN assignment based on strategy. " + INDEX { + hwL2VlanPolicyVlanVlanId + } + ::= { hwL2VlanPolicyVlanTable 1 } + + HwL2VlanPolicyVlanEntry ::= + SEQUENCE { + hwL2VlanPolicyVlanMac MacAddress, + hwL2VlanPolicyVlanIp IpAddress, + hwL2VlanPolicyVlanPort Integer32, + hwL2VlanPolicyVlanVlanId VlanId, + hwL2VlanPolicyVlanVlanPriority Integer32, + hwL2VlanPolicyVlanRowStatus RowStatus + } + + hwL2VlanPolicyVlanMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Support MAC+IP and MAC+IP+PORT." + ::= { hwL2VlanPolicyVlanEntry 1} + + hwL2VlanPolicyVlanIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Support MAC+IP and MAC+IP+PORT." + ::= { hwL2VlanPolicyVlanEntry 2} + + hwL2VlanPolicyVlanPort OBJECT-TYPE + SYNTAX Integer32(0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Support MAC+IP+PORT." + DEFVAL {0} + ::= { hwL2VlanPolicyVlanEntry 3 } + + hwL2VlanPolicyVlanVlanId OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN-ID after VLAN assignment based on policy." + ::= { hwL2VlanPolicyVlanEntry 4 } + + hwL2VlanPolicyVlanVlanPriority OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN-ID after VLAN assignment based on policy." + ::= { hwL2VlanPolicyVlanEntry 5 } + + hwL2VlanPolicyVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status." + ::= { hwL2VlanPolicyVlanEntry 6 } + + + hwL2VlanVoiceVlanEnabledVlanId OBJECT-TYPE + SYNTAX Integer32(0..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Voice vlan enable status: enabled (2..4095), disabled (0xffffffff) ." + ::= { hwL2VlanApply 22 } + + hwL2VlanVoiceVlanAgingTime OBJECT-TYPE + SYNTAX Integer32(5..43200) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Voice vlan aging time(in minute)." + DEFVAL { 1440 } + ::= { hwL2VlanApply 23 } + + hwL2VlanVoiceVlanSecurityMode OBJECT-TYPE + SYNTAX INTEGER + { + security (1), + normal (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Voice vlan security mode status." + ::= { hwL2VlanApply 24 } + + hwL2VlanVoiceVlanPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2VlanVoiceVlanPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION " A list of voice vlan mode entries." + ::= { hwL2VlanApply 25 } + + hwL2VlanVoiceVlanPortEntry OBJECT-TYPE + SYNTAX HwL2VlanVoiceVlanPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION " An entry containing voice vlan mode information, + which is applicable to a voice vlan enabled interface." + INDEX { hwL2VlanVoiceVlanPortIndex } + ::= { hwL2VlanVoiceVlanPortTable 1} + + HwL2VlanVoiceVlanPortEntry ::= + SEQUENCE { + hwL2VlanVoiceVlanPortIndex Integer32, + hwL2VlanVoiceVlanPortEnable EnabledStatus, + hwL2VlanVoiceVlanPortMode INTEGER, + hwL2VlanVoiceVlanPortLegacy EnabledStatus, + hwL2VlanVoiceVlanPortSecurityMode INTEGER + } + + hwL2VlanVoiceVlanPortIndex OBJECT-TYPE + SYNTAX Integer32(1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The port index on which voice vlan is enabled." + ::= { hwL2VlanVoiceVlanPortEntry 1 } + + hwL2VlanVoiceVlanPortEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Voice VLAN enable status at port ." + ::= { hwL2VlanVoiceVlanPortEntry 2 } + + hwL2VlanVoiceVlanPortMode OBJECT-TYPE + SYNTAX INTEGER + { + auto (1), + manual (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Voice VLAN configuration mode status, 1 for auto, 2 for manual." + ::= { hwL2VlanVoiceVlanPortEntry 3 } + + hwL2VlanVoiceVlanPortLegacy OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This flag is enabled. It indicates that the interworking with other vendors' equipment is enabled." + ::= { hwL2VlanVoiceVlanPortEntry 4} + + hwL2VlanVoiceVlanPortSecurityMode OBJECT-TYPE + SYNTAX INTEGER + { + security (1), + normal (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Voice VLAN configuration security mode status, 1 for security, 2 for normal." + ::= { hwL2VlanVoiceVlanPortEntry 5} + + hwL2VlanVoiceVlanOuiTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2VlanVoiceVlanOuiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION " A table containing the MAC address which can be identified by voice vlan. " + ::= { hwL2VlanApply 26 } + + + hwL2VlanVoiceVlanOuiEntry OBJECT-TYPE + SYNTAX HwL2VlanVoiceVlanOuiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION " An entry containing the information of MAC address which can be identified by voice vlan." + INDEX { hwL2VlanVoiceVlanOuiAddress, hwL2VlanVoiceVlanOuiMask } + ::= { hwL2VlanVoiceVlanOuiTable 1} + + HwL2VlanVoiceVlanOuiEntry ::= + SEQUENCE { + hwL2VlanVoiceVlanOuiAddress MacAddress , + hwL2VlanVoiceVlanOuiMask MacAddress , + hwL2VlanVoiceVlanOuiDescription OCTET STRING , + hwL2VlanVoiceVlanOuiRowStatus RowStatus + } + + hwL2VlanVoiceVlanOuiAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "MAC address can be identified by Voice VLAN." + ::= { hwL2VlanVoiceVlanOuiEntry 1 } + + hwL2VlanVoiceVlanOuiMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The mask of MAC address." + ::= { hwL2VlanVoiceVlanOuiEntry 2 } + + hwL2VlanVoiceVlanOuiDescription OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..80)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The description of OUI." + ::= { hwL2VlanVoiceVlanOuiEntry 3 } + + hwL2VlanVoiceVlanOuiRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Operation status. " + ::= { hwL2VlanVoiceVlanOuiEntry 4 } + + hwL2VlanMappingMultiTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2VlanMappingMultiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration table." + ::= { hwL2VlanApply 27 } + + + hwL2VlanMappingMultiEntry OBJECT-TYPE + SYNTAX HwL2VlanMappingMultiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains Vlan-Mapping entry." + INDEX {hwL2VlanMappingMultiPortIndex,hwL2VlanMappingMultiDirection, + hwL2VlanMappingMultiVlanId,hwL2VlanMappingMultiVlan8021p} + ::= { hwL2VlanMappingMultiTable 1} + + HwL2VlanMappingMultiEntry ::= + SEQUENCE { + hwL2VlanMappingMultiPortIndex Integer32, + hwL2VlanMappingMultiDirection INTEGER, + hwL2VlanMappingMultiVlanId VlanId, + hwL2VlanMappingMultiVlan8021p Integer32, + hwL2VlanMappingMultiVlanListLow OCTET STRING, + hwL2VlanMappingMultiVlanListHigh OCTET STRING, + hwL2VlanMappingMultiRowStatus RowStatus + } + + + hwL2VlanMappingMultiPortIndex OBJECT-TYPE + SYNTAX Integer32(1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port Index." + ::= { hwL2VlanMappingMultiEntry 1 } + + hwL2VlanMappingMultiDirection OBJECT-TYPE + SYNTAX INTEGER + { + inbound (1), + outbound (2), + both (3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Direction inbound and outbound." + ::= { hwL2VlanMappingMultiEntry 2 } + + hwL2VlanMappingMultiVlanId OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The outside vlan-id." + ::= { hwL2VlanMappingMultiEntry 3 } + + hwL2VlanMappingMultiVlan8021p OBJECT-TYPE + SYNTAX Integer32(0..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The priority of outside VLAN after mapping,8 means priority-inherit." + ::= { hwL2VlanMappingMultiEntry 4 } + + + hwL2VlanMappingMultiVlanListLow OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The possible value of the inside vlan list." + ::= { hwL2VlanMappingMultiEntry 5 } + + hwL2VlanMappingMultiVlanListHigh OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The possible value of the inside vlan list." + ::= { hwL2VlanMappingMultiEntry 6 } + + hwL2VlanMappingMultiRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This table can be created." + ::= { hwL2VlanMappingMultiEntry 7 } + + hwL2VlanMacVlanNewTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2VlanMacVlanNewEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VLAN assignment based on MAC." + ::= { hwL2VlanApply 28 } + + hwL2VlanMacVlanNewEntry OBJECT-TYPE + SYNTAX HwL2VlanMacVlanNewEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of the table of VLAN assignment based on MAC. " + INDEX { + hwL2VlanMacVlanNewMac + } + ::= { hwL2VlanMacVlanNewTable 1 } + + HwL2VlanMacVlanNewEntry ::= + SEQUENCE { + hwL2VlanMacVlanNewMac MacAddress, + hwL2VlanMacVlanNewVlanId VlanId, + hwL2VlanMacVlanNewVlanPriority Integer32, + hwL2VlanMacVlanNewMacRowStatus RowStatus + } + + hwL2VlanMacVlanNewMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN-ID after VLAN assignment based on MAC." + ::= { hwL2VlanMacVlanNewEntry 1} + + hwL2VlanMacVlanNewVlanId OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "MAC-VLAN VLAN ID." + ::= { hwL2VlanMacVlanNewEntry 2} + + hwL2VlanMacVlanNewVlanPriority OBJECT-TYPE + SYNTAX Integer32(0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority after VLAN assignment based on MAC, its default value is 0." + DEFVAL {0} + ::= { hwL2VlanMacVlanNewEntry 3 } + + hwL2VlanMacVlanNewMacRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status." + ::= { hwL2VlanMacVlanNewEntry 4 } + + hwL2VlanProtocolVlanNewTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2VlanProtocolVlanNewEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VLAN assignment based on protocol." + ::= { hwL2VlanApply 29 } + + hwL2VlanProtocolVlanNewEntry OBJECT-TYPE + SYNTAX HwL2VlanProtocolVlanNewEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of the table of VLAN assignment based on protocol. " + INDEX { + hwL2VlanProtocolVlanNewVlanId, + hwL2VlanProtocolVlanNewProtocolIndex + } + ::= { hwL2VlanProtocolVlanNewTable 1 } + + HwL2VlanProtocolVlanNewEntry ::= + SEQUENCE { + hwL2VlanProtocolVlanNewVlanId VlanId, + hwL2VlanProtocolVlanNewProtocolIndex Integer32, + hwL2VlanProtocolVlanNewProtocolType INTEGER, + hwL2VlanProtocolVlanNewProtocolTypeValue OCTET STRING, + hwL2VlanProtocolVlanNewRowStatus RowStatus + } + + hwL2VlanProtocolVlanNewVlanId OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN-ID after VLAN assignment based on protocol." + ::= { hwL2VlanProtocolVlanNewEntry 1 } + + hwL2VlanProtocolVlanNewProtocolIndex OBJECT-TYPE + SYNTAX Integer32(0..15) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of protocol on vlan, ranging from integer 1 to 16" + ::= { hwL2VlanProtocolVlanNewEntry 2 } + + hwL2VlanProtocolVlanNewProtocolType OBJECT-TYPE + SYNTAX INTEGER + { + at(1), + ipv4(2), + ipv6(3), + ipxEthernetii (4), + ipxLlc(5), + ipxRaw(6), + ipxSnap(7), + modeEthernetii(8), + modeLlc(9), + modeSnap (10) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Protocol type." + ::= { hwL2VlanProtocolVlanNewEntry 3} + + hwL2VlanProtocolVlanNewProtocolTypeValue OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(2)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the configured protocol type. + + The relationship among hwL2VlanProtocolVlanNewProtocolType and hwL2VlanProtocolVlanNewProtocolTypeValue is as follows. + + |--------------------------------------------------------------------------------------------| + | hwL2VlanProtocol-| | hwL2VlanProtocolVlanNewProtocolTypeValue | + | VlanProtocolType | ProtocolSubType | | + |------------------|------------------|------------------------------------------------------| + | ipv4 | notused | Zero length string | + |------------------|------------------|------------------------------------------------------| + | ipv6 | notused | Zero length string | + |------------------|------------------|------------------------------------------------------| + | at | notused | Zero length string | + |------------------|------------------|------------------------------------------------------| + | ipx | ethernetii | Zero length string | + | | llc | | + | | raw | | + | | snap | | + |------------------|------------------|------------------------------------------------------| + | mode-ethernetii | etype | hex string like '600', which means 0x0600. | + | | | The range is [0x600..0xffff] | + |------------------|------------------|------------------------------------------------------| + | mode-llc | etype | the sequence of different parts is as follows. | + | | | [dsap value;ssap value] | + | | | Both range is [0x00..0xff] | + | | | | + | | | For example. Suppose value of dsap and ssap are 0x09 | + | | | and 0x0a, the value is '090a' | + |------------------|------------------|------------------------------------------------------| + | mode-snap | etype | hex string like '600', which means 0x0600. | + | | | The range is [0x600..0xffff] | + |------------------|------------------|------------------------------------------------------| + " + ::= { hwL2VlanProtocolVlanNewEntry 4 } + + + hwL2VlanProtocolVlanNewRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status." + ::= { hwL2VlanProtocolVlanNewEntry 5 } + + hwL2VlanPolicyVlanNewTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2VlanPolicyVlanNewEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VLAN assignment based on strategy." + ::= { hwL2VlanApply 30 } + + hwL2VlanPolicyVlanNewEntry OBJECT-TYPE + SYNTAX HwL2VlanPolicyVlanNewEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of the table of VLAN assignment based on strategy. " + INDEX { + hwL2VlanPolicyVlanNewVlanId, + hwL2VlanPolicyVlanNewMac, + hwL2VlanPolicyVlanNewIp, + hwL2VlanPolicyVlanNewPort + } + ::= { hwL2VlanPolicyVlanNewTable 1 } + + HwL2VlanPolicyVlanNewEntry ::= + SEQUENCE { + hwL2VlanPolicyVlanNewMac MacAddress, + hwL2VlanPolicyVlanNewIp IpAddress, + hwL2VlanPolicyVlanNewPort Integer32, + hwL2VlanPolicyVlanNewVlanId VlanId, + hwL2VlanPolicyVlanNewVlanPriority Integer32, + hwL2VlanPolicyVlanNewRowStatus RowStatus + } + + hwL2VlanPolicyVlanNewMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Support MAC+IP and MAC+IP+PORT." + ::= { hwL2VlanPolicyVlanNewEntry 1} + + hwL2VlanPolicyVlanNewIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Support MAC+IP and MAC+IP+PORT." + ::= { hwL2VlanPolicyVlanNewEntry 2} + + hwL2VlanPolicyVlanNewPort OBJECT-TYPE + SYNTAX Integer32(1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Support MAC+IP+PORT." + ::= { hwL2VlanPolicyVlanNewEntry 3 } + + hwL2VlanPolicyVlanNewVlanId OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN-ID after VLAN assignment based on policy." + ::= { hwL2VlanPolicyVlanNewEntry 4 } + + hwL2VlanPolicyVlanNewVlanPriority OBJECT-TYPE + SYNTAX Integer32(0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN-ID after VLAN assignment based on policy." + ::= { hwL2VlanPolicyVlanNewEntry 5 } + + hwL2VlanPolicyVlanNewRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation status." + ::= { hwL2VlanPolicyVlanNewEntry 6 } + + + hwL2VlanProtocolVlanPortNewTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2VlanProtocolVlanPortNewEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Protocol-based VLAN port information table. + + hwL2VlanProtocolVlanPortNewVlanId refers to hwL2VlanProtocolVlanNewVlanId + in hwL2VlanProtocolVlanNewTable. + + hwL2VlanProtocolVlanPortNewProtocolId refers to hwL2VlanProtocolVlanNewProtocolIndex + in hwL2VlanProtocolVlanNewTable. So if the value of hwL2VlanProtocolVlanPortNewVlanId + and hwL2VlanProtocolVlanPortNewProtocolId have no corresponding entry in + hwL2VlanProtocolVlanNewTable, set operation for this table will fail. + " + ::= { hwL2VlanApply 31 } + + hwL2VlanProtocolVlanPortNewEntry OBJECT-TYPE + SYNTAX HwL2VlanProtocolVlanPortNewEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Protocol-based VLAN port information entry. + " + INDEX { hwL2VlanProtocolVlanPortNewIndex, hwL2VlanProtocolVlanPortNewVlanId, + hwL2VlanProtocolVlanPortNewProtocolIndex } + ::= { hwL2VlanProtocolVlanPortNewTable 1 } + + HwL2VlanProtocolVlanPortNewEntry ::= + SEQUENCE { + hwL2VlanProtocolVlanPortNewIndex + Integer32, + hwL2VlanProtocolVlanPortNewVlanId + VlanId, + hwL2VlanProtocolVlanPortNewProtocolIndex + Integer32, + hwL2VlanProtocolVlanPortNewPriority + Integer32, + hwL2VlanProtocolVlanPortNewRowStatus + RowStatus + } + + hwL2VlanProtocolVlanPortNewIndex OBJECT-TYPE + SYNTAX Integer32(1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The maximum number is the total number of the ports supported by device. + " + ::= { hwL2VlanProtocolVlanPortNewEntry 1 } + + hwL2VlanProtocolVlanPortNewVlanId OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The protocol-based VLAN ID." + ::= { hwL2VlanProtocolVlanPortNewEntry 2 } + + hwL2VlanProtocolVlanPortNewProtocolIndex OBJECT-TYPE + SYNTAX Integer32(0..15) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The protocol index." + ::= { hwL2VlanProtocolVlanPortNewEntry 3 } + + hwL2VlanProtocolVlanPortNewPriority OBJECT-TYPE + SYNTAX Integer32(0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The protocol-based VLAN priority." + ::= { hwL2VlanProtocolVlanPortNewEntry 4 } + + hwL2VlanProtocolVlanPortNewRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of this table." + ::= { hwL2VlanProtocolVlanPortNewEntry 5} + + hwL2VlanMultiVoiceVlanPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2VlanMultiVoiceVlanPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Voice VLAN is enabled on the port." + ::= { hwL2VlanApply 32 } + + hwL2VlanMultiVoiceVlanPortEntry OBJECT-TYPE + SYNTAX HwL2VlanMultiVoiceVlanPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION " An entry containing voice VLAN mode information, + which is applicable to a voice VLAN enabled interface." + INDEX { hwL2VlanMultiVoiceVlanIfIndex } + ::= { hwL2VlanMultiVoiceVlanPortTable 1} + + HwL2VlanMultiVoiceVlanPortEntry ::= + SEQUENCE { + hwL2VlanMultiVoiceVlanIfIndex InterfaceIndex, + hwL2VlanMultiVoiceVlanPortVLanId VlanId, + hwL2VlanMultiVoiceVlanPortRowStatus RowStatus + } + + hwL2VlanMultiVoiceVlanIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The interface index on which voice VLAN is enabled." + ::= { hwL2VlanMultiVoiceVlanPortEntry 1 } + + hwL2VlanMultiVoiceVlanPortVLanId OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The VLAN ID of voice VLAN on port ." + ::= { hwL2VlanMultiVoiceVlanPortEntry 2 } + + hwL2VlanMultiVoiceVlanPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The row status of this table." + ::= { hwL2VlanMultiVoiceVlanPortEntry 51 } + + + hwL2VlanSwitchExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2VlanSwitchExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table to config the vlan switch." + ::= { hwL2VlanApply 33 } + + + hwL2VlanSwitchExtEntry OBJECT-TYPE + SYNTAX HwL2VlanSwitchExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of the vlan switch table." + INDEX { hwL2VlanSwitchExtName } + ::= { hwL2VlanSwitchExtTable 1 } + + + HwL2VlanSwitchExtEntry ::= + SEQUENCE { + hwL2VlanSwitchExtName + OCTET STRING, + hwL2VlanSwitchExtSrcIfIndex + InterfaceIndex, + hwL2VlanSwitchExtOuterVlanId + Integer32, + hwL2VlanSwitchExtVlanListLow + OCTET STRING, + hwL2VlanSwitchExtVlanListHigh + OCTET STRING, + hwL2VlanSwitchExtDstIfIndex + InterfaceIndex, + hwL2VlanSwitchExtVlanXlateAction + INTEGER, + hwL2VlanSwitchExtDstVlan + Integer32, + hwL2VlanSwitchExtDstInnerVlan + Integer32, + hwL2VlanSwitchExtRemark + Integer32, + hwL2VlanSwitchExtRemarkReverse + Integer32, + hwL2VlanSwitchExtLinkStatus + INTEGER, + hwL2VlanSwitchExtRowStatus + RowStatus + } + + hwL2VlanSwitchExtName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vlan switch name." + ::= { hwL2VlanSwitchExtEntry 1 } + + + hwL2VlanSwitchExtSrcIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The index of source interface." + ::= { hwL2VlanSwitchExtEntry 2 } + + + hwL2VlanSwitchExtOuterVlanId OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The outer vlan." + ::= { hwL2VlanSwitchExtEntry 3 } + + + hwL2VlanSwitchExtVlanListLow OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The possible value of the inside vlan list." + ::= { hwL2VlanSwitchExtEntry 4 } + + + hwL2VlanSwitchExtVlanListHigh OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The possible value of the inside vlan list." + ::= { hwL2VlanSwitchExtEntry 5 } + + + hwL2VlanSwitchExtDstIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The index of destination interface." + ::= { hwL2VlanSwitchExtEntry 6 } + + + hwL2VlanSwitchExtVlanXlateAction OBJECT-TYPE + SYNTAX INTEGER + { + unchange(1), + switch(2), + push(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action type of vlan: + 1 : unchange vlan, + 2 : switch vlan, + 3 : push vlan." + ::= { hwL2VlanSwitchExtEntry 7 } + + + hwL2VlanSwitchExtDstVlan OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The outer vlan of destination." + ::= { hwL2VlanSwitchExtEntry 8 } + + + hwL2VlanSwitchExtDstInnerVlan OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The inner vlan of destination." + ::= { hwL2VlanSwitchExtEntry 9 } + + + hwL2VlanSwitchExtRemark OBJECT-TYPE + SYNTAX Integer32 (0..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The remark 8021p value." + ::= { hwL2VlanSwitchExtEntry 10 } + + + hwL2VlanSwitchExtRemarkReverse OBJECT-TYPE + SYNTAX Integer32 (0..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The reverse remark 8021p value." + ::= { hwL2VlanSwitchExtEntry 11 } + + + hwL2VlanSwitchExtLinkStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The link status of vlan switch." + ::= { hwL2VlanSwitchExtEntry 12 } + + + hwL2VlanSwitchExtRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status." + ::= { hwL2VlanSwitchExtEntry 51 } + + hwL2VlanPrecedence OBJECT-TYPE + SYNTAX INTEGER + { + macvlan (1), + ipsubnetvlan (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Determine whether to select the MAC-based VLAN or subnet-based VLAN, + 1:MAC VLAN(default); 2:IPSUBNET VLAN." + ::= { hwL2VlanApply 34 } + + hwL2VlanXlateTable OBJECT-TYPE + SYNTAX SEQUENCE OF hwL2VlanXlateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "VLAN mapping configuration table." + ::= { hwL2VlanApply 35 } + + hwL2VlanXlateEntry OBJECT-TYPE + SYNTAX hwL2VlanXlateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry in the VLAN mapping configuration table." + INDEX { + hwL2VlanXlateInterfaceIndex, + hwL2VlanXlateVlanIdBegin, + hwL2VlanXlateOuterVlanId, + hwL2VlanXlateVlan8021p, + hwL2VlanXlateDirection + } + ::= { hwL2VlanXlateTable 1} + + hwL2VlanXlateEntry ::= + SEQUENCE { + hwL2VlanXlateInterfaceIndex InterfaceIndex, + hwL2VlanXlateVlanIdBegin VlanId, + hwL2VlanXlateVlanIdEnd VlanId, + hwL2VlanXlateOuterVlanId VlanId, + hwL2VlanXlateVlan8021p Integer32, + hwL2VlanXlateDirection INTEGER, + hwL2VlanXlateAction INTEGER, + hwL2VlanXlateToVlanId VlanId, + hwL2VlanXlateToinnerVlanId VlanId, + hwL2VlanXlateremark Integer32, + hwL2VlanXlateRowStatus RowStatus + } + + hwL2VlanXlateInterfaceIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The index of the interface." + ::= { hwL2VlanXlateEntry 1 } + + hwL2VlanXlateVlanIdBegin OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION " The ID of the first VLAN (VLAN ID in the inner VLAN tag if there are double VLAN tags) + at the user side." + ::= { hwL2VlanXlateEntry 2 } + + hwL2VlanXlateVlanIdEnd OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The ID of the end VLAN (VLAN ID in the inner VLAN tag if there are double VLAN tags) + at the user side." + ::= { hwL2VlanXlateEntry 3 } + + hwL2VlanXlateOuterVlanId OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The value of outer VLAN for packets with double tags in customer side. + For one-tag-packet, it's 0." + ::= { hwL2VlanXlateEntry 4 } + + hwL2VlanXlateVlan8021p OBJECT-TYPE + SYNTAX Integer32(0..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The priority of the packet in customer side." + ::= { hwL2VlanXlateEntry 5 } + + hwL2VlanXlateDirection OBJECT-TYPE + SYNTAX INTEGER + { + inbound (1), + outbound (2), + both (3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Direction inbound or outbound or both." + ::= { hwL2VlanXlateEntry 6 } + + hwL2VlanXlateAction OBJECT-TYPE + SYNTAX INTEGER + { + map (1), + stack (2), + pop (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The packet will be mapped or stacked or poped." + ::= { hwL2VlanXlateEntry 7 } + + hwL2VlanXlateToVlanId OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The ID of the outer VLAN at the network side. + If this VLAN is not in use, the ID is 0." + ::= { hwL2VlanXlateEntry 8 } + + hwL2VlanXlateToinnerVlanId OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of inner VLAN in network side. It's 0 when it is not used." + ::= { hwL2VlanXlateEntry 9 } + + hwL2VlanXlateremark OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The priority of outer VLAN in network side." + ::= { hwL2VlanXlateEntry 10 } + + hwL2VlanXlateRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Operation status." + ::= { hwL2VlanXlateEntry 51 } + + hwL2IfStatVlanCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2IfStatVlanCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains statistics enable configuration for the port and vlan." + ::= { hwL2VlanStatistics 1 } + + + hwL2IfStatVlanCfgEntry OBJECT-TYPE + SYNTAX HwL2IfStatVlanCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of vlan and port statistics enable table." + INDEX { hwL2IfStatVlanCfgPortIndex,hwL2IfStatVlanCfgVlanId } + ::= { hwL2IfStatVlanCfgTable 1 } + + HwL2IfStatVlanCfgEntry ::= + SEQUENCE { + hwL2IfStatVlanCfgPortIndex + Integer32, + hwL2IfStatVlanCfgVlanId + VlanId, + hwL2IfStatVlanCfgEnableFlag + EnabledStatus, + hwL2IfStatVlanCfgRowStatus + RowStatus + } + + hwL2IfStatVlanCfgPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..512) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The virtual index of L2 Interface." + ::= { hwL2IfStatVlanCfgEntry 1 } + + + hwL2IfStatVlanCfgVlanId OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vlan-id of packets'tag that's received or sent out from the port." + ::= { hwL2IfStatVlanCfgEntry 2 } + + + hwL2IfStatVlanCfgEnableFlag OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of enable the statistic function based on vlan + in the interface." + ::= { hwL2IfStatVlanCfgEntry 11 } + + + hwL2IfStatVlanCfgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used for controlling the creation and deletion of this + row. All writable objects in this row may be modified at any time. + If a Network Management Application attempts to delete a conceptual + row by setting this object to 'destroy' and there are one or more entries + in hwL2IfStatVlanCfgTable pointing to the row, the agent MUST also + destroy the corresponding entries in hwL2IfStatVlanCfgTable." + ::= { hwL2IfStatVlanCfgEntry 12 } + + + hwL2IfStat8021pCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2IfStat8021pCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains statistics enable for the port and 8021p." + ::= { hwL2VlanStatistics 2 } + + + hwL2IfStat8021pCfgEntry OBJECT-TYPE + SYNTAX HwL2IfStat8021pCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of port and 8021p statistics enable table." + INDEX { hwL2IfStat8021pCfgPortIndex,hwL2IfStat8021pCfg8021p } + ::= { hwL2IfStat8021pCfgTable 1 } + + HwL2IfStat8021pCfgEntry ::= + SEQUENCE { + hwL2IfStat8021pCfgPortIndex + Integer32, + hwL2IfStat8021pCfg8021p + Integer32, + hwL2IfStat8021pCfgEnableFlag + EnabledStatus, + hwL2IfStat8021pCfgRowStatus + RowStatus + } + + hwL2IfStat8021pCfgPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..512) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The virtual index of L2 Interface." + ::= { hwL2IfStat8021pCfgEntry 1 } + + hwL2IfStat8021pCfg8021p OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The 8021p of packet's tag that's received or sent from the port." + ::= { hwL2IfStat8021pCfgEntry 2 } + + hwL2IfStat8021pCfgEnableFlag OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " The flag of enable the static function based on 8021p + in the interface." + ::= { hwL2IfStat8021pCfgEntry 11 } + + hwL2IfStat8021pCfgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used for controlling the creation and deletion of this + row. All writable objects in this row may be modified at any time. + If a Network Management Application attempts to delete a conceptual + row by setting this object to 'destroy' and there are one or more entries + in hwL2IfStat8021pCfgTable pointing to the row, the agent MUST also + destroy the corresponding entries in hwL2IfStat8021pCfgTable." + ::= { hwL2IfStat8021pCfgEntry 12 } + + hwL2IfStat8021pAndVlanCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2IfStat8021pAndVlanCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains statistics enable for the port, vlan and 8021p." + ::= { hwL2VlanStatistics 3 } + + hwL2IfStat8021pAndVlanCfgEntry OBJECT-TYPE + SYNTAX HwL2IfStat8021pAndVlanCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of port, 8021p and vlan statistics enable table." + INDEX { hwL2IfStat8021pAndVlanCfgPortIndex,hwL2IfStat8021pAndVlanCfgVlanId, + hwL2IfStat8021pAndVlanCfg8021p } + ::= { hwL2IfStat8021pAndVlanCfgTable 1 } + + HwL2IfStat8021pAndVlanCfgEntry ::= + SEQUENCE { + hwL2IfStat8021pAndVlanCfgPortIndex + Integer32, + hwL2IfStat8021pAndVlanCfgVlanId + VlanId, + hwL2IfStat8021pAndVlanCfg8021p + Integer32, + hwL2IfStat8021pAndVlanCfgEnableFlag + EnabledStatus, + hwL2IfStat8021pAndVlanCfgRowStatus + RowStatus + } + + hwL2IfStat8021pAndVlanCfgPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..512) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The virtual index of L2 Interface." + ::= { hwL2IfStat8021pAndVlanCfgEntry 1 } + + + + hwL2IfStat8021pAndVlanCfgVlanId OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vlan-id of packet's tag that's received or sent out from the port." + ::= { hwL2IfStat8021pAndVlanCfgEntry 2 } + + + hwL2IfStat8021pAndVlanCfg8021p OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The 8021p value of packet's tag that's received or sent from the port." + ::= { hwL2IfStat8021pAndVlanCfgEntry 3 } + + + hwL2IfStat8021pAndVlanCfgEnableFlag OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Flag of enable the static function based on vlan-id and 8021p + in the interface." + ::= { hwL2IfStat8021pAndVlanCfgEntry 11 } + + hwL2IfStat8021pAndVlanCfgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used for controlling the creation and deletion of this + row. All writable objects in this row may be modified at any time. + If a Network Management Application attempts to delete a conceptual + row by setting this object to 'destroy' and there are one or more entries + in hwL2IfStat8021pAndVlanCfgTable pointing to the row, the agent MUST also + destroy the corresponding entries in hwL2IfStat8021pAndVlanCfgTable." + ::= { hwL2IfStat8021pAndVlanCfgEntry 12 } + + hwL2VlanStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2VlanStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains statistics information for the vlan." + ::= { hwL2VlanStatistics 4 } + + hwL2VlanStatEntry OBJECT-TYPE + SYNTAX HwL2VlanStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of vlan statistics table." + INDEX { hwL2VlanStatVlanId } + ::= { hwL2VlanStatTable 1 } + + HwL2VlanStatEntry ::= + SEQUENCE { + hwL2VlanStatVlanId + VlanId, + hwL2VlanStatInTotalPkts + Counter64, + hwL2VlanStatInTotalBytes + Counter64, + hwL2VlanStatOutTotalPkts + Counter64, + hwL2VlanStatOutTotalBytes + Counter64, + hwL2VlanStatUnknownUcastDiscardPkts + Counter64, + hwL2VlanStatUnknownMcastDiscardPkts + Counter64, + hwL2VlanStatBcastDiscardPkts + Counter64, + hwL2VlanStatInUcastPkts + Counter64, + hwL2VlanStatInUcastBytes + Counter64, + hwL2VlanStatOutUcastPkts + Counter64, + hwL2VlanStatOutUcastBytes + Counter64, + hwL2VlanStatInMcastPkts + Counter64, + hwL2VlanStatInMcastBytes + Counter64, + hwL2VlanStatOutMcastPkts + Counter64, + hwL2VlanStatOutMcastBytes + Counter64, + hwL2VlanStatInBcastPkts + Counter64, + hwL2VlanStatInBcastBytes + Counter64, + hwL2VlanStatOutBcastPkts + Counter64, + hwL2VlanStatOutBcastBytes + Counter64, + hwL2VlanStatResetFlag + EnabledStatus + } + + + hwL2VlanStatVlanId OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vlan-id." + ::= { hwL2VlanStatEntry 1 } + + + hwL2VlanStatInTotalPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received packets." + ::= { hwL2VlanStatEntry 2 } + + + hwL2VlanStatInTotalBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The byte number of received packets." + ::= { hwL2VlanStatEntry 3 } + + + hwL2VlanStatOutTotalPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of sent packets." + ::= { hwL2VlanStatEntry 4 } + + + hwL2VlanStatOutTotalBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The byte number of sent packets." + ::= { hwL2VlanStatEntry 5 } + + + hwL2VlanStatUnknownUcastDiscardPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of aborted unknown unicast packets." + ::= { hwL2VlanStatEntry 6 } + + + hwL2VlanStatUnknownMcastDiscardPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of aborted unknown multicast packets." + ::= { hwL2VlanStatEntry 7 } + + + hwL2VlanStatBcastDiscardPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of aborted broadcast packets." + ::= { hwL2VlanStatEntry 8 } + + + hwL2VlanStatInUcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received unicast packets." + ::= { hwL2VlanStatEntry 9 } + + + hwL2VlanStatInUcastBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received unicast packets' bytes." + ::= { hwL2VlanStatEntry 10 } + + + hwL2VlanStatOutUcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of sent unicast packets." + ::= { hwL2VlanStatEntry 11 } + + + hwL2VlanStatOutUcastBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of sent unicast packets' bytes." + ::= { hwL2VlanStatEntry 12 } + + + hwL2VlanStatInMcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received multicast packets." + ::= { hwL2VlanStatEntry 13 } + + + hwL2VlanStatInMcastBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received multicast packets' bytes." + ::= { hwL2VlanStatEntry 14 } + + + hwL2VlanStatOutMcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of sent multicast packets." + ::= { hwL2VlanStatEntry 15 } + + + hwL2VlanStatOutMcastBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of sent multicast packets' bytes." + ::= { hwL2VlanStatEntry 16 } + + + hwL2VlanStatInBcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received broadcast packets." + ::= { hwL2VlanStatEntry 17 } + + + hwL2VlanStatInBcastBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received broadcast packets' bytes." + ::= { hwL2VlanStatEntry 18 } + + + hwL2VlanStatOutBcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of sent broadcast packets." + ::= { hwL2VlanStatEntry 19 } + + + hwL2VlanStatOutBcastBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of sent broadcast packets." + ::= { hwL2VlanStatEntry 20 } + + + hwL2VlanStatResetFlag OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The flag of reset." + ::= { hwL2VlanStatEntry 21 } + + + hwL2IfStatVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2IfStatVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains statistics information for the port and vlan." + ::= { hwL2VlanStatistics 5 } + + + hwL2IfStatVlanEntry OBJECT-TYPE + SYNTAX HwL2IfStatVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of vlan and port statistics table." + INDEX { hwL2IfStatVlanPortIndex,hwL2IfStatVlanId } + ::= { hwL2IfStatVlanTable 1 } + + HwL2IfStatVlanEntry ::= + SEQUENCE { + hwL2IfStatVlanPortIndex + Integer32, + hwL2IfStatVlanId + VlanId, + hwL2IfStatVlanInTotalPkts + Counter64, + hwL2IfStatVlanInTotalBytes + Counter64, + hwL2IfStatVlanOutTotalPkts + Counter64, + hwL2IfStatVlanOutTotalBytes + Counter64, + hwL2IfStatVlanInPktsRate + Gauge32, + hwL2IfStatVlanInBytesRate + Gauge32, + hwL2IfStatVlanOutPktsRate + Gauge32, + hwL2IfStatVlanOutBytesRate + Gauge32, + hwL2IfStatVlanInUcastPkts + Counter64, + hwL2IfStatVlanInUcastBytes + Counter64, + hwL2IfStatVlanOutUcastPkts + Counter64, + hwL2IfStatVlanOutUcastBytes + Counter64, + hwL2IfStatVlanInMcastPkts + Counter64, + hwL2IfStatVlanInMcastBytes + Counter64, + hwL2IfStatVlanOutMcastPkts + Counter64, + hwL2IfStatVlanOutMcastBytes + Counter64, + hwL2IfStatVlanInBcastPkts + Counter64, + hwL2IfStatVlanInBcastBytes + Counter64, + hwL2IfStatVlanOutBcastPkts + Counter64, + hwL2IfStatVlanOutBcastBytes + Counter64, + hwL2IfStatVlanResetFlag + EnabledStatus + } + + hwL2IfStatVlanPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..512) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The virtual Index of L2 Interface." + ::= { hwL2IfStatVlanEntry 1 } + + + hwL2IfStatVlanId OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vlan-id of packets'tag that's received or sent out from the port." + ::= { hwL2IfStatVlanEntry 2 } + + + hwL2IfStatVlanInTotalPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received packets." + ::= { hwL2IfStatVlanEntry 3 } + + + hwL2IfStatVlanInTotalBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The bytes of received packets. " + ::= { hwL2IfStatVlanEntry 4 } + + + hwL2IfStatVlanOutTotalPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of sent packets." + ::= { hwL2IfStatVlanEntry 5 } + + + hwL2IfStatVlanOutTotalBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bytes of sent packets." + ::= { hwL2IfStatVlanEntry 6 } + + + hwL2IfStatVlanInPktsRate OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The rate of received packets." + ::= { hwL2IfStatVlanEntry 7 } + + + hwL2IfStatVlanInBytesRate OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate of received bytes." + ::= { hwL2IfStatVlanEntry 8 } + + + hwL2IfStatVlanOutPktsRate OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate of sent packet." + ::= { hwL2IfStatVlanEntry 9 } + + + hwL2IfStatVlanOutBytesRate OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate of sent bytes." + ::= { hwL2IfStatVlanEntry 10 } + + + hwL2IfStatVlanInUcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The number of unicast packets received." + ::= { hwL2IfStatVlanEntry 11 } + + + hwL2IfStatVlanInUcastBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The number of unicast bytes received." + ::= { hwL2IfStatVlanEntry 12 } + + + hwL2IfStatVlanOutUcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The packet number of unicast packets sent." + ::= { hwL2IfStatVlanEntry 13 } + + + hwL2IfStatVlanOutUcastBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of unicast bytes sent." + ::= { hwL2IfStatVlanEntry 14 } + + + + hwL2IfStatVlanInMcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The number of multicast packets received." + ::= { hwL2IfStatVlanEntry 15 } + + + hwL2IfStatVlanInMcastBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The number of multicast bytes received." + ::= { hwL2IfStatVlanEntry 16 } + + + hwL2IfStatVlanOutMcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of multicast packets sent." + ::= { hwL2IfStatVlanEntry 17 } + + + hwL2IfStatVlanOutMcastBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of multicast bytes sent." + ::= { hwL2IfStatVlanEntry 18 } + + + hwL2IfStatVlanInBcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The number of broadcast packets received." + ::= { hwL2IfStatVlanEntry 19 } + + + hwL2IfStatVlanInBcastBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The number of broadcast bytes received. " + ::= { hwL2IfStatVlanEntry 20 } + + + hwL2IfStatVlanOutBcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of broadcast packets sent." + ::= { hwL2IfStatVlanEntry 21 } + + + hwL2IfStatVlanOutBcastBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of broadcast bytes sent." + ::= { hwL2IfStatVlanEntry 22 } + + + hwL2IfStatVlanResetFlag OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The flag of reset the statistic counter. " + ::= { hwL2IfStatVlanEntry 23 } + + + hwL2IfStat8021pTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2IfStat8021pEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains statistics information for the port and 8021p." + ::= { hwL2VlanStatistics 6 } + + + hwL2IfStat8021pEntry OBJECT-TYPE + SYNTAX HwL2IfStat8021pEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of port and 8021p statistics table." + INDEX { hwL2IfStat8021pPortIndex,hwL2IfStat8021p } + ::= { hwL2IfStat8021pTable 1 } + + HwL2IfStat8021pEntry ::= + SEQUENCE { + hwL2IfStat8021pPortIndex + Integer32, + hwL2IfStat8021p + Integer32, + hwL2IfStat8021pInTotalPkts + Counter64, + hwL2IfStat8021pInTotalBytes + Counter64, + hwL2IfStat8021pOutTotalPkts + Counter64, + hwL2IfStat8021pOutTotalBytes + Counter64, + hwL2IfStat8021pInPktsRate + Gauge32, + hwL2IfStat8021pInBytsRate + Gauge32, + hwL2IfStat8021pOutPktsRate + Gauge32, + hwL2IfStat8021pOutBytesRate + Gauge32, + hwL2IfStat8021pResetFlag + EnabledStatus + } + + + hwL2IfStat8021pPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..512) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The virtual index of L2 Interface." + ::= { hwL2IfStat8021pEntry 1 } + + + hwL2IfStat8021p OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The priority of the packet's tag." + ::= { hwL2IfStat8021pEntry 2 } + + + hwL2IfStat8021pInTotalPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received packets." + ::= { hwL2IfStat8021pEntry 3 } + + + hwL2IfStat8021pInTotalBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The bytes of received packets. " + ::= { hwL2IfStat8021pEntry 4 } + + + hwL2IfStat8021pOutTotalPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of sent packets." + ::= { hwL2IfStat8021pEntry 5 } + + + hwL2IfStat8021pOutTotalBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bytes of sent packets." + ::= { hwL2IfStat8021pEntry 6 } + + + hwL2IfStat8021pInPktsRate OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The rate of received packets. " + ::= { hwL2IfStat8021pEntry 7 } + + + hwL2IfStat8021pInBytsRate OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate of received bytes." + ::= { hwL2IfStat8021pEntry 8 } + + + hwL2IfStat8021pOutPktsRate OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate of the sent packets." + ::= { hwL2IfStat8021pEntry 9 } + + + hwL2IfStat8021pOutBytesRate OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate of sent bytes." + ::= { hwL2IfStat8021pEntry 10 } + + + hwL2IfStat8021pResetFlag OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The flag of reset the statistic counter." + ::= { hwL2IfStat8021pEntry 11 } + + + hwL2IfStat8021pAndVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2IfStat8021pAndVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains statistics information for the port ,8021p and vlan-id." + ::= { hwL2VlanStatistics 7 } + + + hwL2IfStat8021pAndVlanEntry OBJECT-TYPE + SYNTAX HwL2IfStat8021pAndVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of port statistics table based on 8021p and vlan-id fields." + INDEX { hwL2IfStat8021pAndVlanPortIndex,hwL2IfStat8021pAndVlanVlanId,hwL2IfStat8021pAndVlan8021p } + ::= { hwL2IfStat8021pAndVlanTable 1 } + + HwL2IfStat8021pAndVlanEntry ::= + SEQUENCE { + hwL2IfStat8021pAndVlanPortIndex + Integer32, + hwL2IfStat8021pAndVlanVlanId + VlanId, + hwL2IfStat8021pAndVlan8021p + Integer32, + hwL2IfStat8021pAndVlanInTotalPkts + Counter64, + hwL2IfStat8021pAndVlanInTotalBytes + Counter64, + hwL2IfStat8021pAndVlanInPktsRate + Gauge32, + hwL2IfStat8021pAndVlanInBytsRate + Gauge32, + hwL2IfStat8021pAndVlanResetFlag + EnabledStatus + } + + + hwL2IfStat8021pAndVlanPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..512) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The virtual Index of L2 Interface." + ::= { hwL2IfStat8021pAndVlanEntry 1 } + + + hwL2IfStat8021pAndVlanVlanId OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Vlan-id." + ::= { hwL2IfStat8021pAndVlanEntry 2 } + + + hwL2IfStat8021pAndVlan8021p OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The priority in the 8021p packets'tag." + ::= { hwL2IfStat8021pAndVlanEntry 3 } + + + hwL2IfStat8021pAndVlanInTotalPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received packets." + ::= { hwL2IfStat8021pAndVlanEntry 4 } + + + hwL2IfStat8021pAndVlanInTotalBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bytes of received packets." + ::= { hwL2IfStat8021pAndVlanEntry 5 } + + + hwL2IfStat8021pAndVlanInPktsRate OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate of received packets. " + ::= { hwL2IfStat8021pAndVlanEntry 6 } + + + hwL2IfStat8021pAndVlanInBytsRate OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The rate of received bytes. " + ::= { hwL2IfStat8021pAndVlanEntry 7 } + + + hwL2IfStat8021pAndVlanResetFlag OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The flag of reset statistic counters." + ::= { hwL2IfStat8021pAndVlanEntry 8 } + + hwL2VlanSwitchPSTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2VlanSwitchPSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table to config the vlan switch by Port+SVlan index." + ::= { hwL2VlanStatistics 8 } + + hwL2VlanSwitchPSEntry OBJECT-TYPE + SYNTAX HwL2VlanSwitchPSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of the vlan switch IfIndex+SVlan table." + INDEX { hwL2VlanSwitchPSIfIndex, hwL2VlanSwitchPSSVlanId, hwL2VlanSwitchPSCVlanId } + ::= { hwL2VlanSwitchPSTable 1 } + + HwL2VlanSwitchPSEntry ::= + SEQUENCE { + hwL2VlanSwitchPSIfIndex + InterfaceIndex, + hwL2VlanSwitchPSSVlanId + Integer32, + hwL2VlanSwitchPSCVlanId + Integer32, + hwL2VlanSwitchPSInputPkts + Counter64, + hwL2VlanSwitchPSInputBytes + Counter64, + hwL2VlanSwitchPSOutputPkts + Counter64, + hwL2VlanSwitchPSOutputBytes + Counter64, + hwL2VlanSwitchPSResetFlag + EnabledStatus, + hwL2VlanSwitchPSEnableFlag + EnabledStatus + } + + hwL2VlanSwitchPSIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface index." + ::= { hwL2VlanSwitchPSEntry 1 } + + hwL2VlanSwitchPSSVlanId OBJECT-TYPE + SYNTAX Integer32(1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Vlan-id." + ::= { hwL2VlanSwitchPSEntry 2 } + + hwL2VlanSwitchPSCVlanId OBJECT-TYPE + SYNTAX Integer32(0..4096) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "CVlan-id." + ::= { hwL2VlanSwitchPSEntry 3 } + + hwL2VlanSwitchPSInputPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inbound discard packets." + ::= { hwL2VlanSwitchPSEntry 4 } + + hwL2VlanSwitchPSInputBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inbound discard bytes." + ::= { hwL2VlanSwitchPSEntry 5 } + + hwL2VlanSwitchPSOutputPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outbound discard packets." + ::= { hwL2VlanSwitchPSEntry 6 } + + hwL2VlanSwitchPSOutputBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outbound discard bytes." + ::= { hwL2VlanSwitchPSEntry 7 } + + hwL2VlanSwitchPSResetFlag OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The flag of reset statistics." + ::= { hwL2VlanSwitchPSEntry 8 } + + hwL2VlanSwitchPSEnableFlag OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The flag of enable statistics." + ::= { hwL2VlanSwitchPSEntry 9 } + + + + hwL2VlanTraps OBJECT IDENTIFIER ::= { hwL2VlanMngObjects 4 } + + + hwL2VlanUnkownPacketAlarm NOTIFICATION-TYPE + OBJECTS { hwBaseTrapSeverity, hwBaseTrapProbableCause, hwBaseTrapEventType, hwL2VlanStatUnknownUcastDiscardPkts, hwL2VlanStatUnknownMcastDiscardPkts, hwL2VlanStatBcastDiscardPkts} + STATUS current + DESCRIPTION + "Warning of unkown Packets in vlan." + ::= { hwL2VlanTraps 1 } + + +-- ------------------------------------------------------------- +-- IEEE 802.1Q MIB - Conformance Information +-- ------------------------------------------------------------- +hwL2vlanConformance OBJECT IDENTIFIER ::= { hwL2Vlan 2 } + +hwL2vlanGroups OBJECT IDENTIFIER ::= { hwL2vlanConformance 1 } + +hwL2vlanCompliances OBJECT IDENTIFIER ::= { hwL2vlanConformance 2 } +-- ------------------------------------------------------------- +-- units of conformance +-- ------------------------------------------------------------- + +hwL2VlanMIBTableGroup OBJECT-GROUP + OBJECTS { + hwL2VlanDescr , + hwL2VlanPortList , + hwL2VlanType , + hwL2VlanUnknownUnicastProcessing , + hwL2VlanIfIndex , + hwL2VlanMacLearn , + hwL2VlanCreateStatus , + hwL2VlanMulticast , + hwL2VlanAdminStatus , + hwL2VlanStatisStatus , + hwL2VlanRowStatus , + hwL2VlanBcast , + hwL2VlanUnknownMulticastProcessing , + hwL2VlanProperty , + hwL2VlanAgingTime + } + STATUS current + DESCRIPTION + "A collection of objects providing device level control + and status information for the Virtual LAN bridge + services." + ::= { hwL2vlanGroups 1 } + +hwL2vlanStackingGroup OBJECT-GROUP + OBJECTS { + hwL2VlanStackingOutsideVlanListLow , + hwL2VlanStackingOutsideVlanListHigh , + hwL2VlanStackingRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects providing l2vlan stacking service." + ::= { hwL2vlanGroups 2 } + +hwL2vlanMappingGroup OBJECT-GROUP + OBJECTS { + hwL2VlanMappingOutsideVlanListLow , + hwL2VlanMappingOutsideVlanListHigh , + hwL2VlanMappingRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects providing l2vlan mapping service." + ::= { hwL2vlanGroups 3 } + +hwSupervlanGroup OBJECT-GROUP + OBJECTS { + hwSubVlanListLow , + hwSubVlanListHigh + } + STATUS current + DESCRIPTION + "A collection of objects providing supervlan service." + ::= { hwL2vlanGroups 4 } + +hwL2InterfIsolateGroup OBJECT-GROUP + OBJECTS { + hwL2InterfIsolateInterflistLow , + hwL2InterfIsolateInterflistHigh + } + STATUS current + DESCRIPTION + "A collection of objects provding l2interfisolate service. " + ::= { hwL2vlanGroups 5 } + +hwL2IsolatemappingGroup OBJECT-GROUP + OBJECTS { + hwL2IsolateInterflistLow , + hwL2IsolateInterflistHigh + } + STATUS current + DESCRIPTION + "A collection of objects provding enhanced l2isolate service. " + ::= { hwL2vlanGroups 6 } + + hwL2VlanStackingExtGroup OBJECT-GROUP + OBJECTS { + hwL2VlanStackingExtVlanListLow , + hwL2VlanStackingExtVlanListHigh , + hwL2VlanStackingExtPriorityMode, + hwL2VlanStackingExtVlan8021p, + hwL2VlanStackingExtRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects providing flexible QinQ service." + ::= { hwL2vlanGroups 7 } +hwL2vlanQinQGroup OBJECT-GROUP + OBJECTS { + hwL2VlanQinQOutSideVlanId , + hwL2VlanSysQinQRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects providing l2vlan QinQ service." + ::= { hwL2vlanGroups 8 } + +hwL2vlanQinQInterfaceGroup OBJECT-GROUP + OBJECTS { + hwL2VlanQinQSVlanId , + hwL2VlanQinQAction , + hwL2VlanQinQNewCVlanId , + hwL2VlanInterfaceQinQRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects providing l2vlan QinQ service." + ::= { hwL2vlanGroups 9} + + + hwL2DVlanMappingGroup OBJECT-GROUP + OBJECTS { + hwL2DVlanMappingMapExternalVlanId , + hwL2DVlanMappingMapInternalVlanId , + hwL2DVlanMappingAction , + hwL2DVlanMappingRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects providing double Vlan-Mapping service." + ::= { hwL2vlanGroups 10 } + + hwL2VlanStackingAdvGroup OBJECT-GROUP + OBJECTS { + hwL2VlanStackingAdvOutsideVlanListLow, + hwL2VlanStackingAdvOutsideVlanListHigh, + hwL2VlanStackingAdvRowStatus + + } + STATUS current + DESCRIPTION + "A collection of objects vlan Stacking 8021p." + ::= { hwL2vlanGroups 11 } + hwL2VlanMappingAdvGroup OBJECT-GROUP + OBJECTS { + hwL2VlanMappingAdvOutsideVlanListLow , + hwL2VlanMappingAdvOutsideVlanListHigh , + hwL2VlanMappingAdvRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects Vlan-Mapping 8021p." + ::= { hwL2vlanGroups 12 } + + hwL2VlanSwitchGroup OBJECT-GROUP + OBJECTS { + hwL2VlanSwitchMode, + hwL2VlanSwitchOuterSwitchVlanId, + hwL2VlanSwitchInnerSwitchVlanId, + hwL2VlanSwitch8021pRemark, + hwL2VlanSwitchOutIfIndex, + hwL2VlanSwitchMtu, + hwL2VlanSwitchMtuDiscardPkts, + hwL2VlanSwitchMtuDiscardBytes, + hwL2VlanSwitchMtuResetFlag, + hwL2VlanSwitchMtuEnableFlag, + hwL2VlanSwitchRowStatus + } + STATUS current + DESCRIPTION + "A collection of hwL2VlanSwitchTable objects." + ::= { hwL2vlanGroups 13 } + + hwL2IfStatVlanCfgGroup OBJECT-GROUP + OBJECTS { + hwL2IfStatVlanCfgEnableFlag, + hwL2IfStatVlanCfgRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects enable the vlan statistic funtion in the port." + ::= { hwL2vlanGroups 14 } + + hwL2IfStat8021pCfgGroup OBJECT-GROUP + OBJECTS { + hwL2IfStat8021pCfgEnableFlag, + hwL2IfStat8021pCfgRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects enable the 8021p statistic funtion in the port." + ::= { hwL2vlanGroups 15 } + + hwL2IfStat8021pAndVlanCfgGroup OBJECT-GROUP + OBJECTS { + hwL2IfStat8021pAndVlanCfgEnableFlag, + hwL2IfStat8021pAndVlanCfgRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects enable the 8021p and vlan statistic funtion in the port." + ::= { hwL2vlanGroups 16 } + + hwL2VlanStatGroup OBJECT-GROUP + OBJECTS { + hwL2VlanStatInTotalPkts, + hwL2VlanStatInTotalBytes , + hwL2VlanStatOutTotalPkts, + hwL2VlanStatOutTotalBytes, + hwL2VlanStatUnknownUcastDiscardPkts, + hwL2VlanStatUnknownMcastDiscardPkts, + hwL2VlanStatBcastDiscardPkts , + hwL2VlanStatInUcastPkts, + hwL2VlanStatInUcastBytes, + hwL2VlanStatOutUcastPkts, + hwL2VlanStatOutUcastBytes, + hwL2VlanStatInMcastPkts, + hwL2VlanStatInMcastBytes, + hwL2VlanStatOutMcastPkts, + hwL2VlanStatOutMcastBytes, + hwL2VlanStatInBcastPkts, + hwL2VlanStatInBcastBytes, + hwL2VlanStatOutBcastPkts, + hwL2VlanStatOutBcastBytes, + hwL2VlanStatResetFlag + } + STATUS current + DESCRIPTION + "A collection of objects vlan statistic in the port." + ::= { hwL2vlanGroups 17 } + + hwL2IfStatVlanGroup OBJECT-GROUP + OBJECTS { + hwL2IfStatVlanInTotalPkts, + hwL2IfStatVlanInTotalBytes , + hwL2IfStatVlanOutTotalPkts, + hwL2IfStatVlanOutTotalBytes , + hwL2IfStatVlanInPktsRate, + hwL2IfStatVlanInBytesRate, + hwL2IfStatVlanOutPktsRate, + hwL2IfStatVlanOutBytesRate, + hwL2IfStatVlanInUcastPkts, + hwL2IfStatVlanInUcastBytes, + hwL2IfStatVlanOutUcastPkts, + hwL2IfStatVlanOutUcastBytes, + hwL2IfStatVlanInMcastPkts, + hwL2IfStatVlanInMcastBytes, + hwL2IfStatVlanOutMcastPkts, + hwL2IfStatVlanOutMcastBytes, + hwL2IfStatVlanInBcastPkts, + hwL2IfStatVlanInBcastBytes, + hwL2IfStatVlanOutBcastPkts, + hwL2IfStatVlanOutBcastBytes, + hwL2IfStatVlanResetFlag + } + STATUS current + DESCRIPTION + "A collection of objects vlan statistic in the port." + ::= { hwL2vlanGroups 18 } + + hwL2IfStat8021pGroup OBJECT-GROUP + OBJECTS { + hwL2IfStat8021pInTotalPkts, + hwL2IfStat8021pInTotalBytes , + hwL2IfStat8021pOutTotalPkts, + hwL2IfStat8021pOutTotalBytes , + hwL2IfStat8021pInPktsRate, + hwL2IfStat8021pInBytsRate, + hwL2IfStat8021pOutPktsRate, + hwL2IfStat8021pOutBytesRate, + hwL2IfStat8021pResetFlag + } + STATUS current + DESCRIPTION + "A collection of objects 8021p statistic in the port." + ::= { hwL2vlanGroups 19 } + + hwL2IfStat8021pAndVlanGroup OBJECT-GROUP + OBJECTS { + hwL2IfStat8021pAndVlanInTotalPkts, + hwL2IfStat8021pAndVlanInTotalBytes , + hwL2IfStat8021pAndVlanInPktsRate, + hwL2IfStat8021pAndVlanInBytsRate, + hwL2IfStat8021pAndVlanResetFlag + } + STATUS current + DESCRIPTION + "A collection of objects vlan and 8021p statistic in the port." + ::= { hwL2vlanGroups 20 } + + hwL2VlanMappingExtGroup OBJECT-GROUP + OBJECTS { + hwL2VlanMappingExtVlanListLow, + hwL2VlanMappingExtVlanListHigh, + hwL2VlanMappingExtRowStatus, + hwL2VlanMappingExtPriorityMode, + hwL2VlanMappingExtVlan8021p + } + STATUS current + DESCRIPTION + "A collection of objects VLAN Mapping in the port." + ::= { hwL2vlanGroups 21 } + + hwL2VlanQinqVlanTransEnaGroup OBJECT-GROUP + OBJECTS { + hwL2VlanQinqVlanTransEna, + hwL2VlanQinqVlanTransEnaRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects QinQ VLAN translation enable in the port." + ::= { hwL2vlanGroups 22 } + + hwL2VlanQinqVlanTransMissDropGroup OBJECT-GROUP + OBJECTS { + hwL2VlanQinqVlanTransMissDrop, + hwL2VlanQinqVlanTransMissDropRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects QinQ VLAN translation miss drop in the port." + ::= { hwL2vlanGroups 23 } + + hwL2VlanViewMappingGroup OBJECT-GROUP + OBJECTS { + hwL2VlanViewMappingMapVlanId, + hwL2VlanViewMappingPriorityMode, + hwL2VlanViewMappingVlan8021p, + hwL2VlanViewMappingRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects VLAN Mapping at the VLAN view." + ::= { hwL2vlanGroups 24 } + + hwL2VlanStackingMaskGroup OBJECT-GROUP + OBJECTS { + hwL2VlanStackingMaskVlanListLow, + hwL2VlanStackingMaskVlanListHigh, + hwL2VlanStackingMaskRowStatus + } + STATUS current + DESCRIPTION + "A collection of hwL2VlanStackingMaskTable objects." + ::= { hwL2vlanGroups 25 } + + hwL2VlanIpSubnetVlanGroup OBJECT-GROUP + OBJECTS { + hwL2VlanIpSubnetVlanIpAddress, + hwL2VlanIpSubnetVlanIpSubnetMask, + hwL2VlanIpSubnetVlanPriority, + hwL2VlanIpSubnetVlanRowStatus + } + STATUS current + DESCRIPTION + "A collection of hwL2VlanIpSubnetVlanTable objects." + ::= { hwL2vlanGroups 26 } + + hwL2VlanMacVlanGroup OBJECT-GROUP + OBJECTS { + hwL2VlanMacVlanVlanId, + hwL2VlanMacVlanVlanPriority, + hwL2VlanMacVlanMacRowStatus + } + STATUS current + DESCRIPTION + "A collection of hwL2VlanMacVlanTable objects." + ::= { hwL2vlanGroups 27 } + + hwL2VlanProtocolVlanGroup OBJECT-GROUP + OBJECTS { + hwL2VlanProtocolVlanProtocolType, + hwL2VlanProtocolVlanEncapType, + hwL2VlanProtocolVlanRowStatus + } + STATUS current + DESCRIPTION + "A collection of hwL2VlanProtocolVlanTable objects." + ::= { hwL2vlanGroups 28 } + + hwL2VlanPolicyVlanGroup OBJECT-GROUP + OBJECTS { + hwL2VlanPolicyVlanVlanId, + hwL2VlanPolicyVlanVlanPriority, + hwL2VlanPolicyVlanRowStatus + } + STATUS current + DESCRIPTION + "A collection of hwL2VlanPolicyVlanTable objects." + ::= { hwL2vlanGroups 29 } + + hwL2VlanVoiceVlanGroup OBJECT-GROUP + OBJECTS { + hwL2VlanVoiceVlanEnabledVlanId , + hwL2VlanVoiceVlanAgingTime, + hwL2VlanVoiceVlanSecurityMode, + hwL2VlanVoiceVlanPortEnable, + hwL2VlanVoiceVlanPortMode, + hwL2VlanVoiceVlanPortLegacy, + hwL2VlanVoiceVlanPortSecurityMode, + hwL2VlanVoiceVlanOuiDescription, + hwL2VlanVoiceVlanOuiRowStatus + } + STATUS current + DESCRIPTION + "A collection of Voice VLAN related objects." + ::= { hwL2vlanGroups 30 } + + hwL2VlanMappingMultiGroup OBJECT-GROUP + OBJECTS { + hwL2VlanMappingMultiVlanListLow, + hwL2VlanMappingMultiVlanListHigh, + hwL2VlanMappingMultiRowStatus + } + STATUS current + DESCRIPTION + "A collection of hwL2VlanMappingMultiTable objects." + ::= { hwL2vlanGroups 31 } + + hwL2VlanSwitchPSGroup OBJECT-GROUP + OBJECTS { + hwL2VlanSwitchPSInputPkts, + hwL2VlanSwitchPSInputBytes, + hwL2VlanSwitchPSOutputPkts, + hwL2VlanSwitchPSOutputBytes, + hwL2VlanSwitchPSResetFlag, + hwL2VlanSwitchPSEnableFlag + } + STATUS current + DESCRIPTION + "A collection of vlan statistic in the port." + ::= { hwL2vlanGroups 32 } + hwL2VlanMacVlanNewGroup OBJECT-GROUP + OBJECTS { + hwL2VlanMacVlanNewVlanId, + hwL2VlanMacVlanNewVlanPriority, + hwL2VlanMacVlanNewMacRowStatus + } + STATUS current + DESCRIPTION + "A collection of hwL2VlanMacVlanNewTable objects." + ::= { hwL2vlanGroups 33 } + + hwL2VlanProtocolVlanNewGroup OBJECT-GROUP + OBJECTS { + hwL2VlanProtocolVlanNewProtocolType, + hwL2VlanProtocolVlanNewProtocolTypeValue, + hwL2VlanProtocolVlanNewRowStatus + } + STATUS current + DESCRIPTION + "A collection of hwL2VlanProtocolVlanNewTable objects." + ::= { hwL2vlanGroups 34 } + + hwL2VlanPolicyVlanNewGroup OBJECT-GROUP + OBJECTS { + hwL2VlanPolicyVlanNewVlanPriority, + hwL2VlanPolicyVlanNewRowStatus + } + STATUS current + DESCRIPTION + "A collection of hwL2VlanPolicyVlanNewTable objects." + ::= { hwL2vlanGroups 35 } + + hwL2VlanProtocolVlanPortNewGroup OBJECT-GROUP + OBJECTS { + hwL2VlanProtocolVlanPortNewPriority , + hwL2VlanProtocolVlanPortNewRowStatus } + STATUS current + DESCRIPTION + "A group of protocol vlan port." + ::= { hwL2vlanGroups 36 } + hwL2VlanMultiVoiceVlanPortGroup OBJECT-GROUP + OBJECTS { + hwL2VlanMultiVoiceVlanPortVLanId, + hwL2VlanMultiVoiceVlanPortRowStatus } + STATUS current + DESCRIPTION + "A collection of hwL2VlanMultiVoiceVlanPortTable objects." + ::= { hwL2vlanGroups 37 } + hwL2VlanPrecedenceGroup OBJECT-GROUP + OBJECTS { + hwL2VlanPrecedence + } + STATUS current + DESCRIPTION + "A collection of hwL2VlanPrecedence object." + ::= { hwL2vlanGroups 38 } + + hwL2VlanXlateGroup OBJECT-GROUP + OBJECTS { + hwL2VlanXlateVlanIdEnd, + hwL2VlanXlateAction, + hwL2VlanXlateToVlanId, + hwL2VlanXlateToinnerVlanId, + hwL2VlanXlateremark, + hwL2VlanXlateRowStatus + + } + STATUS current + DESCRIPTION + "A collection of hwL2VlanXlateGroup object." + ::= { hwL2vlanGroups 39 } + + hwL2VlanSwitchExtGroup OBJECT-GROUP + OBJECTS { hwL2VlanSwitchExtSrcIfIndex, hwL2VlanSwitchExtDstIfIndex, hwL2VlanSwitchExtDstInnerVlan, hwL2VlanSwitchExtRowStatus, + hwL2VlanSwitchExtLinkStatus, hwL2VlanSwitchExtVlanXlateAction, hwL2VlanSwitchExtDstVlan, hwL2VlanSwitchExtRemark, hwL2VlanSwitchExtRemarkReverse, + hwL2VlanSwitchExtOuterVlanId, hwL2VlanSwitchExtVlanListLow, hwL2VlanSwitchExtVlanListHigh } + STATUS current + DESCRIPTION + "A group of vlan switch extent table." + ::= { hwL2vlanGroups 40 } + + hwL2VlanTrapsGroups OBJECT IDENTIFIER ::= { hwL2vlanConformance 3 } + + hwL2VlanTrapsGroup NOTIFICATION-GROUP + NOTIFICATIONS + { + hwL2VlanUnkownPacketAlarm + } + STATUS current + DESCRIPTION + "The Group of L2VLAN Trap." + ::= { hwL2VlanTrapsGroups 1 } + +-- ------------------------------------------------------------- +-- compliance statements +-- ------------------------------------------------------------- + +hwL2vlanCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for device support of Virtual + LAN services." + + MODULE + MANDATORY-GROUPS { + hwL2VlanMIBTableGroup, + hwSupervlanGroup + } + + + GROUP hwL2vlanStackingGroup + DESCRIPTION + "This group is optional ." + + GROUP hwL2vlanMappingGroup + DESCRIPTION + "This group is optional ." + + GROUP hwL2InterfIsolateGroup + DESCRIPTION + "This group is optional ." + + GROUP hwL2IsolatemappingGroup + DESCRIPTION + "This group is optional ." + GROUP hwL2vlanQinQGroup + DESCRIPTION + "This group is optional ." + + GROUP hwL2vlanQinQInterfaceGroup + DESCRIPTION + "This group is optional ." + + GROUP hwL2DVlanMappingGroup + DESCRIPTION + "This group is optional ." + GROUP hwL2VlanStackingAdvGroup + DESCRIPTION + "This group is optional ." + GROUP hwL2VlanMappingAdvGroup + DESCRIPTION + "This group is optional ." + GROUP hwL2VlanSwitchGroup + DESCRIPTION + "This group is optional ." + ::= { hwL2vlanCompliances 1 } + +END diff --git a/mibs/huawei/HUAWEI-L2VPN b/mibs/huawei/HUAWEI-L2VPN new file mode 100644 index 0000000000..b1cfd9b632 --- /dev/null +++ b/mibs/huawei/HUAWEI-L2VPN @@ -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 +-- diff --git a/mibs/huawei/HUAWEI-L3VLAN b/mibs/huawei/HUAWEI-L3VLAN new file mode 100644 index 0000000000..008f7adae6 --- /dev/null +++ b/mibs/huawei/HUAWEI-L3VLAN @@ -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 diff --git a/mibs/huawei/HUAWEI-L3VPN-EXT b/mibs/huawei/HUAWEI-L3VPN-EXT new file mode 100644 index 0000000000..3ec5edc1d8 --- /dev/null +++ b/mibs/huawei/HUAWEI-L3VPN-EXT @@ -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 + diff --git a/mibs/huawei/HUAWEI-LDT b/mibs/huawei/HUAWEI-LDT new file mode 100644 index 0000000000..b7ccca4656 --- /dev/null +++ b/mibs/huawei/HUAWEI-LDT @@ -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 +-- diff --git a/mibs/huawei/HUAWEI-LI b/mibs/huawei/HUAWEI-LI new file mode 100644 index 0000000000..42e99f13a7 --- /dev/null +++ b/mibs/huawei/HUAWEI-LI @@ -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£¬ + 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£¬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 + + + diff --git a/mibs/huawei/HUAWEI-LLDP b/mibs/huawei/HUAWEI-LLDP new file mode 100644 index 0000000000..bf8f9d37df --- /dev/null +++ b/mibs/huawei/HUAWEI-LLDP @@ -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 +-- diff --git a/mibs/huawei/HUAWEI-LOAD-BACKUP b/mibs/huawei/HUAWEI-LOAD-BACKUP new file mode 100644 index 0000000000..d0fa8850d4 --- /dev/null +++ b/mibs/huawei/HUAWEI-LOAD-BACKUP @@ -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¡¡ + 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 ¡¡ + 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¡¡ + 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 ¡¡ + 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£¬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¡¡ + 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£¬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 + diff --git a/mibs/huawei/HUAWEI-LOOPDETECT b/mibs/huawei/HUAWEI-LOOPDETECT new file mode 100644 index 0000000000..ff9ef28b82 --- /dev/null +++ b/mibs/huawei/HUAWEI-LOOPDETECT @@ -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 +-- diff --git a/mibs/huawei/HUAWEI-MA5200 b/mibs/huawei/HUAWEI-MA5200 new file mode 100644 index 0000000000..8a48dc956e --- /dev/null +++ b/mibs/huawei/HUAWEI-MA5200 @@ -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 \ No newline at end of file diff --git a/mibs/huawei/HUAWEI-MA5200-DEVICE b/mibs/huawei/HUAWEI-MA5200-DEVICE new file mode 100644 index 0000000000..4ac1878c12 --- /dev/null +++ b/mibs/huawei/HUAWEI-MA5200-DEVICE @@ -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 + \ No newline at end of file diff --git a/mibs/huawei/HUAWEI-MAC-AUTHEN b/mibs/huawei/HUAWEI-MAC-AUTHEN new file mode 100644 index 0000000000..e03a09af59 --- /dev/null +++ b/mibs/huawei/HUAWEI-MAC-AUTHEN @@ -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 diff --git a/mibs/huawei/HUAWEI-MACBIND b/mibs/huawei/HUAWEI-MACBIND new file mode 100644 index 0000000000..3bcb30280e --- /dev/null +++ b/mibs/huawei/HUAWEI-MACBIND @@ -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 diff --git a/mibs/huawei/HUAWEI-MC-TRUNK b/mibs/huawei/HUAWEI-MC-TRUNK new file mode 100644 index 0000000000..63cfa16d25 --- /dev/null +++ b/mibs/huawei/HUAWEI-MC-TRUNK @@ -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 +-- diff --git a/mibs/huawei/HUAWEI-MEMORY b/mibs/huawei/HUAWEI-MEMORY new file mode 100644 index 0000000000..86d336093d --- /dev/null +++ b/mibs/huawei/HUAWEI-MEMORY @@ -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 diff --git a/mibs/huawei/HUAWEI-MFF b/mibs/huawei/HUAWEI-MFF new file mode 100644 index 0000000000..b09a869fb3 --- /dev/null +++ b/mibs/huawei/HUAWEI-MFF @@ -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 diff --git a/mibs/huawei/HUAWEI-MFLP.MIB b/mibs/huawei/HUAWEI-MFLP.MIB new file mode 100644 index 0000000000..bb29b698e5 --- /dev/null +++ b/mibs/huawei/HUAWEI-MFLP.MIB @@ -0,0 +1,513 @@ +-- ================================================================== +-- Copyright (C) 2007 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: HUAWEI mac flapping management MIB +-- Reference: +-- Version: V1.0 +-- History: +-- ================================================================== + +-- ================================================================== +-- +-- Varibles and types be imported +-- +-- ================================================================== +HUAWEI-MFLP-MIB DEFINITIONS ::= BEGIN +IMPORTS + hwDatacomm + FROM HUAWEI-MIB + DisplayString, RowStatus + FROM SNMPv2-TC + VlanId + FROM Q-BRIDGE-MIB + EnabledStatus + FROM P-BRIDGE-MIB + IpAddress, OBJECT-TYPE, Unsigned32, MODULE-IDENTITY + FROM SNMPv2-SMI; + + hwMFlpMIB MODULE-IDENTITY + LAST-UPDATED "200801021629Z" + 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 + "Mac flapping management MIB." + ::= { hwDatacomm 160 } + + +-- ================================================================== +-- +-- ======================= definition begin ========================= +-- +-- ================================================================== + + hwMflpObjects OBJECT IDENTIFIER ::= { hwMFlpMIB 1 } + + -- Configured mac flapping table + hwMflpVlanCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMflpVlanCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mac flapping table.The table that + contains the mac flapping information + currently operating in VLAN mode on this device." + ::= { hwMflpObjects 1 } + + hwMflpVlanCfgEntry OBJECT-TYPE + SYNTAX HwMflpVlanCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of the mac flapping table in VLAN mode." + INDEX { hwMflpVlanId } + ::= { hwMflpVlanCfgTable 1 } + + HwMflpVlanCfgEntry ::= + SEQUENCE { + hwMflpVlanId + VlanId, + hwMflpVlanCfgLoopTimes + Unsigned32, + hwMflpVlanCfgDetectCycle + Unsigned32, + hwMflpVlanCfgCycles + Unsigned32, + hwMflpVlanCfgAction + INTEGER, + hwMflpVlanCfgBlockTime + Unsigned32, + hwMflpVlanCfgRetryTimes + Unsigned32, + hwMflpVlanCfgIfName + DisplayString, + hwMflpVlanCfgAlarmReason + DisplayString, + hwMflpVlanCfgRowstatus + RowStatus + } + + hwMflpVlanId OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN ID referring to the VLAN which is correlative to the hwMflpVlanCfg table." + ::= { hwMflpVlanCfgEntry 1 } + + hwMflpVlanCfgLoopTimes OBJECT-TYPE + SYNTAX Unsigned32 (3..1000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of mac move-times." + ::= { hwMflpVlanCfgEntry 2 } + + hwMflpVlanCfgDetectCycle OBJECT-TYPE + SYNTAX Unsigned32 (3..30) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The interval of detecting the mac move-times." + ::= { hwMflpVlanCfgEntry 3 } + + hwMflpVlanCfgCycles OBJECT-TYPE + SYNTAX Unsigned32 (1..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of interval." + ::= { hwMflpVlanCfgEntry 4 } + + hwMflpVlanCfgAction OBJECT-TYPE + SYNTAX INTEGER + { + block(1), + alarmOnly(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action switch of this entry. The meanings of + the values are: + block(1), alarmOnly(2)" + DEFVAL { block } + ::= { hwMflpVlanCfgEntry 5 } + + hwMflpVlanCfgBlockTime OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The blocked time of the interface. + When the value of hwMflpAction is 1, value of hwMflpBlockTime should be + between 10 and 65535." + ::= { hwMflpVlanCfgEntry 6 } + + hwMflpVlanCfgRetryTimes OBJECT-TYPE + SYNTAX Unsigned32 (0..5) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The retry times of permanent interdiction." + ::= { hwMflpVlanCfgEntry 7 } + + hwMflpVlanCfgIfName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The interface name, only used for trap." + ::= { hwMflpVlanCfgEntry 8 } + + hwMflpVlanCfgAlarmReason OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The alarm reason, only used for trap." + ::= { hwMflpVlanCfgEntry 9 } + + hwMflpVlanCfgRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The operating state of the row." + ::= { hwMflpVlanCfgEntry 10 } + + hwMflpVsiCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMflpVsiCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mac flapping table .The table that + contains the mac flapping information + currently operating in VSI mode on this device." + ::= { hwMflpObjects 2 } + + hwMflpVsiCfgEntry OBJECT-TYPE + SYNTAX HwMflpVsiCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of The mac flapping table in VSI mode." + INDEX { hwMflpVsiName } + ::= { hwMflpVsiCfgTable 1 } + + HwMflpVsiCfgEntry ::= + SEQUENCE { + hwMflpVsiName + OCTET STRING, + hwMflpVsiCfgLoopTimes + Unsigned32, + hwMflpVsiCfgDetectCycle + Unsigned32, + hwMflpVsiCfgCycles + Unsigned32, + hwMflpVsiCfgAction + INTEGER, + hwMflpVsiCfgBlockTime + Unsigned32, + hwMflpVsiCfgRetryTimes + Unsigned32, + hwMflpVsiCfgBlockPolicy + INTEGER, + hwMflpVsiCfgAcName + DisplayString, + hwMflpVsiCfgAlarmReason + DisplayString, + hwMflpVsiCfgIpAddr + IpAddress, + hwMflpVsiCfgPwId + Unsigned32, + hwMflpVsiCfgRowstatus + RowStatus + } + + hwMflpVsiName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VSI name referring to the VSI which is correlative to the hwMflpVsiCfg table." + ::= { hwMflpVsiCfgEntry 1 } + + hwMflpVsiCfgLoopTimes OBJECT-TYPE + SYNTAX Unsigned32 (3..1000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of loop-times." + ::= { hwMflpVsiCfgEntry 2 } + + hwMflpVsiCfgDetectCycle OBJECT-TYPE + SYNTAX Unsigned32 (3..30) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The interval of detecting the loop-times." + ::= { hwMflpVsiCfgEntry 3 } + + hwMflpVsiCfgCycles OBJECT-TYPE + SYNTAX Unsigned32 (1..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of detect-cycle." + ::= { hwMflpVsiCfgEntry 4 } + + hwMflpVsiCfgAction OBJECT-TYPE + SYNTAX INTEGER + { + block(1), + alarmOnly(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action switch of this entry. The meanings of + the values are: + block(1), alarmOnly(2)" + DEFVAL { block } + ::= { hwMflpVsiCfgEntry 5 } + + hwMflpVsiCfgBlockTime OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The blocked time of the interface. + When the value of hwMflpAction is 1, value of hwMflpBlockTime should be + between 10 and 65535." + ::= { hwMflpVsiCfgEntry 6 } + + hwMflpVsiCfgRetryTimes OBJECT-TYPE + SYNTAX Unsigned32 (0..5) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The retry times of permanent interdiction." + ::= { hwMflpVsiCfgEntry 7 } + + hwMflpVsiCfgBlockPolicy OBJECT-TYPE + SYNTAX INTEGER + { + default(1), + acFirst(2), + pwFirst(3), + acOnly(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The block policy switch of this entry. The meanings of + the values are: + default(1), acFirst(2), pwFirst(3), acOnly(4)" + DEFVAL { default } + ::= { hwMflpVsiCfgEntry 8 } + + hwMflpVsiCfgAcName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The AC interface name, only used for trap." + ::= { hwMflpVsiCfgEntry 9 } + + hwMflpVsiCfgAlarmReason OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The alarm reason, only used for trap." + ::= { hwMflpVsiCfgEntry 10 } + + hwMflpVsiCfgIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The peer IP address, only used for trap." + ::= { hwMflpVsiCfgEntry 11 } + + hwMflpVsiCfgPwId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The PW ID, only used for trap." + ::= { hwMflpVsiCfgEntry 12 } + + hwMflpVsiCfgRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The operating state of the row." + ::= { hwMflpVsiCfgEntry 13 } + + hwMflpGeneralObjects OBJECT IDENTIFIER ::= { hwMFlpMIB 2 } + + hwMflpTrapEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the enable sign of MFLP notification." + DEFVAL { disable } + ::= { hwMflpGeneralObjects 1 } + +-- +-- MFLP MIB Trap Definitions +-- + hwMflpMIBTraps OBJECT IDENTIFIER ::= { hwMFlpMIB 3 } + + hwMflpIfBlock NOTIFICATION-TYPE + OBJECTS { hwMflpVlanCfgIfName, hwMflpVlanCfgBlockTime, hwMflpVlanCfgAlarmReason } + STATUS current + DESCRIPTION + "This notification indicates the interface blocked." + ::= { hwMflpMIBTraps 1 } + + hwMflpIfResume NOTIFICATION-TYPE + OBJECTS { hwMflpVlanCfgIfName, hwMflpVlanCfgBlockTime, hwMflpVlanCfgAlarmReason } + STATUS current + DESCRIPTION + "This notification indicates the interface resumed." + ::= { hwMflpMIBTraps 2 } + + hwMflpAcBlock NOTIFICATION-TYPE + OBJECTS { hwMflpVsiCfgAcName, hwMflpVsiCfgBlockTime, hwMflpVsiCfgAlarmReason } + STATUS current + DESCRIPTION + "This notification indicates the interface blocked." + ::= { hwMflpMIBTraps 3 } + + hwMflpAcResume NOTIFICATION-TYPE + OBJECTS { hwMflpVsiCfgAcName, hwMflpVsiCfgBlockTime, hwMflpVsiCfgAlarmReason } + STATUS current + DESCRIPTION + "This notification indicates the interface resumed." + ::= { hwMflpMIBTraps 4 } + + hwMflpPwBlock NOTIFICATION-TYPE + OBJECTS { hwMflpVsiCfgIpAddr, hwMflpVsiCfgPwId, hwMflpVsiCfgBlockTime, hwMflpVsiCfgAlarmReason } + STATUS current + DESCRIPTION + "This notification indicates the PW blocked." + ::= { hwMflpMIBTraps 5 } + + hwMflpPwResume NOTIFICATION-TYPE + OBJECTS { hwMflpVsiCfgIpAddr, hwMflpVsiCfgPwId, hwMflpVsiCfgBlockTime, hwMflpVsiCfgAlarmReason } + STATUS current + DESCRIPTION + "This notification indicates the PW resumed." + ::= { hwMflpMIBTraps 6 } + + hwMflpVlanAlarm NOTIFICATION-TYPE + OBJECTS { hwMflpVlanCfgAlarmReason } + STATUS current + DESCRIPTION + "This notification indicates alarm only when loop existed in vlan." + ::= { hwMflpMIBTraps 7 } + + hwMflpVsiAlarm NOTIFICATION-TYPE + OBJECTS { hwMflpVsiCfgAlarmReason } + STATUS current + DESCRIPTION + "This notification indicates alarm only when loop existed in vsi." + ::= { hwMflpMIBTraps 8 } + +-- ------------------------------------------------------------- +-- IEEE 802.1Q MIB - Conformance Information +-- ------------------------------------------------------------- + +hwMflpConformance OBJECT IDENTIFIER ::= { hwMFlpMIB 4 } + +hwMflpCompliances OBJECT IDENTIFIER ::= { hwMflpConformance 1 } + +-- ------------------------------------------------------------- +-- units of conformance +-- ------------------------------------------------------------- + +hwMflpFullCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Description." + MODULE -- this module + MANDATORY-GROUPS { hwMflpVlanCfgGroup, hwMflpVsiCfgGroup, hwMflpTrapEnableGroup, hwMflpTrapGroup } + ::= { hwMflpCompliances 1 } + +hwMflpGroups OBJECT IDENTIFIER ::= { hwMflpConformance 2 } + +hwMflpVlanCfgGroup OBJECT-GROUP + OBJECTS { + hwMflpVlanCfgLoopTimes, + hwMflpVlanCfgDetectCycle, + hwMflpVlanCfgCycles, + hwMflpVlanCfgRetryTimes, + hwMflpVlanCfgAction, + hwMflpVlanCfgBlockTime, + hwMflpVlanCfgIfName, + hwMflpVlanCfgAlarmReason, + hwMflpVlanCfgRowstatus + } + STATUS current + DESCRIPTION + "A collection of objects providing information about + mac flapping table." + ::= { hwMflpGroups 1 } + +hwMflpVsiCfgGroup OBJECT-GROUP + OBJECTS { + hwMflpVsiCfgLoopTimes, + hwMflpVsiCfgDetectCycle, + hwMflpVsiCfgCycles, + hwMflpVsiCfgRetryTimes, + hwMflpVsiCfgAction, + hwMflpVsiCfgBlockTime, + hwMflpVsiCfgBlockPolicy, + hwMflpVsiCfgAcName, + hwMflpVsiCfgAlarmReason, + hwMflpVsiCfgIpAddr, + hwMflpVsiCfgPwId, + hwMflpVsiCfgRowstatus + } + STATUS current + DESCRIPTION + "A collection of objects providing information about + mac flapping table." + ::= { hwMflpGroups 2 } + +hwMflpTrapEnableGroup OBJECT-GROUP + OBJECTS { hwMflpTrapEnable } + STATUS current + DESCRIPTION + "The Mflp trap enable group." + ::= { hwMflpGroups 3 } + +hwMflpTrapGroup NOTIFICATION-GROUP + NOTIFICATIONS { + hwMflpIfBlock, + hwMflpIfResume, + hwMflpAcBlock, + hwMflpAcResume, + hwMflpPwBlock, + hwMflpPwResume, + hwMflpVlanAlarm, + hwMflpVsiAlarm + } + STATUS current + DESCRIPTION + "Mflp Trap Group." + ::= { hwMflpGroups 4 } + +END diff --git a/mibs/huawei/HUAWEI-MGMD-STD b/mibs/huawei/HUAWEI-MGMD-STD new file mode 100644 index 0000000000..bc4807e6c5 --- /dev/null +++ b/mibs/huawei/HUAWEI-MGMD-STD @@ -0,0 +1,1076 @@ +-- ============================================================================ +-- Copyright (C) by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: HUAWEI-MGMD-STD-MIB.my , this Mib module for MGMD Management. +-- A New version of MGMD combining RFC 2933 and RFC 3019. +-- Includes IGMPv3 and MLDv2 source filtering changes. +-- Copyright (C) The Internet Society (date). This version +-- of this Mib module is part of RFC 3376; see the RFC +-- itself for full legal notices. +-- Reference: +-- Version: V1.0 +-- History: +-- created by liusuoqian 61136 2007-4-12 +-- +-- ============================================================================ +HUAWEI-MGMD-STD-MIB DEFINITIONS ::= BEGIN +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32, + Unsigned32, TimeTicks, IpAddress FROM SNMPv2-SMI + InetAddress, InetAddressType FROM INET-ADDRESS-MIB + RowStatus, DisplayString FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF + InterfaceIndexOrZero, + InterfaceIndex FROM IF-MIB + hwDatacomm FROM HUAWEI-MIB; + +hwMcast OBJECT IDENTIFIER ::= { hwDatacomm 149 } + + +hwMgmdStdMib MODULE-IDENTITY + LAST-UPDATED "200704160000Z" -- 16 April 2007 + 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 IP Multicast, including + multicast routing, data forwarding, and data reception. + Huawei Technologies co.,Ltd . Supplementary information may + be available at: + http://www.huawei.com" + REVISION "200704160000Z" -- 16 April 2007 + DESCRIPTION + "The initial revision of this Mib module." + ::= { hwMcast 3 } + +hwMgmdMibObjects OBJECT IDENTIFIER ::= { hwMgmdStdMib 1 } +hwMgmdMibGeneralObjects OBJECT IDENTIFIER ::= { hwMgmdStdMib 2 } +hwMgmdMibNotifications OBJECT IDENTIFIER ::= { hwMgmdStdMib 3 } + + +hwMgmdRouterInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMgmdRouterInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the interfaces on which + IGMP or MLD is enabled." + ::= { hwMgmdMibObjects 4 } + +hwMgmdRouterInterfaceEntry OBJECT-TYPE + SYNTAX HwMgmdRouterInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing an interface on + which IGMP or MLD is enabled. Dynamically created row + state is non-volatile, and upon agent reboot should be + reinstantiated as a conceptual row. Any change in read-create + objects should therefore be backed up by stable storage." + INDEX { hwMgmdRouterInterfaceIfIndex, + hwMgmdRouterInterfaceQuerierType } + ::= { hwMgmdRouterInterfaceTable 1 } + +HwMgmdRouterInterfaceEntry ::= SEQUENCE { + hwMgmdRouterInterfaceIfIndex InterfaceIndex, + hwMgmdRouterInterfaceQuerierType InetAddressType, + hwMgmdRouterInterfaceQuerier InetAddress, + hwMgmdRouterInterfaceQueryInterval Unsigned32, + hwMgmdRouterInterfaceStatus RowStatus, + hwMgmdRouterInterfaceVersion Unsigned32, + hwMgmdRouterInterfaceQueryMaxResponseTime Unsigned32, + hwMgmdRouterInterfaceQuerierUpTime TimeTicks, + hwMgmdRouterInterfaceQuerierExpiryTime TimeTicks, + hwMgmdRouterInterfaceWrongVersionQueries Counter32, + hwMgmdRouterInterfaceJoins Counter32, + hwMgmdRouterInterfaceProxyIfIndex InterfaceIndexOrZero, + hwMgmdRouterInterfaceGroups Gauge32, + hwMgmdRouterInterfaceRobustness Unsigned32, + hwMgmdRouterInterfaceLastMembQueryIntvl Unsigned32, + hwMgmdRouterInterfaceLastMembQueryCount Unsigned32, + hwMgmdRouterInterfaceStartupQueryCount Unsigned32, + hwMgmdRouterInterfaceStartupQueryInterval Unsigned32 +} + +hwMgmdRouterInterfaceIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex value of the interface for which IGMP or MLD + is enabled. The table is indexed by the ifIndex value and + the InetAddressType to allow for interfaces which may be + configured in both IPv4 and IPv6 modes." + ::= { hwMgmdRouterInterfaceEntry 1 } + +hwMgmdRouterInterfaceQuerierType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address type of this interface. This entry along with + the ifIndex value acts as the index to the + hwMgmdRouterInterface table. A physical interface may be + configured in multiple modes concurrently, e.g. in IPv4 + and IPv6 modes connected to the same interface, however + the traffic is considered to be logically separate." + ::= { hwMgmdRouterInterfaceEntry 2 } + +hwMgmdRouterInterfaceQuerier OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address of the IGMP or MLD Querier on the IP subnet to + which this interface is attached. The InetAddressType, e.g. + IPv4 or IPv6, is identified by the + hwMgmdRouterInterfaceQuerierType variable in the + hwMgmdRouterInterface table." + ::= { hwMgmdRouterInterfaceEntry 3 } + +hwMgmdRouterInterfaceQueryInterval OBJECT-TYPE + SYNTAX Unsigned32 (1..31744) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The frequency at which IGMP or MLD Host-Query packets are + transmitted on this interface. This object MAY be + modified under any rowstatus condition." + DEFVAL { 125 } + ::= { hwMgmdRouterInterfaceEntry 4 } + +hwMgmdRouterInterfaceStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The activation of a row enables the router side of IGMP or + MLD on the interface. The destruction of a row disables the + router side of IGMP or MLD on the interface. Creation of a row + is not dependent upon any other read-create object values + being set in advance. Unless objects have already been + created, all row values MUST be set to their corresponding + default entry upon activation of a row." + ::= { hwMgmdRouterInterfaceEntry 5 } + +hwMgmdRouterInterfaceVersion OBJECT-TYPE + SYNTAX Unsigned32 (1..3) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The version of MGMD which is running on this interface. + Value 1 applies to IGMPv1 routers only. Value 2 applies + To IGMPv2 and MLDv1 routers, and value 3 applies to IGMPv3 + and MLDv2 routers. + This object can be used to configure a router capable of + running either version. For IGMP and MLD to function + correctly, all routers on a LAN must be configured to run + the same version on that LAN. This object MAY be + modified under any rowstatus condition." + DEFVAL { 3 } + ::= { hwMgmdRouterInterfaceEntry 6 } + +hwMgmdRouterInterfaceQueryMaxResponseTime OBJECT-TYPE + SYNTAX Unsigned32 (0..31744) + UNITS "tenths of seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum query response time advertised in MGMDv2 or v3 + queries on this interface. This object MAY be + modified under any rowstatus condition." + DEFVAL { 100 } + ::= { hwMgmdRouterInterfaceEntry 7 } + +hwMgmdRouterInterfaceQuerierUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time since hwMgmdRouterInterfaceQuerier was last + changed." + DEFVAL { 0 } + ::= { hwMgmdRouterInterfaceEntry 8 } + +hwMgmdRouterInterfaceQuerierExpiryTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time remaining before the Other Querier + Present Timer expires. If the local system is the querier, + the value of this object is zero." + DEFVAL { 0 } + ::= { hwMgmdRouterInterfaceEntry 9 } + +hwMgmdRouterInterfaceWrongVersionQueries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of general queries received whose IGMP or MLD + version does not match the equivalent + hwMgmdRouterInterfaceVersion, over the lifetime of the row + entry. Both IGMP and MLD require that all + routers on a LAN be configured to run the same version. + Thus, if any general queries are received with the wrong + version, this indicates a configuration error." + ::= { hwMgmdRouterInterfaceEntry 10 } + +hwMgmdRouterInterfaceJoins OBJECT-TYPE + SYNTAX Counter32 + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times a group membership has been added on + this interface; that is, the number of times an entry for + this interface has been added to the Cache Table. This + object gives an indication of the amount of IGMP or MLD + activity over the lifetime of the row entry." + ::= { hwMgmdRouterInterfaceEntry 11 } + +hwMgmdRouterInterfaceProxyIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Some devices implement a form of IGMP or MLD proxying + whereby memberships learned on the interface represented by + this row, cause Host Membership Reports to be sent on the + interface whose ifIndex value is given by this object. + Such a device would implement the hwMgmdV2RouterBaseMibGroup + only on its router interfaces (those interfaces with + non-zero hwMgmdRouterInterfaceProxyIfIndex). Typically, the + value of this object is 0, indicating that no proxying is + being done. This object MAY be + modified under any rowstatus condition." + DEFVAL { 0 } + ::= { hwMgmdRouterInterfaceEntry 12 } + +hwMgmdRouterInterfaceGroups OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of entries for this interface in the + RouterCache Table." + DEFVAL { 0 } + ::= { hwMgmdRouterInterfaceEntry 13 } + +hwMgmdRouterInterfaceRobustness OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Robustness Variable allows tuning for the expected + packet loss on a subnet. If a subnet is expected to be + lossy, the Robustness Variable may be increased. IGMP and + MLD is robust to (Robustness Variable-1) packet losses. + This object MAY be modified under any rowstatus condition." + DEFVAL { 2 } + ::= { hwMgmdRouterInterfaceEntry 14 } + +hwMgmdRouterInterfaceLastMembQueryIntvl OBJECT-TYPE + SYNTAX Unsigned32 (0..31744) + UNITS "tenths of seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Last Member Query Interval is the Max Response Time + inserted into Group-Specific Queries sent in response to + Leave Group messages, and is also the amount of time + Between Group-Specific Query messages. This value may be + tuned to modify the leave latency of the network. A + reduced value results in reduced time to detect the loss of + the last member of a group. The value of this object is + irrelevant if hwMgmdRouterInterfaceVersion is 1. This object + MAY be modified under any rowstatus condition." + DEFVAL { 10 } + ::= { hwMgmdRouterInterfaceEntry 15 } + +hwMgmdRouterInterfaceLastMembQueryCount OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of Group-specific and + Group-and-Source-specific queries sent by the router before + it assumes there are no local members." + DEFVAL { 2 } + ::= { hwMgmdRouterInterfaceEntry 16 } + +hwMgmdRouterInterfaceStartupQueryCount OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of Queries sent out on startup + separated by the Startup Query Interval." + DEFVAL { 2 } + ::= { hwMgmdRouterInterfaceEntry 17 } + +hwMgmdRouterInterfaceStartupQueryInterval OBJECT-TYPE + SYNTAX Unsigned32 (1..31744) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable represents the interval between General + Queries sent by a Querier on startup." + DEFVAL { 31 } -- 0.25 * hwMgmdRouterInterfaceQueryInterval + ::= { hwMgmdRouterInterfaceEntry 18 } + + +hwMgmdRouterCacheTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMgmdRouterCacheEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the IP multicast groups for + which there are members on a particular router interface." + ::= { hwMgmdMibObjects 6 } + +hwMgmdRouterCacheEntry OBJECT-TYPE + SYNTAX HwMgmdRouterCacheEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the hwMgmdRouterCacheTable." + + INDEX { hwMgmdRouterCacheAddressType, hwMgmdRouterCacheAddress, + hwMgmdRouterCacheIfIndex } + ::= { hwMgmdRouterCacheTable 1 } + +HwMgmdRouterCacheEntry ::= SEQUENCE { + hwMgmdRouterCacheAddressType InetAddressType, + hwMgmdRouterCacheAddress InetAddress, + hwMgmdRouterCacheIfIndex InterfaceIndex, + hwMgmdRouterCacheLastReporter InetAddress, + hwMgmdRouterCacheUpTime TimeTicks, + hwMgmdRouterCacheExpiryTime TimeTicks, + hwMgmdRouterCacheExcludeModeExpiryTimer + TimeTicks, + hwMgmdRouterCacheVersion1HostTimer TimeTicks, + hwMgmdRouterCacheVersion2HostTimer TimeTicks, + hwMgmdRouterCacheSourceFilterMode INTEGER +} + +hwMgmdRouterCacheAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address type of the hwMgmdRouterCacheTable entry. This + value applies to both the hwMgmdRouterCacheAddress and the + hwMgmdRouterCacheLastReporter entries." + ::= { hwMgmdRouterCacheEntry 1 } + +hwMgmdRouterCacheAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE(4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast group address for which this entry + contains information. The InetAddressType, e.g. + IPv4 or IPv6, is identified by the + hwMgmdRouterCacheAddressType variable in the hwMgmdRouterCache + table." + ::= { hwMgmdRouterCacheEntry 2 } + +hwMgmdRouterCacheIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface for which this entry contains information + for an IP multicast group address." + ::= { hwMgmdRouterCacheEntry 3 } + +hwMgmdRouterCacheLastReporter OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the source of the last membership report + received for this IP Multicast group address on this + interface. If no membership report has been received, this + object has the value 0::0. The InetAddressType, e.g. + IPv4 or IPv6, is identified by the + hwMgmdRouterCacheAddressType variable in the hwMgmdRouterCache + table." + ::= { hwMgmdRouterCacheEntry 4 } + +hwMgmdRouterCacheUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time elapsed since this entry was created." + ::= { hwMgmdRouterCacheEntry 5 } + +hwMgmdRouterCacheExpiryTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value represents the time remaining + before the Group Membership Interval state expires. The + value must always be greater than 0." + ::= { hwMgmdRouterCacheEntry 6 } + +hwMgmdRouterCacheExcludeModeExpiryTimer OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value is applicable only to MGMDv3 compatible + routers, and represents the time remaining before the + interface EXCLUDE state expires and the interface state + transitions to INCLUDE mode. This value can never be + greater than hwMgmdRouterCacheExpiryTime." + ::= { hwMgmdRouterCacheEntry 7 } + +hwMgmdRouterCacheVersion1HostTimer OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time remaining until the local router will assume that + there are no longer any MGMD version 1 members on the IP + subnet attached to this interface. This entry only applies + to IGMPv1 hosts, and is not implemented for MLD. Upon + hearing any MGMDv1 Membership Report (IGMPv1 only), this + value is reset to the group membership timer. While this + time remaining is non-zero, the local router ignores any + MGMDv2 Leave messages (IGMPv2 only) for this group that it + receives on this interface." + ::= { hwMgmdRouterCacheEntry 8 } + +hwMgmdRouterCacheVersion2HostTimer OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time remaining until the local router will assume that + there are no longer any MGMD version 2 members on the IP + subnet attached to this interface. This entry applies to + both IGMP and MLD hosts. Upon hearing any MGMDv2 + Membership Report, this value is reset to the group + membership timer. Assuming no MGMDv1 hosts have been + detected, the local router does not ignore any MGMDv2 Leave + messages for this group that it receives on this + interface." + ::= { hwMgmdRouterCacheEntry 9 } + +hwMgmdRouterCacheSourceFilterMode OBJECT-TYPE + SYNTAX INTEGER {include (1), + exclude (2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current cache state, applicable to MGMDv3 compatible + nodes. The value indicates whether the state is INCLUDE or + EXCLUDE." + ::= { hwMgmdRouterCacheEntry 10 } + + +hwMgmdInverseRouterCacheTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMgmdInverseRouterCacheEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the interfaces which + are members of a particular group. This is a reverse + lookup table for entries in the hwMgmdRouterCacheTable." + ::= { hwMgmdMibObjects 8 } + +hwMgmdInverseRouterCacheEntry OBJECT-TYPE + SYNTAX HwMgmdInverseRouterCacheEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the + hwMgmdInverseRouterCacheTable." + INDEX { hwMgmdInverseRouterCacheIfIndex, + hwMgmdInverseRouterCacheAddressType, + hwMgmdInverseRouterCacheAddress} + ::= { hwMgmdInverseRouterCacheTable 1 } + + +HwMgmdInverseRouterCacheEntry ::= SEQUENCE { + hwMgmdInverseRouterCacheIfIndex InterfaceIndex, + hwMgmdInverseRouterCacheAddressType InetAddressType, + hwMgmdInverseRouterCacheAddress InetAddress +} + +hwMgmdInverseRouterCacheIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface for which this entry contains information." + ::= { hwMgmdInverseRouterCacheEntry 1 } + +hwMgmdInverseRouterCacheAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address type of the hwMgmdInverseRouterCacheTable entry." + ::= { hwMgmdInverseRouterCacheEntry 2 } + +hwMgmdInverseRouterCacheAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE(4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP multicast group address for which this entry + contains information about an interface. The + InetAddressType, e.g.IPv4 or IPv6, is identified by the + hwMgmdInverseRouterCacheAddressType variable in the + hwMgmdInverseRouterCache table." + ::= { hwMgmdInverseRouterCacheEntry 3 } + + +hwMgmdRouterSrcListTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMgmdRouterSrcListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the Source List entries + corresponding to each interface and multicast group pair on + a Router." + ::= { hwMgmdMibObjects 10 } + +hwMgmdRouterSrcListEntry OBJECT-TYPE + SYNTAX HwMgmdRouterSrcListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the hwMgmdRouterSrcListTable." + INDEX { hwMgmdRouterSrcListAddressType, hwMgmdRouterSrcListAddress, +hwMgmdRouterSrcListIfIndex, hwMgmdRouterSrcListHostAddress } + ::= { hwMgmdRouterSrcListTable 1 } + + +HwMgmdRouterSrcListEntry ::= SEQUENCE { + hwMgmdRouterSrcListAddressType InetAddressType, + hwMgmdRouterSrcListAddress InetAddress, + hwMgmdRouterSrcListIfIndex InterfaceIndex, + hwMgmdRouterSrcListHostAddress InetAddress, + hwMgmdRouterSrcListExpire TimeTicks +} + +hwMgmdRouterSrcListAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address type of the InetAddress variables in this + table. This value applies to the + hwMgmdRouterSrcListHostAddress and hwMgmdRouterSrcListAddress + entries." + ::= { hwMgmdRouterSrcListEntry 1 } + +hwMgmdRouterSrcListAddress OBJECT-TYPE + + SYNTAX InetAddress (SIZE(4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast group address for which this entry + contains information." + ::= { hwMgmdRouterSrcListEntry 2 } + +hwMgmdRouterSrcListIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface for which this entry contains information + for an IP multicast group address." + ::= { hwMgmdRouterSrcListEntry 3 } + +hwMgmdRouterSrcListHostAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE(4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The host address to which this entry + corresponds. The hwMgmdRouterCacheSourceFilterMode value for + this Group address and interface indicates whether this + host address is included or excluded." + ::= { hwMgmdRouterSrcListEntry 4 } + +hwMgmdRouterSrcListExpire OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value (when non-zero) indicates the time left prior to + the expiration of the SrcList entry. A zero value indicates + a state of EXCLUDE mode and a non-zero value indicates the + entry being in INCLUDE mode." + ::= { hwMgmdRouterSrcListEntry 5 } + +-- MGMD LIMIT TRAP + +hwMgmdGroup OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|8|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Group address of the entry." + ::= { hwMgmdMibGeneralObjects 1 } + +hwMgmdSource OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|8|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Source address of the entry." + ::= { hwMgmdMibGeneralObjects 2 } + +hwMgmdLimitInterfaceIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The interface on which this router most recently sent or received an igmp limit trap, or zero if this router has not sent or received an igmp limit trap." + ::= { hwMgmdMibGeneralObjects 3 } + +hwMgmdGlobalEntries OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The total number of entries of this instance." + ::= { hwMgmdMibGeneralObjects 4 } + +hwMgmdInterfaceEntries OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The total number of entries on the interface." + ::= { hwMgmdMibGeneralObjects 5 } + +hwMgmdTotalEntries OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The total number of entries of all instances." + ::= { hwMgmdMibGeneralObjects 6 } + +hwMgmdGmpJoinGrpAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The IGMP or MLD group address to join." + ::= { hwMgmdMibGeneralObjects 7 } + +hwMgmdGmpJoinSrcAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The IGMP or MLD source address to join." + ::= { hwMgmdMibGeneralObjects 8 } + +hwMgmdGmpJoinSenderIp OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The host IP address for sending membership report." + ::= { hwMgmdMibGeneralObjects 9 } + +hwMgmdGmpJoinVersion OBJECT-TYPE + SYNTAX Unsigned32 (1..3) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The version of MGMD which is running on this interface. + Value 1 applies to IGMPv1 and MLDv1 version. Value 2 applies + to IGMPv2 and MLDv2 version, and value 3 applies to IGMPv3 + version. + This object can be used to configure a router capable of + running either version. For IGMP and MLD to function + correctly, all routers on a LAN must be configured to run + the same version on that LAN. This object MAY be + modified under any rowstatus condition." + DEFVAL { 2 } + ::= { hwMgmdMibGeneralObjects 10 } + +hwMgmdGmpInterfaceIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The ifIndex value of the interface for which IGMP or MLD + is enabled. The table is indexed by the ifIndex value and + the InetAddressType to allow for interfaces which may be + configured in both IPv4 and IPv6 modes." + ::= { hwMgmdMibGeneralObjects 11 } + +hwMgmdGmpInterfaceName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The interface name of the interface for which IGMP or MLD + is enabled." + ::= { hwMgmdMibGeneralObjects 12 } + +hwMgmdGmpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address type of the group or source address." + ::= { hwMgmdMibGeneralObjects 13 } + +-- MGMD LIMIT TRAP + +hwMgmdGlobalLimit NOTIFICATION-TYPE + OBJECTS { hwMgmdGmpAddressType, + ???? hwMgmdSource, + hwMgmdGroup, + hwMgmdGlobalEntries } + STATUS current + DESCRIPTION + " A hwMgmdGlobalLimit notification signifies that a igmp report has been limited for + up to maximum entries of igmp global routing-table. + + This notification is generated whenever an igmp report failed to create membership + as igmp global routing-table limit." + ::= { hwMgmdMibNotifications 1 } + +hwMgmdInterfaceLimit NOTIFICATION-TYPE + OBJECTS { hwMgmdGmpAddressType, + ???? hwMgmdSource, + hwMgmdGroup, + hwMgmdLimitInterfaceIfIndex, + hwMgmdInterfaceEntries } + STATUS current + DESCRIPTION + " A hwMgmdInterfaceLimit notification signifies that a igmp report has been limited for + up to maximum entries of igmp interface routing-table. + + This notification is generated whenever an igmp report failed to create membership + as igmp interface routing-table limit." + ::= { hwMgmdMibNotifications 2 } + +hwMgmdTotalLimit NOTIFICATION-TYPE + OBJECTS { hwMgmdGmpAddressType, + ???? hwMgmdSource, + hwMgmdGroup, + hwMgmdTotalEntries } + STATUS current + DESCRIPTION + " A hwMgmdTotalLimit notification signifies that a igmp report has been limited for + up to maximum entries of igmp total routing-table. + + This notification is generated whenever an igmp report failed to create membership + as igmp total routing-table limit." + ::= { hwMgmdMibNotifications 3 } + +-- MGMD Join-Leave Trap + +hwMgmdGmpJoin NOTIFICATION-TYPE + OBJECTS { hwMgmdGmpInterfaceName, + hwMgmdGmpInterfaceIfIndex, + hwMgmdGmpJoinVersion, + hwMgmdGmpJoinSrcAddr, + hwMgmdGmpJoinGrpAddr, + hwMgmdGmpJoinSenderIp + } + STATUS current + DESCRIPTION + "A hwMgmdGmpJoin notification signifies the IGMP or MLD join message was received." + ::= { hwMgmdMibNotifications 4 } + +hwMgmdGmpLeave NOTIFICATION-TYPE + OBJECTS { + hwMgmdGmpInterfaceName, + hwMgmdGmpInterfaceIfIndex, + hwMgmdGmpJoinSrcAddr, + hwMgmdGmpJoinGrpAddr + } + STATUS current + DESCRIPTION + "A hwMgmdGmpLeave notification signifies the IGMP or MLD group leaved." + ::= { hwMgmdMibNotifications 5 } + +hwMgmdMibConformance OBJECT IDENTIFIER ::= { hwMgmdStdMib 4 } +hwMgmdMibCompliance OBJECT IDENTIFIER ::= { hwMgmdMibConformance 3 } +hwMgmdMibGroups OBJECT IDENTIFIER ::= { hwMgmdMibConformance 4 } + +-- Protocol Version Conformance + + +hwMgmdIgmpV1RouterMibCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The version statement for routers running IGMPv1, RFC 1112 + [4], and implementing the MGMD Mib. MGMDv1 applies to hosts + and routers running IGMPv1 only. IGMPv1 routers must support + the IPv4 address type " + MODULE -- this module + MANDATORY-GROUPS { hwMgmdRouterBaseMibGroup } + OBJECT hwMgmdRouterInterfaceStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + GROUP hwMgmdMibNotificationObjects + DESCRIPTION + "This group is optional." + + GROUP hwMgmdMibNotificationGroup + DESCRIPTION + "This group is optional." + + ::= { hwMgmdMibCompliance 2 } + + +hwMgmdIgmpV2RouterMibCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The version statement for routers running IGMPv2, RFC 2236 + [5], and implementing the MGMD Mib. MGMDv2 applies to hosts + and routers running IGMPv2 or MLDv1. IGMPv2 routers must + support the IPv4 address type " + MODULE -- this module + MANDATORY-GROUPS { hwMgmdRouterBaseMibGroup, + hwMgmdV2RouterBaseMibGroup, + hwMgmdV2IgmpRouterMibGroup + } + GROUP hwMgmdV2RouterOptMibGroup + DESCRIPTION + "An additional optional object for management of MGMD + version 2 in routers." + GROUP hwMgmdV2ProxyMibGroup + DESCRIPTION + "A collection of additional objects for management of MGMD + proxy devices." + OBJECT hwMgmdRouterInterfaceStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + GROUP hwMgmdMibNotificationObjects + DESCRIPTION + "This group is optional." + + GROUP hwMgmdMibNotificationGroup + DESCRIPTION + "This group is optional." + ::= { hwMgmdMibCompliance 4 } + +hwMgmdMldV1RouterMibCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The version statement for routers running MLDv1, RFC 2710 + [7], and implementing the MGMD Mib. MGMDv2 applies to hosts + and routers running IGMPv2 or MLDv1. MLDv1 routers must + support the IPv6 address type." + MODULE -- this module + MANDATORY-GROUPS { hwMgmdRouterBaseMibGroup, + hwMgmdV2RouterBaseMibGroup + } + GROUP hwMgmdV2RouterOptMibGroup + DESCRIPTION + "An additional optional object for management of MGMD + version 2 in routers." + GROUP hwMgmdV2ProxyMibGroup + DESCRIPTION + "A collection of additional objects for management of MGMD + proxy devices." + OBJECT hwMgmdRouterInterfaceStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + GROUP hwMgmdMibNotificationObjects + DESCRIPTION + "This group is optional." + + GROUP hwMgmdMibNotificationGroup + DESCRIPTION + "This group is optional." + + ::= { hwMgmdMibCompliance 6 } + + +hwMgmdIgmpV3RouterMibCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The version statement for routers running IGMPv3, RFC 3376 + [6], and implementing the MGMD Mib. MGMDv3 applies to hosts + and routers running IGMPv3 or MLDv2. IGMPv3 routers must + support the IPv4 address type." + MODULE -- this module + MANDATORY-GROUPS { hwMgmdRouterBaseMibGroup, + hwMgmdV2RouterBaseMibGroup, + hwMgmdV2IgmpRouterMibGroup, + hwMgmdV3RouterMibGroup + } + OBJECT hwMgmdRouterInterfaceStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + GROUP hwMgmdMibNotificationObjects + DESCRIPTION + "This group is optional." + + GROUP hwMgmdMibNotificationGroup + DESCRIPTION + "This group is optional." + + ::= { hwMgmdMibCompliance 8 } + + +hwMgmdMldV2RouterMibCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The version statement for routers running MLDv2 [8] and + implementing the MGMD Mib. MGMDv3 applies to hosts and + routers running IGMPv3 or MLDv2. MLDv2 routers must + support the IPv6 address type." + MODULE -- this module + MANDATORY-GROUPS { hwMgmdRouterBaseMibGroup, + hwMgmdV2RouterBaseMibGroup, + hwMgmdV3RouterMibGroup + } + OBJECT hwMgmdRouterInterfaceStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + GROUP hwMgmdMibNotificationObjects + DESCRIPTION + "This group is optional." + + GROUP hwMgmdMibNotificationGroup + DESCRIPTION + "This group is optional." + + ::= { hwMgmdMibCompliance 10 } + + + +-- units of conformance + +hwMgmdRouterBaseMibGroup OBJECT-GROUP + OBJECTS { hwMgmdRouterInterfaceStatus, + hwMgmdRouterCacheUpTime, hwMgmdRouterCacheExpiryTime, + hwMgmdRouterInterfaceJoins, hwMgmdRouterInterfaceGroups, + hwMgmdRouterCacheLastReporter, + hwMgmdRouterInterfaceQuerierUpTime, + hwMgmdRouterInterfaceQuerierExpiryTime, + hwMgmdRouterInterfaceQueryInterval + } + STATUS current + DESCRIPTION + "The basic collection of objects providing management of + MGMD version 1, 2 or 3 for Routers." + ::= { hwMgmdMibGroups 2 } + +hwMgmdV2RouterBaseMibGroup OBJECT-GROUP + OBJECTS { hwMgmdRouterInterfaceVersion, hwMgmdRouterInterfaceQuerier, + hwMgmdRouterInterfaceQueryMaxResponseTime, + hwMgmdRouterInterfaceRobustness, + hwMgmdRouterInterfaceWrongVersionQueries, + hwMgmdRouterInterfaceLastMembQueryIntvl, + hwMgmdRouterInterfaceLastMembQueryCount, + hwMgmdRouterInterfaceStartupQueryCount, + hwMgmdRouterInterfaceStartupQueryInterval + } + STATUS current + DESCRIPTION + "A collection of additional objects for management of MGMD + version 2 in routers." + ::= { hwMgmdMibGroups 6 } + +hwMgmdV2IgmpRouterMibGroup OBJECT-GROUP + OBJECTS { hwMgmdRouterCacheVersion1HostTimer } + STATUS current + DESCRIPTION + "A collection of further objects required by IGMPv2 routers + for MGMD version 2 compliance. " + ::= { hwMgmdMibGroups 7 } + +hwMgmdV2ProxyMibGroup OBJECT-GROUP + OBJECTS { hwMgmdRouterInterfaceProxyIfIndex } + STATUS current + DESCRIPTION + "A collection of additional objects for management of MGMD + proxy devices." + ::= { hwMgmdMibGroups 8 } + +hwMgmdV2RouterOptMibGroup OBJECT-GROUP + OBJECTS { hwMgmdInverseRouterCacheAddress } + STATUS current + DESCRIPTION + "An additional optional object for management of MGMD + version 2 in routers." + ::= { hwMgmdMibGroups 9 } + +hwMgmdV3RouterMibGroup OBJECT-GROUP + OBJECTS { hwMgmdRouterCacheSourceFilterMode, + hwMgmdRouterCacheVersion2HostTimer, + hwMgmdRouterCacheExcludeModeExpiryTimer, + hwMgmdRouterSrcListHostAddress, + hwMgmdRouterSrcListExpire + } + STATUS current + DESCRIPTION + "A collection of additional objects for management of MGMD + version 3 in routers." + ::= { hwMgmdMibGroups 11 } + +hwMgmdMibNotificationObjects OBJECT-GROUP + OBJECTS { hwMgmdGmpAddressType, + hwMgmdGroup, + hwMgmdSource, + hwMgmdLimitInterfaceIfIndex, + hwMgmdGlobalEntries, + hwMgmdInterfaceEntries, + hwMgmdTotalEntries, + hwMgmdGmpJoinGrpAddr, + hwMgmdGmpJoinSrcAddr, + hwMgmdGmpJoinSenderIp, + hwMgmdGmpJoinVersion, + hwMgmdGmpInterfaceIfIndex, + hwMgmdGmpInterfaceName + } + STATUS current + DESCRIPTION + "A collection of objects to support notification of MGMD notification + network management events." + ::= { hwMgmdMibGroups 12 } + +hwMgmdMibNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { hwMgmdGlobalLimit, + hwMgmdInterfaceLimit, + hwMgmdTotalLimit, + hwMgmdGmpJoin, + hwMgmdGmpLeave + } + STATUS current + DESCRIPTION + "A collection of notifications for signaling MGMD notification + management events." + ::= { hwMgmdMibGroups 13 } +END diff --git a/mibs/huawei/HUAWEI-MINM b/mibs/huawei/HUAWEI-MINM new file mode 100644 index 0000000000..885ed07238 --- /dev/null +++ b/mibs/huawei/HUAWEI-MINM @@ -0,0 +1,2717 @@ +-- ================================================================================= +-- Copyright (C) 2006 by HUAWEI TECHNOLOGIES. All rights reserved +-- +-- Description: This mib file is used for configuration of MINM +-- information. +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 wuchunqiang 60020627, 2006.10.30, publish +-- pengpeng 60021576,2006.10.30 +-- yuwei 43165, 2006.11.15 +-- xiebojie 60021221 ,2007.05.22 +-- zhangyinjuan 64060, 2008.06.18 +-- ================================================================================= + + HUAWEI-MINM-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hwDatacomm + FROM HUAWEI-MIB + InterfaceIndex + FROM IF-MIB + EnabledStatus + FROM P-BRIDGE-MIB + OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF + Integer32, Unsigned32, Counter32, Counter64, OBJECT-TYPE, + MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + MacAddress, RowStatus, TruthValue, TimeStamp, TEXTUAL-CONVENTION + FROM SNMPv2-TC + VlanIdOrNone, VlanId + FROM Q-BRIDGE-MIB -- [RFC4363] + AddressFamilyNumbers + FROM IANA-ADDRESS-FAMILY-NUMBERS-MIB + TransportDomain,TransportAddress + FROM TRANSPORT-ADDRESS-MIB -- [RFC3419] + VlanList + FROM HUAWEI-L2IF-MIB + InterfaceIndexOrZero + FROM IF-MIB; + + + + hwMinMMIB MODULE-IDENTITY + LAST-UPDATED "200611230000Z" -- November 23, 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-MINM-MIB contains objects to + Manage configuration for MINM feature. + + " + ::= { hwMINM 1 } + +-- +-- type definitions +-- + + HWAdminStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates the administration status as follows: + up(1), + down(2) + " + SYNTAX INTEGER + { + up(1), + down(2) + } + + HWOperStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates the operation status as follows: + up(1), + down(2) + " + SYNTAX INTEGER + { + up(1), + down(2) + } + + HwDot1agCfmCcmInterval ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates the interval at which CCMs are sent by a MEP. + The possible values are: + intervalInvalid(1) No CCMs are sent (disabled). + interval300Hz(2) CCMs are sent every 3 1/3 milliseconds + (300Hz). + interval10ms(3) CCMs are sent every 10 milliseconds. + interval100ms(4) CCMs are sent every 100 milliseconds. + interval1s(5) CCMs are sent every 1 second. + interval10s(6) CCMs are sent every 10 seconds. + interval1min(7) CCMs are sent every minute. + interval10min(8) CCMs are sent every 10 minutes. + interval20ms(9) CCMs are sent every 10 milliseconds. + interval30ms(10) CCMs are sent every 10 milliseconds. + interval50ms(11) CCMs are sent every 10 milliseconds. + + Note: enumerations start at zero to match the 'CCM Interval + field' protocol field. + " + SYNTAX INTEGER + { + intervalInvalid(1), + interval300Hz(2), + interval10ms(3), + interval100ms(4), + interval1s(5), + interval10s(6), + interval1min(7), + interval10min(8), + interval20ms(9), + interval30ms(10), + interval50ms(11) + } + + HwDot1agCfmRelayActionFieldValue ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates the possible values the Relay action field can take." + REFERENCE + "802.1ag clauses 12.14.7.5.3 g), 20.32.2.5, and Table 21-24. + RlyHit(1) The LTM reached an MP whose MAC address matches the target MAC address. + RlyFDB(2) The Egress Port was determined by consulting the Filtering Database(20.41.1.1:a). + RlyMPDB(3) The Egress Port was determined by consulting the MIP CCM Database(20.41.1.1:b). + " + SYNTAX INTEGER + { + rlyHit(1), + rlyFdb(2), + rlyMpdb(3) + } + + HwLldpChassisIdSubtype ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This TC describes the source of a chassis identifier. + + The enumeration 'chassisComponent(1)' represents a chassis + identifier based on the value of entPhysicalAlias object + (defined in IETF RFC 2737) for a chassis component (i.e., + an entPhysicalClass value of 'chassis(3)'). + + The enumeration 'interfaceAlias(2)' represents a chassis + identifier based on the value of ifAlias object (defined in + IETF RFC 2863) for an interface on the containing chassis. + + The enumeration 'portComponent(3)' represents a chassis + identifier based on the value of entPhysicalAlias object + (defined in IETF RFC 2737) for a port or backplane + component (i.e., entPhysicalClass value of 'port(10)' or + 'backplane(4)'), within the containing chassis. + + The enumeration 'macAddress(4)' represents a chassis + identifier based on the value of a unicast source address + (encoded in network byte order and IEEE 802.3 canonical bit + order), of a port on the containing chassis as defined in + IEEE Std 802-2001. + + The enumeration 'networkAddress(5)' represents a chassis + identifier based on a network address, associated with + a particular chassis. The encoded address is actually + composed of two fields. The first field is a single octet, + representing the IANA AddressFamilyNumbers value for the + specific address type, and the second field is the network + address value. + + The enumeration 'interfaceName(6)' represents a chassis + identifier based on the value of ifName object (defined in + IETF RFC 2863) for an interface on the containing chassis. + + The enumeration 'local(7)' represents a chassis identifier + based on a locally defined value." + SYNTAX INTEGER { + chassisComponent(1), + interfaceAlias(2), + portComponent(3), + macAddress(4), + networkAddress(5), + interfaceName(6), + local(7) + } + + HwLldpChassisId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This TC describes the format of a chassis identifier string. + Objects of this type are always used with an associated + LldpChassisIdSubtype object, which identifies the format of + the particular LldpChassisId object instance. + + If the associated LldpChassisIdSubtype object has a value of + 'chassisComponent(1)', then the octet string identifies + a particular instance of the entPhysicalAlias object + (defined in IETF RFC 2737) for a chassis component (i.e., + an entPhysicalClass value of 'chassis(3)'). + + If the associated LldpChassisIdSubtype object has a value + of 'interfaceAlias(2)', then the octet string identifies + a particular instance of the ifAlias object (defined in + IETF RFC 2863) for an interface on the containing chassis. + If the particular ifAlias object does not contain any values, + another chassis identifier type should be used. + + If the associated LldpChassisIdSubtype object has a value + of 'portComponent(3)', then the octet string identifies a + particular instance of the entPhysicalAlias object (defined + in IETF RFC 2737) for a port or backplane component within + the containing chassis. + + If the associated LldpChassisIdSubtype object has a value of + 'macAddress(4)', then this string identifies a particular + unicast source address (encoded in network byte order and + IEEE 802.3 canonical bit order), of a port on the containing + chassis as defined in IEEE Std 802-2001. + + If the associated LldpChassisIdSubtype object has a value of + 'networkAddress(5)', then this string identifies a particular + network address, encoded in network byte order, associated + with one or more ports on the containing chassis. The first + octet contains the IANA Address Family Numbers enumeration + value for the specific address type, and octets 2 through + N contain the network address value in network byte order. + + If the associated LldpChassisIdSubtype object has a value + of 'interfaceName(6)', then the octet string identifies + a particular instance of the ifName object (defined in + IETF RFC 2863) for an interface on the containing chassis. + If the particular ifName object does not contain any values, + another chassis identifier type should be used. + + If the associated LldpChassisIdSubtype object has a value of + 'local(7)', then this string identifies a locally assigned + Chassis ID." + SYNTAX OCTET STRING (SIZE (1..255)) + + HwLldpPortIdSubtype ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This TC describes the source of a particular type of port + identifier used in the LLDP MIB. + + The enumeration 'interfaceAlias(1)' represents a port + identifier based on the ifAlias MIB object, defined in IETF + RFC 2863. + + The enumeration 'portComponent(2)' represents a port + identifier based on the value of entPhysicalAlias (defined in + IETF RFC 2737) for a port component (i.e., entPhysicalClass + value of 'port(10)'), within the containing chassis. + + The enumeration 'macAddress(3)' represents a port identifier + based on a unicast source address (encoded in network + byte order and IEEE 802.3 canonical bit order), which has + been detected by the agent and associated with a particular + port (IEEE Std 802-2001). + + The enumeration 'networkAddress(4)' represents a port + identifier based on a network address, detected by the agent + and associated with a particular port. + + The enumeration 'interfaceName(5)' represents a port + identifier based on the ifName MIB object, defined in IETF + RFC 2863. + + The enumeration 'agentCircuitId(6)' represents a port + identifier based on the agent-local identifier of the circuit + (defined in RFC 3046), detected by the agent and associated + with a particular port. + + The enumeration 'local(7)' represents a port identifier + based on a value locally assigned." + + SYNTAX INTEGER { + interfaceAlias(1), + portComponent(2), + macAddress(3), + networkAddress(4), + interfaceName(5), + agentCircuitId(6), + local(7) + } + + HwLldpPortId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This TC describes the format of a port identifier string. + Objects of this type are always used with an associated + LldpPortIdSubtype object, which identifies the format of the + particular LldpPortId object instance. + + If the associated LldpPortIdSubtype object has a value of + 'interfaceAlias(1)', then the octet string identifies a + particular instance of the ifAlias object (defined in IETF + RFC 2863). If the particular ifAlias object does not contain + any values, another port identifier type should be used. + + If the associated LldpPortIdSubtype object has a value of + 'portComponent(2)', then the octet string identifies a + particular instance of the entPhysicalAlias object (defined + in IETF RFC 2737) for a port or backplane component. + + If the associated LldpPortIdSubtype object has a value of + 'macAddress(3)', then this string identifies a particular + unicast source address (encoded in network byte order + and IEEE 802.3 canonical bit order) associated with the port + (IEEE Std 802-2001). + + If the associated LldpPortIdSubtype object has a value of + 'networkAddress(4)', then this string identifies a network + address associated with the port. The first octet contains + the IANA AddressFamilyNumbers enumeration value for the + specific address type, and octets 2 through N contain the + networkAddress address value in network byte order. + + If the associated LldpPortIdSubtype object has a value of + 'interfaceName(5)', then the octet string identifies a + particular instance of the ifName object (defined in IETF + RFC 2863). If the particular ifName object does not contain + any values, another port identifier type should be used. + + If the associated LldpPortIdSubtype object has a value of + 'agentCircuitId(6)', then this string identifies a agent-local + identifier of the circuit (defined in RFC 3046). + + If the associated LldpPortIdSubtype object has a value of + 'local(7)', then this string identifies a locally + assigned port ID." + SYNTAX OCTET STRING (SIZE (1..255)) + + HwLldpManAddrIfSubtype ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This TC describes the basis of a particular type of + interface associated with the management address. + + The enumeration 'unknown(1)' represents the case where the + interface is not known. + + The enumeration 'ifIndex(2)' represents interface identifier + based on the ifIndex MIB object. + + The enumeration 'systemPortNumber(3)' represents interface + identifier based on the system port numbering convention." + REFERENCE + "IEEE 802.1AB-2005 9.5.9.5" + + SYNTAX INTEGER { + unknown(1), + ifIndex(2), + systemPortNumber(3) + } + + HwLldpManAddress ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The value of a management address associated with the LLDP + agent that may be used to reach higher layer entities to + assist discovery by network management. + + It should be noted that appropriate security credentials, + such as SNMP engineId, may be required to access the LLDP + agent using a management address. These necessary credentials + should be known by the network management and the objects + associated with the credentials are not included in the + LLDP agent." + SYNTAX OCTET STRING (SIZE (1..31)) + + + + HwDot1agCfmIngressActionFieldValue ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Possible values returned in the ingress action field." + REFERENCE + "802.1ag clauses 12.14.7.5.3 k), 21.9.9.1, 20.35.2.6 and + Table 21-26. + " + SYNTAX INTEGER { + ingOk (1), + ingDown (2), + ingBlocked (3), + ingVid (4) + } + + + HwDot1agCfmEgressActionFieldValue ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Possible values returned in the egress action field" + REFERENCE + "802.1ag clauses 12.14.7.5.3 o), 21.9.10.1 and Table 21-28" + SYNTAX INTEGER { + egrOK (1), + egrDown (2), + egrBlocked (3), + egrVid (4) + } + + HWApsInterval ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " Indicates the time interval for fast sending of Aps packets described in the G.8031. + By default, it is 3.3 ms. + Optional values for sending interval are as follows: + apsInterval3dot3ms(1): indicates a sending interval of 3.3 ms. + apsInterval5ms(2): indicates a sending interval of 5 ms. + apsInterval10ms(3): indicates a sending interval of 10 ms. + apsInterval15ms(4): indicates a sending interval of 15 ms. + apsInterval20ms(5): indicates a sending interval of 20 ms. + apsInterval30ms(6): indicates a sending interval of 30 ms. + " + SYNTAX INTEGER + { + apsInterval3dot3ms(1), + apsInterval5ms(2), + apsInterval10ms(3), + apsInterval15ms(4), + apsInterval20ms(5), + apsInterval30ms(6) + } + + HWProtectMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates the protection modes of the G.8031 Aps protection group of mac-tunnels. + oneplusonebidirectional(1): 1 + 1 switchover protection modes on both ends + oneplusoneunidirectional(2): 1 + 1 switchover protection modes on a single end + onetoone(3): 1:1 protection mode + By the default, the 1:1 protection mode is used. + + " + SYNTAX INTEGER + { + onePlusOneBidirectional(1), + onePlusOneUnidirectional(2), + oneToOne(3) + } + + HWSwitchOperation ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates the switchover commands for the Aps protection group of mac-tunnels. + The priority levels in a descending order are: clear, lock, force and manual. + clear(1): clears the lock, force and manual commands, and WTR state on the local end. + After the local commands are cleared, the WTR state cannot be entered. + lock(2): locks the services on the working tunnel. + force(3): forcibly switches the services to the protection tunnel when the protection tunnel is in sound state. + manual(4): forcibly switches the services to the protection channel when the working and the protection tunnel are in sound state. + null(5):there is not manual commands. + " + SYNTAX INTEGER + { + clear(1), + lock(2), + force(3), + manual(4), + null(5) + } + + HWProtectProtocol ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates the protection protocol of the protection group of mac-tunnels. + protocolAps(1): use an APS protocol to enhance the protection switching. + protocolOam(2): not using any APS protocol to enhance the protection switching. + By the default, the Protocol OAM is used. + " + SYNTAX INTEGER + { + protocolAps(1), + protocolOam(2) + } + HWServiceType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates the type of a service instance as follows: + p2p(1): indicates the type of a point-to-point service instance. + mp2mp(2): indicates the type of a multi-point to multi-point service instance. + By default, the service type is mp2mp. + " + SYNTAX INTEGER + { + p2p(1), + mp2mp(2) + } + + HWInterfaceType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates the interface type of a service instance. + The encApsulation mapping modes of the service instance can be configured as follows: + transparent(1): indicates the transparent transmission mode. + oneToOne(2): indicates the one-to-one in the s-tagged mode. + bundling(3): indicates the bundling in the s-tagged mode. + By default, the s-tagged bundling mode is used. + + " + SYNTAX INTEGER + { + transparent(1), + oneToOne(2), + bundling(3) + } + + HWProcessBehavior ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates the processing behavior of packets as follows: + discard(1), + forward(2) + " + SYNTAX INTEGER + { + discard(1), + forward(2) + } + + HWStaticMacFwdType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " + Indicates the type of the static MAC forwarding table of a service instance: + static(1): indicates a static entry. + blackhole(2): indicates a blackhole entry. + " + SYNTAX INTEGER + { + static(1), + blackhole(2) + } + + HwDot1agCfmMepIdOrZero ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "d" + STATUS current + DESCRIPTION + "Indicates the Maintenance association End Point Identifier (MEPID): A small + integer, unique over a given Maintenance Association, + identifying a specific MEP. + + The special value 0 is allowed to indicate special cases, for + example that no MEPID is configured in a given Maintenance + Association point. + + Whenever an object is defined with this SYNTAX, then the + DESCRIPTION clause of such an object MUST specify what the + special value of 0 means. + " + SYNTAX Unsigned32 (0 | 1..8191) + + +-- +-- end of type definitions +-- + +-- +-- Node definitions +-- + + + hwMINM OBJECT IDENTIFIER ::= { hwDatacomm 133 } + + + + hwMinMObjects OBJECT IDENTIFIER ::= { hwMinMMIB 1 } + + + + hwMinMSystemObjects OBJECT IDENTIFIER ::= { hwMinMObjects 1 } + + + + hwMinMVirtualMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the virtual MAC address of the device. + By default, there is no virtual MAC address." + ::= { hwMinMSystemObjects 1 } + + + + hwMinMMacTnlBVlanListLow OBJECT-TYPE + SYNTAX VlanList (SIZE(256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the starting value of the backbone VLAN that is assigned to the mac-tunnel." + ::= { hwMinMSystemObjects 2 } + + + hwMinMMacTnlBVlanListHigh OBJECT-TYPE + SYNTAX VlanList (SIZE(256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the ending value of the backbone VLAN that is assigned to the mac-tunnel." + ::= { hwMinMSystemObjects 3 } + + + + hwMinMTrapEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates that the Snmp-Agent Trap is enabled on the Mac-in-Mac.By default, it is disable." + DEFVAL { 2 } + ::= { hwMinMSystemObjects 4 } + + + + hwMinMMacTnlObjects OBJECT IDENTIFIER ::= { hwMinMObjects 2 } + + + hwMinMMacTnlCfgObjects OBJECT IDENTIFIER ::= { hwMinMMacTnlObjects 1 } + + + hwMinMMacTnlIndexNext OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the Index of the Next Mac Tunnel.It begins with one." + ::= { hwMinMMacTnlCfgObjects 1 } + + + hwMinMMacTnlCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMinMMacTnlCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates a configuration information table of Mac-tunnel." + ::= { hwMinMMacTnlCfgObjects 2 } + + + hwMinMMacTnlCfgEntry OBJECT-TYPE + SYNTAX HwMinMMacTnlCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the entry in the tunnel configuration table of the mac-tunnel." + INDEX { hwMinMMacTnlIndex } + ::= { hwMinMMacTnlCfgTable 1 } + + HwMinMMacTnlCfgEntry ::= + SEQUENCE { + hwMinMMacTnlIndex + Unsigned32, + hwMinMMacTnlName + OCTET STRING, + hwMinMMacTnlDMac + MacAddress, + hwMinMMacTnlBVlanID + VlanIdOrNone, + hwMinMMacTnlBVlanType + OCTET STRING, + hwMinMMacTnlPriorityValue + Integer32, + hwMinMMacTnlOutgoingIfIndex + InterfaceIndexOrZero, + hwMinMMacTnlSplitHorizonEnable + EnabledStatus, + hwMinMMacTnlAdminStatus + HWAdminStatus, + hwMinMMacTnlOperStatus + HWOperStatus, + hwMinMMacTnlDescription + OCTET STRING, + hwMinMMacTnlStatisticsReset + EnabledStatus, + hwMinMMacTnlPriorityTrustITag + TruthValue, + hwMinMMacTnlDeiTrustIDei + TruthValue, + hwMinMMacTnlDeiValue + Integer32, + hwMinMMacTnlRowStatus + RowStatus + } + + hwMinMMacTnlIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the index of Mac Tunnel. It begins with one." + ::= { hwMinMMacTnlCfgEntry 1 } + + + hwMinMMacTnlName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the name of the mac-tunnel. + It is a character string with a maximum of 31 bytes and a minimum of 1 byte." + ::= { hwMinMMacTnlCfgEntry 11 } + + + hwMinMMacTnlDMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the remote MAC address of the current mac-tunnel. + By default, there is no such configuration." + ::= { hwMinMMacTnlCfgEntry 12 } + + + hwMinMMacTnlBVlanID OBJECT-TYPE + SYNTAX VlanIdOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates BVLAN value of the current BVLAN used by the mac-tunnel: It ranges from 1 to 4094. By default, BVLAN value is not configured. + The VLAN here must have been created and be in the backbone VLAN used by the mac-tunnel. + The special value of zero is used to indicate that no VLAN-ID is present or used. + " + ::= { hwMinMMacTnlCfgEntry 13 } + + + hwMinMMacTnlBVlanType OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(2)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Indicates the B-TAG type of the BVLAN. By default, it is 88a8. + " + ::= { hwMinMMacTnlCfgEntry 14 } + + + hwMinMMacTnlPriorityValue OBJECT-TYPE + SYNTAX Integer32 (0..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates priority level of the mac-tunnel. + It is used to set the priority field of B-TAG. + There are eight priority levels. By default, the I-TAG priority is used. + The special value of eight is used to indicate that priority was unknown or none. + " + ::= { hwMinMMacTnlCfgEntry 15 } + + + hwMinMMacTnlOutgoingIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the port used in the mac-tunnel. By default, it is not configured. + The value zero is used to indicate that interface was unknown or none." + ::= { hwMinMMacTnlCfgEntry 16 } + + + + hwMinMMacTnlSplitHorizonEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the split horizon of tunnels. By default, it is enabled. + When split horizon is enabled on two mac-tunnels, the two tunnels cannot exchange packets. + " + ::= { hwMinMMacTnlCfgEntry 17 } + + + hwMinMMacTnlAdminStatus OBJECT-TYPE + SYNTAX HWAdminStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the administration status of the mac-tunnel." + ::= { hwMinMMacTnlCfgEntry 18 } + + hwMinMMacTnlOperStatus OBJECT-TYPE + SYNTAX HWOperStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the physical state of the mac-tunnel." + ::= { hwMinMMacTnlCfgEntry 19 } + + hwMinMMacTnlDescription OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..80)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates descriptive information of the static Mac-In-Mac tunnel. + Its length ranges from 1 to 80 bytes and the first byte cannot be a space. + " + ::= { hwMinMMacTnlCfgEntry 20 } + + hwMinMMacTnlStatisticsReset OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the reset on traffic statistics of the mac-tunnel." + ::= { hwMinMMacTnlCfgEntry 21 } + + hwMinMMacTnlPriorityTrustITag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates that the I-TAG priority is copied to the mac-tunnel. + By default, the I-TAG priority is not copied to the mac-tunnel." + DEFVAL { 2 } + ::= { hwMinMMacTnlCfgEntry 22 } + + hwMinMMacTnlDeiTrustIDei OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates that the I-DEI priority is copied to the mac-tunnel. + By default, the I-DEI priority is not copied to the mac-tunnel." + DEFVAL { 2 } + ::= { hwMinMMacTnlCfgEntry 23 } + + hwMinMMacTnlDeiValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates DEI of the mac-tunnel. It is used to set the DEI field of B-TAG. + When DEI is true, the value is set to 1. + When DEI is false, the value is set to 0. + By default, the I-DEI priority is not copied to the mac-tunnel, and the DEI is false. + When the value of the DEI is set to 2, it indicates that no DEI + is configured on the tunnel. " + DEFVAL { 0 } + ::= { hwMinMMacTnlCfgEntry 24 } + + hwMinMMacTnlRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the RowStatus. + The following three actions are used: active, createAndGo, destroy" + ::= { hwMinMMacTnlCfgEntry 51 } + + + hwMinMMacTnlStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMinMMacTnlStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates a query for the hwMinMMacTnlStatisticsTable of the mac-tunnel. " + ::= { hwMinMMacTnlCfgObjects 3 } + + hwMinMMacTnlStatisticsEntry OBJECT-TYPE + SYNTAX HwMinMMacTnlStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates an entry query for the hwMinMMacTnlStatisticsTable of the mac-tunnel." + INDEX { hwMinMMacTnlIndex } + ::= { hwMinMMacTnlStatisticsTable 1 } + + HwMinMMacTnlStatisticsEntry ::= + SEQUENCE { + hwMinMMacTnlInPackets + Counter64, + hwMinMMacTnlInBytes + Counter64, + hwMinMMacTnlOutPackets + Counter64, + hwMinMMacTnlOutBytes + Counter64 + } + + hwMinMMacTnlInPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of packets received by the mac-tunnel. " + ::= { hwMinMMacTnlStatisticsEntry 11 } + + hwMinMMacTnlInBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of bytes received by the mac-tunnel." + ::= { hwMinMMacTnlStatisticsEntry 12 } + + hwMinMMacTnlOutPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of packets sent by the mac-tunnel. " + ::= { hwMinMMacTnlStatisticsEntry 13 } + + hwMinMMacTnlOutBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of bytes sent by the mac-tunnel." + ::= { hwMinMMacTnlStatisticsEntry 14 } + + + hwMacTnlNameToIndexMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMacTnlNameToIndexMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the mapping table of the tunnel name and tunnel index." + ::= { hwMinMMacTnlCfgObjects 4 } + + hwMacTnlNameToIndexMappingEntry OBJECT-TYPE + SYNTAX HwMacTnlNameToIndexMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the mapping table entry of the tunnel name and tunnel index." + INDEX { hwMacTnlName } + ::= { hwMacTnlNameToIndexMappingTable 1 } + + HwMacTnlNameToIndexMappingEntry ::= + SEQUENCE { + hwMacTnlName + OCTET STRING, + hwMacTnlIndex + Unsigned32 + } + + + hwMacTnlName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the name of the mac-tunnel. + It is a character string with a maximum of 31 bytes and a minimum of 1 byte. " + ::= { hwMacTnlNameToIndexMappingEntry 1 } + + hwMacTnlIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the tunnel index.It begins with one." + ::= { hwMacTnlNameToIndexMappingEntry 11 } + + + + hwMinMMacTnlOamObjects OBJECT IDENTIFIER ::= { hwMinMMacTnlObjects 2 } + + hwMinMMacTnlCCTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMinMMacTnlCCEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the parameters used to describe CC packets. + " + ::= { hwMinMMacTnlOamObjects 1 } + + hwMinMMacTnlCCEntry OBJECT-TYPE + SYNTAX HwMinMMacTnlCCEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the CC table entry." + INDEX { hwMinMMacTnlIndex } + ::= { hwMinMMacTnlCCTable 1 } + + HwMinMMacTnlCCEntry ::= + SEQUENCE { + hwMinMMacTnlCfmEnable + EnabledStatus, + hwMinMMacTnlCCInterval + HwDot1agCfmCcmInterval, + hwMinMMacTnlSomeRMepCcmDefect + TruthValue, + hwMinMMacTnlSomeRdiDefect + TruthValue, + hwMinMMacTnlCcReceiveEnabled + TruthValue, + hwMinMMacTnlCCRowStatus + RowStatus + } + + + hwMinMMacTnlCfmEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates that CFM is enabled." + ::= { hwMinMMacTnlCCEntry 11 } + + hwMinMMacTnlCCInterval OBJECT-TYPE + SYNTAX HwDot1agCfmCcmInterval + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the time interval of CC packets." + DEFVAL { 3 } + ::= { hwMinMMacTnlCCEntry 12 } + + hwMinMMacTnlSomeRMepCcmDefect OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates a connectivity failure of tunnels." + ::= { hwMinMMacTnlCCEntry 13 } + + hwMinMMacTnlSomeRdiDefect OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the RDI packet from the remote end is received." + ::= { hwMinMMacTnlCCEntry 14 } + + hwMinMMacTnlCcReceiveEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether CC reception is enabled." + ::= { hwMinMMacTnlCCEntry 15 } + + hwMinMMacTnlCCRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the row status." + ::= { hwMinMMacTnlCCEntry 51 } + + hwMinMMacTnlLbTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMinMMacTnlLbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the parameters used to describe Lb packets." + ::= { hwMinMMacTnlOamObjects 2 } + + hwMinMMacTnlLbEntry OBJECT-TYPE + SYNTAX HwMinMMacTnlLbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the loopback table entry." + INDEX { hwMinMMacTnlIndex } + ::= { hwMinMMacTnlLbTable 1 } + + HwMinMMacTnlLbEntry ::= + SEQUENCE { + hwMinMMacTnlLbmEnable + EnabledStatus, + hwMinMMacTnlLbmTimeStamp + TimeStamp, + hwMinMMacTnlLbmTimeOut + Integer32, + hwMinMMacTnlLbmTimes + Integer32, + hwMinMMacTnlLbmSize + Integer32, + hwMinMMacTnlLbrIn + Counter32, + hwMinMMacTnlLbmResult + TruthValue, + hwMinMMacTnlLbRowStatus + RowStatus + } + + hwMinMMacTnlLbmEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Indicates that the MAC Ping is started inside the tunnel. + " + ::= { hwMinMMacTnlLbEntry 11 } + + hwMinMMacTnlLbmTimeStamp OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the operation time." + ::= { hwMinMMacTnlLbEntry 12 } + + hwMinMMacTnlLbmTimeOut OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the timeout period entered by a user, in ms. By default, it is 2000." + DEFVAL { 2000 } + ::= { hwMinMMacTnlLbEntry 13 } + + hwMinMMacTnlLbmTimes OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Indicates the number of times that Ping is entered. + " + ::= { hwMinMMacTnlLbEntry 14 } + + hwMinMMacTnlLbmSize OBJECT-TYPE + SYNTAX Integer32 (64..1480) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Indicates the size of an Lbm packet. + " + DEFVAL { 64 } + ::= { hwMinMMacTnlLbEntry 15 } + + hwMinMMacTnlLbrIn OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of valid LBR packets received " + ::= { hwMinMMacTnlLbEntry 16 } + + + hwMinMMacTnlLbmResult OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Whether the MAC ping operation for a tunnel is over. + " + ::= { hwMinMMacTnlLbEntry 17 } + + hwMinMMacTnlLbRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the row status." + ::= { hwMinMMacTnlLbEntry 51 } + + hwMinMMacTnlLbResultTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMinMMacTnlLbResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Performance statistics returned by using the MAC ping command for a tunnel. + " + ::= { hwMinMMacTnlOamObjects 3 } + + hwMinMMacTnlLbResultEntry OBJECT-TYPE + SYNTAX HwMinMMacTnlLbResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the loopback table entry." + INDEX { hwMinMMacTnlIndex } + ::= { hwMinMMacTnlLbResultTable 1 } + + HwMinMMacTnlLbResultEntry ::= + SEQUENCE { + hwMinMMacTnlMacPingRTTMin + Gauge32, + hwMinMMacTnlMacPingRTTMax + Gauge32, + hwMinMMacTnlMacPingRTTAvg + Gauge32, + hwMinMMacTnlMacPingPacketLossRatio + Gauge32 + } + + hwMinMMacTnlMacPingRTTMin OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The minimum round trip time. + " + ::= { hwMinMMacTnlLbResultEntry 11 } + + hwMinMMacTnlMacPingRTTMax OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The maximum round trip time. + " + ::= { hwMinMMacTnlLbResultEntry 12 } + + hwMinMMacTnlMacPingRTTAvg OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The average round trip time. + " + ::= { hwMinMMacTnlLbResultEntry 13 } + + hwMinMMacTnlMacPingPacketLossRatio OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The packet loss ratio. + " + ::= { hwMinMMacTnlLbResultEntry 14 } + + + hwMinMMacTnlLtmTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMinMMacTnlLtmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the parameters used to describe Ltm packets. " + ::= { hwMinMMacTnlOamObjects 4 } + + hwMinMMacTnlLtmEntry OBJECT-TYPE + SYNTAX HwMinMMacTnlLtmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the linktrace table entry." + INDEX { hwMinMMacTnlIndex } + ::= { hwMinMMacTnlLtmTable 1 } + + HwMinMMacTnlLtmEntry ::= + SEQUENCE { + hwMinMMacTnlLtmEnable + EnabledStatus, + hwMinMMacTnlLtmTimeStamp + TimeStamp, + hwMinMMacTnlLtmTimeOut + Integer32, + hwMinMMacTnlLtmFlags + BITS, + hwMinMMacTnlLtmTtl + Unsigned32, + hwMinMMacTnlLtmSeqNumber + Unsigned32, + hwMinMMacTnlLtmEgressIdentifier + Unsigned32, + hwMinMMacTnlLtmResult + TruthValue, + hwMinMMacTnlLtmRowStatus + RowStatus + } + + hwMinMMacTnlLtmEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Indicates that the MAC Trace is started inside the tunnel. + " + ::= { hwMinMMacTnlLtmEntry 11 } + + hwMinMMacTnlLtmTimeStamp OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The time stamp for enabling the MAC trace operation for a tunnel. + " + ::= { hwMinMMacTnlLtmEntry 12 } + + hwMinMMacTnlLtmTimeOut OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Indicates the timeout period entered by a user, in ms. By default, it is 2000. + " + DEFVAL { 2000 } + ::= { hwMinMMacTnlLtmEntry 13 } + + hwMinMMacTnlLtmTtl OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Indicates the living cycle of Ltm packets. + " + DEFVAL { 64 } + ::= { hwMinMMacTnlLtmEntry 14 } + + hwMinMMacTnlLtmFlags OBJECT-TYPE + SYNTAX BITS { + useFDBonly (0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The flags field of an LTM packet. + " + DEFVAL { {useFDBonly } } + ::= { hwMinMMacTnlLtmEntry 15 } + + hwMinMMacTnlLtmSeqNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The sequence number of an LTM packet. + " + ::= { hwMinMMacTnlLtmEntry 16 } + + hwMinMMacTnlLtmEgressIdentifier OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the egress ID of Ltm packets." + ::= { hwMinMMacTnlLtmEntry 17 } + + hwMinMMacTnlLtmResult OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Two conditions are used to determine whether the MAC trace operation to a tunnel is over: (1) The peer of a tunnel has been traced. (2) The preset timer for timeout is triggered. + Either condition indicates the completion of an operation. + " + ::= { hwMinMMacTnlLtmEntry 18 } + + + hwMinMMacTnlLtmRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the row status." + ::= { hwMinMMacTnlLtmEntry 51 } + + hwMinMMacTnlLtrTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMinMMacTnlLtrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the parameters used to describe Ltr packets. " + ::= { hwMinMMacTnlOamObjects 5 } + + hwMinMMacTnlLtrEntry OBJECT-TYPE + SYNTAX HwMinMMacTnlLtrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Indicates the linktraceRelay table entry." + INDEX { hwMinMMacTnlIndex, + hwMinMMacTnlLtrSeqNumber, + hwMinMMacTnlLtrReceiveOrder } + ::= { hwMinMMacTnlLtrTable 1 } + + HwMinMMacTnlLtrEntry ::= + SEQUENCE { + hwMinMMacTnlLtrSeqNumber Unsigned32, + hwMinMMacTnlLtrReceiveOrder Unsigned32, + hwMinMMacTnlLtrTtl Unsigned32, + hwMinMMacTnlLtrForwarded TruthValue, + hwMinMMacTnlLtrLastEgressIdentifier OCTET STRING, + hwMinMMacTnlLtrNextEgressIdentifier OCTET STRING, + hwMinMMacTnlLtrRelay HwDot1agCfmRelayActionFieldValue, + hwMinMMacTnlLtrIngress HwDot1agCfmIngressActionFieldValue, + hwMinMMacTnlLtrIngressMac MacAddress, + hwMinMMacTnlLtrIngressPortIdSubtype HwLldpPortIdSubtype, + hwMinMMacTnlLtrIngressPortId HwLldpPortId, + hwMinMMacTnlLtrEgress HwDot1agCfmEgressActionFieldValue, + hwMinMMacTnlLtrEgressMac MacAddress, + hwMinMMacTnlLtrEgressPortIdSubtype HwLldpPortIdSubtype, + hwMinMMacTnlLtrEgressPortId HwLldpPortId + } + + hwMinMMacTnlLtrSeqNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Indicates the parameters used to describe Ltr packets. + " + ::= { hwMinMMacTnlLtrEntry 1} + + hwMinMMacTnlLtrReceiveOrder OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index to distinguish among multiple LTRs with the same LTR + Transaction Identifier field value. + " + REFERENCE + "802.1ag clause 12.14.7.5.2" + ::= { hwMinMMacTnlLtrEntry 2 } + + hwMinMMacTnlLtrTtl OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TTL field value for a returned LTR." + ::= { hwMinMMacTnlLtrEntry 11 } + + + + hwMinMMacTnlLtrForwarded OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Indicates an identifier that shows whether the LTM packet should be forwarded to the next hop. + " + ::= { hwMinMMacTnlLtrEntry 12 } + + hwMinMMacTnlLtrLastEgressIdentifier OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LTR packet is a response packet to a LTM packet. + The LTM packet is the last packet sent by a port on a device. + This variable indicates the port identifier of the LTM packet. + The last six bytes indicate the MAC address, and the first two bytes represent the board number and outbound port number respectively." + ::= { hwMinMMacTnlLtrEntry 13 } + + hwMinMMacTnlLtrNextEgressIdentifier OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the LTM packet needs to be forwarded to the next hop, the port identifier of the next hop should be added to the TVL field in the response LTR packet. The last six bytes indicate the MAC address, and the first two bytes represent the board number and outbound port number respectively." + ::= { hwMinMMacTnlLtrEntry 14 } + + hwMinMMacTnlLtrRelay OBJECT-TYPE + SYNTAX HwDot1agCfmRelayActionFieldValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the value in the Relay Action field." + ::= { hwMinMMacTnlLtrEntry 15 } + + hwMinMMacTnlLtrIngress OBJECT-TYPE + SYNTAX HwDot1agCfmIngressActionFieldValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value returned in the Ingress Action Field of the LTM." + ::= { hwMinMMacTnlLtrEntry 16 } + + hwMinMMacTnlLtrIngressMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC address returned in the ingress MAC address field." + ::= { hwMinMMacTnlLtrEntry 17 } + + hwMinMMacTnlLtrIngressPortIdSubtype OBJECT-TYPE + SYNTAX HwLldpPortIdSubtype + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Format of the Ingress Port ID." + ::= { hwMinMMacTnlLtrEntry 18 } + + hwMinMMacTnlLtrIngressPortId OBJECT-TYPE + SYNTAX HwLldpPortId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ingress Port ID. The format of this object is determined by + the value of the dot1agCfmLtrIngressPortIdSubtype object. + " + ::= { hwMinMMacTnlLtrEntry 19 } + + hwMinMMacTnlLtrEgress OBJECT-TYPE + SYNTAX HwDot1agCfmEgressActionFieldValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value returned in the Egress Action Field of the LTM." + ::= { hwMinMMacTnlLtrEntry 20 } + + hwMinMMacTnlLtrEgressMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC address returned in the egress MAC address field." + ::= { hwMinMMacTnlLtrEntry 21 } + + hwMinMMacTnlLtrEgressPortIdSubtype OBJECT-TYPE + SYNTAX HwLldpPortIdSubtype + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Format of the egress Port ID." + ::= { hwMinMMacTnlLtrEntry 22 } + + hwMinMMacTnlLtrEgressPortId OBJECT-TYPE + SYNTAX HwLldpPortId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Egress Port ID. The format of this object is determined by + the value of the dot1agCfmLtrEgressPortIdSubtype object. + " + ::= { hwMinMMacTnlLtrEntry 23 } + + + hwMinMMacTnlApsObjects OBJECT IDENTIFIER ::= { hwMinMMacTnlObjects 3 } + + hwMinMMacTnlApsCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMinMMacTnlApsCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the configuration table for the Aps protection of the mac-tunnel." + ::= { hwMinMMacTnlApsObjects 1 } + + + hwMinMMacTnlApsCfgEntry OBJECT-TYPE + SYNTAX HwMinMMacTnlApsCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the configuration table entry for the Aps protection of the mac-tunnel. " + INDEX { hwMinMMacTnlIndex } + ::= { hwMinMMacTnlApsCfgTable 1 } + + HwMinMMacTnlApsCfgEntry ::= + SEQUENCE { + hwMinMProtectMacTnlIndex + Unsigned32, + hwMinMProtectMacTnlName + OCTET STRING, + hwMinMProtectMacTnlDMac + MacAddress, + hwMinMProtectMacTnlBVlanID + VlanId, + hwMinMProtectApsSwitchMode + HWProtectMode, + hwMinMProtectProtocolApsEnable + EnabledStatus, + hwMinMProtectApsFastInterval + HWApsInterval, + hwMinMProtectHoldoffTime + Integer32, + hwMinMProtectRevMode + EnabledStatus, + hwMinMProtectRevWtrTime + Integer32, + hwMinMProtectSwitchOperation + HWSwitchOperation, + hwMinMProtectProtocol + HWProtectProtocol, + hwMinMProtectRowStatus + RowStatus + } + + hwMinMProtectMacTnlIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the index of ProtectMacTunnel. It begins with one." + ::= { hwMinMMacTnlApsCfgEntry 11 } + + hwMinMProtectMacTnlName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the tunnel name of the protective mac-tunnel." + ::= { hwMinMMacTnlApsCfgEntry 12 } + + + hwMinMProtectMacTnlDMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the remote MAC address of the protecting mac-tunnel." + ::= { hwMinMMacTnlApsCfgEntry 13 } + + + hwMinMProtectMacTnlBVlanID OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates BVLAN value used by the protecting mac-tunnel: It ranges from 1 to 4094." + ::= { hwMinMMacTnlApsCfgEntry 14 } + + hwMinMProtectApsSwitchMode OBJECT-TYPE + SYNTAX HWProtectMode + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the protection modes of the G.8031 Aps protection group of mac-tunnels. + oneplusonebidirectional(1): 1 + 1 switchover protection modes on both ends + oneplusoneunidirectional(2): 1 + 1 switchover protection modes on a single end + onetoone(3): 1:1 protection mode + By the default, the 1:1 protection mode is used. + " + DEFVAL { 3 } + ::= { hwMinMMacTnlApsCfgEntry 15 } + + + hwMinMProtectProtocolApsEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates that the G.8031 protocol of Aps protection group in the mac-tunnel is enabled. + By default, the protocol is disabled. + " + DEFVAL { 2 } + ::= { hwMinMMacTnlApsCfgEntry 16 } + + hwMinMProtectApsFastInterval OBJECT-TYPE + SYNTAX HWApsInterval + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Indicates the configuration of fast sending time interval for each protection group. + The time intervals for fast sending of Aps packets described in the G.8031 are as follows: + By default, the time interval for fast sending of Aps packets in G.8031 is 3.3 ms. + Optional values for sending interval are as follows: + ApsInterval3dot3ms(1): indicates a sending interval of 3.3 ms. + ApsInterval5ms(3): indicates a sending interval of 5 ms. + ApsInterval10ms(3): indicates a sending interval of 10 ms. + ApsInterval5ms(4): indicates a sending interval of 15 ms. + ApsInterval20ms(5): indicates a sending interval of 20 ms. + ApsInterval30ms(6): indicates a sending interval of 30 ms." + DEFVAL { 1 } + ::= { hwMinMMacTnlApsCfgEntry 17 } + + hwMinMProtectHoldoffTime OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the switchover restoration time of Aps protection groups in the mac-tunnel, in 100 ms. + It ranges from 0 to 100. + By default, the switchover restoration time is not delayed. The value of delay is zero. + " + DEFVAL { 0 } + ::= { hwMinMMacTnlApsCfgEntry 18 } + + + hwMinMProtectRevMode OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the non-restoration protection switchover mode of Aps protection group in mac-tunnels." + ::= { hwMinMMacTnlApsCfgEntry 19 } + + + hwMinMProtectRevWtrTime OBJECT-TYPE + SYNTAX Integer32 (0..120) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the restoration time of restoration protection switchover mode of Aps protection group in mac-tunnels. + By default, the switchover mode is restoration. The restoration time is five minutes." + DEFVAL { 5 } + ::= { hwMinMMacTnlApsCfgEntry 20 } + + + hwMinMProtectSwitchOperation OBJECT-TYPE + SYNTAX HWSwitchOperation + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the switchover commands for the Aps protection group of mac-tunnels. + The priority levels in a descending order are: clear, lock, force and manual. + clear(1): clears the lock, force and manual commands, and WTR state on the local end. + After the local commands are cleared, the WTR state cannot be entered. + lock(2): locks the services on the working tunnel. + force(3): forcibly switches the services to the protection tunnel when the protection tunnel is in sound state. + manual(4): forcibly switches the services to the protection channel when the working and the protection tunnel are in sound state. + null(5):there is not manual commands." + ::= { hwMinMMacTnlApsCfgEntry 21 } + + hwMinMProtectProtocol OBJECT-TYPE + SYNTAX HWProtectProtocol + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the protection protocol of the protection group of mac-tunnels. + ProtocolAPS(1): use an APS protocol to enhance the protection switching. + ProtocolOAM(2): not using any APS protocol to enhance the protection switching. + By the default, the ProtocolOAM is used. + " + ::= { hwMinMMacTnlApsCfgEntry 22 } + + + hwMinMProtectRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the RowStatus. + The following three actions are used: active, createAndGo, destroy" + ::= { hwMinMMacTnlApsCfgEntry 51 } + + + hwMinMSIObjects OBJECT IDENTIFIER ::= { hwMinMObjects 3 } + + hwMinMSIIndexNext OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the index of the next Service Instance. It begins with one." + ::= { hwMinMSIObjects 1 } + + + hwMinMSICfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMinMSICfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the configuration table of a service instance." + ::= { hwMinMSIObjects 2 } + + + hwMinMSICfgEntry OBJECT-TYPE + SYNTAX HwMinMSICfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the configuration table entry of a service instance." + INDEX { hwMinMSIIndex } + ::= { hwMinMSICfgTable 1 } + + HwMinMSICfgEntry ::= + SEQUENCE { + hwMinMSIIndex + Unsigned32, + hwMinMSIID + Integer32, + hwMinMSIName + OCTET STRING, + hwMinMSIServiceType + HWServiceType, + hwMinMSIPriorityTrust8021p + TruthValue, + hwMinMSIPriorityValue + Integer32, + hwMinMSIInterfaceType + HWInterfaceType, + hwMinMSIAdminStatus + HWAdminStatus, + hwMinMSIOperStatus + HWOperStatus, + hwMinMSIMacLearningEnable + EnabledStatus, + hwMinMSIMacLimitAction + HWProcessBehavior, + hwMinMSIMacLimitAlarm + EnabledStatus, + hwMinMSIMacLimitMaxinum + Integer32, + hwMinMSIL2CtrlProProcess + BITS, + hwMinMSIUnknownUnicastEnbale + EnabledStatus, + hwMinMSIMulticastEnable + EnabledStatus, + hwMinMSIBroadcastEnable + EnabledStatus, + hwMinMSIDescription + OCTET STRING, + hwMinMSIStatisticsEnable + EnabledStatus, + hwMinMSIStatisticsReset + EnabledStatus, + hwMinMSIFcsTransparentEnable + EnabledStatus, + hwMinMSIIngressPriorityValue + Integer32, + hwMinMSIEgressPriorityTrustBTag + TruthValue, + hwMinMSIIngressDeiValue + Integer32, + hwMinMSIEgressDeiTrustBDei + TruthValue, + hwMinMSIIsolateAll + EnabledStatus, + hwMinMSIRowStatus + RowStatus + } + + hwMinMSIIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the Index of Service Instance.It begins with one." + ::= { hwMinMSICfgEntry 1 } + + + hwMinMSIID OBJECT-TYPE + SYNTAX Integer32 (0..16777216) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the ID of a service instance. It can be any value within 24 bits. + By default, the value is null. + One ID can be configured to one service instance only. + " + ::= { hwMinMSICfgEntry 11 } + + + hwMinMSIName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the name of a service instance. + It is a character string with a maximum of 31 bytes and a minimum of 1 byte. + " + ::= { hwMinMSICfgEntry 12 } + + hwMinMSIServiceType OBJECT-TYPE + SYNTAX HWServiceType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the type of a service instance as follows: + p2p: indicates the type of a point-to-point service instance. + mp2mp: indicates the type of a multi-point to multi-point service instance. + By default, the service type is mp2mp. + " + DEFVAL { 2 } + ::= { hwMinMSICfgEntry 13 } + + + hwMinMSIPriorityTrust8021p OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates that the priority of user packet based on 802.1Q is trusted. + By default, no user priority is trusted. + " + DEFVAL { 2 } + ::= { hwMinMSICfgEntry 14 } + + + hwMinMSIPriorityValue OBJECT-TYPE + SYNTAX Integer32 (0..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates priority level of a service instance. + It is used to set the priority field of I-TAG. + By default, no user priority is trusted and the priority is zero. + The special value of eight is used to indicate that priority of user is trusted. + " + DEFVAL { 0 } + ::= { hwMinMSICfgEntry 15 } + + + hwMinMSIInterfaceType OBJECT-TYPE + SYNTAX HWInterfaceType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the interface type of a service instance. + transparent: indicates the transparent transmission mode. + one-to-one: indicates the one-to-one in the s-tagged mode. + bundling: indicates the bundling in the s-tagged mode. + By default, the s-tagged bundling mode is used. + + " + DEFVAL { 3} + ::= { hwMinMSICfgEntry 16 } + + + hwMinMSIAdminStatus OBJECT-TYPE + SYNTAX HWAdminStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the administration status of a service instance." + ::= { hwMinMSICfgEntry 17 } + + + hwMinMSIOperStatus OBJECT-TYPE + SYNTAX HWOperStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the physical status of a service instance." + ::= { hwMinMSICfgEntry 18 } + + hwMinMSIMacLearningEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Disable the MAC learning of a service instance. By default, the MAC learning is enabled. + This object applies to the service instance of mp2mp only. + It is invalid in the service type of p2p. + " + DEFVAL { 1 } + ::= { hwMinMSICfgEntry 19 } + + hwMinMSIMacLimitAction OBJECT-TYPE + SYNTAX HWProcessBehavior + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates MAC learning restriction of a service instance. + After the number of MAC address entries reaches the limit, the system takes the following actions: + discard: indicates that packets with new MAC address are discarded. + forward: indicates that packets with new MAC address are forwarded, but the address is not added to the MAC address table. + " + ::= { hwMinMSICfgEntry 20 } + + + hwMinMSIMacLimitAlarm OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates MAC learning restriction of a service instance. + Indicates whether alarm should be sent after the number of MAC address entries reaches the limit as follows: + disable: indicates no alarm is sent. + enable: indicates alarm is sent in syslog. + " + ::= { hwMinMSICfgEntry 21 } + + + hwMinMSIMacLimitMaxinum OBJECT-TYPE + SYNTAX Integer32 (0..131072) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates MAC learning restriction of a service instance. + The number of MAC addresses that can be learnt by the current service instance ranges from 0 to 131072. + When the number is set to zero, no restriction is imposed on the address learning. + " + ::= { hwMinMSICfgEntry 22 } + + + hwMinMSIL2CtrlProProcess OBJECT-TYPE + SYNTAX BITS { + all(0), + stp(1), + lldp(2), + lacp(3), + dot3ah(4), + dot1ag(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This configuration is unsuitable for the case of port+vlan+cos mapping. Layer 2 control packets of a service instance are handled as follows: By default, all layer 2 control packets are transmitted transparently and all bits are 0; if a bit is 1, it indicates that the packets of this protocol will be discarded. + If bit 0 is 1, it indicates that all layer 2 control packets will be discarded. + If bit 1 is 1, it indicates that the STP packets will be discarded. + If bit 2 is 1, it indicates that the LLAP packets will be discarded. + If bit 3 is 1, it indicates that the LACP packets will be discarded. + If bit 4 is 1, it indicates that the DOT3AH packets will be discarded. + If bit 5 is 1, it indicates that the DOTLAG packets will be discarded. + " + DEFVAL { {all } } + ::= { hwMinMSICfgEntry 23} + + + hwMinMSIUnknownUnicastEnbale OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates how a service instance processes an unknown unicast packet. + By default, the service instance is allowed to broadcast the unknown unicast packet. + This object applies to the mp2mp service instance only. + " + DEFVAL { 1 } + ::= { hwMinMSICfgEntry 24 } + + + hwMinMSIMulticastEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates how a service instance processes an unknown multicast packet. + By default, the service instance is allowed to broadcast the unknown multicast packet. + This object applies to the mp2mp service instance only." + DEFVAL { 1 } + ::= { hwMinMSICfgEntry 25 } + + hwMinMSIBroadcastEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates how a service instance processes a broadcast packet. + By default, the service instance is allowed to forward the broadcast packet. + This object applies to the mp2mp service instance only. + " + DEFVAL { 1 } + ::= { hwMinMSICfgEntry 26 } + + + hwMinMSIDescription OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..80)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates descriptive information of a service instance. + Its length ranges from 1 to 80 bytes and the first byte cannot be a space. + " + ::= { hwMinMSICfgEntry 27 } + + + hwMinMSIStatisticsEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates that the traffic statistics is enabled on a service instance." + DEFVAL { 2 } + ::= { hwMinMSICfgEntry 28 } + + hwMinMSIStatisticsReset OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the reset on traffic statistics of a service instance." + ::= { hwMinMSICfgEntry 29 } + + hwMinMSIFcsTransparentEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The forwarded packets need to carry the CRC mark. By default, the forwarded packets do not carry the CRC mark." + DEFVAL { 2 } + ::= { hwMinMSICfgEntry 30 } + + hwMinMSIIngressPriorityValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the source priority of a service instance. + It is used to set the I-TAG priority field when packets are + encapsulated for transmission on the tunnel. + The source priority has eight levels that range from 0 to 7. + By default, the source priority is copied to the mac-tunnel. + When the source priority is set to 8, + it indicates that the service instance is not configured with a priority, + and the priority does not exist." + ::= { hwMinMSICfgEntry 31 } + hwMinMSIEgressPriorityTrustBTag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates that the destination priority of a service + instance is copied from the B-TAG priority. + It is used to set whether the I-TAG priority is copied from the B-TAG + priority when packets reach the end of the tunnel and are decapsulated. + By default, the B-TAG priority is not copied to I-TAG." + DEFVAL { 2 } + ::= { hwMinMSICfgEntry 32 } + hwMinMSIIngressDeiValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the source DEI of a service instance. + It is used to set the DEI field when packets are encapsulated for transmission + on the tunnel. When DEI is true, the value is set to 1. + When DEI is false, the value is set to 0. By default, + the S-DEI priority is copied to the mac-tunnel. + When the value of the DEI is set to 2, + it indicates that no DEI is configured on the tunnel." + DEFVAL { 1 } + ::= { hwMinMSICfgEntry 33 } + + hwMinMSIEgressDeiTrustBDei OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates that the destination DEI of a service instance + is copied from the B-DEI priority. + It is used to set whether the DEI of I-TAG is coped from B-DEI + when packets reach the end of the tunnel and are decpasulated. + By default, B-DEI is not copied to I-TAG." + DEFVAL { 2 } + ::= { hwMinMSICfgEntry 34 } + + hwMinMSIIsolateAll OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates that all the mapping users of a service instance are isolated. By default, the isolation is disabled. This object applies to the service instance of mp2mp only. It is invalid in the service type of p2p." + DEFVAL { 2 } + ::= { hwMinMSICfgEntry 35 } + + hwMinMSIRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the RowStatus. + The following three actions are used: active, createAndGo, destroy" + ::= { hwMinMSICfgEntry 51 } + + + hwMinMSIMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMinMSIMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the configuration table of a service instance user. " + ::= { hwMinMSIObjects 3 } + + + hwMinMSIMappingEntry OBJECT-TYPE + SYNTAX HwMinMSIMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the configuration table entry of a service instance user. " + INDEX { hwMinMSIIndex, hwMinMSIMappingIfIndex,hwMinMSIMappingVlanPriority,hwMinMSIMappingGlobalVlanID} + ::= { hwMinMSIMappingTable 1 } + + HwMinMSIMappingEntry ::= + SEQUENCE { + + hwMinMSIMappingIfIndex + InterfaceIndexOrZero, + hwMinMSIMappingVlanPriority + Integer32, + hwMinMSIMappingGlobalVlanID + VlanIdOrNone, + hwMinMSIMappingVlanListLow + VlanList, + hwMinMSIMappingVlanListHigh + VlanList, + hwMinMSIMappingUserIsolate + EnabledStatus, + hwMinMSIMappingRowStatus + RowStatus + } + + hwMinMSIMappingIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port that is mapped to the current service instance. If the value is 0, it means that port mapping is not supported." + ::= { hwMinMSIMappingEntry 1 } + + hwMinMSIMappingVlanPriority OBJECT-TYPE + SYNTAX Integer32 (0..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The priority of a user's packets that are mapped to the current service instance. If the value is 8, it means that the priority mapping is not supported." + ::= { hwMinMSIMappingEntry 2} + + hwMinMSIMappingGlobalVlanID OBJECT-TYPE + SYNTAX VlanIdOrNone + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The global VLAN ID that is mapped to the current service instance. If the value is 0, it means that the global VLAN mapping is not supported." + ::= { hwMinMSIMappingEntry 3 } + + + hwMinMSIMappingVlanListLow OBJECT-TYPE + SYNTAX VlanList (SIZE(256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the VLAN ID starting value of a service instance user. " + ::= { hwMinMSIMappingEntry 11 } + + hwMinMSIMappingVlanListHigh OBJECT-TYPE + SYNTAX VlanList (SIZE(256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the VLAN ID ending value of a service instance user. " + ::= { hwMinMSIMappingEntry 12 } + + hwMinMSIMappingUserIsolate OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates that the specified mapping user of a service instance is isolated. By default, the isolation is enabled. This object applies to the service instance of mp2mp only. It is invalid in the service type of p2p" + DEFVAL { 2 } + ::= { hwMinMSIMappingEntry 13 } + + hwMinMSIMappingRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the RowStatus. + The following three actions are used: active, createAndGo, destroy" + ::= { hwMinMSIMappingEntry 51 } + + + hwMinMSIBindMacTnlTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMinMSIBindMacTnlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the mac-tunnel table bound with a service instance." + ::= { hwMinMSIObjects 4 } + + + hwMinMSIBindMacTnlEntry OBJECT-TYPE + SYNTAX HwMinMSIBindMacTnlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the mac-tunnel table entry bound with a service instance." + INDEX { hwMinMSIIndex,hwMinMSIBindMacTnlIndex } + ::= { hwMinMSIBindMacTnlTable 1 } + + HwMinMSIBindMacTnlEntry ::= + SEQUENCE { + hwMinMSIBindMacTnlIndex + Unsigned32, + hwMinMSIBindMacTnlRowStatus + RowStatus + } + + hwMinMSIBindMacTnlIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the index of Mac Tunnel. It begins with one." + ::= { hwMinMSIBindMacTnlEntry 1 } + + hwMinMSIBindMacTnlRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the RowStatus. + The following three actions are used: active, createAndGo, destroy" + ::= { hwMinMSIBindMacTnlEntry 51 } + + + hwMinMSIStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMinMSIStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the hwMinMSIStatisticsTable of a service instance. " + ::= { hwMinMSIObjects 5 } + + + hwMinMSIStatisticsEntry OBJECT-TYPE + SYNTAX HwMinMSIStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the hwMinMSIStatisticsTable entry of a service instance." + INDEX { hwMinMSIIndex } + ::= { hwMinMSIStatisticsTable 1 } + + HwMinMSIStatisticsEntry ::= + SEQUENCE { + hwMinMSIInPackets + Counter64, + hwMinMSIInBytes + Counter64, + hwMinMSIOutPackets + Counter64, + hwMinMSIOutBytes + Counter64 + } + + + hwMinMSIInPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of packets received by a user of the current service instance." + ::= { hwMinMSIStatisticsEntry 11 } + + + hwMinMSIInBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of bytes received by a user of the current service instance." + ::= { hwMinMSIStatisticsEntry 12 } + + + hwMinMSIOutPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of packets sent by a user of the current service instance." + ::= { hwMinMSIStatisticsEntry 13 } + + + hwMinMSIOutBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of bytes sent by a user of the current service instance." + ::= { hwMinMSIStatisticsEntry 14 } + + + hwMinMSIStaticMacFwdTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMinMSIStaticMacFwdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the static MAC forwarding table of a service instance:" + ::= { hwMinMSIObjects 6 } + + hwMinMSIStaticMacFwdEntry OBJECT-TYPE + SYNTAX HwMinMSIStaticMacFwdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the static MAC forwarding table entry of a service instance:" + INDEX { hwMinMSIIndex, hwMinMSIStaticMacFwdCDMac } + ::= { hwMinMSIStaticMacFwdTable 1 } + + HwMinMSIStaticMacFwdEntry ::= + SEQUENCE { + hwMinMSIStaticMacFwdCDMac + MacAddress, + hwMinMSIStaticMacFwdMacTnlName + OCTET STRING, + hwMinMSIStaticMacFwdOutgoingIfIndex + InterfaceIndexOrZero, + hwMinMSIStaticMacFwdVlanID + VlanIdOrNone, + hwMinMSIStaticMacFwdType + HWStaticMacFwdType, + hwMinMSIStaticMacFwdRowStatus + RowStatus + } + + hwMinMSIStaticMacFwdCDMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the destination MAC address of a customer." + ::= { hwMinMSIStaticMacFwdEntry 1 } + + + hwMinMSIStaticMacFwdMacTnlName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Indicates the name of the mac-tunnel. + It is a character string with a maximum of 31 bytes and a minimum of 1 byte. " + ::= { hwMinMSIStaticMacFwdEntry 11 } + + hwMinMSIStaticMacFwdOutgoingIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates a outbound port. + The value zero is used to indicate that interface was unknown or none." + ::= { hwMinMSIStaticMacFwdEntry 12 } + + + hwMinMSIStaticMacFwdVlanID OBJECT-TYPE + SYNTAX VlanIdOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the downstream vlanid. + The special value of zero is used to indicate that no VLAN-ID is present or used. " + ::= { hwMinMSIStaticMacFwdEntry 13 } + + + hwMinMSIStaticMacFwdType OBJECT-TYPE + SYNTAX HWStaticMacFwdType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Indicates the type of the static MAC forwarding table of a service instance: + static(1): indicates a static entry. + blackhole(2): indicates a blackhole entry. " + ::= { hwMinMSIStaticMacFwdEntry 14 } + + + hwMinMSIStaticMacFwdRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the RowStatus. + The following three actions are used: active, createAndGo, destroy." + ::= { hwMinMSIStaticMacFwdEntry 51 } + + + hwSINameToIndexMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwSINameToIndexMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the name and the index mapping table of a service instance." + ::= { hwMinMSIObjects 7 } + + hwSINameToIndexMappingEntry OBJECT-TYPE + SYNTAX HwSINameToIndexMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the name and the index mapping table entry of a service instance." + INDEX { hwSIName } + ::= { hwSINameToIndexMappingTable 1 } + + HwSINameToIndexMappingEntry ::= + SEQUENCE { + hwSIName + OCTET STRING, + hwSIIndex + Unsigned32 + } + + hwSIName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the name of a service instance. + It is a character string with a maximum of 31 bytes and a minimum of 1 byte. + " + ::= { hwSINameToIndexMappingEntry 1 } + + + hwSIIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the index of a service instance.It begins with one." + ::= { hwSINameToIndexMappingEntry 11 } + + hwMinMNotifications OBJECT IDENTIFIER ::= { hwMinMMIB 2 } + +-- definition of MINM-related trAps + + hwMinMMacTnlUp NOTIFICATION-TYPE + OBJECTS { hwMinMMacTnlName, hwMinMMacTnlDMac, hwMinMMacTnlBVlanID, hwMinMMacTnlAdminStatus, hwMinMMacTnlOperStatus + } + STATUS current + DESCRIPTION + "Indicates the Up alarm of the mac-tunnel. + This object forms a pair with the following hwMinMMacTnlDown. + " + ::= { hwMinMNotifications 1 } + + hwMinMMacTnlDown NOTIFICATION-TYPE + OBJECTS { hwMinMMacTnlName, hwMinMMacTnlDMac, hwMinMMacTnlBVlanID, hwMinMMacTnlAdminStatus, hwMinMMacTnlOperStatus + } + STATUS current + DESCRIPTION + "Indicates the Down alarm of the mac-tunnel. + This object forms a pair with the previous hwMinMMacTnlUp. + " + ::= { hwMinMNotifications 2 } + + + hwMinMSIUp NOTIFICATION-TYPE + OBJECTS { hwMinMSIID, hwMinMSIName, hwMinMSIAdminStatus, hwMinMSIOperStatus } + STATUS current + DESCRIPTION + "Indicates the Up alarm of a service instance. + This object forms a pair with the following hwMinMSIDown. + " + ::= { hwMinMNotifications 3 } + + + hwMinMSIDown NOTIFICATION-TYPE + OBJECTS { hwMinMSIID, hwMinMSIName, hwMinMSIAdminStatus, hwMinMSIOperStatus } + STATUS current + DESCRIPTION + "Indicates the Down alarm of a service instance. + This object forms a pair with the previous hwMinMSIUp. + " + ::= { hwMinMNotifications 4 } + + hwMinMMacTnlCCFaultAlarm NOTIFICATION-TYPE + OBJECTS { hwMinMMacTnlName, hwMinMMacTnlDMac, hwMinMMacTnlBVlanID, hwMinMMacTnlSomeRMepCcmDefect, hwMinMMacTnlSomeRdiDefect + } + STATUS current + DESCRIPTION + "Indicates an alarm on the connectivity of fault. + " + ::= { hwMinMNotifications 5 } + + hwMinMMacTnlSwitch NOTIFICATION-TYPE + OBJECTS { hwMinMMacTnlName, hwMinMMacTnlDMac, hwMinMMacTnlBVlanID, hwMinMProtectMacTnlName, hwMinMProtectMacTnlDMac, + hwMinMProtectMacTnlBVlanID, hwMinMProtectSwitchOperation } + STATUS current + DESCRIPTION + "Indicates the Aps protection group switchover alarm of the mac-tunnel. + This object forms a pair with the following hwMinMMacTnlRevertive. + hwMinMMacTnlName: indicates the name of the primary tunnel. + hwMinMMacTnlDMac: indicates the destination MAC address of the primary tunnel. + hwMinMMacTnlBVlanID: indicates the BVLANID of the primary tunnel. + hwMinMProtectMacTnlName: Indicates the name of the backup tunnel. + hwMinMProtectSwitchOperation: Indicates the switchover commands for the Aps protection group of mac-tunnels. + hwMinMProtectMacTnlBVlanID: indicates the BVLANID of the backup tunnel. + hwMinMProtectMacTnlDMac:indicates the destination MAC address of the backup tunnel. + " + ::= { hwMinMNotifications 6 } + + hwMinMMacTnlRevertive NOTIFICATION-TYPE + OBJECTS { hwMinMMacTnlName, hwMinMMacTnlDMac, hwMinMMacTnlBVlanID, hwMinMProtectMacTnlName, hwMinMProtectMacTnlDMac, + hwMinMProtectMacTnlBVlanID, hwMinMProtectSwitchOperation } + STATUS current + DESCRIPTION + " + Indicates the Aps protection group switchover alarm of the mac-tunnel. + This object forms a pair with the previous hwMinMMacTnlSwitch. + hwMinMMacTnlName: indicates the name of the primary tunnel. + hwMinMMacTnlDMac: indicates the destination MAC address of the primary tunnel. + hwMinMMacTnlBVlanID: indicates the BVLANID of the primary tunnel. + hwMinMProtectMacTnlName: Indicates the name of the backup tunnel. + hwMinMProtectSwitchOperation: Indicates the switchover commands for the Aps protection group of mac-tunnels. + hwMinMProtectMacTnlBVlanID: indicates the BVLANID of the backup tunnel. + hwMinMProtectMacTnlDMac:indicates the destination MAC address of the backup tunnel." + ::= { hwMinMNotifications 7 } + + + hwMinMSIMacLimitNumRaisingThreshold NOTIFICATION-TYPE + OBJECTS { hwMinMSIName, hwMinMSIID, hwMinMSIMacLimitMaxinum } + STATUS current + DESCRIPTION + "Indicates the alarm of the mac limiting number beyond the Threshold." + ::= { hwMinMNotifications 8 } + +-- ------------------------------------------------------------- +-- HUAWEI-MINM-MIB - Conformance Information +-- ------------------------------------------------------------- + + hwMinMConformance OBJECT IDENTIFIER ::= { hwMinMMIB 3 } + + + hwMinMGroups OBJECT IDENTIFIER ::= { hwMinMConformance 1 } + +-- ------------------------------------------------------------- +-- units of conformance +-- ------------------------------------------------------------- + hwMinMSystemGroup OBJECT-GROUP + OBJECTS { hwMinMVirtualMac, hwMinMMacTnlBVlanListLow, hwMinMMacTnlBVlanListHigh,hwMinMTrapEnable } + STATUS current + DESCRIPTION + "A collection of objects providing the System configuration of the MAC-in-MAC + capability." + ::= { hwMinMGroups 1 } + + hwMinMMacTnlCfgGroup OBJECT-GROUP + OBJECTS { hwMinMVirtualMac, hwMinMMacTnlBVlanListLow, hwMinMMacTnlBVlanListHigh, hwMinMMacTnlIndexNext, hwMinMMacTnlName, + hwMinMMacTnlDMac, hwMinMMacTnlBVlanID, hwMinMMacTnlBVlanType, hwMinMMacTnlPriorityValue, hwMinMMacTnlOutgoingIfIndex, + hwMinMMacTnlSplitHorizonEnable, hwMinMMacTnlAdminStatus, hwMinMMacTnlOperStatus, hwMinMMacTnlDescription, hwMinMMacTnlRowStatus, + hwMacTnlIndex,hwMinMMacTnlStatisticsReset,hwMinMMacTnlPriorityTrustITag,hwMinMMacTnlDeiTrustIDei,hwMinMMacTnlDeiValue } + STATUS current + DESCRIPTION + "A collection of objects providing the configuration of the MAC TUNNEL + capability." + ::= { hwMinMGroups 2 } + + hwMinMMacTnlStatisticsGroup OBJECT-GROUP + OBJECTS { hwMinMMacTnlInPackets, hwMinMMacTnlInBytes, hwMinMMacTnlOutPackets, hwMinMMacTnlOutBytes + } + STATUS current + DESCRIPTION + "A collection of objects providing the Statistics of the Service Instance + capability." + ::= { hwMinMGroups 3 } + + + hwMinMMacTnlOAMGroup OBJECT-GROUP + OBJECTS { hwMinMMacTnlCfmEnable, hwMinMMacTnlCCInterval, hwMinMMacTnlSomeRMepCcmDefect, hwMinMMacTnlSomeRdiDefect, hwMinMMacTnlCcReceiveEnabled,hwMinMMacTnlCCRowStatus, + hwMinMMacTnlLbmEnable, hwMinMMacTnlLbmTimeStamp, hwMinMMacTnlLbmTimeOut, hwMinMMacTnlLbmTimes, + hwMinMMacTnlLbmSize, hwMinMMacTnlLbrIn, hwMinMMacTnlMacPingRTTMin,hwMinMMacTnlMacPingRTTMax,hwMinMMacTnlMacPingRTTAvg, + hwMinMMacTnlMacPingPacketLossRatio, hwMinMMacTnlLbmResult,hwMinMMacTnlLbRowStatus, hwMinMMacTnlLtmEnable, hwMinMMacTnlLtmTimeStamp, + hwMinMMacTnlLtmTimeOut, hwMinMMacTnlLtmTtl, hwMinMMacTnlLtmFlags,hwMinMMacTnlLtmSeqNumber,hwMinMMacTnlLtmEgressIdentifier,hwMinMMacTnlLtmResult, hwMinMMacTnlLtmRowStatus, + hwMinMMacTnlLtrTtl,hwMinMMacTnlLtrForwarded,hwMinMMacTnlLtrLastEgressIdentifier, + hwMinMMacTnlLtrNextEgressIdentifier,hwMinMMacTnlLtrRelay,hwMinMMacTnlLtrIngress,hwMinMMacTnlLtrIngressMac, + hwMinMMacTnlLtrIngressPortIdSubtype,hwMinMMacTnlLtrIngressPortId,hwMinMMacTnlLtrEgress,hwMinMMacTnlLtrEgressMac,hwMinMMacTnlLtrEgressPortIdSubtype, + hwMinMMacTnlLtrEgressPortId + } + STATUS current + DESCRIPTION + "A collection of objects providing the OAM of the MAC TUNNEL + capability." + ::= { hwMinMGroups 4 } + + + hwMinMMacTnlApsGroup OBJECT-GROUP + OBJECTS { hwMinMProtectMacTnlName, hwMinMProtectApsSwitchMode, hwMinMProtectProtocolApsEnable, + hwMinMProtectApsFastInterval, hwMinMProtectHoldoffTime, hwMinMProtectRevMode, hwMinMProtectRevWtrTime, hwMinMProtectSwitchOperation, + hwMinMProtectProtocol,hwMinMProtectMacTnlDMac, hwMinMProtectMacTnlBVlanID, hwMinMProtectRowStatus,hwMinMProtectMacTnlIndex } + STATUS current + DESCRIPTION + "A collection of objects providing the Aps of the MAC TUNNEL + capability." + ::= { hwMinMGroups 5 } + + + hwMinMSICfgGroup OBJECT-GROUP + OBJECTS { hwMinMSIIndexNext, hwMinMSIID, hwMinMSIName, hwMinMSIServiceType, hwMinMSIPriorityTrust8021p, + hwMinMSIPriorityValue, hwMinMSIInterfaceType, hwMinMSIAdminStatus, hwMinMSIOperStatus, hwMinMSIMacLearningEnable, + hwMinMSIMacLimitAction, hwMinMSIMacLimitAlarm, hwMinMSIMacLimitMaxinum, hwMinMSIL2CtrlProProcess, + hwMinMSIUnknownUnicastEnbale, hwMinMSIMulticastEnable, hwMinMSIBroadcastEnable, hwMinMSIDescription, hwMinMSIRowStatus, + hwMinMSIStaticMacFwdOutgoingIfIndex, hwMinMSIStaticMacFwdVlanID, hwMinMSIStaticMacFwdType,hwMinMSIFcsTransparentEnable, + hwMinMSIStaticMacFwdRowStatus, hwSIIndex, hwMinMSIBindMacTnlRowStatus, hwMinMSIStaticMacFwdMacTnlName,hwMinMSIMappingVlanListLow,hwMinMSIMappingVlanListHigh, + hwMinMSIMappingUserIsolate, hwMinMSIIngressPriorityValue,hwMinMSIEgressPriorityTrustBTag,hwMinMSIIngressDeiValue,hwMinMSIEgressDeiTrustBDei,hwMinMSIIsolateAll,hwMinMSIMappingRowStatus } + STATUS current + DESCRIPTION + "A collection of objects providing the configuration of Service Instance + capability." + ::= { hwMinMGroups 6 } + + + hwMinMSIStatisticsGroup OBJECT-GROUP + OBJECTS { hwMinMSIInPackets, hwMinMSIInBytes, hwMinMSIOutPackets, hwMinMSIOutBytes, hwMinMSIStatisticsReset, + hwMinMSIStatisticsEnable } + STATUS current + DESCRIPTION + "A collection of objects providing the Statistics of the Service Instance + capability." + ::= { hwMinMGroups 7 } + + + hwMinMNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { hwMinMMacTnlUp, hwMinMMacTnlDown, hwMinMSIUp, hwMinMSIDown, hwMinMMacTnlCCFaultAlarm, + hwMinMMacTnlSwitch, hwMinMMacTnlRevertive, hwMinMSIMacLimitNumRaisingThreshold } + STATUS current + DESCRIPTION + "Collection of notification objects." + ::= { hwMinMGroups 8 } + + + hwMinMCompliances MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities implementing + the Huawei MINM MIB" + MODULE -- this module + MANDATORY-GROUPS { hwMinMSystemGroup, hwMinMMacTnlCfgGroup, hwMinMMacTnlOAMGroup, hwMinMMacTnlApsGroup, hwMinMSICfgGroup, + hwMinMMacTnlStatisticsGroup, hwMinMSIStatisticsGroup, hwMinMNotificationGroup } + ::= { hwMinMConformance 2 } + + + END + +-- +-- HUAWEI-MINM-MIB.mib +-- diff --git a/mibs/huawei/HUAWEI-MIRROR b/mibs/huawei/HUAWEI-MIRROR new file mode 100644 index 0000000000..5cb89bde28 --- /dev/null +++ b/mibs/huawei/HUAWEI-MIRROR @@ -0,0 +1,1214 @@ +-- ================================================================== +-- Copyright (C) 2008 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: HUAWEI Private mirror MIB +-- Reference: +-- Version: +-- History: +-- +-- ================================================================== +-- ================================================================== +-- +-- Variables and types be imported +-- +-- ================================================================== + + HUAWEI-MIRROR-MIB DEFINITIONS ::= BEGIN + + IMPORTS + huaweiMgmt + FROM HUAWEI-MIB + InterfaceIndex + FROM IF-MIB + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + IpAddress, Integer32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + EnabledStatus + FROM P-BRIDGE-MIB + RowStatus, TruthValue + FROM SNMPv2-TC; + +-- 20080101 + + hwMirrorMIB MODULE-IDENTITY + LAST-UPDATED "200801012030Z" + ORGANIZATION + "Huawei Technologies co.,Ltd." + CONTACT-INFO + "8090 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 + "MIB description of mirror." + ::= { huaweiMgmt 162 } + + hwMirrorMIBObjects OBJECT IDENTIFIER ::= { hwMirrorMIB 1 } + + hwLocalMirror OBJECT IDENTIFIER ::= { hwMirrorMIBObjects 1 } + + + +-- ****************************************************************** +-- +-- hwLocalObserveTable +-- +-- ****************************************************************** + +hwLocalObserveTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwLocalObserveEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The hwLocalObserveTable lists local mirror characters. " + ::= { hwLocalMirror 1 } + + + hwLocalObserveEntry OBJECT-TYPE + SYNTAX HwLocalObserveEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The hwLocalObserveEntry lists local mirror characters. " + INDEX { hwLocalObservePort } + ::= { hwLocalObserveTable 1 } + + HwLocalObserveEntry ::= + SEQUENCE { + hwLocalObservePort + InterfaceIndex, + hwLocalObserveIndex + Integer32, + hwLocalObserveWithLinkLayerHeader + Integer32, + hwLocalObserveRowStatus + RowStatus + } + + +hwLocalObservePort OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Ifindex is the index of the observing port and is used to search the name of an observing port." + ::= { hwLocalObserveEntry 1 } + + + +hwLocalObserveIndex OBJECT-TYPE + SYNTAX Integer32 (1..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Index of an observing port that identifies the observing port. + + Single chassis: + (The index of a physical port corresponds to the slot number of a board. + The observe index ranges from 1 to 32.One board supports 32 logical + observing ports.) + + Multi-chassis: + Supports physical observing ports only. The observe index ranges from 1 to 128. + " + + ::= { hwLocalObserveEntry 2 } + + +hwLocalObserveWithLinkLayerHeader OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Same interworking attribute. + 1: different interworking, mirroring packets at and above the IP layer. + 0: same interworking, mirroring packets at and above Layer 2. + Default value: 1. + " + DEFVAL {1} + ::= { hwLocalObserveEntry 3 } + + +hwLocalObserveRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Row status. The value ranges from 1 to 6 but usually 4 and 6 are used. + createAndGo[4] - create a row. + destroy[6] -delete a row. + " + + ::= { hwLocalObserveEntry 4 } + + +-- ****************************************************************** +-- +-- hwLocalPortMirrorTable +-- +-- ****************************************************************** +hwLocalPortMirrorTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwLocalPortMirrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The hwLocalPortMirrorTable lists local mirror characters. " + ::= { hwLocalMirror 2 } + + + hwLocalPortMirrorEntry OBJECT-TYPE + SYNTAX HwLocalPortMirrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The hwLocalPortMirrorEntry lists local mirror characters. " + INDEX { hwLocalMirrorPort } + ::= { hwLocalPortMirrorTable 1 } + + HwLocalPortMirrorEntry ::= + SEQUENCE { + hwLocalMirrorPort + InterfaceIndex, + hwLocalMirrorBearing + INTEGER, + hwLocalCpuPacketFlag + TruthValue, + hwLocalPortMirrorCar + Integer32, + hwLocalPortMirrorRowStatus + RowStatus + } + + +hwLocalMirrorPort OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Ifindex of the mirroring port and is used to search the name of a mirroring port." + + ::= { hwLocalPortMirrorEntry 1 } + + +hwLocalMirrorBearing OBJECT-TYPE + SYNTAX INTEGER { + inbound (1), + outbound (2), + inout (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Mirroring direction: inbound, outbound, and in-out.1:inbound 2:outbound 3:in-out." + + ::= { hwLocalPortMirrorEntry 2 } + + +hwLocalCpuPacketFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Indicates whether the packets sent to the CPU need to be mirrored. + True: CPU packets are forwarded; + False: CPU packets are not forwarded. + You can configure this object only when the mirroring direction is 1 or 3. + Default value: false. + " + DEFVAL {false} + ::= { hwLocalPortMirrorEntry 3 } + + +hwLocalPortMirrorCar OBJECT-TYPE + SYNTAX Integer32 (0 | 100..2500000) + UNITS "Kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + CAR (CIR) of mirrored packets, expressed in thousand bits per second. + The default value is 0, which indicates that CAR is not performed. + " + DEFVAL {0} + ::= { hwLocalPortMirrorEntry 4 } + + +hwLocalPortMirrorRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Row status. The value ranges from 1 to 6 but usually 4 and 6 are used. + createAndGo[4] - create a row. + destroy[6] -delete a row. + " + + ::= { hwLocalPortMirrorEntry 5 } + +-- ****************************************************************** +-- +-- hwLocalFlowMirrorTable +-- +-- ****************************************************************** +hwLocalFlowMirrorTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwLocalFlowMirrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The hwLocalFlowMirrorTable lists local mirror characters. " + ::= { hwLocalMirror 3 } + + + hwLocalFlowMirrorEntry OBJECT-TYPE + SYNTAX HwLocalFlowMirrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The hwLocalFlowMirrorEntry lists local mirror characters. " + INDEX { hwLocalBehaviorName } + ::= { hwLocalFlowMirrorTable 1 } + + HwLocalFlowMirrorEntry ::= + SEQUENCE { + hwLocalBehaviorName + OCTET STRING, + hwLocalFlowMirrorEnable + EnabledStatus, + hwLocalFlowMirrorCar + Integer32, + hwLocalFlowMirrorRowStatus + RowStatus + } + + +hwLocalBehaviorName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Traffic behavior view name." + + ::= { hwLocalFlowMirrorEntry 1 } + + +hwLocalFlowMirrorEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Indicates whether the flow mirroring is enabled. + Disable indicates that flow mirroring is disabled; + Enable indicates that flow mirroring is enabled. + Default value: disable. + " + DEFVAL {2} + ::= { hwLocalFlowMirrorEntry 2 } + + +hwLocalFlowMirrorCar OBJECT-TYPE + SYNTAX Integer32 (0 | 100..2500000) + UNITS "Kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + CAR (CIR) of mirrored packets, expressed in thousand bits per second. + The default value is 0, which indicates that CAR is not performed. + " + DEFVAL {0} + ::= { hwLocalFlowMirrorEntry 3 } + + +hwLocalFlowMirrorRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Row status. The value ranges from 1 to 6 but usually 4 and 6 are used. + createAndGo[4] - create a row. + destroy[6] -delete a row. + " + ::= { hwLocalFlowMirrorEntry 4 } + +-- ****************************************************************** +-- +-- hwLocalSlotMirrorTable +-- +-- ****************************************************************** +hwLocalSlotMirrorTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwLocalSlotMirrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The hwLocalSlotMirrorTable lists local mirror characters. " + ::= { hwLocalMirror 4 } + + + hwLocalSlotMirrorEntry OBJECT-TYPE + SYNTAX HwLocalSlotMirrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The hwLocalFlowMirrorEntry lists local mirror characters. " + INDEX { hwLocalSlotNo } + ::= { hwLocalSlotMirrorTable 1 } + + HwLocalSlotMirrorEntry ::= + SEQUENCE { + hwLocalSlotNo + Integer32, + hwSlotObserveIndex + Integer32, + hwLocalSlotMirrorRowStatus + RowStatus + } + +hwLocalSlotNo OBJECT-TYPE + SYNTAX Integer32 (1..128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Slot number of a board." + + ::= { hwLocalSlotMirrorEntry 1 } + + +hwSlotObserveIndex OBJECT-TYPE + SYNTAX Integer32 (1..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the index of the observing port." + + ::= { hwLocalSlotMirrorEntry 2 } + +hwLocalSlotMirrorRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Row status. The value ranges from 1 to 6 but usually 4 and 6 are used. + createAndGo[4] - create a row. + destroy[6] -delete a row. + " + + ::= { hwLocalSlotMirrorEntry 3 } + +-- ****************************************************************** +-- +-- hwPortMirrorInfoTable +-- +-- ****************************************************************** + +hwPortMirrorInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwPortMirrorInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The hwPortMirrorInfoTable lists local and remote mirror characters. " + ::= { hwLocalMirror 5 } + + + hwPortMirrorInfoEntry OBJECT-TYPE + SYNTAX HwPortMirrorInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The hwPortMirrorInfoEntry lists local and remote mirror characters. " + INDEX { hwMirrorPortIndex } + ::= { hwPortMirrorInfoTable 1 } + + HwPortMirrorInfoEntry ::= + SEQUENCE { + hwMirrorPortIndex + InterfaceIndex, + hwMirrorType + INTEGER, + hwMirrorCar + Integer32, + hwMirrorClass + INTEGER, + hwMirrorBearing + INTEGER, + hwMirrorCpuPacketFlag + TruthValue, + hwMirrorWithLinkLayerHeader + Integer32, + hwRemoteMirrorInstanceName + OCTET STRING + } + + +hwMirrorPortIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port index of the mirroring port." + + ::= { hwPortMirrorInfoEntry 1 } + + +hwMirrorType OBJECT-TYPE + SYNTAX INTEGER { + local (1), + remote (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mirroring type: local or remote1: local 2: remote." + + ::= { hwPortMirrorInfoEntry 2 } + + + + +hwMirrorCar OBJECT-TYPE + SYNTAX Integer32 (0 | 100..2500000) + UNITS "Kbps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CAR (CIR) of mirrored packets, expressed in thousand bits per second " + DEFVAL {0} + ::= { hwPortMirrorInfoEntry 3 } + + +hwMirrorClass OBJECT-TYPE + SYNTAX INTEGER { + port (1), + policy (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type: port/policy1: port 2: policy." + + ::= { hwPortMirrorInfoEntry 4 } + + +hwMirrorBearing OBJECT-TYPE + SYNTAX INTEGER { + inbound (1), + outbound (2), + inout (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Mirroring direction: inbound(1), outbound(2), and in-out(3). + When the direction is in-out, commands for both inbound and outbound configurations are required. + " + + ::= { hwPortMirrorInfoEntry 5 } + + +hwMirrorCpuPacketFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Indicates whether the packets sent to the CPU need to be mirrored. + True: CPU packets are forwarded; + False: CPU packets are not forwarded. + " + DEFVAL {false} + ::= { hwPortMirrorInfoEntry 6 } + + +hwMirrorWithLinkLayerHeader OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Same interworking attribute. + 1: different interworking, mirroring packets at and above the IP layer. + 0: same interworking, mirroring packets at and above Layer 2. + Default value: 1. + " + DEFVAL {1} + ::= { hwPortMirrorInfoEntry 7 } + + +hwRemoteMirrorInstanceName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "mirror instance name. Max 31 characters." + + ::= { hwPortMirrorInfoEntry 8 } + + +-- ****************************************************************** +-- hwRemoteMirror +-- ****************************************************************** +hwRemoteMirror OBJECT IDENTIFIER ::= { hwMirrorMIBObjects 2 } + +-- ****************************************************************** + +-- hwRemoteObserveTable + +-- ****************************************************************** + +hwRemoteObserveTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwRemoteObserveEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The hwRemoteObserveTable lists remote mirror characters. " + ::= { hwRemoteMirror 1 } + + + hwRemoteObserveEntry OBJECT-TYPE + SYNTAX HwRemoteObserveEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The hwLocalPortMirrorInfoEntry lists local mirror characters. " + INDEX { hwRemoteObservePort } + ::= { hwRemoteObserveTable 1 } + + HwRemoteObserveEntry ::= + SEQUENCE { + hwRemoteObservePort + InterfaceIndex, + hwRemoteIdentifier + Integer32, + hwRemoteDescription + OCTET STRING, + hwRemoteObserveWithLinkLayerHeader + Integer32, + hwRemoteObserveRowStatus + RowStatus + } + +hwRemoteObservePort OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Port ifindex of the observing port. " + + ::= { hwRemoteObserveEntry 1 } + + +hwRemoteIdentifier OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Mirror Identifier. " + ::= { hwRemoteObserveEntry 2 } + + + +hwRemoteDescription OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Description of the observing port. " + + ::= { hwRemoteObserveEntry 3 } + +hwRemoteObserveWithLinkLayerHeader OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Same interworking attribute. + 1: different interworking, mirroring packets at and above the IP layer. + 0: same interworking, mirroring packets at and above Layer 2. + Default value: 1. + " + DEFVAL {1} + ::= { hwRemoteObserveEntry 4 } + + +hwRemoteObserveRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Row status. The value ranges from 1 to 6 but usually 4 and 6 are used. + createAndGo[4] - create a row. + destroy[6] -delete a row. + + " + + ::= { hwRemoteObserveEntry 5 } + +-- ****************************************************************** + +-- hwRemotePortMirrorTable + +-- ****************************************************************** +hwRemotePortMirrorTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwRemotePortMirrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The hwRemotePortMirrorTable lists remote mirror characters. " + ::= { hwRemoteMirror 2 } + + + hwRemotePortMirrorEntry OBJECT-TYPE + SYNTAX HwRemotePortMirrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The hwRemotePortMirrorTable lists local mirror characters. " + INDEX { hwRemoteMirrorPort } + ::= { hwRemotePortMirrorTable 1 } + + HwRemotePortMirrorEntry ::= + SEQUENCE { + hwRemoteMirrorPort + InterfaceIndex, + hwRemoteMirrorBearing + INTEGER, + hwRemoteCpuPacketFlag + TruthValue, + hwPortMirrorInstanceName + OCTET STRING, + hwRemotePortMirrorCar + Integer32, + hwRemotePortMirrorRowStatus + RowStatus + } + + +hwRemoteMirrorPort OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Port index of the mirroring port. " + + ::= { hwRemotePortMirrorEntry 1 } + +hwRemoteMirrorBearing OBJECT-TYPE + SYNTAX INTEGER { + inbound (1), + outbound (2), + inout (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Mirroring direction: inbound(1), outbound(2), and in-out(3). + When the direction is in-out, commands for both inbound and outbound configurations are required. + " + + ::= { hwRemotePortMirrorEntry 2 } + + +hwRemoteCpuPacketFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Indicates whether the packets sent to the CPU need to be mirrored. + True: CPU packets are forwarded; + False: CPU packets are not forwarded. + " + DEFVAL {false} + ::= { hwRemotePortMirrorEntry 3 } + + +hwPortMirrorInstanceName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Name of the mirroring instance. It must already exist in the MIB table. + " + + ::= { hwRemotePortMirrorEntry 4 } + + +hwRemotePortMirrorCar OBJECT-TYPE + SYNTAX Integer32 (0 | 100..2500000) + UNITS "Kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + CAR (CIR) of mirrored packets, expressed in thousand bits per second by default, + CAR is not performed for mirrored packets. + " + DEFVAL {0} + ::= { hwRemotePortMirrorEntry 5 } + + + +hwRemotePortMirrorRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Row status. The value ranges from 1 to 6 but usually 4 and 6 are used. + createAndGo[4] - create a row. + destroy[6] -delete a row. + " + + ::= { hwRemotePortMirrorEntry 6 } + + + +-- ****************************************************************** + +-- hwRemoteFlowMirrorTable + +-- ****************************************************************** +hwRemoteFlowMirrorTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwRemoteFlowMirrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The hwRemoteFlowMirrorTable lists remote mirror characters. " + ::= { hwRemoteMirror 3 } + + + hwRemoteFlowMirrorEntry OBJECT-TYPE + SYNTAX HwRemoteFlowMirrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The hwRemoteFlowMirrorEntry lists local mirror characters. " + INDEX { hwRemoteBehaviorName } + ::= { hwRemoteFlowMirrorTable 1 } + + HwRemoteFlowMirrorEntry ::= + SEQUENCE { + hwRemoteBehaviorName + OCTET STRING , + hwFlowMirrorInstanceName + OCTET STRING , + hwRemoteFlowMirrorCar + Integer32, + hwRemoteFlowMirrorRowStatus + RowStatus + } + + +hwRemoteBehaviorName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Name of the traffic behavior. " + + ::= { hwRemoteFlowMirrorEntry 1 } + + +hwFlowMirrorInstanceName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Name of the mirroring instance. " + + ::= { hwRemoteFlowMirrorEntry 2 } + + + +hwRemoteFlowMirrorCar OBJECT-TYPE + SYNTAX Integer32 (0 | 100..2500000) + UNITS "Kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " CAR (Committed Access Rate) setting of the mirror flow. The value indicates the CIR(Committed information rate) measured in kbps. " + DEFVAL {0} + ::= { hwRemoteFlowMirrorEntry 3 } + + + +hwRemoteFlowMirrorRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Row status. The value ranges from 1 to 6 but usually 4 and 6 are used. + createAndGo[4] - create a row. + destroy[6] -delete a row. + " + + ::= { hwRemoteFlowMirrorEntry 4 } + + +-- ****************************************************************** + +-- hwRemoteMirrorInstanceTable + +-- ****************************************************************** +hwRemoteMirrorInstanceTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwRemoteMirrorInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The hwRemoteMirrorInstanceTable lists remote mirror characters. " + ::= { hwRemoteMirror 4 } + + + hwRemoteMirrorInstanceEntry OBJECT-TYPE + SYNTAX HwRemoteMirrorInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The hwRemoteMirrorInstanceEntry lists mirror instance characters. " + INDEX { hwMirrorInstanceName } + ::= { hwRemoteMirrorInstanceTable 1 } + + HwRemoteMirrorInstanceEntry ::= + SEQUENCE { + hwMirrorInstanceName + OCTET STRING, + hwRemoteObservePortIp + IpAddress, + hwRemoteMirrorIdentifier + Integer32, + hwRemoteMirrorWithLinkLayerHeader + Integer32, + hwMirrorFlowClass + INTEGER, + hwMirrorSliceSize + Integer32, + hwMirrorTunnelIndex + Integer32, + hwMirrorTunnelType + INTEGER, + hwMirrorTunnelStatus + Integer32, + hwMirrorTunnelPolicy + OCTET STRING, + hwMirrorInstanceRowStatus + RowStatus + } + +hwMirrorInstanceName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Mirroring instance name. Max 31 characters " + + ::= { hwRemoteMirrorInstanceEntry 1 } + + +hwRemoteObservePortIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Remote mirror destination." + + ::= { hwRemoteMirrorInstanceEntry 2 } + + +hwRemoteMirrorIdentifier OBJECT-TYPE + SYNTAX Integer32 (0 | 1..64) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Mirror identifier. " + + DEFVAL {0} + ::= { hwRemoteMirrorInstanceEntry 3 } + + +hwRemoteMirrorWithLinkLayerHeader OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Same interworking attribute. + 1: different interworking, mirroring packets at and above the IP layer. + 0: same interworking, mirroring packets at and above Layer 2. + Default value: 1. + " + DEFVAL {1} + ::= { hwRemoteMirrorInstanceEntry 4 } + + +hwMirrorFlowClass OBJECT-TYPE + SYNTAX INTEGER { + be (0), + af1 (1), + af2 (2), + af3 (3), + af4 (4), + ef (5), + cs6 (6), + cs7 (7) + + } + + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Type of mirrored flows. The value of 0 to 7 corresponds to respectively. + be (0), + af1 (1), + af2 (2), + af3 (3), + af4 (4), + ef (5), + cs6 (6), + cs7 (7) + " + DEFVAL {0} + ::= { hwRemoteMirrorInstanceEntry 5 } + + +hwMirrorSliceSize OBJECT-TYPE + SYNTAX Integer32 (0 | 64..9600) + UNITS "Byte" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Number of bytes of intercepted packets, expressed in bytes. + The value of size ranges from 64 to 9600. + " + DEFVAL {0} + ::= { hwRemoteMirrorInstanceEntry 6 } + + +hwMirrorTunnelIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Index of the tunnel that uniquely identifies the tunnel. " + + ::= { hwRemoteMirrorInstanceEntry 7 } + + +hwMirrorTunnelType OBJECT-TYPE + SYNTAX INTEGER { + lspTunnel (1), + teTunnel (2), + greTunnel (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Type of the tunnel: + 1: LSP tunnel + 2: TE tunnel + 3: GRE tunnel + " + + ::= { hwRemoteMirrorInstanceEntry 8 } + + +hwMirrorTunnelStatus OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + status of tunnel + 0:DOWN + 1:UP + " + + ::= { hwRemoteMirrorInstanceEntry 9 } + + +hwMirrorTunnelPolicy OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..19)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Tunnel policy name. Max 19 characters " + + ::= { hwRemoteMirrorInstanceEntry 10 } + + + +hwMirrorInstanceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Row status. The value ranges from 1 to 6 but usually 4 and 6 are used. + createAndGo[4] - create a row. + destroy[6] -delete a row. + " + + ::= { hwRemoteMirrorInstanceEntry 11 } +-- + hwMirrorConformance OBJECT IDENTIFIER ::= { hwMirrorMIB 11 } + + hwMirrorCompliances OBJECT IDENTIFIER ::= { hwMirrorConformance 1 } + + hwMirrorCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for systems supporting + the HUAWEI-SECURITY-MIB." + MODULE + MANDATORY-GROUPS { hwLocalObserveGroup, hwLocalPortMirrorGroup, hwLocalFlowMirrorGroup, + hwLocalSlotMirrorGroup, hwLocalPortMirrorInfoGroup, hwRemoteObserveGroup, + hwRemotePortMirrorGroup, hwRemoteFlowMirrorGroup, hwRemoteMirrorInstanceGroup} + ::= { hwMirrorCompliances 1 } + + hwBaseMirrorGroup OBJECT IDENTIFIER ::= { hwMirrorConformance 2 } + + hwLocalObserveGroup OBJECT-GROUP + OBJECTS{ +-- hwLocalObservePort , + hwLocalObserveIndex , + hwLocalObserveWithLinkLayerHeader , + hwLocalObserveRowStatus + } + STATUS current + DESCRIPTION + "The group specifies local observing port." + ::= { hwBaseMirrorGroup 1 } + + hwLocalPortMirrorGroup OBJECT-GROUP + OBJECTS{ +-- hwLocalMirrorPort , + hwLocalMirrorBearing , + hwLocalCpuPacketFlag , + hwLocalPortMirrorCar , + hwLocalPortMirrorRowStatus + } + STATUS current + DESCRIPTION + "The group specifies local mirroring port." + ::= { hwBaseMirrorGroup 2 } + + hwLocalFlowMirrorGroup OBJECT-GROUP + OBJECTS{ +-- hwLocalBehaviorName , + hwLocalFlowMirrorEnable, + hwLocalFlowMirrorCar , + hwLocalFlowMirrorRowStatus + } + STATUS current + DESCRIPTION + "The group specifies traffic behavior for local mirroring." + ::= { hwBaseMirrorGroup 3 } + + hwLocalSlotMirrorGroup OBJECT-GROUP + OBJECTS{ +-- hwLocalSlotNo , + hwSlotObserveIndex , + hwLocalSlotMirrorRowStatus + } + STATUS current + DESCRIPTION + "The group specifies local observing port for slot." + ::= { hwBaseMirrorGroup 4 } + + hwLocalPortMirrorInfoGroup OBJECT-GROUP + OBJECTS{ +-- hwMirrorPortIndex , + hwMirrorType , + hwMirrorCar , + hwMirrorClass , + hwMirrorBearing , + hwMirrorCpuPacketFlag , + hwMirrorWithLinkLayerHeader , + hwRemoteMirrorInstanceName + } + STATUS current + DESCRIPTION + "The group querys configuration of port-mirroring interfaces." + ::= { hwBaseMirrorGroup 5 } + + hwRemoteObserveGroup OBJECT-GROUP + OBJECTS{ +-- hwRemoteObservePort , + hwRemoteIdentifier , + hwRemoteDescription , + hwRemoteObserveWithLinkLayerHeader , + hwRemoteObserveRowStatus + } + STATUS current + DESCRIPTION + "The group specifies remote observing port." + ::= { hwBaseMirrorGroup 6 } + + hwRemotePortMirrorGroup OBJECT-GROUP + OBJECTS{ +-- hwRemoteMirrorPort , + hwRemoteMirrorBearing , + hwRemoteCpuPacketFlag , + hwPortMirrorInstanceName , + hwRemotePortMirrorCar , + hwRemotePortMirrorRowStatus + } + STATUS current + DESCRIPTION + "The group specifies remote mirroring port." + ::= { hwBaseMirrorGroup 7 } + + hwRemoteFlowMirrorGroup OBJECT-GROUP + OBJECTS{ +-- hwRemoteBehaviorName , + hwFlowMirrorInstanceName , + hwRemoteFlowMirrorCar , + hwRemoteFlowMirrorRowStatus + } + STATUS current + DESCRIPTION + "The group specifies traffic behavior for remote mirroring." + ::= { hwBaseMirrorGroup 8 } + + hwRemoteMirrorInstanceGroup OBJECT-GROUP + OBJECTS{ +-- hwMirrorInstanceName , + hwRemoteObservePortIp , + hwRemoteMirrorIdentifier , + hwRemoteMirrorWithLinkLayerHeader , + hwMirrorFlowClass , + hwMirrorSliceSize , + hwMirrorTunnelIndex , + hwMirrorTunnelType , + hwMirrorTunnelStatus , + hwMirrorInstanceRowStatus + } + STATUS current + DESCRIPTION + "The group specifies mirror instance." + ::= { hwBaseMirrorGroup 9 } + +END + + + + + diff --git a/mibs/huawei/HUAWEI-MODULE-INFO b/mibs/huawei/HUAWEI-MODULE-INFO new file mode 100644 index 0000000000..472e93d8d4 --- /dev/null +++ b/mibs/huawei/HUAWEI-MODULE-INFO @@ -0,0 +1,207 @@ +-- ==================================================================== +-- Copyright (C) 2005 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: Huawei Module information MIB Definition +-- Reference: +-- Version: V1.0 +-- History: +-- huruoheng create first version v1.0 +-- ===================================================================== + +HUAWEI-MODULE-INFO-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hwDatacomm + FROM HUAWEI-MIB + OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + DateAndTime, TEXTUAL-CONVENTION + FROM SNMPv2-TC + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB; + + hwModuleInfo MODULE-IDENTITY + LAST-UPDATED "200506301600Z" + 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-MODULE-INFO-MIB contains objects to describe + the module information.Such as module BOM description string. + " + ::= { hwDatacomm 43 } + + hwModuleInfoObjects OBJECT IDENTIFIER ::= { hwModuleInfo 1 } + + hwModuleInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwModuleInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the Module Information about slot and subslot." + ::= { hwModuleInfoObjects 1 } + + hwModuleInfoEntry OBJECT-TYPE + SYNTAX HwModuleInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table." + INDEX { hwModuleIndex, hwSubModuleIndex } + ::= { hwModuleInfoTable 1 } + + HwModuleInfoEntry ::= + SEQUENCE { + hwModuleIndex + INTEGER, + hwSubModuleIndex + INTEGER, + hwModuleBomId + SnmpAdminString, + hwModuleBomEnDesc + SnmpAdminString, + hwModuleBomLocalDesc + SnmpAdminString, + hwModuleManufacturedDate + DateAndTime, + hwModuleManufactureCode + INTEGER, + hwModuleCLEICode + SnmpAdminString, + hwModuleUpdateLog + SnmpAdminString, + hwModuleArchivesInfoVersion + SnmpAdminString, + hwModuleSerialNum + SnmpAdminString + } + + + hwModuleIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Object to index the table.It can be integer up from 1. + For example: 3 means the entry is a module from No.3 slot + and it can be slot or subslot. + " + ::= { hwModuleInfoEntry 1 } + + hwSubModuleIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Sub Object to index the table.It can be integer up from 1. + + For example: + + hwModuleIndex=1 hwSubModuleIndex=5 + That means this entry is the fifth subslot on slot No.1 + + hwModuleIndex=2 hwSubModuleIndex=0 + That means this entry is the second slot,and not a subslot. + " + ::= { hwModuleInfoEntry 2 } + + hwModuleBomId OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identity of the Bill of Material about this replaceable + unit which coded by vendor. This node is mapping to 'ITEM' + in the information file. + " + ::= { hwModuleInfoEntry 3 } + + hwModuleBomEnDesc OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The English description of the Bill of Material about this + replaceable unit. + " + ::= { hwModuleInfoEntry 4 } + + hwModuleBomLocalDesc OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local description of the Bill of Material about this + replaceable unit. + " + ::= { hwModuleInfoEntry 5 } + + hwModuleManufacturedDate OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The date when this physical entity is Manufactured. + " + ::= { hwModuleInfoEntry 6 } + + hwModuleManufactureCode OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The code of the place where this physical entity is Manufactured. + " + ::= { hwModuleInfoEntry 7 } + + hwModuleCLEICode OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The string code of CLEI which was granted by America. + " + ::= { hwModuleInfoEntry 8 } + + hwModuleUpdateLog OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maintenance log of this replaceable unit. + " + ::= { hwModuleInfoEntry 9 } + + hwModuleArchivesInfoVersion OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Version of Archives Information. + " + ::= { hwModuleInfoEntry 10 } + + hwModuleSerialNum OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Serial number of this replaceable unit. + " + ::= { hwModuleInfoEntry 11 } + + + +END + + \ No newline at end of file diff --git a/mibs/huawei/HUAWEI-MP b/mibs/huawei/HUAWEI-MP new file mode 100644 index 0000000000..09f0246113 --- /dev/null +++ b/mibs/huawei/HUAWEI-MP @@ -0,0 +1,426 @@ +-- ================================================================= +-- Copyright (C) 2004 by HUAWEI TECHNOLOGIES. All rights reserved +-- +-- Description: This mib file is used for inquiring for MP (Multilink PPP) +-- link status information. +-- Reference: +-- Version: V1.0 +-- History: +-- tianli,2004.5.18,publish +-- ================================================================= + +HUAWEI-MP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + ifIndex + FROM RFC1213-MIB + ifName + FROM IF-MIB + hwDatacomm + FROM HUAWEI-MIB + OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF + Integer32, Counter32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, DisplayString + FROM SNMPv2-TC; + + -- 1.3.6.1.4.1.2011.5.25.18 + hwMultilinkPPP MODULE-IDENTITY + LAST-UPDATED "200405180000Z" -- May 18, 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-MP-MIB provides read access to MP(Multilink PPP) link + status information. The information available through this MIB includes: + the father channel, the bundled son channel, the slot on which MP bundled, + the number of son channels, the bundle name, + the statistic of lost fragments, reordered packets, unassigned packets, + interleaved packets, and the received/sent sequence, etc. + " + ::= { hwDatacomm 33 } + + -- + -- Node definitions + -- + + + hwMpObjects OBJECT IDENTIFIER ::= { hwMultilinkPPP 1 } + + hwMpMultilinkTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMpMultilinkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes the information of MP link. + The index of this table is the interface index of MP group or + VT(Virtual Template)." + ::= { hwMpObjects 1 } + + hwMpMultilinkEntry OBJECT-TYPE + SYNTAX HwMpMultilinkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes the information of MP link. + The available information includes: + the father channel, the slot on which MP bundled, + the number of bundled son channels, + the statistics of lost fragments, reordered packets, + unassigned packets, interleaved packets, + and received/sent sequence. + " + INDEX { ifIndex } + ::= { hwMpMultilinkTable 1 } + + HwMpMultilinkEntry ::= + SEQUENCE { + hwMpMultilinkDescr + DisplayString, + hwMpBundleName + DisplayString, + hwMpBundledSlot + Integer32, + hwMpBundledMemberCnt + Integer32, + hwMpLostFragments + Counter32, + hwMpReorderedPkts + Counter32, + hwMpUnassignedPkts + Counter32, + hwMpInterleavedPkts + Counter32, + hwMpRcvdSequence + Integer32, + hwMpSentSequence + Integer32, + hwMpDetectTime + Integer32, + hwMpFlappingCnt + Integer32, + hwMpDampingTime + Integer32, + hwMpBundleThreshold + Integer32, + hwMpSequenceReorder + INTEGER + } + + hwMpMultilinkDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface name of the father interface on which MP bundled. + It is the name of a Virtual Template or a MP group." + ::= { hwMpMultilinkEntry 1 } + + hwMpBundleName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bundle name of the multilink. + when authentication is configured, the bundle name is the authenticated + user name; when authentication not configured, the bundle name is + multilink. + " + ::= { hwMpMultilinkEntry 2 } + + hwMpBundledSlot OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The slot on which MP bundled. + " + ::= { hwMpMultilinkEntry 3 } + + hwMpBundledMemberCnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the bundled son channel of the MP link. " + ::= { hwMpMultilinkEntry 4 } + + hwMpLostFragments OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of fragments of the MP link discarded because + bad fragments received, or assembling packet failed, etc." + ::= { hwMpMultilinkEntry 5 } + + hwMpReorderedPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received packets of the MP link reordered. + " + ::= { hwMpMultilinkEntry 6 } + + hwMpUnassignedPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received packets of the MP link waiting for reordering. + " + ::= { hwMpMultilinkEntry 7 } + + hwMpInterleavedPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received packets of the MP link interleaved by the + packets queued in RTPQ(Real-time Transport Protocol Queue) or + LLQ(Low Latency Queue). + " + ::= { hwMpMultilinkEntry 8 } + + hwMpRcvdSequence OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current sequence number of the MP link for receiving. + " + ::= { hwMpMultilinkEntry 9 } + + hwMpSentSequence OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current sequence number of the MP link for sending. + " + ::= { hwMpMultilinkEntry 10 } + + hwMpDetectTime OBJECT-TYPE + SYNTAX Integer32 (0|30..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The time of detecting the flapping of the son channel of the MP link + to determine whether the son channel should be damped. + " + ::= { hwMpMultilinkEntry 11 } + + hwMpFlappingCnt OBJECT-TYPE + SYNTAX Integer32 (0..64) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of the flapping in the detect-time; if the flapping + number is more than the maximum number, the son channel will be damped. + " + ::= { hwMpMultilinkEntry 12 } + + hwMpDampingTime OBJECT-TYPE + SYNTAX Integer32 (0|60..86400) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The time of damping the son channel of the MP link. + " + ::= { hwMpMultilinkEntry 13 } + + hwMpBundleThreshold OBJECT-TYPE + SYNTAX Integer32 (1..128) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimum number of the bundled son channel of the MP link; if the number + of the bundled son channel is less than the minimum number, the MP link can + not be used. + " + ::= { hwMpMultilinkEntry 14 } + + hwMpSequenceReorder OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "It shows the reorder feature on MP interface. + 1 shows enable ; 2 shows disable. + " + ::= { hwMpMultilinkEntry 15 } + + hwMpMemberlinkTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMpMemberlinkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes the information of son channels of the MP link. + The index of this table is the interface index of MP group or + VT(Virtual Template). + " + ::= { hwMpObjects 2 } + + hwMpMemberlinkEntry OBJECT-TYPE + SYNTAX HwMpMemberlinkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes the information of the bundled + son channels of MP link. The available information includes: + the interface index of the son channel, + the interface name of the son channel. + " + INDEX { ifIndex, hwMpMemberlinkSeqNumber } + ::= { hwMpMemberlinkTable 1 } + + HwMpMemberlinkEntry ::= + SEQUENCE { + hwMpMemberlinkSeqNumber + Integer32, + hwMpMemberlinkIfIndex + Integer32, + hwMpMemberlinkDescr + DisplayString, + hwMpMemberlinkMpStatus + Integer32 + } + + hwMpMemberlinkSeqNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bundled sequence number of the son channels of the MP link. + This object is one of the index of the table. + " + ::= { hwMpMemberlinkEntry 1 } + + hwMpMemberlinkIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface index of the son channels of the MP link. + " + ::= { hwMpMemberlinkEntry 2 } + + hwMpMemberlinkDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface name of the son channels of the MP link. + " + ::= { hwMpMemberlinkEntry 3 } + + hwMpMemberlinkMpStatus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MP status of the son channels of the MP link. + 0 shows failed bind; 1 shows successful bind. + " + ::= { hwMpMemberlinkEntry 4 } + + -- 1.3.6.1.4.1.2011.5.25.33.2 + hwMpNotifications OBJECT IDENTIFIER ::= { hwMultilinkPPP 2 } + + hwMpTraps OBJECT IDENTIFIER ::= { hwMpNotifications 1 } + + hwMpSonChannelDampingDetect NOTIFICATION-TYPE + OBJECTS { hwMpMemberlinkIfIndex } + STATUS current + DESCRIPTION + "The son channel of the MP link is damped." + ::= { hwMpTraps 1 } + + hwMpSonChannelDampingResume NOTIFICATION-TYPE + OBJECTS { hwMpMemberlinkIfIndex } + STATUS current + DESCRIPTION + "The son channel of the MP link is recovered from damping." + ::= { hwMpTraps 2 } + hwMpThresholdControlDetect NOTIFICATION-TYPE + OBJECTS { ifIndex, ifName } + STATUS current + DESCRIPTION + "The MP link is controlled for threshold." + ::= { hwMpTraps 3 } + + + hwMpThresholdControlDetectClear NOTIFICATION-TYPE + OBJECTS { ifIndex, ifName } + STATUS current + DESCRIPTION + "The MP link is recovered from controlling for threshold." + ::= { hwMpTraps 4 } + + -- 1.3.6.1.4.1.2011.5.25.33.3 + hwMpConformance OBJECT IDENTIFIER ::= { hwMultilinkPPP 3 } + + + -- 1.3.6.1.4.1.2011.5.25.33.3.1 + hwMpCompliances OBJECT IDENTIFIER ::= { hwMpConformance 1 } + + + -- 1.3.6.1.4.1.2011.5.25.33.3.1.1 + hwMpCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which + implement the Huawei Multilink PPP mib." + MODULE -- this module + MANDATORY-GROUPS { hwMpMandatoryGroup } + ::= { hwMpCompliances 1 } + + + -- 1.3.6.1.4.1.2011.5.25.33.3.2 + hwMpGroups OBJECT IDENTIFIER ::= { hwMpConformance 2 } + + + -- 1.3.6.1.4.1.2011.5.25.33.3.2.1 + hwMpMandatoryGroup OBJECT-GROUP + OBJECTS { hwMpBundledMemberCnt, hwMpMemberlinkSeqNumber, hwMpMemberlinkIfIndex } + STATUS current + DESCRIPTION + "A collection of objects providing mandatory MP information." + ::= { hwMpGroups 1 } + + -- 1.3.6.1.4.1.2011.5.25.33.3.2.3 + hwMpInfoGroup OBJECT-GROUP + OBJECTS { hwMpMultilinkDescr, hwMpBundleName, + hwMpBundledSlot, hwMpBundledMemberCnt, + hwMpLostFragments, hwMpReorderedPkts, + hwMpUnassignedPkts, hwMpInterleavedPkts, + hwMpRcvdSequence, hwMpSentSequence, + hwMpDetectTime, hwMpFlappingCnt, + hwMpDampingTime, hwMpBundleThreshold, + hwMpSequenceReorder,hwMpMemberlinkDescr, + hwMpMemberlinkMpStatus } + STATUS current + DESCRIPTION + "All running information of MP feature." + ::= { hwMpGroups 2 } + + hwMpTrapGroup NOTIFICATION-GROUP + NOTIFICATIONS { hwMpSonChannelDampingDetect, hwMpSonChannelDampingResume, hwMpThresholdControlDetect, hwMpThresholdControlDetectClear} + STATUS current + DESCRIPTION + "Group for all MP traps." + ::= { hwMpGroups 3 } + +END diff --git a/mibs/huawei/HUAWEI-MPLS-EXTEND b/mibs/huawei/HUAWEI-MPLS-EXTEND new file mode 100644 index 0000000000..3553f32094 --- /dev/null +++ b/mibs/huawei/HUAWEI-MPLS-EXTEND @@ -0,0 +1,1603 @@ +-- ================================================================== +-- Copyright (C) 2006 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: HUAWEI Private Extended MPLS MIB +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 +-- ================================================================== +-- ================================================================== +-- +-- Varibles and types be imported +-- +-- ================================================================== + + HUAWEI-MPLS-EXTEND-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hwDatacomm + FROM HUAWEI-MIB + ifIndex + FROM IF-MIB + MplsIndexType + FROM MPLS-LSR-STD-MIB + MplsTunnelIndex, MplsTunnelInstanceIndex, MplsExtendedTunnelId + FROM MPLS-TC-STD-MIB + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + Integer32, Unsigned32, Counter32, BITS, OBJECT-TYPE, + MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI; + + +-- June 10, 2006 at 15:59 GMT +-- June 30, 2006 at 15:54 GMT + -- 1.3.6.1.4.1.2011.5.25.121 + hwMplsExtendMib MODULE-IDENTITY + LAST-UPDATED "200606101559Z" -- June 10, 2006 at 15:59 GMT + ORGANIZATION + "Multiprotocol Label Switching (MPLS) Working Group" + CONTACT-INFO + "MPLS 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 MIB contains private managed object and notification trap + definitions for the Multiprotocol Label Switching (MPLS)." + REVISION "200606301554Z" -- June 30, 2006 at 15:54 GMT + DESCRIPTION + "Initial version 2006/06/10,MPLS LSPM MIB GROUP." + ::= { hwDatacomm 121 } + + + + +-- +-- Node definitions +-- + +-- 1.3.6.1.4.1.2011.5.25.121.1 + hwMplsExtendMibTunnel OBJECT IDENTIFIER ::= { hwMplsExtendMib 1 } + +-- 1.3.6.1.4.1.2011.5.25.121.1.1 + hwMplsTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMplsTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mplsTunnelTable allows new MPLS tunnels to be + created between an LSR and a remote endpoint, and + existing tunnels to be reconfigured or removed. + Note that only point-to-point tunnel segments are + supported, although multipoint-to-point and point- + to-multipoint connections are supported by an LSR + acting as a cross-connect. Each MPLS tunnel can + thus have one out-segment originating at this LSR + and/or one in-segment terminating at this LSR." + ::= { hwMplsExtendMibTunnel 1 } + +-- 1.3.6.1.4.1.2011.5.25.121.1.1.1 + hwMplsTunnelEntry OBJECT-TYPE + SYNTAX HwMplsTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents an MPLS tunnel. + An entry can be created by a network administrator + or by an SNMP agent as instructed by an MPLS + signalling protocol. Whenever a new entry is + created with mplsTunnelIsIf set to true(1), then a + corresponding entry is created in ifTable as well + (see RFC 2863). The ifType of this entry is + mplsTunnel(150). + + A tunnel entry needs to be uniquely identified across + a MPLS network. Indices mplsTunnelIndex and + mplsTunnelInstance uniquely identify a tunnel on + the LSR originating the tunnel. To uniquely + identify a tunnel across an MPLS network requires + index mplsTunnelIngressLSRId. The last index + mplsTunnelEgressLSRId is useful in identifying all + instances of a tunnel that terminate on the same + egress LSR." + REFERENCE + "1. RFC 2863 - The Interfaces Group MIB, McCloghrie, + K., and F. Kastenholtz, June 2000 " + INDEX { hwMplsTunnelIndex, hwMplsTunnelInstance, hwMplsTunnelIngressLSRId, hwMplsTunnelEgressLSRId } + ::= { hwMplsTunnelTable 1 } + + + HwMplsTunnelEntry ::= + SEQUENCE { + hwMplsTunnelIndex + MplsTunnelIndex, + hwMplsTunnelInstance + MplsTunnelInstanceIndex, + hwMplsTunnelIngressLSRId + MplsExtendedTunnelId, + hwMplsTunnelEgressLSRId + MplsExtendedTunnelId, + hwMplsTunnelClassType + INTEGER, + hwMplsTunnelBandwidth + Integer32, + hwMplsTunnelAdminStatus + INTEGER, + hwMplsTunnelOperStatus + INTEGER, + hwMplsTunnelSessionAttr + BITS, + hwMplsTunnelFrrSetupPrio + Unsigned32, + hwMplsTunnelFrrHoldingPrio + Unsigned32, + hwMplsTunnelFrrBandwidth + Unsigned32, + hwMplsTunnelFrrSwitchover + Counter32, + hwMplsTunnelFrrBypassTableIndex + Unsigned32, + hwMplsTunnelFrrARHopTableIndex + Unsigned32, + hwMplsTunnelName + SnmpAdminString, + hwMplsTunnelIfIndex + Unsigned32, + hwMplsTunnelPreBandwidth + Unsigned32, + hwMplsTunnelNextBandwidth + Unsigned32, + hwMplsTunnelCt0Bandwidth + Unsigned32, + hwMplsTunnelCt1Bandwidth + Unsigned32, + hwMplsTunnelCt2Bandwidth + Unsigned32, + hwMplsTunnelCt3Bandwidth + Unsigned32, + hwMplsTunnelCt4Bandwidth + Unsigned32, + hwMplsTunnelCt5Bandwidth + Unsigned32, + hwMplsTunnelCt6Bandwidth + Unsigned32, + hwMplsTunnelCt7Bandwidth + Unsigned32 + } + +-- 1.3.6.1.4.1.2011.5.25.121.1.1.1.1 + hwMplsTunnelIndex OBJECT-TYPE + SYNTAX MplsTunnelIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies a set of tunnel instances + between a pair of ingress and egress LSRs. + When the MPLS signalling protocol is rsvp(2), this value + equals to the value signaled in the Tunnel ID + of the SESSION object. When the MPLS signalling protocol + is crldp(3), this value equals to the value + signaled in the LSP ID. Reference to MPLS-TE-STD-MIB." + ::= { hwMplsTunnelEntry 1 } + + +-- 1.3.6.1.4.1.2011.5.25.121.1.1.1.2 + hwMplsTunnelInstance OBJECT-TYPE + SYNTAX MplsTunnelInstanceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies a particular instance of a + tunnel between a pair of ingress and egress LSRs. + It is used to identify multiple instances of + tunnels for backup and parallel tunnels. + When the MPLS signaling protocol is + rsvp(2), this value equals to the LSP ID + of the Sender Template object. When the signaling + protocol is crldp(3) there is no equivalent + signaling object. Reference to MPLS-TE-STD-MIB." + ::= { hwMplsTunnelEntry 2 } + + +-- 1.3.6.1.4.1.2011.5.25.121.1.1.1.3 + hwMplsTunnelIngressLSRId OBJECT-TYPE + SYNTAX MplsExtendedTunnelId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the ingress LSR ID of this tunnel. + When the MPLS signalling protocol + is rsvp(2), this value equals to the Tunnel + Sender Address in the Sender Template object and may + equal to the Extended Tunnel ID in the + SESSION object. When the MPLS signalling protocol is + crldp(3), this value equals to the Ingress + LSR Router ID in the LSPID TLV object. + Reference to MPLS-TE-STD-MIB." + ::= { hwMplsTunnelEntry 3 } + + +-- 1.3.6.1.4.1.2011.5.25.121.1.1.1.4 + hwMplsTunnelEgressLSRId OBJECT-TYPE + SYNTAX MplsExtendedTunnelId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the egress LSR ID of this + tunnel. Reference to MPLS-TE-STD-MIB." + ::= { hwMplsTunnelEntry 4 } + + +-- 1.3.6.1.4.1.2011.5.25.121.1.1.1.5 + hwMplsTunnelClassType OBJECT-TYPE + SYNTAX INTEGER + { + bc0(1), + bc1(2), + invalidValue(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the bandwidth type used by this tunnel. 1 + indicates bc0, 2 indicates bc1 and 3 indicates invalid + value." + ::= { hwMplsTunnelEntry 5 } + + +-- 1.3.6.1.4.1.2011.5.25.121.1.1.1.6 + hwMplsTunnelBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the bandwidth used by this tunnel." + ::= { hwMplsTunnelEntry 6 } + + +-- 1.3.6.1.4.1.2011.5.25.121.1.1.1.7 + hwMplsTunnelAdminStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2), + testing(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the management status of this + tunnel. Reference to MPLS-TE-STD-MIB." + ::= { hwMplsTunnelEntry 7 } + + +-- 1.3.6.1.4.1.2011.5.25.121.1.1.1.8 + hwMplsTunnelOperStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2), + testing(3), + unknown(4), + dormant(5), + notPresent(6), + lowerLayerDown(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the actual operational status of this + tunnel, which is but not limited to the status of + this tunnel of a certain period. + Reference to MPLS-TE-STD-MIB." + ::= { hwMplsTunnelEntry 8 } + + +-- 1.3.6.1.4.1.2011.5.25.121.1.1.1.9 + hwMplsTunnelSessionAttr OBJECT-TYPE + SYNTAX BITS + { + localProtectionDesired(0), + nodeProtectionDesired(1), + bandwidthProtectionDesired(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates protection types desired by the primary + tunnel, such as node protection, link protection or + bandwidth protection." + ::= { hwMplsTunnelEntry 9 } + + +-- 1.3.6.1.4.1.2011.5.25.121.1.1.1.10 + hwMplsTunnelFrrSetupPrio OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the setup PRI of auto-bypass tunnel. + The value ranges from 0 to 7." + ::= { hwMplsTunnelEntry 10 } + + +-- 1.3.6.1.4.1.2011.5.25.121.1.1.1.11 + hwMplsTunnelFrrHoldingPrio OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the holding PRI of auto-bypass tunnel. + The value ranges from 0 to 7." + ::= { hwMplsTunnelEntry 11 } + + +-- 1.3.6.1.4.1.2011.5.25.121.1.1.1.12 + hwMplsTunnelFrrBandwidth OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the protecting bandwidth of auto-bypass tunnel. + Its value is defined by the configuration on the primary + tunnel." + ::= { hwMplsTunnelEntry 12 } + + +-- 1.3.6.1.4.1.2011.5.25.121.1.1.1.13 + hwMplsTunnelFrrSwitchover OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates FRR switching times" + ::= { hwMplsTunnelEntry 13 } + + +-- 1.3.6.1.4.1.2011.5.25.121.1.1.1.14 + hwMplsTunnelFrrBypassTableIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the index of the bypass tunnel table, that is, + the LSP ID of the bypass tunnel. The bypass table shows + interfaces protected by specified bypass tunnel." + ::= { hwMplsTunnelEntry 14 } + + +-- 1.3.6.1.4.1.2011.5.25.121.1.1.1.15 + hwMplsTunnelFrrARHopTableIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the table index of the protection type adopted + by each hop of the primary tunnel." + ::= { hwMplsTunnelEntry 15 } + + hwMplsTunnelName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the tunnel name. The name can refer to the tunnel + on the console port of the LSR. If mplsTunnelIsIf is set to + True, the IfName of the interface corresponding to this tunnel + should have a value equal to hwMplsTunnelName. + Reference to the description of IfName in RFC 2863." + ::= { hwMplsTunnelEntry 16 } + + hwMplsTunnelIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the interface index of the tunnel. It uniquely + identifies the tunnel name." + ::= { hwMplsTunnelEntry 17 } + + + hwMplsTunnelPreBandwidth OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the original bandwidth of the tunnel + when the tunnel is in the Modify state." + ::= { hwMplsTunnelEntry 18 } + + + hwMplsTunnelNextBandwidth OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the bandwidth of the tunnel that is to be changed + when the tunnel is in the Modify state." + ::= { hwMplsTunnelEntry 19 } + + + hwMplsTunnelCt0Bandwidth OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kilobits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bandwidth of Class-Type 0 (CT0) in this tunnel, in Kbit/sec. + + If all CT bandwidths are 0s, it means that this tunnel's Class-Type + is CT0, and bandwidth is 0 Kbit/sec." + ::= { hwMplsTunnelEntry 20 } + + + hwMplsTunnelCt1Bandwidth OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kilobits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bandwidth of Class-Type 1 (CT1) in this tunnel, in Kbit/sec." + ::= { hwMplsTunnelEntry 21 } + + + hwMplsTunnelCt2Bandwidth OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kilobits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bandwidth of Class-Type 2 (CT2) in this tunnel, in Kbit/sec." + ::= { hwMplsTunnelEntry 22 } + + + hwMplsTunnelCt3Bandwidth OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kilobits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bandwidth of Class-Type 3 (CT3) in this tunnel, in Kbit/sec." + ::= { hwMplsTunnelEntry 23 } + + + hwMplsTunnelCt4Bandwidth OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kilobits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bandwidth of Class-Type 4 (CT4) in this tunnel, in Kbit/sec." + ::= { hwMplsTunnelEntry 24 } + + + hwMplsTunnelCt5Bandwidth OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kilobits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bandwidth of Class-Type 5 (CT5) in this tunnel, in Kbit/sec." + ::= { hwMplsTunnelEntry 25 } + + + hwMplsTunnelCt6Bandwidth OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kilobits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bandwidth of Class-Type 6 (CT6) in this tunnel, in Kbit/sec." + ::= { hwMplsTunnelEntry 26 } + + + hwMplsTunnelCt7Bandwidth OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kilobits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bandwidth of Class-Type 7 (CT7) in this tunnel, in Kbit/sec." + ::= { hwMplsTunnelEntry 27 } + + +-- 1.3.6.1.4.1.2011.5.25.121.1.2 + hwTunnelFrrBypassTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwTunnelFrrBypassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the bypass tunnel." + ::= { hwMplsExtendMibTunnel 2 } + + +-- 1.3.6.1.4.1.2011.5.25.121.1.2.1 + hwTunnelFrrBypassEntry OBJECT-TYPE + SYNTAX HwTunnelFrrBypassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the bypass tunnel." + INDEX { hwTunnelFrrBypassListIndex, hwTunnelFrrBypassIndex } + ::= { hwTunnelFrrBypassTable 1 } + + + HwTunnelFrrBypassEntry ::= + SEQUENCE { + hwTunnelFrrBypassListIndex + Unsigned32, + hwTunnelFrrBypassIndex + Unsigned32, + hwTunnelFrrBypassProtIfIndex + Unsigned32 + } + +-- 1.3.6.1.4.1.2011.5.25.121.1.2.1.1 + hwTunnelFrrBypassListIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the index of the bypass tunnel table, that is, the LSP ID of the bypass tunnel." + ::= { hwTunnelFrrBypassEntry 1 } + + +-- 1.3.6.1.4.1.2011.5.25.121.1.2.1.2 + hwTunnelFrrBypassIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the index of the bypass tunnel interface." + ::= { hwTunnelFrrBypassEntry 2 } + + +-- 1.3.6.1.4.1.2011.5.25.121.1.2.1.3 + hwTunnelFrrBypassProtIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the index of the interface protected by the bypass tunnel." + ::= { hwTunnelFrrBypassEntry 3 } + + +-- 1.3.6.1.4.1.2011.5.25.121.1.3 + hwTunnelFrrARHopTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwTunnelFrrARHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the FrrARHopTable, which will show the every hop's frr + protect information of the tunnel." + ::= { hwMplsExtendMibTunnel 3 } + + +-- 1.3.6.1.4.1.2011.5.25.121.1.3.1 + hwTunnelFrrARHopEntry OBJECT-TYPE + SYNTAX HwTunnelFrrARHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the FrrARHopTable, which will show the every hop's frr + protect information of the tunnel." + INDEX { hwTunnelFrrARHopListIndex, hwTunnelFrrARHopIndex } + ::= { hwTunnelFrrARHopTable 1 } + + + HwTunnelFrrARHopEntry ::= + SEQUENCE { + hwTunnelFrrARHopListIndex + Unsigned32, + hwTunnelFrrARHopIndex + Unsigned32, + hwTunnelFrrARHopProtDesired + BITS, + hwTunnelFrrARHopProtActual + BITS + } + +-- 1.3.6.1.4.1.2011.5.25.121.1.3.1.1 + hwTunnelFrrARHopListIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the table index of each hop along the primary tunnel." + ::= { hwTunnelFrrARHopEntry 1 } + + +-- 1.3.6.1.4.1.2011.5.25.121.1.3.1.2 + hwTunnelFrrARHopIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the index of each hop along the primary tunnel." + ::= { hwTunnelFrrARHopEntry 2 } + + +-- 1.3.6.1.4.1.2011.5.25.121.1.3.1.3 + hwTunnelFrrARHopProtDesired OBJECT-TYPE + SYNTAX BITS + { + localProtection(0), + nodeProtection(1), + bandwidthProtection(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the FRR protection types desired by the primary tunnel interface, including: + 0: link protection, + 1: node protection, + 2: bandwidth protection + " + ::= { hwTunnelFrrARHopEntry 3 } + + +-- 1.3.6.1.4.1.2011.5.25.121.1.3.1.4 + hwTunnelFrrARHopProtActual OBJECT-TYPE + SYNTAX BITS + { + localProtection(0), + nodeProtection(1), + bandwidthProtection(2), + protectionInuse(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the actual FRR protection types of the primary tunnel interface, including: + 0: link protection, + 1: node protection, + 2: bandwidth protection, + 3: primary tunnel protection in use + " + ::= { hwTunnelFrrARHopEntry 4 } + + +-- 1.3.6.1.4.1.2011.5.25.121.1.4 + hwTunnelFrrRouteDBTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwTunnelFrrRouteDBEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the primary tunnel is protected by which bypass tunnel." + ::= { hwMplsExtendMibTunnel 4 } + + +-- 1.3.6.1.4.1.2011.5.25.121.1.4.1 + hwTunnelFrrRouteDBEntry OBJECT-TYPE + SYNTAX HwTunnelFrrRouteDBEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the primary tunnel is protected by which bypass tunnel." + INDEX { hwTunnelFrrRouteDBTunnelIndex, hwTunnelFrrRouteDBTunnelInstance, hwTunnelFrrRouteDBTunnelIngressLSRId, hwTunnelFrrRouteDBTunnelEngressLSRId } + ::= { hwTunnelFrrRouteDBTable 1 } + + + HwTunnelFrrRouteDBEntry ::= + SEQUENCE { + hwTunnelFrrRouteDBTunnelIndex + Unsigned32, + hwTunnelFrrRouteDBTunnelInstance + Unsigned32, + hwTunnelFrrRouteDBTunnelIngressLSRId + Unsigned32, + hwTunnelFrrRouteDBTunnelEngressLSRId + Unsigned32, + hwTunnelFrrRouteDBBypassIfIndex + Unsigned32, + hwTunnelFrrRouteDBInnerLabel + Unsigned32 + } + +-- 1.3.6.1.4.1.2011.5.25.121.1.4.1.1 + hwTunnelFrrRouteDBTunnelIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifies the index of the primary. Manager obtains new index + values for row creation in this table by reading mplsTunnelIndexNext. + When the MPLS signaling protocol is rsvp(2), this value equals to + the value signaled in the Tunnel ID of the SESSION object. When + the MPLS signaling protocol is crldp(3), this value equals to the + value signaled in the LSP ID. Reference to MPLS-TE-STD-MIB." + ::= { hwTunnelFrrRouteDBEntry 1 } + + +-- 1.3.6.1.4.1.2011.5.25.121.1.4.1.2 + hwTunnelFrrRouteDBTunnelInstance OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies a particular instance of a + tunnel between a pair of ingress and egress LSRs. + It is the object identifies multiple instances of + tunnels for the purposes of backup and parallel + tunnels. When the MPLS signaling protocol is + rsvp(2), this value equals to the LSP ID + of the Sender Template object. When the signaling + protocol is crldp(3), there is no equivalent + signaling object. Reference to MPLS-TE-STD-MIB." + ::= { hwTunnelFrrRouteDBEntry 2 } + + +-- 1.3.6.1.4.1.2011.5.25.121.1.4.1.3 + hwTunnelFrrRouteDBTunnelIngressLSRId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifies the ingress LSR ID of the primary tunnel. + When the MPLS signalling protocol is rsvp(2),LSR ID + equals to the Tunnel Sender Address in the Sender + Template object or the Extended Tunnel Id in the + SESSION object. When the MPLS signalling protocol is + crldp(3), LSR ID equals to the Ingress + LSR Router ID in the LSPID TLV object." + ::= { hwTunnelFrrRouteDBEntry 3 } + + +-- 1.3.6.1.4.1.2011.5.25.121.1.4.1.4 + hwTunnelFrrRouteDBTunnelEngressLSRId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifies the egress LSR ID of the primary tunnel. + Reference to MPLS-TE-STD-MIB." + ::= { hwTunnelFrrRouteDBEntry 4 } + + +-- 1.3.6.1.4.1.2011.5.25.121.1.4.1.5 + hwTunnelFrrRouteDBBypassIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the interface index of the bypass tunnel." + ::= { hwTunnelFrrRouteDBEntry 5 } + + +-- 1.3.6.1.4.1.2011.5.25.121.1.4.1.6 + hwTunnelFrrRouteDBInnerLabel OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the inner label of the primary tunnel and bypass tunnel." + ::= { hwTunnelFrrRouteDBEntry 6 } + + +-- 1.3.6.1.4.1.2011.5.25.121.1.5 + hwStaticLspTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwStaticLspEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The hwStaticLspTable allows new MPLS static lsp to be + created between an LSR and a remote endpoint, and + existing static lsp to be reconfigured or removed. + Note that only point-to-point static lsp segments are + supported. Each MPLS static lsp can thus have one + out-segment originating at this LSR and/or one + in-segment terminating at this LSR. + " + ::= { hwMplsExtendMibTunnel 5 } + + +-- 1.3.6.1.4.1.2011.5.25.121.1.5.1 + hwStaticLspEntry OBJECT-TYPE + SYNTAX HwStaticLspEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents a static LSP. + An entry is created by a network administrator for + signaled LSP set up by MPLS Static. + " + INDEX { hwStaticLspIndex, hwStaticLspInSegmentIndex, hwStaticLspOutSegmentIndex } + ::= { hwStaticLspTable 1 } + + + HwStaticLspEntry ::= + SEQUENCE { + hwStaticLspIndex + MplsIndexType, + hwStaticLspInSegmentIndex + MplsIndexType, + hwStaticLspOutSegmentIndex + MplsIndexType, + hwStaticLspOwner + INTEGER, + hwStaticLspName + SnmpAdminString, + hwStaticLspStatus + INTEGER, + hwStaticLspClassType + INTEGER, + hwStaticLspBandwidth + Unsigned32 + } + +-- 1.3.6.1.4.1.2011.5.25.121.1.5.1.1 + hwStaticLspIndex OBJECT-TYPE + SYNTAX MplsIndexType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the index of the static LSP. If the string is 0x00, + it means that the index is invalid." + ::= { hwStaticLspEntry 1 } + + +-- 1.3.6.1.4.1.2011.5.25.121.1.5.1.2 + hwStaticLspInSegmentIndex OBJECT-TYPE + SYNTAX MplsIndexType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the incoming label index of the static LSP/CR-LSP. + If the string is 0x00, it means that the index is invalid. + In this case, no corresponding mplsInSegmentEntry exists. + Reference to MPLS-LSR-STD-MIB." + ::= { hwStaticLspEntry 2 } + + +-- 1.3.6.1.4.1.2011.5.25.121.1.5.1.3 + hwStaticLspOutSegmentIndex OBJECT-TYPE + SYNTAX MplsIndexType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the outgoing index of the static LSP/CR-LSP. + If the entry is used to identify the incoming node or + intermediate node of the LSP, this object cannot be set + to the string 0x00. Because corresponding mplsOutSegmentEntry + exists. If the entry is used to identify the outgoing node + of the LSP, this object must be set to the string 0x00. Becuase + no corresponding mplsOutSegmentEntry exists. + Reference to MPLS-LSR-STD-MIB." + ::= { hwStaticLspEntry 3 } + + +-- 1.3.6.1.4.1.2011.5.25.121.1.5.1.4 + hwStaticLspOwner OBJECT-TYPE + SYNTAX INTEGER + { + static(1), + crstatic(2), + other(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Denotes the entity that creates and manages the static LSP. + This column is automatically filled when the agent is creating + rows. The value can be: + 1: static LSP + 2: static CR-LSP + 3: others + Reference to MPLS-LSR-STD-MIB." + ::= { hwStaticLspEntry 4 } + + +-- 1.3.6.1.4.1.2011.5.25.121.1.5.1.5 + hwStaticLspName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the name of the static LSP or CR-LSP. + The name is appointed when the static LSP or CR-LSP + is created." + REFERENCE + "RFC 2863 - The Interfaces Group MIB, McCloghrie, K., + and F. Kastenholtz, June 2000" + ::= { hwStaticLspEntry 5 } + + +-- 1.3.6.1.4.1.2011.5.25.121.1.5.1.6 + hwStaticLspStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2), + testing(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the actual operation status of the static LSP/CR-LSP. + When the static LSP/CR-LSP is in Up state, the value is 1; + in Down state, the value is 2; in Testing state, the value is reserved." + ::= { hwStaticLspEntry 6 } + + + hwStaticLspClassType OBJECT-TYPE + SYNTAX INTEGER + { + ct0(1), + ct1(2), + ct2(3), + ct3(4), + ct4(5), + ct5(6), + ct6(7), + ct7(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Class-Type of this static lsp." + ::= { hwStaticLspEntry 7 } + + + hwStaticLspBandwidth OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kilobits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bandwidth of this static lsp, in Kbit/sec." + ::= { hwStaticLspEntry 8 } + + + hwMplsTeClassTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMplsTeClassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This per LSR table provides the mapping between the TE-Class + supported on the LSR and pair. + " + ::= { hwMplsExtendMibTunnel 6 } + + + hwMplsTeClassEntry OBJECT-TYPE + SYNTAX HwMplsTeClassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents TE-Class mapping. TE-Class mapping is + sets of TE-Class, it includes at most 8 TE-Class items. + TE-Class is pair, such as TE-Class[1] = . + + A (setup/holding) priority associated with a LSP, is considered to be valid + only if it appears as a pair with the Class-Type. Class-Types and priorities + can be randomly paired up. You can define 8 pairs at most. + + The LSR is considered to support a particular Class-Type only if it appears in + the definition of the 8 possible TE-Classes. It is suggested that all the LSRs in + the domain use the same TE-Class mapping. + " + INDEX { hwMplsTeClassId } + ::= { hwMplsTeClassTable 1 } + + + HwMplsTeClassEntry ::= + SEQUENCE { + hwMplsTeClassId + Unsigned32, + hwMplsTeClassClassType + INTEGER, + hwMplsTeClassPriority + Unsigned32, + hwMplsTeClassDescription + OCTET STRING + } + + hwMplsTeClassId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This value represents the index of the TE-Class configured + on this LSR." + ::= { hwMplsTeClassEntry 1 } + + + hwMplsTeClassClassType OBJECT-TYPE + SYNTAX INTEGER + { + ct0(1), + ct1(2), + ct2(3), + ct3(4), + ct4(5), + ct5(6), + ct6(7), + ct7(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value represents a Class-Type supported on the LSR." + ::= { hwMplsTeClassEntry 2 } + + + hwMplsTeClassPriority OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value represents the preemption priority (setup or holding) + supported for a particular class-type, on the LSR. " + ::= { hwMplsTeClassEntry 3 } + + + hwMplsTeClassDescription OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Textual description of the TE-Class defined by this row." + ::= { hwMplsTeClassEntry 4 } + + + hwMplsIfBcTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMplsIfBcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies bandwidth constraints associated with mpls te + enabled interfaces. + " + ::= { hwMplsExtendMibTunnel 7 } + + + hwMplsIfBcEntry OBJECT-TYPE + SYNTAX HwMplsIfBcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + INDEX { ifIndex } + ::= { hwMplsIfBcTable 1 } + + + HwMplsIfBcEntry ::= + SEQUENCE { + hwMplsIfMaxResvBandwidth + Unsigned32, + hwMplsIfBc0Bandwidth + Unsigned32, + hwMplsIfBc1Bandwidth + Unsigned32, + hwMplsIfBc2Bandwidth + Unsigned32, + hwMplsIfBc3Bandwidth + Unsigned32, + hwMplsIfBc4Bandwidth + Unsigned32, + hwMplsIfBc5Bandwidth + Unsigned32, + hwMplsIfBc6Bandwidth + Unsigned32, + hwMplsIfBc7Bandwidth + Unsigned32 + } + + hwMplsIfMaxResvBandwidth OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kilobits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum reservable bandwidth on this interface, in Kbit/sec." + ::= { hwMplsIfBcEntry 1 } + + + hwMplsIfBc0Bandwidth OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kilobits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bandwidth of Class-Type 0 (CT0) in this tunnel, in Kbit/sec." + ::= { hwMplsIfBcEntry 2 } + + + + hwMplsIfBc1Bandwidth OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kilobits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bandwidth of Class-Type 1 (CT1) in this tunnel, in Kbit/sec." + ::= { hwMplsIfBcEntry 3 } + + + hwMplsIfBc2Bandwidth OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kilobits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bandwidth of Class-Type 2 (CT2) in this tunnel, in Kbit/sec." + ::= { hwMplsIfBcEntry 4 } + + + hwMplsIfBc3Bandwidth OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kilobits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bandwidth of Class-Type 3 (CT3) in this tunnel, in Kbit/sec." + ::= { hwMplsIfBcEntry 5 } + + + hwMplsIfBc4Bandwidth OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kilobits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bandwidth of Class-Type 4 (CT4) in this tunnel, in Kbit/sec." + ::= { hwMplsIfBcEntry 6 } + + + hwMplsIfBc5Bandwidth OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kilobits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bandwidth of Class-Type 5 (CT5) in this tunnel, in Kbit/sec." + ::= { hwMplsIfBcEntry 7 } + + + hwMplsIfBc6Bandwidth OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kilobits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bandwidth of Class-Type 6 (CT6) in this tunnel, in Kbit/sec." + ::= { hwMplsIfBcEntry 8 } + + + hwMplsIfBc7Bandwidth OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kilobits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bandwidth of Class-Type 7 (CT7) in this tunnel, in Kbit/sec." + ::= { hwMplsIfBcEntry 9 } + + hwStaticLspTnlTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwStaticLspTnlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "hwStaticLspTnlTable is used to display Static Lsp Token of specified Static Lsp accordding to its name." + ::= { hwMplsExtendMibTunnel 8 } + + hwStaticLspTnlEntry OBJECT-TYPE + SYNTAX HwStaticLspTnlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "hwStaticLspTnlEntry is used to display Static Lsp Token of specified Static Lsp accordding to its name." + INDEX { hwStaticLspTnlName } + ::= { hwStaticLspTnlTable 1 } + + HwStaticLspTnlEntry ::= + SEQUENCE { + hwStaticLspTnlName + SnmpAdminString, + hwStaticLspTnlToken + Unsigned32 + } + + hwStaticLspTnlName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the name of the Static Lsp." + ::= { hwStaticLspTnlEntry 1 } + + hwStaticLspTnlToken OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the token of the Static Lsp." + ::= { hwStaticLspTnlEntry 2 } + +-- 1.3.6.1.4.1.2011.5.25.121.2 + hwMplsExtendTrap OBJECT IDENTIFIER ::= { hwMplsExtendMib 2 } + + +-- 1.3.6.1.4.1.2011.5.25.121.2.1 + hwLspTrap OBJECT IDENTIFIER ::= { hwMplsExtendTrap 1 } + + +-- 1.3.6.1.4.1.2011.5.25.121.2.1.1 + hwMplsStaticLspUp NOTIFICATION-TYPE + OBJECTS { hwStaticLspName, hwStaticLspStatus } + STATUS current + DESCRIPTION + " + Trap information is output when the status of static LSP changes to Up. + " + ::= { hwLspTrap 1 } + + +-- 1.3.6.1.4.1.2011.5.25.121.2.1.2 + hwMplsStaticLspDown NOTIFICATION-TYPE + OBJECTS { hwStaticLspName, hwStaticLspStatus } + STATUS current + DESCRIPTION + " + Trap information is output when the status of static LSP changes to Down. + " + ::= { hwLspTrap 2 } + + +-- 1.3.6.1.4.1.2011.5.25.121.2.1.3 + hwMplsStaticCRLspUp NOTIFICATION-TYPE + OBJECTS { hwStaticLspName, hwStaticLspStatus } + STATUS current + DESCRIPTION + " + Trap information is output when the status of static CR-LSP changes to Up. + " + ::= { hwLspTrap 3 } + + +-- 1.3.6.1.4.1.2011.5.25.121.2.1.4 + hwMplsStaticCRLspDown NOTIFICATION-TYPE + OBJECTS { hwStaticLspName, hwStaticLspStatus } + STATUS current + DESCRIPTION + " + Trap informaiton is output when the status of static CR-LSP changes to Down. + " + ::= { hwLspTrap 4 } + + +-- 1.3.6.1.4.1.2011.5.25.121.2.1.5 + hwMplsTeFrrProtAval NOTIFICATION-TYPE + OBJECTS { hwTunnelFrrRouteDBBypassIfIndex, hwTunnelFrrRouteDBInnerLabel } + STATUS current + DESCRIPTION + "For TE FRR notification. Trap information is output when the primary tunnel is bound to bypass tunnel." + ::= { hwLspTrap 5 } + + +-- 1.3.6.1.4.1.2011.5.25.121.2.1.6 + hwMplsTeFrrProtNotAval NOTIFICATION-TYPE + OBJECTS { hwTunnelFrrRouteDBBypassIfIndex } + STATUS current + DESCRIPTION + "For TE FRR notification. Trap information is output when the primary tunnel is unbound to bypass tunnel." + ::= { hwLspTrap 6 } + + +-- 1.3.6.1.4.1.2011.5.25.121.2.1.7 + hwMplsTeFrrSwitch NOTIFICATION-TYPE + OBJECTS { hwMplsTunnelAdminStatus, hwMplsTunnelOperStatus } + STATUS current + DESCRIPTION + " + For TE FRR notification. Trap information is output when the primary tunnel switches to the bypass tunnel. + " + ::= { hwLspTrap 7 } + + +-- 1.3.6.1.4.1.2011.5.25.121.2.1.8 + hwMplsTeFrrResume NOTIFICATION-TYPE + OBJECTS { hwMplsTunnelAdminStatus, hwMplsTunnelOperStatus } + STATUS current + DESCRIPTION + " + For TE FRR notification. Trap information is output when the bypass tunnel is switched back from the primary tunnel. + " + ::= { hwLspTrap 8 } + + +-- 1.3.6.1.4.1.2011.5.25.121.2.1.9 + hwMplsTunnelHSBSwitch NOTIFICATION-TYPE + OBJECTS { hwMplsTunnelAdminStatus, hwMplsTunnelOperStatus } + STATUS current + DESCRIPTION + " + For Hot Standby notification. The data is switched from the primary CR-LSP to the backup CR-LSP. + " + ::= { hwLspTrap 9 } + + +-- 1.3.6.1.4.1.2011.5.25.121.2.1.10 + hwMplsTunnelHSBResume NOTIFICATION-TYPE + OBJECTS { hwMplsTunnelAdminStatus, hwMplsTunnelOperStatus } + STATUS current + DESCRIPTION + " + For Hot Standby notification. The data is switched from the backup CR-LSP to the primary CR-LSP. + " + ::= { hwLspTrap 10 } + + +-- 1.3.6.1.4.1.2011.5.25.121.2.1.11 + hwMplsTunnelOBSwitch NOTIFICATION-TYPE + OBJECTS { hwMplsTunnelAdminStatus, hwMplsTunnelOperStatus } + STATUS current + DESCRIPTION + " + For Ordinary Standby notification. The primary CR-LSP is down and the backup CR-LSP is up. + " + ::= { hwLspTrap 11 } + + +-- 1.3.6.1.4.1.2011.5.25.121.2.1.12 + hwMplsTunnelOBResume NOTIFICATION-TYPE + OBJECTS { hwMplsTunnelAdminStatus, hwMplsTunnelOperStatus } + STATUS current + DESCRIPTION + " + For Ordinary Standby notification. The data is switched from the backup CR-LSP to the primary CR-LSP. + " + ::= { hwLspTrap 12 } + + + hwMplsTunnelUp NOTIFICATION-TYPE + OBJECTS { hwMplsTunnelName, hwMplsTunnelAdminStatus, hwMplsTunnelOperStatus } + STATUS current + DESCRIPTION + "Trap information about the Up state, tunnel name, tunnel management, and operation staus is + output when the staus of the tunnel changes into Up." + ::= { hwLspTrap 13 } + + hwMplsTunnelDown NOTIFICATION-TYPE + OBJECTS { hwMplsTunnelName, hwMplsTunnelAdminStatus, hwMplsTunnelOperStatus } + STATUS current + DESCRIPTION + "Trap information about the Down state, tunnel name, tunnel management, and operation staus is + output when the staus of the tunnel changes into Down." + ::= { hwLspTrap 14 } + + hwMplsTunnelChangeBw NOTIFICATION-TYPE + OBJECTS { hwMplsTunnelName, hwMplsTunnelIfIndex, hwMplsTunnelPreBandwidth, hwMplsTunnelNextBandwidth } + STATUS current + DESCRIPTION + "Trap information is output when the bandwidth of the tunnel is changed." + ::= { hwLspTrap 15 } + +-- 1.3.6.1.4.1.2011.5.25.121.2.2 + hwMplsTrapObjects OBJECT IDENTIFIER ::= { hwMplsExtendTrap 2 } + + hwMplsTunnelIfName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS accessible-for-notify + STATUS obsolete + DESCRIPTION + "The Tunnel Interface name." + ::= { hwMplsTrapObjects 1 } + + + hwMplsTunnelFrrConfigOper OBJECT-TYPE + SYNTAX INTEGER + { + unconfig(0), + config(1), + unknow(2) + } + MAX-ACCESS accessible-for-notify + STATUS obsolete + DESCRIPTION + "The FRR Config operation." + ::= { hwMplsTrapObjects 2 } + + + hwMplsTunnelFrrConfigChange NOTIFICATION-TYPE + OBJECTS { hwMplsTunnelIfName, hwMplsTunnelFrrConfigOper } + STATUS obsolete + DESCRIPTION + "Indicate the change of FRR configuration." + ::= { hwMplsExtendTrap 3 } + + hwMplsGlobalObject OBJECT IDENTIFIER ::= { hwMplsExtendMib 3 } + + hwMplsGlobalWorkMode OBJECT-TYPE + SYNTAX INTEGER + { + standard(1), + nonstandard(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The work mode of DS-TE system, default mode is nonstandard. + 1. standard + 2. nonstandard" + DEFVAL { nonstandard } + ::= { hwMplsGlobalObject 1 } + + hwMplsGlobalBcModel OBJECT-TYPE + SYNTAX INTEGER + { + rdm(1), + mam(2), + extendMam(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bandwidth Constraint Model currently used by this LSR. + 1. rdm + 2. mam + 3. extend-mam" + ::= { hwMplsGlobalObject 2 } + + hwMplsLspStatistics OBJECT IDENTIFIER ::= { hwMplsExtendMib 4 } + + hwMplsLspStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMplsLspStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "hwMplsLspStatisticsTable is used to display the number of ingress LSPs, transit LSPs or egress LSPs of specified types." + ::= { hwMplsLspStatistics 1 } + + hwMplsLspStatisticsEntry OBJECT-TYPE + SYNTAX HwMplsLspStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "hwMplsLspStatisticsEntry is used to display the statistics entry of a specified LSP." + INDEX { hwMplsLspStatisticsLspType } + ::= { hwMplsLspStatisticsTable 1 } + + HwMplsLspStatisticsEntry ::= + SEQUENCE { + hwMplsLspStatisticsLspType + INTEGER, + hwMplsLspStatisticsIngressLspCount + Unsigned32, + hwMplsLspStatisticsTransitLspCount + Unsigned32, + hwMplsLspStatisticsEgressLspCount + Unsigned32, + hwMplsLspStatisticsTotalLspCount + Unsigned32 + } + + hwMplsLspStatisticsLspType OBJECT-TYPE + SYNTAX INTEGER + { + staticLsp(1), + staticCrLsp(2), + ldpLsp(3), + rsvpCrLsp(4), + bgpLsp(5), + asbrLsp(6), + bgpIpv6Lsp(7), + l3vpnIpv6Lsp(8) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the LSP type." + ::= { hwMplsLspStatisticsEntry 1 } + + hwMplsLspStatisticsIngressLspCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of ingress LSPs of a specified type." + ::= { hwMplsLspStatisticsEntry 2 } + + hwMplsLspStatisticsTransitLspCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of transit LSPs of a specified type." + ::= { hwMplsLspStatisticsEntry 3 } + + hwMplsLspStatisticsEgressLspCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of egress LSPs of a specified type." + ::= { hwMplsLspStatisticsEntry 4 } + + hwMplsLspStatisticsTotalLspCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the total number of the ingress LSPs, transit LSPs and egress LSP of specified types." + ::= { hwMplsLspStatisticsEntry 5 } + + hwMplsExtendConformance OBJECT IDENTIFIER ::= { hwMplsExtendMib 6 } + + hwMplsExtendGroups OBJECT IDENTIFIER ::= { hwMplsExtendConformance 1 } + + hwMplsTunnelGroup OBJECT-GROUP + OBJECTS { hwTunnelFrrRouteDBInnerLabel, hwTunnelFrrRouteDBBypassIfIndex, hwTunnelFrrARHopProtActual, hwTunnelFrrARHopProtDesired, hwTunnelFrrBypassProtIfIndex, + hwStaticLspOwner, hwMplsTunnelClassType, hwMplsTunnelSessionAttr, hwMplsTunnelFrrARHopTableIndex, hwMplsTunnelName, + hwMplsTunnelIfIndex, hwMplsTunnelPreBandwidth, hwMplsTunnelNextBandwidth, hwMplsTunnelFrrSwitchover, hwMplsTunnelFrrBandwidth, + hwMplsTunnelOperStatus, hwMplsTunnelAdminStatus, hwMplsTunnelBandwidth, hwMplsTunnelFrrHoldingPrio, hwMplsTunnelFrrSetupPrio, + hwMplsTunnelFrrBypassTableIndex } + STATUS current + DESCRIPTION + "Indicate the atrributes of the tunnel." + ::= { hwMplsExtendGroups 1 } + + hwStaticLspGroup OBJECT-GROUP + OBJECTS { hwStaticLspName, hwStaticLspStatus, hwStaticLspTnlToken } + STATUS current + DESCRIPTION + "Indicate the atrributes of the static lsp." + ::= { hwMplsExtendGroups 2 } + + hwMplsDsTeGroup OBJECT-GROUP + OBJECTS { hwMplsTunnelCt0Bandwidth, hwMplsTunnelCt1Bandwidth, hwMplsTunnelCt2Bandwidth, hwMplsTunnelCt3Bandwidth, hwMplsTunnelCt4Bandwidth, + hwMplsTunnelCt5Bandwidth, hwMplsTunnelCt6Bandwidth, hwMplsTunnelCt7Bandwidth, hwStaticLspClassType, hwStaticLspBandwidth, + hwMplsTeClassClassType, hwMplsTeClassPriority, hwMplsTeClassDescription, hwMplsGlobalBcModel, hwMplsGlobalWorkMode, + hwMplsIfBc7Bandwidth, hwMplsIfBc6Bandwidth, hwMplsIfBc5Bandwidth, hwMplsIfBc4Bandwidth, hwMplsIfBc3Bandwidth, + hwMplsIfBc2Bandwidth, hwMplsIfBc1Bandwidth, hwMplsIfBc0Bandwidth, hwMplsIfMaxResvBandwidth } + STATUS current + DESCRIPTION + "Indicate the atrributes about DS-TE." + ::= { hwMplsExtendGroups 3 } + + hwMplsLspStatisticsGroup OBJECT-GROUP + OBJECTS { hwMplsLspStatisticsIngressLspCount, hwMplsLspStatisticsTransitLspCount, hwMplsLspStatisticsEgressLspCount, hwMplsLspStatisticsTotalLspCount } + STATUS current + DESCRIPTION + "Description." + ::= { hwMplsExtendGroups 4 } + + hwMplsObsoleteGroup OBJECT-GROUP + OBJECTS { hwMplsTunnelIfName, hwMplsTunnelFrrConfigOper } + STATUS obsolete + DESCRIPTION + "Indicate the OBSOLETE objects of MPLS." + ::= { hwMplsExtendGroups 5 } + + hwMplsExtendCompliances OBJECT IDENTIFIER ::= { hwMplsExtendConformance 2 } + + + hwExtendTrapGroup NOTIFICATION-GROUP + NOTIFICATIONS { hwMplsTeFrrProtAval, hwMplsTeFrrProtNotAval, hwMplsStaticLspUp, hwMplsStaticLspDown, hwMplsStaticCRLspUp, + hwMplsStaticCRLspDown, hwMplsTeFrrSwitch, hwMplsTeFrrResume, hwMplsTunnelHSBSwitch, hwMplsTunnelHSBResume, + hwMplsTunnelOBSwitch, hwMplsTunnelOBResume, hwMplsTunnelUp, hwMplsTunnelDown, hwMplsTunnelChangeBw + } + STATUS current + DESCRIPTION + "Indicate the traps." + ::= { hwMplsExtendCompliances 1 } + + hwObsoleteTrapGroup NOTIFICATION-GROUP + NOTIFICATIONS { hwMplsTunnelFrrConfigChange } + STATUS obsolete + DESCRIPTION + "Indicate the Obsolete traps." + ::= { hwMplsExtendCompliances 2 } + + END + +-- +-- HUAWEI-MPLS-EXTEND-MIB.mib +-- diff --git a/mibs/huawei/HUAWEI-MPLSLDP b/mibs/huawei/HUAWEI-MPLSLDP new file mode 100644 index 0000000000..b76fb080c8 --- /dev/null +++ b/mibs/huawei/HUAWEI-MPLSLDP @@ -0,0 +1,1088 @@ +-- ================================================================== +-- Copyright (C) 2007 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: HUAWEI MPLS LDP MIB +-- Reference: +-- Version: V1.1 +-- History: +-- V1.0 Gonghongbin 2007-07-30, publish +-- V1.1 zhangbaohui 2009-03-10, add mib set function +-- ================================================================== + + + HUAWEI-MPLSLDP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hwDatacomm + FROM HUAWEI-MIB + InterfaceIndex + FROM IF-MIB + InetAddress + FROM INET-ADDRESS-MIB + EnabledStatus + FROM P-BRIDGE-MIB + MplsLdpIdentifier + FROM MPLS-TC-STD-MIB + OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF + DisplayString, RowStatus + FROM SNMPv2-TC + TimeTicks, Integer32, Unsigned32, IpAddress, Counter32, OBJECT-TYPE, + MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI; + + + hwMplsLdp MODULE-IDENTITY + LAST-UPDATED "200903101600Z" -- Mar 10, 2009 at 17:10:08 GMT + ORGANIZATION + "Huawei Technologies co.,Ltd." + CONTACT-INFO + "R&D Huawei Technologies co.,Ltd. + Huawei Bld.,NO.3 XinXi RD., + ShangDi Information Industry Base, + Hai-Dian District Beijing P.R.China, + Zip:100085, + Http://www.huawei.com + Email:support@huawei.com" + DESCRIPTION + "This MIB contains private managed object and notification trap + definitions for the MPLS LDP." +-- +-- History +-- + REVISION "200903101600Z" + DESCRIPTION "v1.1 MIB SET" + ::= { hwDatacomm 143 } + + + + +-- +-- Node definitions +-- + + hwMplsLdpInfo OBJECT IDENTIFIER ::= { hwMplsLdp 1 } + + hwMplsLdpProcessName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LDP process name, just LDP." + DEFVAL { "" } + ::= { hwMplsLdpInfo 1 } + + hwMplsLdpLspFec OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The LSP will go to which IP address or IP address prefix." + ::= { hwMplsLdpInfo 2 } + + hwMplsLdpLspInLabel OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "All the data will be pushed the label to direct MPLS forwarding." + ::= { hwMplsLdpInfo 3 } + + hwMplsLdpLspOutLabel OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "All the data will be swapped the label to direct MPLS forwarding." + ::= { hwMplsLdpInfo 4 } + + hwMplsLdpLspOutIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The LSP go out the LSR at which interface." + ::= { hwMplsLdpInfo 5 } + + hwMplsLdpLspDownReason OBJECT-TYPE + SYNTAX INTEGER + { + routeDelete(1), + lspmNotify(2), + canNotRecoveryFromGr(3), + recvReleaseMsg(4), + recvWithdrawMsg(5), + upStreamLost(6), + downStreamLost(7), + otherReason(8) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "What reason causes the LSP down." + ::= { hwMplsLdpInfo 6 } + + hwMplsLdpSessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMplsLdpSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table containing the session parameters and session age." + ::= { hwMplsLdpInfo 7 } + + hwMplsLdpSessionEntry OBJECT-TYPE + SYNTAX HwMplsLdpSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A entry for one LDP session station." + INDEX { hwMplsLdpSessionPeerLsrId } + ::= { hwMplsLdpSessionTable 1 } + + HwMplsLdpSessionEntry ::= + SEQUENCE { + hwMplsLdpSessionPeerLsrId + MplsLdpIdentifier, + hwMplsLdpSessionIfIndex + Integer32, + hwMplsLdpSessionDownReason + INTEGER, + hwMplsLdpSessionAge + TimeTicks + } + + hwMplsLdpSessionPeerLsrId OBJECT-TYPE + SYNTAX MplsLdpIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The peer LSR`s LSR ID which the session is connected to." + ::= { hwMplsLdpSessionEntry 1 } + + hwMplsLdpSessionIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Interface index on which one the session is constructed." + ::= { hwMplsLdpSessionEntry 2 } + + hwMplsLdpSessionDownReason OBJECT-TYPE + SYNTAX INTEGER + { + sessionUp(0), + helloHoldTimerExp(1), + ssnHoldTimerExp(2), + resetMplsLdp(3), + undoMplsLdp(4), + undoMpls(5), + undoMplsLdpRemotePeer(6), + modifyGRConfig(7), + modifyGRTimer(8), + modifyKeepaliveTimer(9), + modifyMD5Config(10), + ssnRoleSwitch(11), + modifyMTUConfig(12), + modifyTransportAddress(13), + modifyLDPLsrID(14), + recvNotification(15), + transportAddressNotMatch(16), + protocolGR(17), + ifStatusChanged(18), + tcpDown(19), + otherReason(20) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "What reason causes the session down." + ::= { hwMplsLdpSessionEntry 3 } + + + hwMplsLdpSessionAge OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The age of session has exists." + ::= { hwMplsLdpSessionEntry 4 } + + + hwMplsLdpSessionStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMplsLdpSessionStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "hwMplsLdpSessionStateTable is used to display the detailed state parameters of the session." + ::= { hwMplsLdpInfo 8 } + + hwMplsLdpSessionStateEntry OBJECT-TYPE + SYNTAX HwMplsLdpSessionStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "hwMplsLdpSessionStateEntry is used to display the state entry of a LDP session." + INDEX { hwMplsLdpSessionPeerId } + ::= { hwMplsLdpSessionStateTable 1 } + + HwMplsLdpSessionStateEntry ::= + SEQUENCE { + hwMplsLdpSessionPeerId + MplsLdpIdentifier, + hwMplsLdpSessionLsrId + MplsLdpIdentifier, + hwMplsLdpSessionTcpConnectionState + OCTET STRING, + hwMplsLdpSessionState + OCTET STRING, + hwMplsLdpSessionRole + OCTET STRING, + hwMplsLdpSessionFtFlag + OCTET STRING, + hwMplsLdpSessionMd5Flag + OCTET STRING, + hwMplsLdpSessionReconnectTimer + Unsigned32, + hwMplsLdpSessionRecoveryTimer + Unsigned32, + hwMplsLdpSessionKeepAliveTimer + Unsigned32, + hwMplsLdpSessionKeepAliveMsgReceived + Unsigned32, + hwMplsLdpSessionKeepAliveMsgSent + Unsigned32, + hwMplsLdpSessionLabelAdvMode + OCTET STRING, + hwMplsLdpSessionLocalLabelResourceStatus + OCTET STRING, + hwMplsLdpSessionPeerLabelResourceStatus + OCTET STRING, + hwMplsLdpSessionAgeStatus + TimeTicks + } + + hwMplsLdpSessionPeerId OBJECT-TYPE + SYNTAX MplsLdpIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the LSR ID of the LDP peer to which the session is connected." + ::= { hwMplsLdpSessionStateEntry 1 } + + hwMplsLdpSessionLsrId OBJECT-TYPE + SYNTAX MplsLdpIdentifier + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the ID of the local LSR." + ::= { hwMplsLdpSessionStateEntry 2 } + + hwMplsLdpSessionTcpConnectionState OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the TCP link status of the session." + ::= { hwMplsLdpSessionStateEntry 3 } + + hwMplsLdpSessionState OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current status of the session." + ::= { hwMplsLdpSessionStateEntry 4 } + + hwMplsLdpSessionRole OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the session roles." + ::= { hwMplsLdpSessionStateEntry 5 } + + hwMplsLdpSessionFtFlag OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether the FT of the session is enabled." + ::= { hwMplsLdpSessionStateEntry 6 } + + hwMplsLdpSessionMd5Flag OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether the MD5 is enabled for the peer." + ::= { hwMplsLdpSessionStateEntry 7 } + + hwMplsLdpSessionReconnectTimer OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the value of the GR reconnection timer after the negotiation." + ::= { hwMplsLdpSessionStateEntry 8 } + + hwMplsLdpSessionRecoveryTimer OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the value of the GR recovery timer after the negotiation." + ::= { hwMplsLdpSessionStateEntry 9 } + + hwMplsLdpSessionKeepAliveTimer OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the value of the KeepAlive timer after the negotiation." + ::= { hwMplsLdpSessionStateEntry 10 } + + hwMplsLdpSessionKeepAliveMsgReceived OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of the KeepAlive messages that the session obtains." + ::= { hwMplsLdpSessionStateEntry 11 } + + hwMplsLdpSessionKeepAliveMsgSent OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of the KeepAlive messages that the session sends." + ::= { hwMplsLdpSessionStateEntry 12 } + + hwMplsLdpSessionLabelAdvMode OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the label distribution mode of the session." + ::= { hwMplsLdpSessionStateEntry 13 } + + hwMplsLdpSessionLocalLabelResourceStatus OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the status of the local label resources of the session." + ::= { hwMplsLdpSessionStateEntry 14 } + + hwMplsLdpSessionPeerLabelResourceStatus OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the status of the label resources of the LDP peer." + ::= { hwMplsLdpSessionStateEntry 15 } + + hwMplsLdpSessionAgeStatus OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the existence time of the session." + ::= { hwMplsLdpSessionStateEntry 16 } + + hwLdpCapabilityConfig OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the global configuration or deletion of the LDP capability. Before enabling LDP capability, ensure that the MPLS capability is enabled globally." + ::= { hwMplsLdpInfo 9 } + + hwLdpLsrId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the way to change the LDP LSR ID. The default LDP LSR ID has the same value as the MPLS LSR ID. It is recommended not to change the LDP LSR ID unless necessary." + ::= { hwMplsLdpInfo 10 } + + hwLdpPropagateIpPrefix OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the configuration or deletion of the transit policy for the LDP. The object has a valid length ranging from 1 to 169 characters. The length 0 characters shows that the transit policy is deleted." + ::= { hwMplsLdpInfo 11 } + + hwLdpGlobalRemotePwe3 OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the configuration or deletion of the policy for the LDP remote session. When the object is enabled, it is forbidden to send mapping message to the remote peer. By default, the policy is disabled." + ::= { hwMplsLdpInfo 12 } + + hwLdpMtuSignaling OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the configuration or deletion of the MTU signaling function. By default, the MTU signaling function is enabled, and the MTU TLV type in the LDP message is 0x900." + ::= { hwMplsLdpInfo 13 } + + + hwLdpMtuApplyTlv OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object conflicts with the object hwLdpMtuSignaling. If the object is enabled, it indicates that the MTU TLV type in the LDP message is 0x601 according to the RFC 3988." + ::= { hwMplsLdpInfo 14 } + + hwLdpGrCapabilityConfig OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the configuration or deletion of the LDP GR capability." + ::= { hwMplsLdpInfo 15 } + + hwLdpGrNeighborLivenessTimer OBJECT-TYPE + SYNTAX Integer32 (3..600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the way to configure the value of GR neighbor liveness timer. By default, the value of the timer is 600 seconds." + ::= { hwMplsLdpInfo 16 } + + hwLdpGrReconnectTimer OBJECT-TYPE + SYNTAX Integer32 (3..600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the way to configure the value of GR reconnect timer. By default, the value of the timer is 300 seconds." + ::= { hwMplsLdpInfo 17 } + + hwLdpGrRecoveryTimer OBJECT-TYPE + SYNTAX Integer32 (3..600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the way to configure the value of GR recovery timer. By default, the value of the timer is 300 seconds." + ::= { hwMplsLdpInfo 18 } + + hwMplsLspTrigger OBJECT-TYPE + SYNTAX INTEGER{ + all(1), + none(2), + host(3), + ipprefix(4)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the way to configure the LDP policy for the ingress LSP and egress LSP. The default value is host." + ::= { hwMplsLdpInfo 19 } + + hwMplsLspTriggerIpPrefix OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the IP prefix when configuring the LDP policy for the ingress LSP and egress LSP." + ::= { hwMplsLdpInfo 20 } + hwMplsLspTriggerBgpRoute OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the policy of triggering the BGP route to create the LDP LSP. The default value is disabled." + ::= { hwMplsLdpInfo 21 } + hwMplsLspTriggerBgpRouteIpPrefix OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the IP prefix when triggering the BGP route to create the LDP LSP." + ::= { hwMplsLdpInfo 22 } + hwLdpReset OBJECT-TYPE + SYNTAX INTEGER{ + reset(1), + resetall(2), + ready(3)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the reset of the LDP protocol." + ::= { hwMplsLdpInfo 23 } + hwLdpOutBoundSplitHorizonAll OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the way to set the flag of global split horizon. The default value is disabled." + DEFVAL { disabled } + ::= { hwMplsLdpInfo 24 } + + hwLdpDeleteGtsmAll OBJECT-TYPE + SYNTAX INTEGER{ + delete(1), + ready(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the deletion of the global GTSM configurations." + ::= { hwMplsLdpInfo 25 } + +-- Ldp Vpn Table + + hwLdpVpnTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwLdpVpnEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to configure or delete the LDP multi-instance." + ::= { hwMplsLdpInfo 50 } + + hwLdpVpnEntry OBJECT-TYPE + SYNTAX HwLdpVpnEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of this table." + INDEX { hwLdpVpnInstanceId } + ::= { hwLdpVpnTable 1 } + + HwLdpVpnEntry ::= + SEQUENCE { + hwLdpVpnInstanceId + Unsigned32, + hwLdpVpnLsrId + IpAddress, + hwLdpVpnSplitHorizonAll + EnabledStatus, + hwLdpVpnReset + INTEGER, + hwLdpVpnRowStatus + RowStatus + } + + hwLdpVpnInstanceId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the ID of the VPN instance. You can find the correct VPN instance ID based on hwL3vpnVrfIndex of hwL3vpnStatisticsTable." + ::= { hwLdpVpnEntry 1 } + + hwLdpVpnLsrId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the way to configure the LDP LSR ID. To clear the configuration of LDP LSR ID, set the value of LDP LSR ID the same as MPLS LSR ID. It is recommended not to change the LDP LSR ID unless necessary." + ::= { hwLdpVpnEntry 11 } + + hwLdpVpnSplitHorizonAll OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the way to set the flag of split horizon for all LDP VPN peers. The default value is disabled." + DEFVAL { disabled } + ::= { hwLdpVpnEntry 12 } + + + hwLdpVpnReset OBJECT-TYPE + SYNTAX INTEGER{ + reset(1), + ready(2)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the reset of the LDP multi-instance corresponding to the VPN." + ::= { hwLdpVpnEntry 13 } + + + hwLdpVpnRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates whether one entry of hwLdpVpnTable is created or destroyed. The value of this object can be CreatAndGo or Destroy. When the value of the object is set as CreatAndGo, and the entry is correctly created, the status of the object will change into active." + ::= { hwLdpVpnEntry 51 } + +-- Ldp Remote Entity Table + + hwLdpRemoteEntityTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwLdpRemoteEntityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to configure or delete the LDP remote peer." + ::= { hwMplsLdpInfo 51 } + + hwLdpRemoteEntityEntry OBJECT-TYPE + SYNTAX HwLdpRemoteEntityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of this table." + INDEX { hwLdpRemoteName } + ::= { hwLdpRemoteEntityTable 1 } + + HwLdpRemoteEntityEntry ::= + SEQUENCE { + hwLdpRemoteName + DisplayString, + hwLdpRemoteIp + IpAddress, + hwLdpRemotePwe3 + EnabledStatus, + hwLdpRemoteKeepaliveTimer + Integer32, + hwLdpRemoteHelloTimer + Integer32, + hwLdpRemoteRowStatus + RowStatus + } + + hwLdpRemoteName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the name of the LDP remote peer. The valid length of the name ranges from 1 to 32 characters." + ::= { hwLdpRemoteEntityEntry 1 } + + hwLdpRemoteIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the configuration of the remote peer LSR ID. If being set, the ID cannot be modified. To modify the ID, delete the original ID and create a new one. If the ID is set as 0.0.0.0, it indicates that the ID is deleted." + ::= { hwLdpRemoteEntityEntry 11 } + + hwLdpRemotePwe3 OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the configuration or deletion of the policy for the remote LDP session. When the object is enabled, it is forbidden to send the mapping message to the remote peer. By default, the object is disabled." + DEFVAL { disabled } + ::= { hwLdpRemoteEntityEntry 12 } + + hwLdpRemoteKeepaliveTimer OBJECT-TYPE + SYNTAX Integer32 (30..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the value of LDP Keepalive timer. By default, the value of the timer is 45 seconds." + ::= { hwLdpRemoteEntityEntry 13 } + + hwLdpRemoteHelloTimer OBJECT-TYPE + SYNTAX Integer32 (3..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the value of LDP Hello hold timer. By default, the value of the timer is 45 seconds." + ::= { hwLdpRemoteEntityEntry 14 } + + + + hwLdpRemoteRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates whether one entry of hwLdpRemoteEntityTable is created or destroyed. The value of this object can be CreatAndGo or Destroy. When the value of the object is set as CreatAndGo, and the entry is correctly created, the status of the object will change into active." + ::= { hwLdpRemoteEntityEntry 51 } + +-- Ldp Peer Table + + hwLdpPeerTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwLdpPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to configure the LDP peer." + ::= { hwMplsLdpInfo 52 } + + hwLdpPeerEntry OBJECT-TYPE + SYNTAX HwLdpPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of this table." + INDEX { hwLdpPeerLsrId } + ::= { hwLdpPeerTable 1 } + + HwLdpPeerEntry ::= + SEQUENCE { + hwLdpPeerLsrId + IpAddress, + hwLdpPeerMd5Type + INTEGER, + hwLdpPeerMd5Password + OCTET STRING, + hwLdpPeerGtsmHops + Integer32, + hwLdpPeerSplitHorizon + EnabledStatus, + hwLdpPeerReset + INTEGER, + hwLdpPeerRowStatus + RowStatus + } + + + + hwLdpPeerLsrId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the LSR ID of the LDP peer." + ::= { hwLdpPeerEntry 1 } + + hwLdpPeerMd5Type OBJECT-TYPE + SYNTAX INTEGER{ + cipher(1), + plain(2), + null(3)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the Md5 type." + ::= { hwLdpPeerEntry 11 } + + hwLdpPeerMd5Password OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the password of Md5. To delete the Md5 password, set the password length as 0." + ::= { hwLdpPeerEntry 12 } + + hwLdpPeerGtsmHops OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the number of GTSM hops. The valid number of GTSM hops ranges from 1 to 255. To clear the configuration of GTSM hops, set the number of GTSM hops as 0." + ::= { hwLdpPeerEntry 13 } + + hwLdpPeerSplitHorizon OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the way to set the flag of split horizon for the specified LDP peer. The default value is disabled." + DEFVAL { disabled } + ::= { hwLdpPeerEntry 14 } + + hwLdpPeerReset OBJECT-TYPE + SYNTAX INTEGER{ + reset(1), + ready(2)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the reset of the neighbor services." + ::= { hwLdpPeerEntry 15 } + + hwLdpPeerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates whether one entry of hwLdpPeerTable is created or destroyed. The value of this object can be CreatAndGo or Destroy. When the value of the object is set as CreatAndGo, and the entry is correctly created, the status of the object will change into active." + ::= { hwLdpPeerEntry 51 } + +-- Ldp Vpn Peer Table + + hwLdpVpnPeerTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwLdpVpnPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to create and delete peer configurations in the LDP multi-instance." + ::= { hwMplsLdpInfo 53 } + + hwLdpVpnPeerEntry OBJECT-TYPE + SYNTAX HwLdpVpnPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of this table." + INDEX { hwLdpVpnInstanceId, + hwLdpVpnPeerLsrId } + ::= { hwLdpVpnPeerTable 1 } + + HwLdpVpnPeerEntry ::= + SEQUENCE { + hwLdpVpnPeerLsrId + IpAddress, + hwLdpVpnPeerMd5Type + INTEGER, + hwLdpVpnPeerMd5Password + OCTET STRING, + hwLdpVpnPeerSplitHorizon + EnabledStatus, + hwLdpVpnPeerReset + INTEGER, + hwLdpVpnPeerRowStatus + RowStatus + } + + + hwLdpVpnPeerLsrId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the LSR ID of the LDP peer." + ::= { hwLdpVpnPeerEntry 1 } + + hwLdpVpnPeerMd5Type OBJECT-TYPE + SYNTAX INTEGER{ + cipher(1), + plain(2), + null(3)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the Md5 type." + ::= { hwLdpVpnPeerEntry 11 } + + hwLdpVpnPeerMd5Password OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the password of Md5. When the password length is 0, it indicates that the password is deleted." + ::= { hwLdpVpnPeerEntry 12 } + + hwLdpVpnPeerSplitHorizon OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the way to set the flag of split horizon for the specified LDP peer. The default value is disabled." + DEFVAL { disabled } + ::= { hwLdpVpnPeerEntry 13 } + + hwLdpVpnPeerReset OBJECT-TYPE + SYNTAX INTEGER{ + reset(1), + ready(2)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the reset of the neighbor services." + ::= { hwLdpVpnPeerEntry 14 } + + hwLdpVpnPeerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates whether one entry of hwLdpVpnPeerTable is created or destroyed. The value of this object can be CreatAndGo or Destroy. When the value of the object is set as CreatAndGo, and the entry is correctly created, the status of the object will change into active." + ::= { hwLdpVpnPeerEntry 51 } + +-- Ldp Interface Table + + hwLdpInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwLdpInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to configure or delete the LDP capability on the interface." + ::= { hwMplsLdpInfo 54 } + + hwLdpInterfaceEntry OBJECT-TYPE + SYNTAX HwLdpInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of this table." + INDEX { hwLdpInterfaceIndex } + ::= { hwLdpInterfaceTable 1 } + + HwLdpInterfaceEntry ::= + SEQUENCE { + hwLdpInterfaceIndex + InterfaceIndex, + hwLdpStaticFrrProtectTimer + Integer32, + hwLdpKeepAliveTimer + Integer32, + hwLdpIgpSyncTimer + Integer32, + hwLdpHelloTimer + Integer32, + hwLdpTransportAddressIfIndex + InterfaceIndex, + hwLdpInterfaceRowStatus + RowStatus + } + + hwLdpInterfaceIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the interface index. You can get the correct interface index based on ifIndex of ifTable." + ::= { hwLdpInterfaceEntry 1 } + + hwLdpStaticFrrProtectTimer OBJECT-TYPE + SYNTAX Integer32 (5..30) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the value of static FRR protect timer. By default, the value of the timer is 10 seconds." + DEFVAL { 10 } + ::= { hwLdpInterfaceEntry 11 } + + hwLdpKeepAliveTimer OBJECT-TYPE + SYNTAX Integer32 (30..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the value of Keepalive timer. By default, the value of the timer is 45 seconds." + ::= { hwLdpInterfaceEntry 12 } + + hwLdpIgpSyncTimer OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the value of Igp-Sync timer. By default, the value of the timer is 0 seconds, which means that the timer does not work." + ::= { hwLdpInterfaceEntry 13 } + + hwLdpHelloTimer OBJECT-TYPE + SYNTAX Integer32 (3..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the value of Hello hold timer. By default, the value of the timer is 15 seconds." + ::= { hwLdpInterfaceEntry 14 } + + hwLdpTransportAddressIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the way to specify the interface that the Transport Address is assigned to. The default value of the object for the public interface is the interface that the LDP LSR ID is assigned to. The default value of the object for the private interface is the private interface itself. Based on mplsL3VpnIfConfRowStatus of mplsL3VpnIfConfTable, you can find which interface belongs to the VPN." + ::= { hwLdpInterfaceEntry 15 } + + hwLdpInterfaceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates whether one entry of hwLdpInterfaceTable is created or destroyed. The value of this object can be CreatAndGo or Destroy. When the value of the object is set as CreatAndGo, and the entry is correctly created, the status of the object will change into active." + ::= { hwLdpInterfaceEntry 51 } + + hwMplsLdpTrap OBJECT IDENTIFIER ::= { hwMplsLdp 2 } + + hwMplsLdpSessionDown NOTIFICATION-TYPE + OBJECTS { hwMplsLdpSessionDownReason, hwMplsLdpSessionIfIndex } + STATUS current + DESCRIPTION + "When Session down send the trap, + show which LDP Session down for what reason." + ::= { hwMplsLdpTrap 1 } + + hwMplsLdpLspDown NOTIFICATION-TYPE + OBJECTS { hwMplsLdpLspFec, hwMplsLdpLspInLabel, hwMplsLdpLspOutLabel, hwMplsLdpLspOutIfIndex, hwMplsLdpLspDownReason + } + STATUS obsolete + DESCRIPTION + "When session down send the trap, + show which LSP down for what reason." + ::= { hwMplsLdpTrap 2 } + + hwMplsLdpConformance OBJECT IDENTIFIER ::= { hwMplsLdp 3 } + + hwMplsLdpCompliances MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The Compliance statement for systems supporting + the HUAWEI-MPLSLDP-MIB." + MODULE -- this module + MANDATORY-GROUPS { hwMplsLdpInfoGroup } + ::= { hwMplsLdpConformance 1 } + + hwMplsLdpGroup OBJECT IDENTIFIER ::= { hwMplsLdpConformance 2 } + + hwMplsLdpInfoGroup OBJECT-GROUP + OBJECTS { hwMplsLdpLspDownReason, hwMplsLdpLspFec, hwMplsLdpLspInLabel, hwMplsLdpLspOutLabel, hwMplsLdpSessionAge, + hwMplsLdpSessionIfIndex, hwMplsLdpSessionAgeStatus, hwMplsLdpSessionPeerLabelResourceStatus, hwMplsLdpSessionLocalLabelResourceStatus, hwMplsLdpSessionLabelAdvMode, + hwMplsLdpSessionKeepAliveMsgSent, hwMplsLdpSessionKeepAliveMsgReceived, hwMplsLdpSessionKeepAliveTimer, hwMplsLdpSessionRecoveryTimer, hwMplsLdpSessionReconnectTimer, + hwMplsLdpSessionMd5Flag, hwMplsLdpSessionFtFlag, hwMplsLdpSessionRole, hwMplsLdpSessionState, hwMplsLdpSessionTcpConnectionState, + hwMplsLdpSessionLsrId, hwMplsLdpSessionDownReason, hwMplsLdpProcessName, hwMplsLdpLspOutIfIndex } + STATUS current + DESCRIPTION + "Infomation about LDP LSP." + ::= { hwMplsLdpGroup 1 } + + hwMplsLdpNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { hwMplsLdpSessionDown } + STATUS current + DESCRIPTION + "Notification information included in the mib." + ::= { hwMplsLdpGroup 2 } + + hwMplsLdpLspDownNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { hwMplsLdpLspDown } + STATUS obsolete + DESCRIPTION + "No use." + ::= { hwMplsLdpGroup 3 } + + hwMplsLdpGlobalGroup OBJECT-GROUP + OBJECTS { hwLdpCapabilityConfig, hwLdpLsrId, hwLdpPropagateIpPrefix, hwLdpGlobalRemotePwe3, hwLdpMtuSignaling, hwLdpMtuApplyTlv, hwLdpGrCapabilityConfig, + hwLdpGrNeighborLivenessTimer, hwLdpGrReconnectTimer, hwLdpGrRecoveryTimer, hwMplsLspTrigger, hwMplsLspTriggerIpPrefix, + hwMplsLspTriggerBgpRoute, hwMplsLspTriggerBgpRouteIpPrefix, hwLdpReset, hwLdpOutBoundSplitHorizonAll, hwLdpDeleteGtsmAll + } + STATUS current + DESCRIPTION + "Information about Ldp Global configuration." + ::= { hwMplsLdpGroup 4 } + hwMplsLdpVpnGlobalGroup OBJECT-GROUP + OBJECTS { hwLdpVpnLsrId, hwLdpVpnSplitHorizonAll, hwLdpVpnReset, hwLdpVpnRowStatus } + STATUS current + DESCRIPTION + "Information about Ldp Vpn configuration." + ::= { hwMplsLdpGroup 5 } + hwMplsLdpRemoteEntityGroup OBJECT-GROUP + OBJECTS { hwLdpRemoteIp, + hwLdpRemotePwe3, hwLdpRemoteKeepaliveTimer, hwLdpRemoteHelloTimer, hwLdpRemoteRowStatus } + STATUS current + DESCRIPTION + "Information about remote entity." + ::= { hwMplsLdpGroup 6 } + hwMplsLdpPeerGroup OBJECT-GROUP + OBJECTS { hwLdpPeerMd5Type, hwLdpPeerMd5Password, hwLdpPeerGtsmHops, hwLdpPeerSplitHorizon, hwLdpPeerReset, hwLdpPeerRowStatus } + STATUS current + DESCRIPTION + "Information about Ldp Peer." + ::= { hwMplsLdpGroup 7 } + hwMplsLdpVpnPeerGroup OBJECT-GROUP + OBJECTS { hwLdpVpnPeerMd5Type, hwLdpVpnPeerMd5Password, hwLdpVpnPeerSplitHorizon, hwLdpVpnPeerReset, hwLdpVpnPeerRowStatus } + STATUS current + DESCRIPTION + "Information about Ldp Vpn Peer." + ::= { hwMplsLdpGroup 8 } + hwMplsLdpInterfaceGroup OBJECT-GROUP + OBJECTS { hwLdpStaticFrrProtectTimer, hwLdpKeepAliveTimer, hwLdpIgpSyncTimer, hwLdpHelloTimer, hwLdpTransportAddressIfIndex, hwLdpInterfaceRowStatus } + STATUS current + DESCRIPTION + "Information about Ldp interface capability." + ::= { hwMplsLdpGroup 9 } + + + END + +-- +-- HUAWEI-MPLSLDP-MIB.mib +-- diff --git a/mibs/huawei/HUAWEI-MPLSLSR-EXT b/mibs/huawei/HUAWEI-MPLSLSR-EXT new file mode 100644 index 0000000000..f9623742d2 --- /dev/null +++ b/mibs/huawei/HUAWEI-MPLSLSR-EXT @@ -0,0 +1,408 @@ +-- ================================================================== +-- Copyright (C) 2009 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: HUAWEI Private MPLS LSR MIB +-- Reference: +-- Version: V1.00 +-- History: +-- , , +-- zhangbaohui 2009-3-10 create +-- ================================================================== +-- ================================================================== +-- +-- Variables and types be imported +-- +-- ================================================================== + + HUAWEI-MPLSLSR-EXT-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hwDatacomm + FROM HUAWEI-MIB + InterfaceIndex + FROM IF-MIB + OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + EnabledStatus + FROM P-BRIDGE-MIB + DisplayString, RowStatus + FROM SNMPv2-TC + Integer32, IpAddress, OBJECT-TYPE, + MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI; + + +-- Mar 10, 2009 at 16:00 GMT + hwMplsLsrExtMIB MODULE-IDENTITY + LAST-UPDATED "200903101600Z" -- Dec 26, 2008 at 16:00 GMT + ORGANIZATION + "Multiprotocol Label Switching (MPLS) Working Group" + CONTACT-INFO + "MPLS Team Huawei Technologies co.,Ltd. + Huawei Building, No.156 Beiqing Rd., + Z-park ,Shi-Chuang-Ke-Ji-Shi-Fan-Yuan, + Hai-Dian District Beijing P.R. China + http://www.huawei.com + Zip:100095 + E-mail:support@huawei.com + " + DESCRIPTION + "This MIB provides management of MPLS basic configurations. It is an extension of MPLS-LSR-STD-MIB." + REVISION "200903101600Z" + DESCRIPTION + "version 1.00, create for the configuration of MPLS capabilities." + ::= { hwDatacomm 182 } + +-- +-- Node definitions +-- + + hwMplsLsrExtObject OBJECT IDENTIFIER ::= { hwMplsLsrExtMIB 1 } + + + hwMplsLsrId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the configuration of the MPLS LSR ID. Before the MPLS capability is enabled, the MPLS LSR ID must be configured. After the MPLS capability is enabled, the MPLS LSR ID cannot be modified or deleted. If the MPLS LSR ID is set as 0.0.0.0, it indicates that the MPLS LSR ID is deleted." + ::= { hwMplsLsrExtObject 1 } + + hwMplsCapabilityConfig OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the configuration or deletion of the MPLS capability. Before the MPLS capability is enabled, the MPLS LSR ID must be configured." + ::= { hwMplsLsrExtObject 2 } + + hwMplsLabelAdvertise OBJECT-TYPE + SYNTAX INTEGER{ + explicitNull(1), + implicitNull(2), + nonNull(3)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the way to configure label advertisement policy. By default, the label advertisement policy is implicitnull. Before the label advertisement policy is enabled, the MPLS capability must be enabled." + DEFVAL { implicitnull } + ::= { hwMplsLsrExtObject 3 } + hwMplsStatisticsIntervalTimer OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the value of the MPLS statistics timer. The default value is 0, indicating that the timer does not exist, and then no statistical information is reported. The valid value ranges from 30 to 65535." + ::= { hwMplsLsrExtObject 4 } + hwMplsBfdCapabilityConfig OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the configuration or deletion of the MPLS BFD capability. Before the MPLS BFD function is enabled, you must enable the MPLS capability and BFD capability." + ::= { hwMplsLsrExtObject 5 } + hwMplsBfdMinTx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the minimum forwarding period. If the minimum forwarding period is set as 0 seconds, it indicates that the minimum forwarding period returns to the default value." + ::= { hwMplsLsrExtObject 6 } + + hwMplsBfdMinRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the minimum receiving period. If the minimum receiving period is set as 0 seconds, it indicates that the minimum receiving period returns to the default value." + ::= { hwMplsLsrExtObject 7 } + + hwMplsBfdDetectMultiplier OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the value of the detect multiplier. If the value of the detect multiplier is set as 0, it indicates that the value returns to the default value." + ::= { hwMplsLsrExtObject 8 } + + hwMplsFecListName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the name of the FEC LIST. The name of the FEC LIST is globally unique, with a valid length from 1 to 31 characters. If the character length is 0, it indicates that the FEC LIST is deleted. Furthermore, the FEC LIST cannot be modified, and you can only delete the FEC LIST and then create a new one. If the FEC LIST is used by others, you need to cancel the usage and then delete the FEC LIST." + ::= { hwMplsLsrExtObject 9 } + + hwMplsBfdTrigger OBJECT-TYPE + SYNTAX INTEGER{ + triggerHost(1), + triggerFeclist(2), + disabled(3)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the MPLS BFD trigger policy. By default, the MPLS BFD trigger policy is host. By using this object, you can also specify the next hop and the outgoing interface. To configure the MPLS BFD trigger policy, you need to enable the MPLS BFD capability in advance. In addition, this MPLS BFD trigger policy cannot be modified, and you can only delete the policy and then create a new one." + ::= { hwMplsLsrExtObject 10 } + + hwMplsBfdTriggerNextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the next hop when the MPLS BFD trigger policy is configured as host. The next hop and the outgoing interface can be specified at the same time." + ::= { hwMplsLsrExtObject 11 } + + hwMplsBfdTriggerInterface OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the outgoing interface when the MPLS BFD trigger policy is configured as host. The next hop and the outgoing interface can be specified at the same time. In addition, you can get the correct interface index based on the ifIndex of ifTable." + ::= { hwMplsLsrExtObject 12 } + + hwMplsBfdTriggerFecListName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the FEC list when the MPLS BFD trigger policy is configured. The valid length of the FEC list ranges from 1 to 31 characters. If the specified FEC list does not exist, or the specified FEC list contains no FEC node, no LSP can be triggered." + ::= { hwMplsLsrExtObject 13 } + +-- Mpls Fec List Table + + hwMplsFecListTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMplsFecListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to configure or delete MPLS FEC Node." + ::= { hwMplsLsrExtObject 50 } + + hwMplsFecListEntry OBJECT-TYPE + SYNTAX HwMplsFecListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An FEC node entry of FEC list table. It can be created, or deleted." + INDEX { hwMplsFecNodeIpAddress, hwMplsFecNodeInterface, hwMplsFecNodeNextHop } + ::= { hwMplsFecListTable 1 } + + + HwMplsFecListEntry ::= + SEQUENCE { + hwMplsFecNodeIpAddress + IpAddress, + hwMplsFecNodeInterface + Unsigned32, + hwMplsFecNodeNextHop + IpAddress, + hwMplsFecListRowStatus + RowStatus + } + hwMplsFecNodeIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the IP address of the specified FEC node." + ::= { hwMplsFecListEntry 2 } + + hwMplsFecNodeInterface OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the outgoing interface of the FEC node. You can acquire the correct interface index based on ifIndex of ifTable." + ::= { hwMplsFecListEntry 3 } + hwMplsFecNodeNextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the next hop of the FEC node." + ::= { hwMplsFecListEntry 4 } + hwMplsFecListRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates whether one entry of FEC list table is created or destroyed. The value of the object can be CreatAndGo or Destroy. If the value is set as CreatAndGo, and the entry is created in hwFecListTable, the status of the object will change into active." + ::= { hwMplsFecListEntry 51 } + +-- Mpls interface Table + + hwMplsInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMplsInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to configure or delete the MPLS capability on the interface." + ::= { hwMplsLsrExtObject 51 } + + hwMplsInterfaceEntry OBJECT-TYPE + SYNTAX HwMplsInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of this table." + INDEX {hwMplsInterfaceIndex } + ::= { hwMplsInterfaceTable 1 } + + + HwMplsInterfaceEntry ::= + SEQUENCE { + hwMplsInterfaceIndex + InterfaceIndex, + hwMplsMtu + Integer32, + hwMplsInterfaceRowStatus + RowStatus + } + + hwMplsInterfaceIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the interface index. You can get the correct interface index based on the ifIndex of ifTable." + ::= { hwMplsInterfaceEntry 1 } + + + hwMplsMtu OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the MPLS MTU of an interface. If the value of the MPLS MTU is set as 0, it indicates that the MPLS MTU is deleted." + ::= { hwMplsInterfaceEntry 11 } + + + hwMplsInterfaceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates whether one entry is created or deleted in hwMplsInterfaceTable. The value of the object can be CreatAndGo and Destroy. When the value is set as CreatAndGo, and the entry is created, the status of the object will change into active." + ::= { hwMplsInterfaceEntry 51 } + +-- Ldp Static FRR interface Table + + hwLdpStaticFrrInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwLdpStaticFrrInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to configure or delete static LDP FRR entries on the interface." + ::= { hwMplsLsrExtObject 52 } + + hwLdpStaticFrrInterfaceEntry OBJECT-TYPE + SYNTAX HwLdpStaticFrrInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of this table." + INDEX {hwMplsInterfaceIndex, + hwLdpStaticFrrPriority } + ::= { hwLdpStaticFrrInterfaceTable 1 } + + + HwLdpStaticFrrInterfaceEntry ::= + SEQUENCE { + hwLdpStaticFrrPriority + Integer32, + hwLdpStaticFrrNextHop + IpAddress, + hwLdpStaticFrrIpPrefix + DisplayString, + hwLdpStaticFrrInterfaceRowStatus + RowStatus + } + + + + hwLdpStaticFrrPriority OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the priority of a static FRR entry." + ::= { hwLdpStaticFrrInterfaceEntry 1 } + + hwLdpStaticFrrNextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the next hop of the static FRR." + ::= { hwLdpStaticFrrInterfaceEntry 11 } + + hwLdpStaticFrrIpPrefix OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the IP prefix policy. The valid prefix length ranges from 1 to 169 characters. When the length is 0, it indicates that the policy is deleted." + ::= { hwLdpStaticFrrInterfaceEntry 12 } + + hwLdpStaticFrrInterfaceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates whether one entry is created or deleted in hwLdpStaticFrrInterfaceTable. The value of the object can be CreatAndGo or Destroy. When the value is set as CreatAndGo, and the entry is created, the status of the object will change into active." + ::= { hwLdpStaticFrrInterfaceEntry 51 } + + + hwMplsLsrExtConformance OBJECT IDENTIFIER ::= { hwMplsLsrExtMIB 2 } + + hwMplsLsrExtCompliances OBJECT IDENTIFIER ::= { hwMplsLsrExtConformance 1 } + + hwMplsModuleCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "hwMplsModuleCompliance" + MODULE HUAWEI-MPLSLSR-EXT-MIB + MANDATORY-GROUPS { hwMplsBasicGroup, hwMplsInterfaceGroup } + ::= { hwMplsLsrExtCompliances 1 } + + hwMplsLsrExtGroup OBJECT IDENTIFIER ::= { hwMplsLsrExtConformance 2 } + + hwMplsBasicGroup OBJECT-GROUP + OBJECTS { hwMplsLsrId, hwMplsCapabilityConfig, hwMplsLabelAdvertise, hwMplsStatisticsIntervalTimer + } + STATUS current + DESCRIPTION + "Objects required for MPLS basic configuration management." + ::= { hwMplsLsrExtGroup 1 } + hwMplsBfdGroup OBJECT-GROUP + OBJECTS { hwMplsBfdCapabilityConfig, hwMplsBfdMinTx, hwMplsBfdMinRx, hwMplsBfdDetectMultiplier, hwMplsFecListName, + hwMplsBfdTrigger, hwMplsBfdTriggerNextHop, hwMplsBfdTriggerInterface, hwMplsBfdTriggerFecListName, + hwMplsFecListRowStatus } + STATUS current + DESCRIPTION + "Objects required for MPLS BFD configuration management." + ::= { hwMplsLsrExtGroup 2 } + + hwLdpStaticFrrGroup OBJECT-GROUP + OBJECTS { hwLdpStaticFrrNextHop, hwLdpStaticFrrIpPrefix, hwLdpStaticFrrInterfaceRowStatus } + STATUS current + DESCRIPTION + "Objects required for LDP static FRR configuration management." + ::= { hwMplsLsrExtGroup 3 } + + + hwMplsInterfaceGroup OBJECT-GROUP + OBJECTS { hwMplsMtu, hwMplsInterfaceRowStatus } + STATUS current + DESCRIPTION + "Objects required for MPLS configuration management on interface." + ::= { hwMplsLsrExtGroup 4 } + + + + + END + +-- +-- HUAWEI-MPLSLSR-EXT-MIB.mib +-- diff --git a/mibs/huawei/HUAWEI-MPLSOAM b/mibs/huawei/HUAWEI-MPLSOAM new file mode 100644 index 0000000000..77c23c3ecb --- /dev/null +++ b/mibs/huawei/HUAWEI-MPLSOAM @@ -0,0 +1,923 @@ +-- ================================================================== +-- Copyright (C) 2005 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: HUAWEI Layer Two MAC management MIB +-- Reference: +-- Version: V1.0 +-- History: +-- ================================================================== +-- HUAWEI-MPLSOAM-MIB.mib +-- ================================================================== +-- +-- Variables and types to be imported +-- +-- ================================================================== + + HUAWEI-MPLSOAM-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hwMpls + FROM HUAWEI-MIB + IpAddress, Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString, TruthValue, TimeStamp, RowStatus, TEXTUAL-CONVENTION + FROM SNMPv2-TC; + + +-- 1.3.6.1.4.1.2011.5.12.7 +-- April 27, 2005 at 17:24 GMT + -- 1.3.6.1.4.1.2011.5.12.7 + hwMplsOam MODULE-IDENTITY + LAST-UPDATED "200504271724Z" -- April 27, 2005 at 17:24 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-MPLSOAM-MIB contains objects to configure OAM module. + The Operation, Administration and Maintenance (OAM) + is an effective means for decreasing the cost of network maintenance. + The MPLS OAM is used to administrate and maintain MPLS. " + ::= { hwMpls 7 } + + + +-- +-- Node definitions +-- + +-- Node definitions +-- +-- 1.3.6.1.4.1.2011.5.12.7.1 + -- 1.3.6.1.4.1.2011.5.12.7.1 + hwMplsOamPs OBJECT IDENTIFIER ::= { hwMplsOam 1 } + + +-- 1.3.6.1.4.1.2011.5.12.7.1.1 + -- 1.3.6.1.4.1.2011.5.12.7.1.1 + hwMplsOamObjects OBJECT IDENTIFIER ::= { hwMplsOamPs 1 } + + +-- 1.3.6.1.4.1.2011.5.12.7.1.1.1 + -- 1.3.6.1.4.1.2011.5.12.7.1.1.1 + hwMplsOamCapability OBJECT-TYPE + SYNTAX Unsigned32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether OAM is globally capable. + 1: capable; + 0: incapable; + The default value is incapable." + ::= { hwMplsOamObjects 1 } + + +-- 1.3.6.1.4.1.2011.5.12.7.1.1.3 + -- 1.3.6.1.4.1.2011.5.12.7.1.1.2 + hwMplsOamIgrTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMplsOamIgrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies per-LSP MPLS OAM capability and + associated information, such as IgrTunnName and IgrDetType." + ::= { hwMplsOamObjects 2 } + + +-- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1 + -- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1 + hwMplsOamIgrEntry OBJECT-TYPE + SYNTAX HwMplsOamIgrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created by an LSR for every LSP + capable of supporting MPLS OAM at ingress." + INDEX { hwMplsOamIgrIndex } + ::= { hwMplsOamIgrTable 1 } + + + HwMplsOamIgrEntry ::= + SEQUENCE { + hwMplsOamIgrIndex + Unsigned32, + hwMplsOamIgrTunnName + OCTET STRING, + hwMplsOamIgrDetType + INTEGER, + hwMplsOamIgrDetFreq + INTEGER, + hwMplsOamIgrRevType + INTEGER, + hwMplsOamIgrRevLspName + OCTET STRING, + hwMplsOamIgrRevLsrId + IpAddress, + hwMplsOamIgrRevSessTunnId + Integer32, + hwMplsOamIgrEnable + INTEGER, + hwMplsOamIgrValid + Integer32, + hwMplsOamIgrAvaState + Integer32, + hwMplsOamIgrDefectType + Integer32, + hwMplsOamIgrRowStatus + RowStatus + } + +-- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.1 + -- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.1 + hwMplsOamIgrIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a unique index for an OAM ingress entry in the OAM table." + ::= { hwMplsOamIgrEntry 1 } + + +-- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.6 + -- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.2 + hwMplsOamIgrTunnName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of a tunnel. + For ingress, it means the tunnel name of the detected LSP. + For egress, it means the tunnel name of the reverse LSP." + ::= { hwMplsOamIgrEntry 2 } + + +-- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.3 + -- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.3 + hwMplsOamIgrDetType OBJECT-TYPE + SYNTAX INTEGER { + cv(1), + ffd(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "There are two types of OAM packets, CV and FFD. + The CV flow is generated at the source LSR of the LSP with + a nominal frequency of 1/s and terminated at the sink LSR of the LSP. + FFD provides failure detection option for an LSP independent + of the CV based availability model and is not tied to the + CV insertion rate. Insertion rates at 1/s or faster may + also be used. + The CV/FFD packet contains a network-unique identifier (TTSI) + so that all types of defects can be detected. + 1: CV; + 2: FFD." + ::= { hwMplsOamIgrEntry 3 } + + +-- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.4 + -- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.4 + hwMplsOamIgrDetFreq OBJECT-TYPE + SYNTAX INTEGER { + cv1000ms(0), + ffd10ms2(1), + ffd20ms3(2), + ffd50ms4(3), + ffd100ms5(4), + ffd200ms6(5), + ffd500ms7(6), + ffd3ms8(7) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For CV: the frequency is static, per second. + For FFD: the frequency is set by user. The value + can be 10ms, 20ms, 50ms,100ms,200ms,500ms,3ms. + Any other frequency is wrong. + 0: 1000ms(only for cv); + 1: 10ms; + 2: 20ms; + 3: 50ms; + 4: 100ms; + 5: 200ms; + 6: 500ms; + 7: 3ms." + ::= { hwMplsOamIgrEntry 4 } + + +-- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.5 + -- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.5 + hwMplsOamIgrRevType OBJECT-TYPE + SYNTAX INTEGER { + private(1), + share(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When an LSP is found to be in defect, the sink LSR if the LSP + should send BDI to inform the source LSR of the LSP, the BDI is + transferred through the reverse LSP. + The type of reverse LSP can be private or shared. + If private, then the reverse LSP can be used only when the only + LSP is in defect; + If shared, the reverse LSP which is shared between many forward + LSPs, whose source LSRs are the same and sink LSRs are the same. + 1: private; + 2: share." + ::= { hwMplsOamIgrEntry 5 } + + + -- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.6 + hwMplsOamIgrRevLspName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates name of the reverse LSP." + ::= { hwMplsOamIgrEntry 6 } + + +-- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.10 + -- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.7 + hwMplsOamIgrRevLsrId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Only for ingress, the object indicates the ingress LSR ID of the + reverse LSP,, expressed in IP address." + ::= { hwMplsOamIgrEntry 7 } + + +-- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.11 + -- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.8 + hwMplsOamIgrRevSessTunnId OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Only for ingress, the object indicates the session tunnel ID of + the reverse LSP." + ::= { hwMplsOamIgrEntry 8 } + + +-- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.15 + -- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.9 + hwMplsOamIgrEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether one LSP is OAM enable. + If disable, LSP is not monitored; + If enable, CV/FFD is generated at the source LSR of the LSP and + checked at the sink LSR of the LSP,and user can set + other configuration. + 0: The OAM function is disabled on the ingress; + 1: The OAM function is enabled on the ingress." + ::= { hwMplsOamIgrEntry 9 } + + + -- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.10 + hwMplsOamIgrValid OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "0: stop detect; + 1: start detect." + ::= { hwMplsOamIgrEntry 10 } + + +-- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.16 + -- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.11 + hwMplsOamIgrAvaState OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the LSP Timer (T1) expires, then the LSP enters the + Unavailable state. The start point of the Unavailable state + is deemed to be at the entry into the LSP defect state. + An LSP re-enters the Available state after the LSP Defect state + exists first. + T1 defines the length of time the LSP is in the Defect state + before declaring an LSP Unavailable or returning to defect + free state. + 0: available state; + 1: unavailable state." + ::= { hwMplsOamIgrEntry 11 } + + +-- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.17 + -- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.12 + hwMplsOamIgrDefectType OBJECT-TYPE + SYNTAX Integer32 (0..9) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Defect is defined as interruption of the capability of a + transport entity (e.g., network connection) to transfer user + or OAM information. There are six types of defect: + 0: no defect; + 1: dServer; + 2: dPeerMe; + 3: dLOCV, Loss of Connectivity Verification defect; + 4: dTTSI-Mismatch, Trail Termination Source Identifier Mismatch defect; + 5: dTTSI-Mismerge, Trail Termination Source Identifier Mismerge defect; + 6: dExcess, Receiving excess rate of CV/FFD; + 7: dUnknown, Unknown defect in the MPLS network.. + 8: rlsn down; + 9: dIngressDown." + ::= { hwMplsOamIgrEntry 12 } + + +-- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.18 + -- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.13 + hwMplsOamIgrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable is used to create, modify, and + delete a row in this table." + ::= { hwMplsOamIgrEntry 13 } + + + -- 1.3.6.1.4.1.2011.5.12.7.1.1.3 + hwMplsOamEgrTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMplsOamEgrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies per-LSP MPLS OAM capability and + associated information, such as DetectType, DetectFrequency." + ::= { hwMplsOamObjects 3 } + + + -- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1 + hwMplsOamEgrEntry OBJECT-TYPE + SYNTAX HwMplsOamEgrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created by an LSR for every LSP + capable of supporting MPLS OAM at egress." + INDEX { hwMplsOamEgrLspName, hwMplsOamEgrLsrId, hwMplsOamEgrSessTunnId } + ::= { hwMplsOamEgrTable 1 } + + + HwMplsOamEgrEntry ::= + SEQUENCE { + hwMplsOamEgrLspName + OCTET STRING, + hwMplsOamEgrLsrId + IpAddress, + hwMplsOamEgrSessTunnId + Integer32, + hwMplsOamEgrDetType + INTEGER, + hwMplsOamEgrDetFreq + INTEGER, + hwMplsOamEgrRevType + INTEGER, + hwMplsOamEgrRevTunnName + OCTET STRING, + hwMplsOamEgrAutoEn + INTEGER, + hwMplsOamEgrAutoOvertime + Integer32, + hwMplsOamEgrBDIFreq + INTEGER, + hwMplsOamEgrEnable + INTEGER, + hwMplsOamEgrValid + INTEGER, + hwMplsOamEgrAvaState + Integer32, + hwMplsOamEgrDefectType + Integer32, + hwMplsOamEgrRowStatus + RowStatus + } + + -- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.1 + hwMplsOamEgrLspName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the name of static LSP at egress." + ::= { hwMplsOamEgrEntry 1 } + + + -- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.2 + hwMplsOamEgrLsrId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the Ingress LSR ID of the LSP." + ::= { hwMplsOamEgrEntry 2 } + + + -- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.3 + hwMplsOamEgrSessTunnId OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the the Ingress session tunnel ID of the LSP.." + ::= { hwMplsOamEgrEntry 3 } + + + -- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.4 + hwMplsOamEgrDetType OBJECT-TYPE + SYNTAX INTEGER { + invalid(0), + cv(1), + ffd(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "0: invalid, if auto-protocol, this detect type is invalid; + 1: CV; + 2: FFD." + ::= { hwMplsOamEgrEntry 4 } + + + -- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.5 + hwMplsOamEgrDetFreq OBJECT-TYPE + SYNTAX INTEGER{ + cv1000ms(0), + ffd10ms2(1), + ffd20ms3(2), + ffd50ms4(3), + ffd100ms5(4), + ffd200ms6(5), + ffd500ms7(6), + invalid8(7), + ffd3ms9(8) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "0: 1000ms(only for cv); + 1: 10ms; + 2: 20ms; + 3: 50ms; + 4: 100ms; + 5: 200ms; + 6: 500ms; + 7: invalid; + 8: 3ms." + ::= { hwMplsOamEgrEntry 5 } + + + -- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.6 + hwMplsOamEgrRevType OBJECT-TYPE + SYNTAX INTEGER { + invalid(0), + private(1), + share(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When an LSP is found to be in defect, the sink LSR of the LSP + should send BDI to inform the source LSR of the LSP,the BDI is + transferred through the reverse LSP. + The type of reverse LSP can be private or shared. + If private, then the reverse LSP can be used only when the only + LSP in defect; + If shared, the reverse LSP, which is shared between many forward + LSPs that have the same source LSRs and sink LSRs. + 0: invalid, when the reverse LSR does not exist; + 1: private; + 2: share." + ::= { hwMplsOamEgrEntry 6 } + + + -- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.7 + hwMplsOamEgrRevTunnName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the name of a reverse tunnel." + ::= { hwMplsOamEgrEntry 7 } + + + -- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.8 + hwMplsOamEgrAutoEn OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If autoprotocol, then the egress can process extended FDI sent + by ingress. + 0: disable; + 1: enable; + Valid only for the egress configuration." + ::= { hwMplsOamEgrEntry 8 } + + + -- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.9 + hwMplsOamEgrAutoOvertime OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This time is set at the egress. + If the egress receives CV/FFD, it records the parameters + included in the packet, such as OAM type and frequency. + If the egress does not receive any OAM packet before the timer + expires, the sink LSR will send BDI with dLOCV defect. + Valid only for the egress configuration." + ::= { hwMplsOamEgrEntry 9 } + + + -- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.10 + hwMplsOamEgrBDIFreq OBJECT-TYPE + SYNTAX INTEGER { + perSecond(0), + detectFrequency(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "BDI is generated at the trail termination source point of + a return path in response to a defect detected at the trail + termination sink point of an LSP in the forwarding direction. + The frequency of BDI can be set by user. + Only valid for egress configuration. + The default value is detect frequency and it is valid only when a + backward-LSP exists. + 0: per-second; + 1: same as detect frequency." + ::= { hwMplsOamEgrEntry 10 } + + + -- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.11 + hwMplsOamEgrEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether one LSP is enabled with OAM. + If disable, LSP is not monitored; + If enable, CV/FFD is generated at the source LSR of the LSP and + checked at the sink LSR of the LSP, and user can set + other configuration. + 0: The OAM function is disabled on the egress; + 1: The OAM function is enabled on the egress." + ::= { hwMplsOamEgrEntry 11 } + + + -- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.12 + hwMplsOamEgrValid OBJECT-TYPE + SYNTAX INTEGER { + stop(1), + start(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1: stop detect; + 2: start detect." + ::= { hwMplsOamEgrEntry 12 } + + + -- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.13 + hwMplsOamEgrAvaState OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the LSP Timer (T1) expires, then the LSP enters the + Unavailable state. The start point of the Unavailable state + is deemed to be at the entry into the LSP defect state. + An LSP re-enters the Available state after the LSP Defect State. + first exists. + T1 defines the length of time the LSP is in the Defect state + before declaring an LSP Unavailable or returning to defect + free state + 0: available state; + 1: unavailable state." + ::= { hwMplsOamEgrEntry 13 } + + + -- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.14 + hwMplsOamEgrDefectType OBJECT-TYPE + SYNTAX Integer32 (0..9) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "0: no defect; + 1: dServer, + 2: dPeerMe, + 3: dLOCV, Loss of Connectivity Verification defect; + 4: dTTSI-Mismatch, Trail Termination Source Identifier Mismatch defect; + 5: dTTSI-Mismerge, Trail Termination Source Identifier Mismerge defect.; + 6: dExcess, Receiving excess rate of CV/FFD; + 7: dUnknown, Unknown defect in the MPLS network. + 8: rlsn down; + 9: dEgressDown." + ::= { hwMplsOamEgrEntry 14 } + + + -- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.15 + hwMplsOamEgrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable is used to create, modify, and + delete a row in this table." + ::= { hwMplsOamEgrEntry 15 } + + +-- 1.3.6.1.4.1.2011.5.12.7.1.1.4 + -- 1.3.6.1.4.1.2011.5.12.7.1.1.4 + hwMplsOamRlsnTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMplsOamRlsnEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies RLSN capability and + associated information, such as RlsnLsrId and RlsnLsrId." + ::= { hwMplsOamObjects 4 } + + +-- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1 + -- 1.3.6.1.4.1.2011.5.12.7.1.1.5.1 + hwMplsOamRlsnEntry OBJECT-TYPE + SYNTAX HwMplsOamRlsnEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created by an LSR to binding the name, lsr-id and tunnel-id of the LSP at egress." + INDEX { hwMplsOamRlsnLspName, hwMplsOamRlsnLsrId, hwMplsOamRlsnSessTunnId, hwMplsOamRlsnIfIndex } + ::= { hwMplsOamRlsnTable 1 } + + + HwMplsOamRlsnEntry ::= + SEQUENCE { + hwMplsOamRlsnLspName + OCTET STRING, + hwMplsOamRlsnLsrId + IpAddress, + hwMplsOamRlsnSessTunnId + Integer32, + hwMplsOamRlsnIfIndex + Integer32, + hwMplsOamRlsnIfName + OCTET STRING, + hwMplsOamRlsnIsDown + INTEGER, + hwMplsOamRlsnRowStatus + RowStatus + } + +-- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.2 + -- 1.3.6.1.4.1.2011.5.12.7.1.1.5.1.1 + hwMplsOamRlsnLspName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For egress, the object indicates name of the LSP." + ::= { hwMplsOamRlsnEntry 1 } + + +-- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.3 + -- 1.3.6.1.4.1.2011.5.12.7.1.1.5.1.2 + hwMplsOamRlsnLsrId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For egress, the object indicates the Ingress LSR ID of the LSP" + ::= { hwMplsOamRlsnEntry 2 } + + +-- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.4 + -- 1.3.6.1.4.1.2011.5.12.7.1.1.5.1.3 + hwMplsOamRlsnSessTunnId OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For egress, the object indicates the Ingress session tunnel ID + of the LSP" + ::= { hwMplsOamRlsnEntry 3 } + + + -- 1.3.6.1.4.1.2011.5.12.7.1.1.5.1.4 + hwMplsOamRlsnIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates the index of outbound interface." + ::= { hwMplsOamRlsnEntry 4 } + + + -- 1.3.6.1.4.1.2011.5.12.7.1.1.5.1.5 + hwMplsOamRlsnIfName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the name of outbound interface." + ::= { hwMplsOamRlsnEntry 5 } + + + -- 1.3.6.1.4.1.2011.5.12.7.1.1.5.1.6 + hwMplsOamRlsnIsDown OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "1: up + 2: down" + ::= { hwMplsOamRlsnEntry 6 } + + + -- 1.3.6.1.4.1.2011.5.12.7.1.1.5.1.7 + hwMplsOamRlsnRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable is used to create, modify, and + delete a row in this table. " + ::= { hwMplsOamRlsnEntry 7 } + + + -- 1.3.6.1.4.1.2011.5.12.7.1.1.5 + hwMplsOamTrapOpen OBJECT-TYPE + SYNTAX Unsigned32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "0: disable + 1: enable" + ::= { hwMplsOamObjects 5 } + + +-- 1.3.6.1.4.1.2011.5.12.7.1.3 + -- 1.3.6.1.4.1.2011.5.12.7.1.2 + hwMplsOamNotifications OBJECT IDENTIFIER ::= { hwMplsOamPs 2 } + + +-- 1.3.6.1.4.1.2011.5.12.7.1.3.1 + -- 1.3.6.1.4.1.2011.5.12.7.1.2.1 + hwMplsOamIgrLSPOutDefect NOTIFICATION-TYPE + OBJECTS { hwMplsOamIgrIndex, hwMplsOamIgrTunnName, hwMplsOamIgrAvaState, hwMplsOamIgrDefectType } + STATUS current + DESCRIPTION + "This notification is generated when the LSP is found + not in the defect state at the LSP ingress." + ::= { hwMplsOamNotifications 1 } + + +-- 1.3.6.1.4.1.2011.5.12.7.1.3.2 + -- 1.3.6.1.4.1.2011.5.12.7.1.2.2 + hwMplsOamIgrLSPInDefect NOTIFICATION-TYPE + OBJECTS { hwMplsOamIgrIndex, hwMplsOamIgrTunnName, hwMplsOamIgrAvaState, hwMplsOamIgrDefectType } + STATUS current + DESCRIPTION + "This notification is generated when the LSP is found + in the defect state at the LSP ingress." + ::= { hwMplsOamNotifications 2 } + + +-- 1.3.6.1.4.1.2011.5.12.7.1.3.3 + -- 1.3.6.1.4.1.2011.5.12.7.1.2.3 + hwMplsOamIgrLSPAva NOTIFICATION-TYPE + OBJECTS { hwMplsOamIgrIndex, hwMplsOamIgrTunnName, hwMplsOamIgrAvaState, hwMplsOamIgrDefectType } + STATUS current + DESCRIPTION + "This notification is generated when the LSP is found + in the available state at the LSP ingress." + ::= { hwMplsOamNotifications 3 } + + +-- 1.3.6.1.4.1.2011.5.12.7.1.3.4 + -- 1.3.6.1.4.1.2011.5.12.7.1.2.4 + hwMplsOamIgrLSPUnAva NOTIFICATION-TYPE + OBJECTS { hwMplsOamIgrIndex, hwMplsOamIgrTunnName, hwMplsOamIgrAvaState, hwMplsOamIgrDefectType } + STATUS current + DESCRIPTION + "This notification is generated when the LSP is found + in the unavailable state at the LSP ingress." + ::= { hwMplsOamNotifications 4 } + + + -- 1.3.6.1.4.1.2011.5.12.7.1.2.5 + hwMplsOamEgrLSPOutDefect NOTIFICATION-TYPE + OBJECTS { hwMplsOamEgrLspName, hwMplsOamEgrLsrId, hwMplsOamEgrSessTunnId, hwMplsOamEgrAvaState, hwMplsOamEgrDefectType + } + STATUS current + DESCRIPTION + "This notification is generated when the LSP is found + not in the defect state at the LSP egress." + ::= { hwMplsOamNotifications 5 } + + + -- 1.3.6.1.4.1.2011.5.12.7.1.2.6 + hwMplsOamEgrLSPInDefect NOTIFICATION-TYPE + OBJECTS { hwMplsOamEgrLspName, hwMplsOamEgrLsrId, hwMplsOamEgrSessTunnId, hwMplsOamEgrAvaState, hwMplsOamEgrDefectType + } + STATUS current + DESCRIPTION + "This notification is generated when the LSP is found + in the defect state at the LSP egress." + ::= { hwMplsOamNotifications 6 } + + + -- 1.3.6.1.4.1.2011.5.12.7.1.2.7 + hwMplsOamEgrLSPAva NOTIFICATION-TYPE + OBJECTS { hwMplsOamEgrLspName, hwMplsOamEgrLsrId, hwMplsOamEgrSessTunnId, hwMplsOamEgrAvaState, hwMplsOamEgrDefectType + } + STATUS current + DESCRIPTION + "This notification is generated when the LSP is found + in the available state at the LSP egress." + ::= { hwMplsOamNotifications 7 } + + + -- 1.3.6.1.4.1.2011.5.12.7.1.2.8 + hwMplsOamEgrLSPUnAva NOTIFICATION-TYPE + OBJECTS { hwMplsOamEgrLspName, hwMplsOamEgrLsrId, hwMplsOamEgrSessTunnId, hwMplsOamEgrAvaState, hwMplsOamEgrDefectType + } + STATUS current + DESCRIPTION + "This notification is generated when the LSP is found + in the unavailable state at the LSP egress." + ::= { hwMplsOamNotifications 8 } + + + -- 1.3.6.1.4.1.2011.5.12.7.1.2.9 + hwMplsOamEgrFirstPkt NOTIFICATION-TYPE + OBJECTS { hwMplsOamEgrLspName, hwMplsOamEgrLsrId, hwMplsOamEgrSessTunnId, hwMplsOamEgrDetType, hwMplsOamEgrDetFreq + } + STATUS current + DESCRIPTION + "If autoprotocol is enabled, this notification is generated when + egress receives the first CV/FFD packet." + ::= { hwMplsOamNotifications 9 } + + + -- 1.3.6.1.4.1.2011.5.12.7.1.2.10 + hwMplsOamEgrAutoProFDI NOTIFICATION-TYPE + OBJECTS { hwMplsOamEgrLspName, hwMplsOamEgrLsrId, hwMplsOamEgrSessTunnId, hwMplsOamEgrEnable } + STATUS current + DESCRIPTION + "The FDI packet is used by the upstream node in an LSP + to inform the egress of the defect information. + It is also generated when the auto protocol is enabled, + with which the LSP ingress notifies the egress to stop + the OAM detection." + ::= { hwMplsOamNotifications 10 } + + + -- 1.3.6.1.4.1.2011.5.12.7.1.2.11 + hwMplsOamEgrRlsnDown NOTIFICATION-TYPE + OBJECTS { hwMplsOamRlsnLspName, hwMplsOamRlsnLsrId, hwMplsOamRlsnIsDown, hwMplsOamRlsnIfName, hwMplsOamRlsnSessTunnId + } + STATUS current + DESCRIPTION + "This notification is generated when the Rlsn is down." + ::= { hwMplsOamNotifications 11 } + + + + END + +-- +-- HUAWEI-MPLSOAM-MIB.mib +-- diff --git a/mibs/huawei/HUAWEI-MPLSOAM-PS b/mibs/huawei/HUAWEI-MPLSOAM-PS new file mode 100644 index 0000000000..cc4a2cae38 --- /dev/null +++ b/mibs/huawei/HUAWEI-MPLSOAM-PS @@ -0,0 +1,542 @@ + HUAWEI-MPLSOAM-PS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hwMplsOam + FROM HUAWEI-MPLSOAM-MIB + InterfaceIndex + FROM IF-MIB + OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF + IpAddress, Integer32, Unsigned32, OBJECT-TYPE, NOTIFICATION-TYPE + FROM SNMPv2-SMI + RowStatus, TruthValue + FROM SNMPv2-TC; + + + +-- +-- Node definitions +-- + + hwMplsOamPs OBJECT IDENTIFIER ::= { hwMplsOam 1 } + + + hwMplsPsObjects OBJECT IDENTIFIER ::= { hwMplsOamPs 3 } + + + hwMplsPsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMplsPsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies per-protection-group MPLS PS + capability and associated information. + " + ::= { hwMplsPsObjects 1 } + + + hwMplsPsEntry OBJECT-TYPE + SYNTAX HwMplsPsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created by an LSR for every + protection group capable of supporting mpls ps." + INDEX { hwMplsPsIndex } + ::= { hwMplsPsTable 1 } + + + HwMplsPsEntry ::= + SEQUENCE { + hwMplsPsIndex + Unsigned32, + hwMplsPsType + Integer32, + hwMplsPsWorkTunnName + OCTET STRING, + hwMplsPsWorkTunnId + Integer32, + hwMplsPsProtectTunnName + OCTET STRING, + hwMplsPsProtectTunnId + Integer32, + hwMplsPsRevertiveMode + Integer32, + hwMplsPsWTR + Integer32, + hwMplsPsHoldOff + Integer32, + hwMplsPsSwitchCondition + Integer32, + hwMplsPsWorkTunnelState + Integer32, + hwMplsPsProtTunnelState + Integer32, + hwMplsPsSwitchResult + Integer32, + hwMplsPsCfgType + Integer32, + hwMplsPsCfgProtectTunnId + Integer32, + hwMplsPsCfgRevertiveMode + Integer32, + hwMplsPsCfgWTR + Integer32, + hwMplsPsCfgHoldOff + Integer32, + hwMplsPsRowStatus + RowStatus + } + + hwMplsPsIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a unique index for an entry in the mplspsEntry. + + " + ::= { hwMplsPsEntry 1 } + + + hwMplsPsType OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of protection switch,can be 1:1,1+1,shared mesh, + packet 1+1,the default choice is 1:1. + In the 1+1 architecture type, a protection LSP is dedicated to + each working LSP with the working LSP bridged onto the + protection LSP at the source of the protection domain. + The traffic on working and protection LSPs is transmitted + simultaneously to the sink of the protection domain, + where a selection between the working and protection LSP is + made, based on some predetermined criteria, such as defect + indication. + In the 1:1 architecture type, a protection LSP is dedicated to + each working LSP. The working traffic is transmitted either by + working or protection LSP. + In the shared mesh architecture type, possible sharing of + protection capacity between disjoint link, node in the network + is achieved while guaranteeing recovery from a single failure. + In the packet 1+1 architecture type, the traffic is transmitted + simultaneously onto two possibly disjoint routed LSPs to the + sink of the protection domain. Each pair of duplicate + transmitted packets is assigned the same identifier (sequence + number) but distinct from the other pairs of duplicate packets. + At the sink of the protection domain packet level selection + mechanism is employed to select one of the two possibly + received copies of each packet. + 1: 1:1 protection switching,; + 2: 1+1 protection switching; + 3: shared mesh protection swiching; + 4: packet 1+1 protection switching. + " + ::= { hwMplsPsEntry 2 } + + + hwMplsPsWorkTunnName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of work-tunnel." + ::= { hwMplsPsEntry 3 } + + + hwMplsPsWorkTunnId OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Work-tunnel id(session-tunnel-id)." + ::= { hwMplsPsEntry 4 } + + + hwMplsPsProtectTunnName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of protect-tunnel." + ::= { hwMplsPsEntry 5 } + + + hwMplsPsProtectTunnId OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Protect-tunnel id(session-tunnel-id)." + ::= { hwMplsPsEntry 6 } + + + hwMplsPsRevertiveMode OBJECT-TYPE + SYNTAX Integer32 (1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Revertive mode is a protection switching mode where revertive + action (switch back to the working LSP) is taken after the + working LSP is repaired.And switching does not occur in a + non-revertive mode. + 1: revertive; + 2: non-revertive; + " + ::= { hwMplsPsEntry 7 } + + + hwMplsPsWTR OBJECT-TYPE + SYNTAX Integer32 (0..60) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Wait to Restore timer is only applicable for the revertive mode + and applies to a working LSP,It prevents reversion back to + select the working LSP until the Wait to Restore timer has + expired.The default value is 12 minutes.step is 30s." + ::= { hwMplsPsEntry 8 } + + + hwMplsPsHoldOff OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time between declaration of signal degrade or signal fail, + and the initialization of the protection switching algorithm. + step is 100ms.maximum is 10s." + ::= { hwMplsPsEntry 9 } + + + hwMplsPsSwitchCondition OBJECT-TYPE + SYNTAX Integer32 (1..9) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The current switch condition of the protection group. + 1: clear,This command clears all of the externally + initiated switch commands listed below; + 2: lockout of protection,Fix the selector position on the + working LSP,Prevents the selector from switching to the + protection LSP when it is selecting the working LSP. + Switches the selector from the protection to the working LSP + when it is selecting the protection LSP; + 3: forced protection,Switches the selector from the working LSP + to the protection LSP (unless a higher priority switch + request (i.e., LoP) is in effect); + 4: signal fail,for 1:1,Signal Fail (SF) is declared when the + source of the protection domain enters the Defect State by + receiving a BDI packet (from the return LSP or out of band). + 5: manual switch for working-lsp,Switches the selector from the + working LSP to the protection LSP (unless an equal or higher + priority switch request (i.e., LoP, FS, SF or MS) is in + effect); + 6: manual switch for protection-lsp,Switches the selector from + the protection LSP to the working LSP (unless an equal or + higher priority switch request (i.e., LoP, FS, SF or MS) is + in effect). + 7: WTR-timer; + 8: HoldOff-timer; + 9: Others; + The pripority of the commands are: + clear > lockout of protection > force switch > manual switch for working + lsp = manual switch for protection lsp" + ::= { hwMplsPsEntry 10 } + + + hwMplsPsWorkTunnelState OBJECT-TYPE + SYNTAX Integer32 (1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of working tunnel state in one protection group, + whether it is in detection, + 1: it is outof defect + 2: it enters defect + " + ::= { hwMplsPsEntry 11 } + + + hwMplsPsProtTunnelState OBJECT-TYPE + SYNTAX Integer32 (1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of protection tunnel state in one protection group, + whether it is in detection, + 1: it is outof defect + 2: it enters defect" + ::= { hwMplsPsEntry 12 } + + + hwMplsPsSwitchResult OBJECT-TYPE + SYNTAX Integer32 (1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Which tunnel is used to transfer the data stream. + 1: working-tunnel + 2: protection-tunnel" + ::= { hwMplsPsEntry 13 } + + + hwMplsPsCfgType OBJECT-TYPE + SYNTAX Integer32 (1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of protection switch which is configured. + 1: 1:1 + 2: 1+1 + 3: shared mesh + 4: packet 1:1" + ::= { hwMplsPsEntry 14 } + + + hwMplsPsCfgProtectTunnId OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Protect-tunnel id(session-tunnel-id)." + ::= { hwMplsPsEntry 15 } + + + hwMplsPsCfgRevertiveMode OBJECT-TYPE + SYNTAX Integer32 (1..2) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Revertive mode is a protection switching mode where revertive + action (switch back to the working LSP) is taken after the + working LSP is repaired.And switching does not occur in a + non-revertive mode. + 1: revertive; + 2: non-revertive; + + " + ::= { hwMplsPsEntry 16 } + + + hwMplsPsCfgWTR OBJECT-TYPE + SYNTAX Integer32 (0..60) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Wait to Restore timer is only applicable for the revertive mode + and applies to a working LSP,It prevents reversion back to + select the working LSP until the Wait to Restore timer has + expired.The default value is 12 minutes.step is 30s." + ::= { hwMplsPsEntry 17 } + + + hwMplsPsCfgHoldOff OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The time between declaration of signal degrade or signal fail, + and the initialization of the protection switching algorithm. + step is 100ms.maximum is 10s." + ::= { hwMplsPsEntry 18 } + + + hwMplsPsRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable is used to create, modify, and + delete a row in this table. + 1: active + 2: not in service + 3: not ready + 4: create and go + 5: create and wait + 6: destroy" + ::= { hwMplsPsEntry 19 } + + + hwTunnPsTrapOpen OBJECT-TYPE + SYNTAX Unsigned32 (1..2) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "1:enable; + 2:disable;" + ::= { hwMplsPsObjects 2 } + + + hwMplsVCPsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMplsVCPsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { hwMplsPsObjects 3 } + + + hwMplsVCPsEntry OBJECT-TYPE + SYNTAX HwMplsVCPsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "this table for these commands + 1.mpls te protection tunnel XXX + 2. mpls te reverse-lsp { lsp-name XXXX | lsr-id X.X.X.X tunnel-id x } + 3. mpls te reserved-for-binding " + INDEX { hwMplsVCPsIfIndex } + ::= { hwMplsVCPsTable 1 } + + + HwMplsVCPsEntry ::= + SEQUENCE { + hwMplsVCPsIfIndex + InterfaceIndex, + hwMplsVCPsTNLBinding + TruthValue, + hwMplsTeReverseLspName + OCTET STRING, + hwMplsVcPsRowStatus + RowStatus, + hwMplsTeReverseLspLsrId + IpAddress, + hwMplsTeReverseLspTunnId + Integer32 + } + + hwMplsVCPsIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description.the index of working tunnel interface of Protection group " + ::= { hwMplsVCPsEntry 1 } + + + hwMplsVCPsTNLBinding OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description.it is used by command ' mpls te reserved-for-binding '" + ::= { hwMplsVCPsEntry 2 } + + + hwMplsTeReverseLspName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description.it is used for command ' mpls te reverse-lsp lspname'" + ::= { hwMplsVCPsEntry 3 } + + + hwMplsVcPsRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description. + 1: active; + 2: notInservice; + 3: notReady; + 4: CreateAndGo; + 5: CreateAndWait; + 6: destroy;" + ::= { hwMplsVCPsEntry 4 } + + + hwMplsTeReverseLspLsrId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description.it is used for command ' mpls te reverse-lsp lsr-id X.X.X.X tunnel-id XX'" + ::= { hwMplsVCPsEntry 5 } + + + hwMplsTeReverseLspTunnId OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description.it is used for command ' mpls te reverse-lsp lsr-id X.X.X.X tunnel-id XX'" + ::= { hwMplsVCPsEntry 6 } + + + hwMplsPsNotifications OBJECT IDENTIFIER ::= { hwMplsOamPs 4 } + + + hwMplsPsSwitchPtoW NOTIFICATION-TYPE + OBJECTS { hwMplsPsWorkTunnName, hwMplsPsWorkTunnId, hwMplsPsProtectTunnName, hwMplsPsProtectTunnId, hwMplsPsSwitchResult + } + STATUS current + DESCRIPTION + "This notification is generated when switching from + protection-lsp to working-lsp occured." + ::= { hwMplsPsNotifications 1 } + + + hwMplsPsSwitchWtoP NOTIFICATION-TYPE + OBJECTS { hwMplsPsWorkTunnName, hwMplsPsWorkTunnId, hwMplsPsProtectTunnName, hwMplsPsProtectTunnId, hwMplsPsSwitchResult + } + STATUS current + DESCRIPTION + "This notification is generated when switching from woking-lsp + to protection-lsp occured. + " + ::= { hwMplsPsNotifications 2 } + + + hwMplsOamPsConformance OBJECT IDENTIFIER ::= { hwMplsOamPs 100 } + + + hwMplsOamPsCompliances OBJECT IDENTIFIER ::= { hwMplsOamPsConformance 1 } + + + hwMplsOamPsGroupCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for mpls oam ps." + MODULE -- this module + MANDATORY-GROUPS { hwMplsPsGroup, hwMplsVcPsGroup } + ::= { hwMplsOamPsCompliances 1 } + + + hwMplsOamPsGroups OBJECT IDENTIFIER ::= { hwMplsOamPsConformance 2 } + + + hwMplsPsGroup OBJECT-GROUP + OBJECTS { hwMplsPsType, hwMplsPsWorkTunnName, hwMplsPsWorkTunnId, hwMplsPsProtectTunnName, hwMplsPsProtectTunnId, + hwMplsPsRevertiveMode, hwMplsPsWTR, hwMplsPsHoldOff, hwMplsPsSwitchCondition, hwMplsPsWorkTunnelState, + hwMplsPsProtTunnelState, hwMplsPsSwitchResult, hwMplsPsCfgType, hwMplsPsCfgProtectTunnId, hwMplsPsCfgRevertiveMode, + hwMplsPsCfgWTR, hwMplsPsCfgHoldOff, hwMplsPsRowStatus, hwTunnPsTrapOpen, hwMplsVCPsIfIndex, + hwMplsPsIndex } + STATUS current + DESCRIPTION + "The compliance statement for mpls oam ps management." + ::= { hwMplsOamPsGroups 1 } + + + hwMplsVcPsGroup OBJECT-GROUP + OBJECTS { hwMplsVCPsTNLBinding, hwMplsTeReverseLspName, hwMplsVcPsRowStatus, hwMplsTeReverseLspLsrId, hwMplsTeReverseLspTunnId + } + STATUS current + DESCRIPTION + "The compliance statement for mpls oam ps reverse lsp." + ::= { hwMplsOamPsGroups 2 } + + + hwMplsPsNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { hwMplsPsSwitchPtoW, hwMplsPsSwitchWtoP } + STATUS current + DESCRIPTION + "Description." + ::= { hwMplsOamPsGroups 3 } + + + + END diff --git a/mibs/huawei/HUAWEI-MSTP b/mibs/huawei/HUAWEI-MSTP new file mode 100644 index 0000000000..f16de35d24 --- /dev/null +++ b/mibs/huawei/HUAWEI-MSTP @@ -0,0 +1,2776 @@ +-- ================================================================== +-- Copyright (C) 2002 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: HUAWEI MSTP MIB +-- Reference: +-- Version: V3.2 +-- History: 2008-06-14 MSTP Process +-- History: 2008-10-08 MSTP Process- v3 +-- History: 2009-3-01 MSTP Process- v4 + +-- ================================================================== +-- ================================================================== +-- +-- Variables and types be imported +-- +-- ================================================================== +-- ------------------------------------------------------------------ +-- ------------------------------------------------------------------ + + HUAWEI-MSTP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + BridgeId + FROM BRIDGE-MIB + hwDatacomm + FROM HUAWEI-MIB + OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF + Integer32, Counter32, OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + RowStatus, TEXTUAL-CONVENTION + FROM SNMPv2-TC + EnabledStatus + FROM P-BRIDGE-MIB; + + + + hwMstp MODULE-IDENTITY + LAST-UPDATED "200806141400Z" + 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 module include the information about MSTP protocol in the bridge. + The information can be read and some of them can be set." + ::= { hwL2Mgmt 4 } + + + +-- +-- Textual conventions +-- + + HwMSTPEnabledStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A simple status value for the object." + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + + +-- +-- Node definitions +-- + + hwL2Mgmt OBJECT IDENTIFIER ::= { hwDatacomm 42 } + + hwMstpObjects OBJECT IDENTIFIER ::= { hwMstp 1 } + + hwMstpStatus OBJECT-TYPE + SYNTAX HwMSTPEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether the Bridge MSTP is enabled. + Enable indicate that MSTP enable in the bridge; + Disabled indicate that MSTP disable in the bridge" + DEFVAL { 2 } + ::= { hwMstpObjects 1 } + + hwMstpForceVersion OBJECT-TYPE + SYNTAX INTEGER + { + stp(0), + rstp(2), + mstp(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The mode of this Bridge spanning-tree protocol. + At present, the bridge hold out STP compatible mode and MSTP . + User can set the mode by command line." + DEFVAL { mstp } + ::= { hwMstpObjects 2 } + + hwMstpDiameter OBJECT-TYPE + SYNTAX INTEGER (2..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The diameter of Bridge. + It stands for the scope of the network. + It affects the time that include hello time, + forward delay time, maxage. Every bridge can set + the diameter of Bridge, and it is effective when + the bridge is root bridge. Effective in the CIST" + DEFVAL { 7 } + ::= { hwMstpObjects 3 } + + hwMstpBridgeMaxHops OBJECT-TYPE + SYNTAX INTEGER (1..40) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum value of the Bridge hops. + It can limit the scope of the bridge network. + It is effective when the bridge is root bridge. + The BPDU that the bridge receives from + the Designed bridge will be dropped + when the hops in the BPDU is zero ." + DEFVAL { 20 } + ::= { hwMstpObjects 4 } + + hwMstpMasterBridgeID OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Bridge Identifier of the current Master Bridge. + It is the root Bridge Identifier of the instance 0 in the region." + ::= { hwMstpObjects 5 } + + hwMstpMasterPathCost OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The CIST path cost from the transmitting Bridge to the Master Bridge." + DEFVAL { 0 } + ::= { hwMstpObjects 6 } + + hwMstpBpduGuard OBJECT-TYPE + SYNTAX HwMSTPEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether the Bridge BPDU Guard function is enabled. If the function + is enabled, the port will shutdown when received BPDU and the port + is configured as portfast. The purpose of the function is to prevent the bridge from + BPDU attacking." + DEFVAL { disabled } + ::= { hwMstpObjects 7 } + + hwMstpAdminFormatSelector OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The administrative Configuration Identifier Format Selector in use + by the Bridge. This has a value of 0 indicate the format specified + in the Standard of IEEE 802.1s." + DEFVAL { 0 } + ::= { hwMstpObjects 8 } + + hwMstpAdminRegionName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This MSTP administrative region name. + It changes to hwMstpOperRegionName + when user use the activing command + to active the configuration of the region." + ::= { hwMstpObjects 9 } + + hwMstpAdminRevisionLevel OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This MSTP administrative revision level. + It changes to hwMstpOperRevisionLevel + when user use the activing command + to active the configuration of the region." + DEFVAL { 0 } + ::= { hwMstpObjects 10 } + + hwMstpOperFormatSelector OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operative Configuration Identifier Format Selector in use by the + Bridge. This has a value of 0 indicate the format specified in the + Standard of IEEE 802.1s." + DEFVAL { 0 } + ::= { hwMstpObjects 11 } + + hwMstpOperRegionName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This MSTP operative region name. + It can be used to determine whether + the region is the same region with + the mapping between vlan and instance + and hwMstpOperRevisionLevel." + ::= { hwMstpObjects 12 } + + hwMstpOperRevisionLevel OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This MSTP operative revision level. + It can be used to determine whether + the region is the same region with + the mapping between vlan and instance + and hwMstpOperRegionName." + DEFVAL { 0 } + ::= { hwMstpObjects 13 } + + hwMstpRegionConfActive OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Active the region configuration. + Generally, the value of the hwMstpRegionConfActive is disable, + but the value will be set as enable if Net Manager want to + active the configure of the region in the bridge. And then + all manager configuration will change to operable configuration. + The value of hwMstpRegionConfActive is only disable when it is read. + It is only enable when it is set." + DEFVAL { disable } + ::= { hwMstpObjects 14 } + + hwMstpDefaultVlanAllo OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + unused(65535) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set default configuration about VLAN allocation and all VLANs + are mapped to CIST. + The value of hwMstpDefaultVlanAllo is only unused(65535) when it is read. + It is only enable(1) when it is set." + ::= { hwMstpObjects 15 } + + hwMstpDefaultRegionName OBJECT-TYPE + SYNTAX INTEGER + { + reset(1), + unused(65535) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set default region name. + The value of hwMstpDefaultRegionName is only unused(65535) when it is read. + It is only reset(1) when it is set." + ::= { hwMstpObjects 16 } + + hwMstpPathCostStandard OBJECT-TYPE + SYNTAX INTEGER + { + dot1d-1998(1), + dot1t(2), + legacy(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Path cost standard of the bridge. Value dot1d-1998 is + IEEE 802.1d standard in 1998, value dot1t is IEEE 802.1t standard, + and value legacy is a private legacy standard. The default path cost standard is 2(IEEE 802.1t standard)." + ::= { hwMstpObjects 17 } + + hwMstpVIDAllocationTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMstpVIDAllocationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table includes the information of the vlan with relation to the instance of MSTP." + ::= { hwMstpObjects 18 } + + hwMstpVIDAllocationEntry OBJECT-TYPE + SYNTAX HwMstpVIDAllocationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table includes the information of the vlan with relation to the instance of MSTP. + The index of the table is vlanid. Default, the vlan is in the CIST." + INDEX { hwMstpVID } + ::= { hwMstpVIDAllocationTable 1 } + + HwMstpVIDAllocationEntry ::= + SEQUENCE { + hwMstpVID + INTEGER, + hwMstpAdminMstID + INTEGER, + hwMstpOperMstID + INTEGER + } + + hwMstpVID OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VLAN Identifier." + ::= { hwMstpVIDAllocationEntry 1 } + + hwMstpAdminMstID OBJECT-TYPE + SYNTAX INTEGER (0..48) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Administrative Multiple spanning-tree instance Identifier. + The relation between vlan and Multiple spanning-tree instance + is set by operation in the region, + but it isn't effective if the configuration isn't actived." + ::= { hwMstpVIDAllocationEntry 2 } + + hwMstpOperMstID OBJECT-TYPE + SYNTAX INTEGER (0..48) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operative Multiple spanning-tree instance Identifier. + The relation between vlan and Multiple spanning-tree instance + is effective in the bridge." + ::= { hwMstpVIDAllocationEntry 3 } + + hwMstpInstanceTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMstpInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table includes the information of the instance." + ::= { hwMstpObjects 19 } + + hwMstpInstanceEntry OBJECT-TYPE + SYNTAX HwMstpInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table includes the information of the instance. + The index of the table is Multiple spanning-tree instance Identifier." + INDEX { hwMstpInstanceID } + ::= { hwMstpInstanceTable 1 } + + HwMstpInstanceEntry ::= + SEQUENCE { + hwMstpInstanceID + INTEGER, + hwMstpiBridgeID + BridgeId, + hwMstpiBridgePriority + INTEGER, + hwMstpiDesignedRoot + BridgeId, + hwMstpiRootPathCost + INTEGER, + hwMstpiRootPort + INTEGER, + hwMstpiRootType + INTEGER, + hwMstpiRemainingHops + INTEGER, + hwMstpiAdminMappedVlanListLow + OCTET STRING, + hwMstpiAdminMappedVlanListHigh + OCTET STRING, + hwMstpiOperMappedVlanListLow + OCTET STRING, + hwMstpiOperMappedVlanListHigh + OCTET STRING, + hwMstpiRowStatus + RowStatus + } + + hwMstpInstanceID OBJECT-TYPE + SYNTAX INTEGER (0..48) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multiple spanning-tree instance Identifier." + ::= { hwMstpInstanceEntry 1 } + + hwMstpiBridgeID OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Bridge Identifier for the spanning tree instance + identified by MSTID." + ::= { hwMstpInstanceEntry 2 } + + hwMstpiBridgePriority OBJECT-TYPE + SYNTAX INTEGER (0..61440) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Bridge Priority for the spanning tree instance + identified by MSTID. Step of 4096.For example, + we can set the Priority of the bridge such as 0, 4096, 8192 etc. + It can be used to determined whether the bridge is the root of + the spanning tree." + DEFVAL { 32768 } + ::= { hwMstpInstanceEntry 3 } + + hwMstpiDesignedRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Bridge Identifier of the Root Bridge for the spanning + tree instance identified by MSTID." + ::= { hwMstpInstanceEntry 4 } + + hwMstpiRootPathCost OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The path cost from the transmitting Bridge to the Root Bridge + for the spanning tree instance identified by MSTID." + ::= { hwMstpInstanceEntry 5 } + + hwMstpiRootPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Root Port for the spanning tree instance identified by the MSTID." + ::= { hwMstpInstanceEntry 6 } + + hwMstpiRootType OBJECT-TYPE + SYNTAX INTEGER + { + normal(0), + secondary(1), + primary(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Config this Bridge as a primary root or secondary root / cancel + the root for this spanning tree instance identified by MSTID. + The current value of the hwMstpiRootType is the value + that was set recently." + DEFVAL { normal } + ::= { hwMstpInstanceEntry 7 } + + hwMstpiRemainingHops OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remaining hops of the spanning tree instance identified by MSTID." + ::= { hwMstpInstanceEntry 8 } + + hwMstpiAdminMappedVlanListLow OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " The lower part of administrative Vlan list mapped to the spanning + tree instance identified by MSTID." + ::= { hwMstpInstanceEntry 9 } + + hwMstpiAdminMappedVlanListHigh OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " The higher part of administrative Vlan list mapped to the spanning + tree instance identified by MSTID." + ::= { hwMstpInstanceEntry 10 } + + hwMstpiOperMappedVlanListLow OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The lower part of operative Vlan list mapped to the spanning + tree instance identified by MSTID." + ::= { hwMstpInstanceEntry 11 } + + hwMstpiOperMappedVlanListHigh OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The higher part of operative Vlan list mapped to the spanning + tree instance identified by MSTID." + ::= { hwMstpInstanceEntry 12 } + + hwMstpiRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "To band MSTI and Vlan List. Operation of CreateAndGo can be + used to create a new instance, and operation of Destroy be + used to destroy an existent instance. But these operation + won't be effective if they are not actived by executing + command of active region-configuration or setting mib + node of hwMstpRegionConfActive." + ::= { hwMstpInstanceEntry 13 } + + hwMstpPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMstpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table includes the information of the port + of the multiple spanning tree instance. " + ::= { hwMstpObjects 20 } + + hwMstpPortEntry OBJECT-TYPE + SYNTAX HwMstpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table includes the information of the port + of the multiple spanning tree instance. The index + of the table is the aggregation of multiple spanning + tree instance identifier and port index. " + INDEX { hwMstpInstanceID, hwMstpiPortIndex } + ::= { hwMstpPortTable 1 } + + HwMstpPortEntry ::= + SEQUENCE { + hwMstpiPortIndex + INTEGER, + hwMstpiState + INTEGER, + hwMstpiPortPriority + INTEGER, + hwMstpiPathCost + INTEGER, + hwMstpiDesignatedRoot + BridgeId, + hwMstpiDesignatedCost + INTEGER, + hwMstpiDesignatedBridge + BridgeId, + hwMstpiDesignatedPort + OCTET STRING, + hwMstpiStpPortEdgeport + HwMSTPEnabledStatus, + hwMstpiStpPortPointToPoint + INTEGER, + hwMstpiStpMcheck + INTEGER, + hwMstpiStpTransLimit + INTEGER, + hwMstpiStpRXStpBPDU + Counter32, + hwMstpiStpTXStpBPDU + Counter32, + hwMstpiStpRXTCNBPDU + Counter32, + hwMstpiStpTXTCNBPDU + Counter32, + hwMstpiStpRXRSTPBPDU + Counter32, + hwMstpiStpTXRSTPBPDU + Counter32, + hwMstpiStpRXMSTPBPDU + Counter32, + hwMstpiStpTXMSTPBPDU + Counter32, + hwMstpiStpClearStatistics + INTEGER, + hwMstpiStpDefaultPortCost + INTEGER, + hwMstpiStpStatus + HwMSTPEnabledStatus, + hwMstpiPortRootGuard + HwMSTPEnabledStatus, + hwMstpiPortLoopGuard + HwMSTPEnabledStatus, + hwMstpPortCompliance + INTEGER, + hwMstpConfigDigestSnooping + HwMSTPEnabledStatus, + hwMstpNoAgreementCheck + HwMSTPEnabledStatus, + hwMstpPortTCNotify + HwMSTPEnabledStatus + } + + hwMstpiPortIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the Bridge Port." + ::= { hwMstpPortEntry 1 } + + hwMstpiState OBJECT-TYPE + SYNTAX INTEGER + { + disabled(1), + discarding(2), + learning(4), + forwarding(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of the port. It must be disabled, discarding, learning or forwarding. " + ::= { hwMstpPortEntry 2 } + + hwMstpiPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..240) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the priority field which is contained in the + first (in network byte order) four bits of the (2 octet long) Port ID. + The other octet of the Port ID is given by the value of mstiPortIndex. + And step of 16. It is the priority of the port in the multiple spanning tree instance, + and it can be used to determine the role of the port in the multiple spanning tree." + DEFVAL { 128 } + ::= { hwMstpPortEntry 3 } + + hwMstpiPathCost OBJECT-TYPE + SYNTAX INTEGER (1..200000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the path cost of paths with which the package passes the port. + The range of path cost is 1..65535 for 802.1d standard, + is 1..200000000 for 802.1t standard, and is 1..200000 + for the legacy standard. " + ::= { hwMstpPortEntry 4 } + + hwMstpiDesignatedRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Bridge Identifier of the Root Bridge for the port of the Spanning + Tree instance identified by the MSTID" + ::= { hwMstpPortEntry 5 } + + hwMstpiDesignatedCost OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The path cost of the Designated Port of the segment connected to + this port. This value is compared to the Root Path Cost field + in received bridge BPDUs." + ::= { hwMstpPortEntry 6 } + + hwMstpiDesignatedBridge OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Bridge Identifier of the bridge which this port considers to + be the Designated Bridge for this port's segment." + ::= { hwMstpPortEntry 7 } + + hwMstpiDesignatedPort OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Port Identifier of the port on the Designated Bridge + for this port's segment." + ::= { hwMstpPortEntry 8 } + + hwMstpiStpPortEdgeport OBJECT-TYPE + SYNTAX HwMSTPEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Whether the port fast is enabled. + When the port is the edge port, it can change to forwarding state . + We can set the value. Disable indicates that we make the port not + to be a edge port. Enable indicates that we make the port to be a + edge port. The port's edge port state is same in all instance of MSTP. + When set the value, the hwMstpiPortIndex must be 0." + DEFVAL { disabled } + ::= { hwMstpPortEntry 9 } + + hwMstpiStpPortPointToPoint OBJECT-TYPE + SYNTAX INTEGER + { + forceTrue(1), + forceFalse(2), + auto(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Whether the port connects the point to point link. + If user set the port as a point to point port, + the port is a point to point port in all instance of the MSTP. + If user set the port as a point to point port but the port isn't, + the mstp may import temporary loop. So user can use the default. + When set the value, the hwMstpiPortIndex must be 0." + DEFVAL { auto } + ::= { hwMstpPortEntry 10 } + + hwMstpiStpMcheck OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + unused(65535) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " When root interface is changed from STP mode to MSTP mode, the appointed interface + can not switch to MSTP mode automatically. At the time, you need switch to MSTP mode + with hand by set Mcheck value to enable(1). The value of hwMstpiStpMcheck is unused(65535) + when it is read.The value of hwMstpiStpMcheck must be enable(1) when it is set. + When set the value, the hwMstpiPortIndex must be 0." + ::= { hwMstpPortEntry 11 } + + hwMstpiStpTransLimit OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value used by the Port Transmit state machine to limit + the maximum transmission rate. When set the value, the hwMstpiPortIndex must be 0." + DEFVAL { 147 } + ::= { hwMstpPortEntry 12 } + + hwMstpiStpRXStpBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received Config BPDU. Effective in CIST." + ::= { hwMstpPortEntry 13 } + + hwMstpiStpTXStpBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted Config BPDU. Effective in CIST." + ::= { hwMstpPortEntry 14 } + + hwMstpiStpRXTCNBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received TCN BPDU. Effective in CIST." + ::= { hwMstpPortEntry 15 } + + hwMstpiStpTXTCNBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted TCN BPDU. Effective in CIST." + ::= { hwMstpPortEntry 16 } + + hwMstpiStpRXRSTPBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received RST BPDU. Effective in CIST." + ::= { hwMstpPortEntry 17 } + + hwMstpiStpTXRSTPBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted RST BPDU. Effective in CIST." + ::= { hwMstpPortEntry 18 } + + hwMstpiStpRXMSTPBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received MST BPDU. Effective in CIST." + ::= { hwMstpPortEntry 19 } + + hwMstpiStpTXMSTPBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted MST BPDU. Effective in CIST." + ::= { hwMstpPortEntry 20 } + + hwMstpiStpClearStatistics OBJECT-TYPE + SYNTAX INTEGER + { + clear(1), + unused(65535) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear the spanning tree statistic. Effective in CIST. + The value of hwMstpiStpClearStatistics is unused(65535) when it is read. + The value of hwMstpiStpClearStatistics must be clear(1) when it is set. + When set the value, the hwMstpiPortIndex must be 0." + ::= { hwMstpPortEntry 21 } + + hwMstpiStpDefaultPortCost OBJECT-TYPE + SYNTAX INTEGER + { + reset(1), + unused(65535) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set default Port path cost. + The value of hwMstpiStpDefaultPortCost is unused(65535) when it is read. + The value of hwMstpiStpDefaultPortCost must be reset(1) when it is set." + ::= { hwMstpPortEntry 22 } + + hwMstpiStpStatus OBJECT-TYPE + SYNTAX HwMSTPEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether the spanning tree protocol is enabled on this port. + Effective in CIST. When set the value, the hwMstpiPortIndex must be 0." + DEFVAL { enabled } + ::= { hwMstpPortEntry 23 } + + hwMstpiPortRootGuard OBJECT-TYPE + SYNTAX HwMSTPEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether the root guard is enabled. + The function is to prevent the port from receiving the BPDU + , the priority of which is above the priority of the port. + When set the value, the hwMstpiPortIndex must be 0." + DEFVAL { disabled } + ::= { hwMstpPortEntry 24 } + + hwMstpiPortLoopGuard OBJECT-TYPE + SYNTAX HwMSTPEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether the loop protection is enabled. When set the value, the hwMstpiPortIndex must be 0." + DEFVAL { disabled } + ::= { hwMstpPortEntry 25 } + + hwMstpPortCompliance OBJECT-TYPE + SYNTAX INTEGER + { + auto(1), + dotls(2), + legacy(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object identifies the protocol format of the MSTP packet sent and received on the port. + The protocol format can be one of the following: + 1: auto (the self-adaptive protocol format) + 2: dotls (the standard IEEE 802.1s format) + 3: legacy (the private protocol format) + By default, the protocol format of the MSTP packet is self-adaptive, that is, auto(1)." + DEFVAL { auto } + ::= { hwMstpPortEntry 26 } + + hwMstpConfigDigestSnooping OBJECT-TYPE + SYNTAX HwMSTPEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether the digest snooping function is enabled on the port: + 1: enabled + 2: disabled + By default, the function is not enabled. In other words, the default value is disabled(2)." + DEFVAL { enabled } + ::= { hwMstpPortEntry 27 } + + hwMstpNoAgreementCheck OBJECT-TYPE + SYNTAX HwMSTPEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether enhance agreement is enabled. + When Huawei datacomm devices running the VRP are internetworking + with non-Huawei devices, you need to enable this on Huawei devices + to configure the mode of the fast transition mechanism the same as + that on non-Huawei devices." + DEFVAL { enabled } + ::= { hwMstpPortEntry 30 } + + hwMstpPortTCNotify OBJECT-TYPE + SYNTAX HwMSTPEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The main interface notifies its sub-interfaces to update + MAC entries and ARP entries after receiving a TC message. + This prevents services from being interrupted." + DEFVAL { disabled } + ::= { hwMstpPortEntry 31 } + + hwMstpSnooping OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "when the device's interface receive TCN, the servers is normal in device where MSTP is disable." + DEFVAL { disable } + ::= { hwMstpObjects 21 } + + hwMstpAccessoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMstpAccessoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of MSTP Accessory Information." + ::= { hwMstpObjects 22 } + + hwMstpAccessoryEntry OBJECT-TYPE + SYNTAX HwMstpAccessoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table entry of MSTP Accessory Information." + INDEX { hwMstpAccessoryIndex } + ::= { hwMstpAccessoryTable 1 } + + HwMstpAccessoryEntry ::= + SEQUENCE { + hwMstpAccessoryIndex + INTEGER, + hwMstpBackupReplyAgreement + INTEGER, + hwMstpStpNoAgreementCheck + INTEGER + } + + hwMstpAccessoryIndex OBJECT-TYPE + SYNTAX INTEGER (1..512) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the Accessory Commands of MSTP." + ::= { hwMstpAccessoryEntry 1 } + + hwMstpBackupReplyAgreement OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When the port of device, which played the backup or alternate role, receives the BPDU message with + high priority, and the proposal flag of this message was set. + The BPDU message can be send from this port immediately, the agreement flag was set of this BPDU message." + DEFVAL { disable } + ::= { hwMstpAccessoryEntry 2 } + + hwMstpStpNoAgreementCheck OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "when the port is root, calculating allsyned without check syned flag of root." + DEFVAL { disable } + ::= { hwMstpAccessoryEntry 3 } + + hwMstpProTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMstpProEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MSTP process information table." + ::= { hwMstpObjects 23 } + + hwMstpProEntry OBJECT-TYPE + SYNTAX HwMstpProEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of the MSTP process information table." + INDEX { hwMstpProID } + ::= { hwMstpProTable 1 } + + HwMstpProEntry ::= + SEQUENCE { + hwMstpProID + Integer32, + hwMstpProStpState + HwMSTPEnabledStatus, + hwMstpProPriority + Integer32, + hwMstpProRootType + INTEGER, + hwMstpProForceVersion + INTEGER, + hwMstpProBpduGuard + HwMSTPEnabledStatus, + hwMstpProDiameter + Integer32, + hwMstpProConvergeMode + INTEGER, + hwMstpProMaxHops + Integer32, + hwMstpProMCheck + INTEGER, + hwMstpProPathCostStandard + INTEGER, + hwMstpProHelloTime + Integer32, + hwMstpProFwdDelay + Integer32, + hwMstpProMaxAge + Integer32, + hwMstpProTimerFactor + Integer32, + hwMstpProTCNotify + OCTET STRING, + hwMstpProNoLinkSharePortList + OCTET STRING, + hwMstpProLinkSharePortList + OCTET STRING, + hwMstpProTcGuard + HwMSTPEnabledStatus, + hwMstpProTcGuardThreshold + Integer32, + hwMstpProTcNotifyProcess + EnabledStatus, + hwMstpProRegionConfActive + EnabledStatus, + hwMstpProLinkShareGuard + EnabledStatus, + hwMstpProRowStatus + RowStatus + } + + hwMstpProID OBJECT-TYPE + SYNTAX Integer32 (0..288) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MSTP process identifier." + ::= { hwMstpProEntry 1 } + + hwMstpProStpState OBJECT-TYPE + SYNTAX HwMSTPEnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether Spannting-Tree is enabled or not on a MSTP process." + ::= { hwMstpProEntry 4 } + + hwMstpProPriority OBJECT-TYPE + SYNTAX Integer32 (0..61440) + UNITS "4096" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority for the MSTP process spanning tree, step of 4096. + For example, we can set the Priority of the bridge such as 0, 4096, 8192 etc. + It can be used to determined whether the process is the root of + the whole spanning tree. The default value is 32768." + DEFVAL { 32768 } + ::= { hwMstpProEntry 5 } + + hwMstpProRootType OBJECT-TYPE + SYNTAX INTEGER + { + normal(0), + secondary(1), + primary(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Config this MSTP process as a primary root, secondary root or cancel + the root for spanning tree. The default value is not a primary or secondary root." + DEFVAL { normal } + ::= { hwMstpProEntry 6 } + + hwMstpProForceVersion OBJECT-TYPE + SYNTAX INTEGER + { + stp(0), + rstp(2), + mstp(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Mode of Spanning-Tree portocol on a MSTP process." + ::= { hwMstpProEntry 7 } + + hwMstpProBpduGuard OBJECT-TYPE + SYNTAX HwMSTPEnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether BPDU portection is enabled or not on a MSTP process." + DEFVAL { disabled } + ::= { hwMstpProEntry 8 } + + hwMstpProDiameter OBJECT-TYPE + SYNTAX Integer32 (2..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Spanning-Tree diameter of a MSTP process, the default value + is 7." + DEFVAL { 7 } + ::= { hwMstpProEntry 9 } + + hwMstpProConvergeMode OBJECT-TYPE + SYNTAX INTEGER + { + fast(1), + normal(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Spanning-Tree converge mode. When the mode is fast, MAC entries and ARP entries + will be deleted. When the mode is normal, the mothed will be aged. The default + value is fast." + DEFVAL { 1 } + ::= { hwMstpProEntry 10 } + + hwMstpProMaxHops OBJECT-TYPE + SYNTAX Integer32 (1..40) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maxhops of a MSTP process, the default value is 20." + DEFVAL { 20 } + ::= { hwMstpProEntry 11 } + + hwMstpProMCheck OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + unused(65535) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether to do Mcheck function on a MSTP process." + DEFVAL { 65535 } + ::= { hwMstpProEntry 12 } + + hwMstpProPathCostStandard OBJECT-TYPE + SYNTAX INTEGER + { + dot1d-1998(1), + dot1t(2), + legacy(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Path cost standard of a MSTP process, the fault value is dot1t." + DEFVAL { 2 } + ::= { hwMstpProEntry 13 } + + hwMstpProHelloTime OBJECT-TYPE + SYNTAX Integer32 (100..1000) + UNITS "100" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Hello time of a MSTP process, the default value is 200 centiseconds." + DEFVAL { 200 } + ::= { hwMstpProEntry 14 } + + hwMstpProFwdDelay OBJECT-TYPE + SYNTAX Integer32 (400..3000) + UNITS "100" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Forward delay of a MSTP process, the default value is 1500 centiseconds." + DEFVAL { 1500 } + ::= { hwMstpProEntry 15 } + + hwMstpProMaxAge OBJECT-TYPE + SYNTAX Integer32 (600..4000) + UNITS "100" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Max age of a MSTP process, the default value is 2000 centiseconds." + DEFVAL { 2000 } + ::= { hwMstpProEntry 16 } + + hwMstpProTimerFactor OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Timer factor, which is used in loop protection, the default value is 3." + DEFVAL { 3 } + ::= { hwMstpProEntry 17 } + + hwMstpProTCNotify OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..7)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The current MSTP process notifies the specified STP instance + in MSTP process 0 to update MAC entries and ARP entries after + receiving a TC message. This prevents services from being interrupted." + ::= { hwMstpProEntry 18 } + + hwMstpProNoLinkSharePortList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port list participates in the status calculation of + a specified MSTP process witch no-link-share method." + ::= { hwMstpProEntry 19 } + + hwMstpProLinkSharePortList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port list participates in the status calculation of + a specified MSTP process witch link-share method." + ::= { hwMstpProEntry 20 } + + hwMstpProTcGuard OBJECT-TYPE + SYNTAX HwMSTPEnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether the TC protection function is enabled on the MSTP process. + If the function is enabled, the TC message exceeded threshold will be + defered to deal with at the end of TC protection time." + DEFVAL { disabled } + ::= { hwMstpProEntry 21 } + + hwMstpProTcGuardThreshold OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The threshold of the TC protection on the MSTP process. It decided + the maximum TC messages can be dealt with in a TC protection time." + DEFVAL { 3 } + ::= { hwMstpProEntry 22 } + + hwMstpProTcNotifyProcess OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + DEFVAL { disabled } + ::= { hwMstpProEntry 23 } + + hwMstpProRegionConfActive OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Active the region configuration. + Generally, the value of the hwMstpProRegionConfActive is disable, + but the value will be set as enable if Net Manager want to + active the configure of the region in the bridge. And then + all manager configuration will change to operable configuration. + The value of hwMstpRegionConfActive is only disable when it is read. + It is only enable when it is set." + DEFVAL { disabled } + ::= { hwMstpProEntry 24 } + + hwMstpProLinkShareGuard OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether the Link-share Guard function is enabled on the MSTP process. + If the function is enabled, the root Guard function will also + work on port in all instance besides instance 0, when the link + between the ports either of which is in Link_share mode broken down." + DEFVAL { disabled } + ::= { hwMstpProEntry 25 } + hwMstpProRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "MSTP process table rowstatus." + ::= { hwMstpProEntry 30 } + + hwMstpPortBindTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMstpPortBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { hwMstpObjects 24 } + + hwMstpPortBindEntry OBJECT-TYPE + SYNTAX HwMstpPortBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { hwMstpProID, hwMstpPortId1, hwMstpPortId2, hwMstpPortId3, hwMstpPortId4, + hwMstpPortIdFlag } + ::= { hwMstpPortBindTable 1 } + + HwMstpPortBindEntry ::= + SEQUENCE { + hwMstpPortId1 + Integer32, + hwMstpPortId2 + Integer32, + hwMstpPortId3 + Integer32, + hwMstpPortId4 + Integer32, + hwMstpPortIdFlag + Integer32, + hwMstpPortVlanListLow + OCTET STRING, + hwMstpPortVlanListHigh + OCTET STRING, + hwMstpProNewPortType + INTEGER, + hwMstpProNewPortBpduVlan + Integer32, + hwMstpPortBindRowStatus + RowStatus + } + + hwMstpPortId1 OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { hwMstpPortBindEntry 1 } + + hwMstpPortId2 OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { hwMstpPortBindEntry 2 } + + hwMstpPortId3 OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { hwMstpPortBindEntry 3 } + + hwMstpPortId4 OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { hwMstpPortBindEntry 4 } + + hwMstpPortIdFlag OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { hwMstpPortBindEntry 5 } + + hwMstpPortVlanListLow OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { hwMstpPortBindEntry 6 } + + hwMstpPortVlanListHigh OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { hwMstpPortBindEntry 7 } + + hwMstpProNewPortType OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + nolinkshare(2), + linkshare(3), + nolinksharewithvlan(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An interface to participate in the status calculation of + link-share , no-link-share or no-link-share with vlan Spanning Tree processes." + ::= { hwMstpPortBindEntry 8 } + + hwMstpProNewPortBpduVlan OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { hwMstpPortBindEntry 9 } + + hwMstpPortBindRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "MSTP port binding table rowstatus." + ::= { hwMstpPortBindEntry 100 } + + hwMstpProPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMstpProPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table includes the information of the port + of the MSTP process. " + ::= { hwMstpObjects 25 } + + hwMstpProPortEntry OBJECT-TYPE + SYNTAX HwMstpProPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of the MSTP process port information table. " + INDEX { hwMstpProID, hwMstpInstanceID, hwMstpiPortIndex } + ::= { hwMstpProPortTable 1 } + + HwMstpProPortEntry ::= + SEQUENCE { + hwMstpProPortState + INTEGER, + hwMstpProPortPriority + INTEGER, + hwMstpProPortPathCost + INTEGER, + hwMstpProPortDesignatedRoot + BridgeId, + hwMstpProPortDesignatedCost + INTEGER, + hwMstpProPortDesignatedBridge + BridgeId, + hwMstpProPortDesignatedPort + OCTET STRING, + hwMstpProPortStpEdgeport + HwMSTPEnabledStatus, + hwMstpProPortStpPointToPoint + INTEGER, + hwMstpProPortStpMcheck + INTEGER, + hwMstpProPortStpTransLimit + INTEGER, + hwMstpProPortStpRXStpBPDU + Counter32, + hwMstpProPortStpTXStpBPDU + Counter32, + hwMstpProPortStpRXTCNBPDU + Counter32, + hwMstpProPortStpTXTCNBPDU + Counter32, + hwMstpProPortStpRXRSTPBPDU + Counter32, + hwMstpProPortStpTXRSTPBPDU + Counter32, + hwMstpProPortStpRXMSTPBPDU + Counter32, + hwMstpProPortStpTXMSTPBPDU + Counter32, + hwMstpProPortStpClearStatistics + INTEGER, + hwMstpProPortStpDefaultPortCost + INTEGER, + hwMstpProPortStpStatus + HwMSTPEnabledStatus, + hwMstpProPortRootGuard + HwMSTPEnabledStatus, + hwMstpProPortLoopGuard + HwMSTPEnabledStatus, + hwMstpProPortCompliance + INTEGER, + hwMstpProPortConfigDigestSnooping + HwMSTPEnabledStatus, + hwMstpProPortNoAgreementCheck + HwMSTPEnabledStatus, + hwMstpProPortTCNotify + HwMSTPEnabledStatus, + hwMstpProPortType + INTEGER + } + + hwMstpProPortState OBJECT-TYPE + SYNTAX INTEGER + { + disabled(1), + discarding(2), + learning(4), + forwarding(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of the port in MSTP process. + It must be disabled, discarding, learning or forwarding. " + ::= { hwMstpProPortEntry 2 } + + hwMstpProPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..240) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the priority field which is contained in the + first (in network byte order) four bits of the (2 octet long) Port ID. + The other octet of the Port ID is given by the value of hwMstpiPortIndex. + And step of 16. It is the priority of the port in the MSTP process, + and it can be used to determine the role of the port in the MSTP process Spanning Tree. " + DEFVAL { 128 } + ::= { hwMstpProPortEntry 3 } + + hwMstpProPortPathCost OBJECT-TYPE + SYNTAX INTEGER (1..200000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The path cost of paths with which the package passes the port. + The range of path cost is 1..65535 for 802.1d standard, + is 1..200000000 for 802.1t standard, and is 1..200000 + for the legacy standard. " + ::= { hwMstpProPortEntry 4 } + + hwMstpProPortDesignatedRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Bridge Identifier of the Root Bridge for the port of the + MSTP process Spanning Tree." + ::= { hwMstpProPortEntry 5 } + + hwMstpProPortDesignatedCost OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The path cost of the Designated Port of the segment connected to + this port. This value is compared to the Root Path Cost field + in received bridge BPDUs." + ::= { hwMstpProPortEntry 6 } + + hwMstpProPortDesignatedBridge OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Bridge Identifier of the bridge which this port considers to + be the Designated Bridge for this port's segment." + ::= { hwMstpProPortEntry 7 } + + hwMstpProPortDesignatedPort OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Port Identifier of the port on the Designated Bridge + for this port's segment." + ::= { hwMstpProPortEntry 8 } + + hwMstpProPortStpEdgeport OBJECT-TYPE + SYNTAX HwMSTPEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Whether the port fast is enabled in the MSTP process. When the + port is the edge port, it can change to forwarding state immediately. " + DEFVAL { disabled } + ::= { hwMstpProPortEntry 9 } + + hwMstpProPortStpPointToPoint OBJECT-TYPE + SYNTAX INTEGER + { + forceTrue(1), + forceFalse(2), + auto(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Whether the port connects the point to point link. + If user set the port as a point to point port, + the port is a point to point port in the MSTP process. + If user set the port as a point to point port but the port isn't, + the mstp may import temporary loop. So user can use the default. " + DEFVAL { auto } + ::= { hwMstpProPortEntry 10 } + + hwMstpProPortStpMcheck OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + unused(65535) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " When root interface is changed from STP mode to RSTP or MSTP mode, the + appointed interface can not switch to RSTP or MSTP mode automatically. + At the time, you need switch back with hand by set Mcheck value to enable(1). + The value unused(65535) when it is read. " + ::= { hwMstpProPortEntry 11 } + + hwMstpProPortStpTransLimit OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value used by the Port Transmit state machine to limit + the maximum transmission rate. " + DEFVAL { 3 } + ::= { hwMstpProPortEntry 12 } + + hwMstpProPortStpRXStpBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received Config BPDUs. " + ::= { hwMstpProPortEntry 13 } + + hwMstpProPortStpTXStpBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted Config BPDUs. " + ::= { hwMstpProPortEntry 14 } + + hwMstpProPortStpRXTCNBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received TCN BPDUs. " + ::= { hwMstpProPortEntry 15 } + + hwMstpProPortStpTXTCNBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted TCN BPDUs. " + ::= { hwMstpProPortEntry 16 } + + hwMstpProPortStpRXRSTPBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received RST BPDUs. " + ::= { hwMstpProPortEntry 17 } + + hwMstpProPortStpTXRSTPBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted RST BPDUs. " + ::= { hwMstpProPortEntry 18 } + + hwMstpProPortStpRXMSTPBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received MST BPDUs. " + ::= { hwMstpProPortEntry 19 } + + hwMstpProPortStpTXMSTPBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted MST BPDUs. " + ::= { hwMstpProPortEntry 20 } + + hwMstpProPortStpClearStatistics OBJECT-TYPE + SYNTAX INTEGER + { + clear(1), + unused(65535) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear the Spanning Tree statistics in specified MSTP process. + The value is unused(65535) when it is read. + The value must be clear(1) when it is set." + ::= { hwMstpProPortEntry 21 } + + hwMstpProPortStpDefaultPortCost OBJECT-TYPE + SYNTAX INTEGER + { + reset(1), + unused(65535) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set default Port path cost. " + ::= { hwMstpProPortEntry 22 } + + hwMstpProPortStpStatus OBJECT-TYPE + SYNTAX HwMSTPEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether the Spanning Tree Protocol is enabled on this port. " + DEFVAL { enabled } + ::= { hwMstpProPortEntry 23 } + + hwMstpProPortRootGuard OBJECT-TYPE + SYNTAX HwMSTPEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether the root guard is enabled. The function is to prevent + the port from receiving the BPDUs, the priority of which is + above the priority of the port." + DEFVAL { disabled } + ::= { hwMstpProPortEntry 24 } + + hwMstpProPortLoopGuard OBJECT-TYPE + SYNTAX HwMSTPEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether the loop protection is enabled. " + DEFVAL { disabled } + ::= { hwMstpProPortEntry 25 } + + hwMstpProPortCompliance OBJECT-TYPE + SYNTAX INTEGER + { + auto(1), + dotls(2), + legacy(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object identifies the protocol format of the MSTP packet sent and received on the port. + The protocol format can be one of the following: + 1: auto (the self-adaptive protocol format) + 2: dotls (the standard IEEE 802.1s format) + 3: legacy (the private protocol format) + By default, the protocol format of the MSTP packet is self-adaptive, that is, auto(1)." + DEFVAL { auto } + ::= { hwMstpProPortEntry 26 } + + hwMstpProPortConfigDigestSnooping OBJECT-TYPE + SYNTAX HwMSTPEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether the digest snooping function is enabled on the port: + 1: enabled + 2: disabled + By default, the function is not enabled. In other words, the default value is disabled(2)." + DEFVAL { enabled } + ::= { hwMstpProPortEntry 27 } + + hwMstpProPortNoAgreementCheck OBJECT-TYPE + SYNTAX HwMSTPEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether enhance agreement is enabled. + When Huawei datacomm devices running the VRP are internetworking + with non-Huawei devices, you need to enable this on Huawei devices + to configure the mode of the fast transition mechanism the same as + that on non-Huawei devices." + DEFVAL { enabled } + ::= { hwMstpProPortEntry 30 } + + hwMstpProPortTCNotify OBJECT-TYPE + SYNTAX HwMSTPEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The main interface notifies its sub-interfaces to update + MAC entries and ARP entries after receiving a TC message. + This prevents services from being interrupted." + DEFVAL { disabled } + ::= { hwMstpProPortEntry 31 } + + hwMstpProPortType OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + nolinkshare(1), + linkshare(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " An interface to participate in the status calculation of + link-share or no-link-share Spanning Tree processes." + ::= { hwMstpProPortEntry 32 } + + hwMstpTcGuard OBJECT-TYPE + SYNTAX HwMSTPEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether the Bridge TC Guard function is enabled. + If the function is enabled, the TC message in each instance exceeded + threshold will be defered to deal with at the end of TC protection time." + DEFVAL { disabled } + ::= { hwMstpObjects 26 } + + hwMstpTcGuardThreshold OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The threshold of the Bridge TC Guard. It decided the maximum TC message + in each instance can be dealt with in a TC protection time." + DEFVAL { 3 } + ::= { hwMstpObjects 27 } + + hwMstpProInstanceTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMstpProInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "" + ::= { hwMstpObjects 28 } + + hwMstpProInstanceEntry OBJECT-TYPE + SYNTAX HwMstpProInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of the MSTP process instance information table." + INDEX { hwMstpProID, hwMstpInstanceID } + ::= { hwMstpProInstanceTable 1 } + + HwMstpProInstanceEntry ::= + SEQUENCE { + hwMstpProInstanceBridgeID + BridgeId, + hwMstpProInstanceBridgePriority + Integer32, + hwMstpProInstanceDesignedRoot + BridgeId, + hwMstpProInstanceRootPathCost + Integer32, + hwMstpProInstanceRootPort + Integer32, + hwMstpProInstanceRootType + INTEGER, + hwMstpProInstanceRemainingHops + Integer32, + hwMstpProInstanceAdminMappedVlanListLow + OCTET STRING, + hwMstpProInstanceAdminMappedVlanListHigh + OCTET STRING, + hwMstpProInstanceOperMappedVlanListLow + OCTET STRING, + hwMstpProInstanceOperMappedVlanListHigh + OCTET STRING, + hwMstpProInstanceRowStatus + RowStatus + } + + hwMstpProInstanceBridgeID OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Bridge Identifier for the spanning tree instance + identified by MSTID." + ::= { hwMstpProInstanceEntry 1 } + + hwMstpProInstanceBridgePriority OBJECT-TYPE + SYNTAX Integer32 (0..61440) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Bridge Priority for the spanning tree instance + identified by MSTID. Step of 4096.For example, + we can set the Priority of the bridge such as 0, 4096, 8192 etc. + It can be used to determined whether the bridge is the root of + the spanning tree." + DEFVAL { 32768 } + ::= { hwMstpProInstanceEntry 2 } + + hwMstpProInstanceDesignedRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Bridge Identifier of the Root Bridge for the spanning + tree instance identified by MSTID." + ::= { hwMstpProInstanceEntry 3 } + + hwMstpProInstanceRootPathCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The path cost from the transmitting Bridge to the Root Bridge + for the spanning tree instance identified by MSTID." + ::= { hwMstpProInstanceEntry 4 } + + hwMstpProInstanceRootPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Root Port for the spanning tree instance identified by the MSTID." + ::= { hwMstpProInstanceEntry 5 } + + hwMstpProInstanceRootType OBJECT-TYPE + SYNTAX INTEGER + { + normal(0), + secondary(1), + primary(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Config this Bridge as a primary root or secondary root / cancel + the root for this spanning tree instance identified by MSTID. + The current value of the hwMstpiRootType is the value + that was set recently." + DEFVAL { normal } + ::= { hwMstpProInstanceEntry 6 } + + hwMstpProInstanceRemainingHops OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remaining hops of the spanning tree instance identified by MSTID." + ::= { hwMstpProInstanceEntry 7 } + + hwMstpProInstanceAdminMappedVlanListLow OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " The lower part of administrative Vlan list mapped to the spanning + tree instance identified by MSTID." + ::= { hwMstpProInstanceEntry 8 } + + hwMstpProInstanceAdminMappedVlanListHigh OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " The higher part of administrative Vlan list mapped to the spanning + tree instance identified by MSTID." + ::= { hwMstpProInstanceEntry 9 } + + hwMstpProInstanceOperMappedVlanListLow OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The lower part of operative Vlan list mapped to the spanning + tree instance identified by MSTID." + ::= { hwMstpProInstanceEntry 10 } + + hwMstpProInstanceOperMappedVlanListHigh OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The higher part of operative Vlan list mapped to the spanning + tree instance identified by MSTID." + ::= { hwMstpProInstanceEntry 11 } + + hwMstpProInstanceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "To band MSTI and Vlan List. Operation of CreateAndGo can be + used to create a new instance, and operation of Destroy be + used to destroy an existent instance. But these operation + won't be effective if they are not actived by executing + command of active region-configuration or setting mib + node of hwMstpRegionConfActive." + ::= { hwMstpProInstanceEntry 100 } + + hwMstpProNewPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMstpProNewPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table includes the information of the port + of the MSTP process. " + ::= { hwMstpObjects 29 } + + hwMstpProNewPortEntry OBJECT-TYPE + SYNTAX HwMstpProNewPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of the MSTP process port information table. " + INDEX { hwMstpProID, hwMstpInstanceID, hwMstpPortId1, hwMstpPortId2, hwMstpPortId3, + hwMstpPortId4, hwMstpPortIdFlag } + ::= { hwMstpProNewPortTable 1 } + + HwMstpProNewPortEntry ::= + SEQUENCE { + hwMstpProNewPortState + INTEGER, + hwMstpProNewPortPriority + Integer32, + hwMstpProNewPortPathCost + Integer32, + hwMstpProNewPortDesignatedRoot + BridgeId, + hwMstpProNewPortDesignatedCost + Integer32, + hwMstpProNewPortDesignatedBridge + BridgeId, + hwMstpProNewPortDesignatedPort + OCTET STRING, + hwMstpProNewPortStpEdgeport + EnabledStatus, + hwMstpProNewPortStpPointToPoint + INTEGER, + hwMstpProNewPortStpMcheck + INTEGER, + hwMstpProNewPortStpTransLimit + Integer32, + hwMstpProNewPortStpRXStpBPDU + Counter32, + hwMstpProNewPortStpTXStpBPDU + Counter32, + hwMstpProNewPortStpRXTCNBPDU + Counter32, + hwMstpProNewPortStpTXTCNBPDU + Counter32, + hwMstpProNewPortStpRXRSTPBPDU + Counter32, + hwMstpProNewPortStpTXRSTPBPDU + Counter32, + hwMstpProNewPortStpRXMSTPBPDU + Counter32, + hwMstpProNewPortStpTXMSTPBPDU + Counter32, + hwMstpProNewPortStpClearStatistics + INTEGER, + hwMstpProNewPortStpDefaultPortCost + INTEGER, + hwMstpProNewPortStpStatus + EnabledStatus, + hwMstpProNewPortRootGuard + EnabledStatus, + hwMstpProNewPortLoopGuard + EnabledStatus, + hwMstpProNewPortCompliance + INTEGER, + hwMstpProNewPortConfigDigestSnooping + EnabledStatus, + hwMstpProNewPortNoAgreementCheck + EnabledStatus, + hwMstpProNewPortVplsSubinterfaceEnable + EnabledStatus, + hwMstpProNewPortBpduEncapsulation + INTEGER + } + + hwMstpProNewPortState OBJECT-TYPE + SYNTAX INTEGER + { + disabled(1), + discarding(2), + learning(4), + forwarding(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of the port in MSTP process. + It must be disabled, discarding, learning or forwarding. " + ::= { hwMstpProNewPortEntry 1 } + + hwMstpProNewPortPriority OBJECT-TYPE + SYNTAX Integer32 (0..240) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the priority field which is contained in the + first (in network byte order) four bits of the (2 octet long) Port ID. + The other octet of the Port ID is given by the value of hwMstpiPortIndex. + And step of 16. It is the priority of the port in the MSTP process, + and it can be used to determine the role of the port in the MSTP process Spanning Tree. " + DEFVAL { 128 } + ::= { hwMstpProNewPortEntry 2 } + + hwMstpProNewPortPathCost OBJECT-TYPE + SYNTAX Integer32 (1..200000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The path cost of paths with which the package passes the port. + The range of path cost is 1..65535 for 802.1d standard, + is 1..200000000 for 802.1t standard, and is 1..200000 + for the legacy standard. " + ::= { hwMstpProNewPortEntry 3 } + + hwMstpProNewPortDesignatedRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Bridge Identifier of the Root Bridge for the port of the + MSTP process Spanning Tree." + ::= { hwMstpProNewPortEntry 4 } + + hwMstpProNewPortDesignatedCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The path cost of the Designated Port of the segment connected to + this port. This value is compared to the Root Path Cost field + in received bridge BPDUs." + ::= { hwMstpProNewPortEntry 5 } + + hwMstpProNewPortDesignatedBridge OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Bridge Identifier of the bridge which this port considers to + be the Designated Bridge for this port's segment." + ::= { hwMstpProNewPortEntry 6 } + + hwMstpProNewPortDesignatedPort OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Port Identifier of the port on the Designated Bridge + for this port's segment." + ::= { hwMstpProNewPortEntry 7 } + + hwMstpProNewPortStpEdgeport OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Whether the port fast is enabled in the MSTP process. When the + port is the edge port, it can change to forwarding state immediately. " + DEFVAL { disabled } + ::= { hwMstpProNewPortEntry 8 } + + hwMstpProNewPortStpPointToPoint OBJECT-TYPE + SYNTAX INTEGER + { + forceTrue(1), + forceFalse(2), + auto(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Whether the port connects the point to point link. + If user set the port as a point to point port, + the port is a point to point port in the MSTP process. + If user set the port as a point to point port but the port isn't, + the mstp may import temporary loop. So user can use the default. " + DEFVAL { auto } + ::= { hwMstpProNewPortEntry 9 } + + hwMstpProNewPortStpMcheck OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + unused(65535) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " When root interface is changed from STP mode to RSTP or MSTP mode, the + appointed interface can not switch to RSTP or MSTP mode automatically. + At the time, you need switch back with hand by set Mcheck value to enable(1). + The value unused(65535) when it is read. " + ::= { hwMstpProNewPortEntry 10 } + + hwMstpProNewPortStpTransLimit OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value used by the Port Transmit state machine to limit + the maximum transmission rate. " + DEFVAL { 147 } + ::= { hwMstpProNewPortEntry 11 } + + hwMstpProNewPortStpRXStpBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received Config BPDUs. " + ::= { hwMstpProNewPortEntry 12 } + + hwMstpProNewPortStpTXStpBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted Config BPDUs. " + ::= { hwMstpProNewPortEntry 13 } + + hwMstpProNewPortStpRXTCNBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received TCN BPDUs. " + ::= { hwMstpProNewPortEntry 14 } + + hwMstpProNewPortStpTXTCNBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted TCN BPDUs. " + ::= { hwMstpProNewPortEntry 15 } + + hwMstpProNewPortStpRXRSTPBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received RST BPDUs. " + ::= { hwMstpProNewPortEntry 16 } + + hwMstpProNewPortStpTXRSTPBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted RST BPDUs. " + ::= { hwMstpProNewPortEntry 17 } + + hwMstpProNewPortStpRXMSTPBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received MST BPDUs. " + ::= { hwMstpProNewPortEntry 18 } + + hwMstpProNewPortStpTXMSTPBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted MST BPDUs. " + ::= { hwMstpProNewPortEntry 19 } + + hwMstpProNewPortStpClearStatistics OBJECT-TYPE + SYNTAX INTEGER + { + clear(1), + unused(65535) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear the Spanning Tree statistics in specified MSTP process. + The value is unused(65535) when it is read. + The value must be clear(1) when it is set." + ::= { hwMstpProNewPortEntry 20 } + + hwMstpProNewPortStpDefaultPortCost OBJECT-TYPE + SYNTAX INTEGER + { + reset(1), + unused(65535) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set default Port path cost. " + ::= { hwMstpProNewPortEntry 21 } + + hwMstpProNewPortStpStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether the Spanning Tree Protocol is enabled on this port. " + DEFVAL { enabled } + ::= { hwMstpProNewPortEntry 22 } + + hwMstpProNewPortRootGuard OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether the root guard is enabled. The function is to prevent + the port from receiving the BPDUs, the priority of which is + above the priority of the port." + DEFVAL { disabled } + ::= { hwMstpProNewPortEntry 23 } + + hwMstpProNewPortLoopGuard OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether the loop protection is enabled. " + DEFVAL { disabled } + ::= { hwMstpProNewPortEntry 24 } + + hwMstpProNewPortCompliance OBJECT-TYPE + SYNTAX INTEGER + { + auto(1), + dotls(2), + legacy(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object identifies the protocol format of the MSTP packet sent and received on the port. + The protocol format can be one of the following: + 1: auto (the self-adaptive protocol format) + 2: dotls (the standard IEEE 802.1s format) + 3: legacy (the private protocol format) + By default, the protocol format of the MSTP packet is self-adaptive, that is, auto(1)." + DEFVAL { auto } + ::= { hwMstpProNewPortEntry 25 } + + hwMstpProNewPortConfigDigestSnooping OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether the digest snooping function is enabled on the port: + 1: enabled + 2: disabled + By default, the function is not enabled. In other words, the default value is disabled(2)." + DEFVAL { enabled } + ::= { hwMstpProNewPortEntry 26 } + + hwMstpProNewPortNoAgreementCheck OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether enhance agreement is enabled. + When Huawei datacomm devices running the VRP are internetworking + with non-Huawei devices, you need to enable this on Huawei devices + to configure the mode of the fast transition mechanism the same as + that on non-Huawei devices." + DEFVAL { enabled } + ::= { hwMstpProNewPortEntry 27 } + + hwMstpProNewPortVplsSubinterfaceEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The main interface notifies its sub-interfaces to update + MAC entries and ARP entries after receiving a TC message. + This prevents services from being interrupted." + DEFVAL { disabled } + ::= { hwMstpProNewPortEntry 28 } + + hwMstpProNewPortBpduEncapsulation OBJECT-TYPE + SYNTAX INTEGER + { + auto(1), + pvst(2), + stp(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object identifies the protocol format of the BPDU sent on the port. + The protocol format can be one of the following: + 1: auto (the self-adaptive BPDU format) + 2: pvst (the PVST format) + 3: stp (the STP format) + By default, the BPDU format of the MSTP packet is self-adaptive, that is, auto(1)." + DEFVAL { auto } + ::= { hwMstpProNewPortEntry 29 } + hwMstpTraps OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Definition point for Mstp notifications." + ::= { hwMstp 2 } + + hwMstpiPortStateForwarding NOTIFICATION-TYPE + OBJECTS { hwMstpInstanceID, hwMstpiPortIndex } + STATUS current + DESCRIPTION + "The SNMP trap that is generated when a port turns into + forwarding state form other state." + ::= { hwMstpTraps 1 } + + hwMstpiPortStateDiscarding NOTIFICATION-TYPE + OBJECTS { hwMstpInstanceID, hwMstpiPortIndex } + STATUS current + DESCRIPTION + "The SNMP trap that is generated when a port turns into + discarding state form forwarding state." + ::= { hwMstpTraps 2 } + + hwMstpiBridgeLostRootPrimary NOTIFICATION-TYPE + OBJECTS { hwMstpInstanceID } + STATUS current + DESCRIPTION + "The SNMP trap that is generated when the bridge is no longer + the root bridge of the instance. Another switch with higher + priority has already been the root bridge of the instance." + ::= { hwMstpTraps 3 } + + hwMstpiPortRootGuarded NOTIFICATION-TYPE + OBJECTS { hwMstpInstanceID, hwMstpiPortIndex } + STATUS current + DESCRIPTION + "The SNMP trap that is generated when a root-guard port + receives a superior message on the relevant instance." + ::= { hwMstpTraps 4 } + + hwMstpiPortBpduGuarded NOTIFICATION-TYPE + OBJECTS { hwMstpiPortIndex } + STATUS current + DESCRIPTION + "The SNMP trap that is generated when an edged port of + the BPDU-guard switch receives BPDU packets." + ::= { hwMstpTraps 5 } + + hwMstpiPortLoopGuarded NOTIFICATION-TYPE + OBJECTS { hwMstpInstanceID, hwMstpiPortIndex } + STATUS current + DESCRIPTION + "The SNMP trap that is generated when an Alternate-Port + or Root-Port is aged out." + ::= { hwMstpTraps 6 } + + hwMstpiEdgePortChanged NOTIFICATION-TYPE + OBJECTS { hwMstpiStpPortEdgeport } + STATUS current + DESCRIPTION + "The BPDU-guard is not enabled on the edged-port. + When the port receives a BPDU packet, the edged-port attribute will be disabled. + Then the SNMP trap is generated. " + ::= { hwMstpTraps 7 } + + hwMstpProPortStateForwarding NOTIFICATION-TYPE + OBJECTS { hwMstpProPortState } + STATUS current + DESCRIPTION + "The SNMP trap that is generated when a port turns into + forwarding state form other state in the MSTP process." + ::= { hwMstpTraps 8 } + + hwMstpProPortStateDiscarding NOTIFICATION-TYPE + OBJECTS { hwMstpProPortState } + STATUS current + DESCRIPTION + "The SNMP trap that is generated when a port turns into + discarding state form forwarding state in the MSTP process." + ::= { hwMstpTraps 9 } + + hwMstpProBridgeLostRootPrimary NOTIFICATION-TYPE + OBJECTS { hwMstpProPortState } + STATUS current + DESCRIPTION + "The SNMP trap that is generated when the bridge is no longer + the root bridge of the MSTP process Spanning Tree. Another + switch with higher priority has already been the root bridge." + ::= { hwMstpTraps 10 } + + hwMstpProPortRootGuarded NOTIFICATION-TYPE + OBJECTS { hwMstpProPortState } + STATUS current + DESCRIPTION + "The SNMP trap that is generated when a root-guard port + receives a superior message in the MSTP process." + ::= { hwMstpTraps 11 } + + hwMstpProPortBpduGuarded NOTIFICATION-TYPE + OBJECTS { hwMstpProPortState } + STATUS current + DESCRIPTION + "The SNMP trap that is generated when an edged port of + the BPDU-guard MSTP process receives BPDU packets." + ::= { hwMstpTraps 12 } + + hwMstpProPortLoopGuarded NOTIFICATION-TYPE + OBJECTS { hwMstpProPortState } + STATUS current + DESCRIPTION + "The SNMP trap that is generated when an Alternate-Port + or Root-Port is aged out in the MSTP process." + ::= { hwMstpTraps 13 } + + hwMstpProEdgePortChanged NOTIFICATION-TYPE + OBJECTS { hwMstpProPortStpEdgeport } + STATUS current + DESCRIPTION + "The BPDU-guard is not enabled on the edged-port of the MSTP process. + When the port receives a BPDU packet, the edged-port attribute will be disabled. + Then the SNMP trap is generated. " + ::= { hwMstpTraps 14 } + + hwMstpiTcGuarded NOTIFICATION-TYPE + OBJECTS { hwMstpiBridgePriority } + STATUS current + DESCRIPTION + "The SNMP trap that is generated when an MSTP instance receive TC BPDUs' number + exceeds the threshold." + ::= { hwMstpTraps 15 } + + hwMstpProTcGuarded NOTIFICATION-TYPE + OBJECTS { hwMstpProTcGuard } + STATUS current + DESCRIPTION + "The SNMP trap that is generated when an MSTP process receive TC BPDUs' number + exceeds the threshold." + ::= { hwMstpTraps 16 } + + hwMstpProRootChanged NOTIFICATION-TYPE + OBJECTS { hwMstpProInstanceRootPort } + STATUS current + DESCRIPTION + "The SNMP trap that is generated when the root bridge of + an instance of a MSTP process changed" + ::= { hwMstpTraps 17 } + + hwMstpProNewPortStateForwarding NOTIFICATION-TYPE + OBJECTS { hwMstpProNewPortState } + STATUS current + DESCRIPTION + "Description." + ::= { hwMstpTraps 18 } + + hwMstpProNewPortStateDiscarding NOTIFICATION-TYPE + OBJECTS { hwMstpProNewPortState } + STATUS current + DESCRIPTION + "Description." + ::= { hwMstpTraps 19 } + + hwMstpProNewBridgeLostRootPrimary NOTIFICATION-TYPE + OBJECTS { hwMstpProInstanceRootType } + STATUS current + DESCRIPTION + "Description." + ::= { hwMstpTraps 20 } + + hwMstpProNewPortRootGuarded NOTIFICATION-TYPE + OBJECTS { hwMstpProNewPortState } + STATUS current + DESCRIPTION + "Description." + ::= { hwMstpTraps 21 } + + hwMstpProNewPortBpduGuarded NOTIFICATION-TYPE + OBJECTS { hwMstpProNewPortState } + STATUS current + DESCRIPTION + "Description." + ::= { hwMstpTraps 22 } + + hwMstpProNewPortLoopGuarded NOTIFICATION-TYPE + OBJECTS { hwMstpProNewPortState } + STATUS current + DESCRIPTION + "Description." + ::= { hwMstpTraps 23 } + + hwMstpProNewEdgePortChanged NOTIFICATION-TYPE + OBJECTS { hwMstpProNewPortState } + STATUS current + DESCRIPTION + "Description." + ::= { hwMstpTraps 24 } + + hwMstpConformance OBJECT IDENTIFIER ::= { hwMstp 3 } + + hwMstpGroups OBJECT IDENTIFIER ::= { hwMstpConformance 1 } + + hwMstpBridgeInfoGroup OBJECT-GROUP + OBJECTS { hwMstpStatus, hwMstpForceVersion, hwMstpDiameter, hwMstpBridgeMaxHops, hwMstpMasterBridgeID, + hwMstpMasterPathCost, hwMstpBpduGuard, hwMstpAdminFormatSelector, hwMstpAdminRegionName, hwMstpAdminRevisionLevel, + hwMstpOperFormatSelector, hwMstpOperRegionName, hwMstpOperRevisionLevel, hwMstpRegionConfActive, hwMstpDefaultVlanAllo, + hwMstpDefaultRegionName, hwMstpPathCostStandard, hwMstpSnooping, hwMstpTcGuard, hwMstpTcGuardThreshold + } + STATUS current + DESCRIPTION + "A collection of objects indicating the necessary + capabilites of the bridge device which is running the multi spanning tree protocol." + ::= { hwMstpGroups 1 } + + hwMstpVlanInfoGroup OBJECT-GROUP + OBJECTS { hwMstpAdminMstID, hwMstpOperMstID } + STATUS current + DESCRIPTION + "A collection of objects describes + the attribute of the vlan in the multi spanning tree protocol. + They are necessary to find the relation + between vlan and instance by the vlan identifier." + ::= { hwMstpGroups 2 } + + hwMstpInstanceInfoGroup OBJECT-GROUP + OBJECTS { hwMstpiBridgeID, hwMstpiBridgePriority, hwMstpiDesignedRoot, hwMstpiRootPathCost, hwMstpiRootPort, + hwMstpiRootType, hwMstpiRemainingHops, hwMstpiAdminMappedVlanListLow, hwMstpiAdminMappedVlanListHigh, hwMstpiOperMappedVlanListLow, + hwMstpiOperMappedVlanListHigh, hwMstpiRowStatus } + STATUS current + DESCRIPTION + "A collection of objects describes + the attribute of the instance in the multi spanning tree protocol." + ::= { hwMstpGroups 3 } + + hwMstpPortInfoGroup OBJECT-GROUP + OBJECTS { hwMstpiState, hwMstpiPortPriority, hwMstpiPathCost, hwMstpiDesignatedRoot, hwMstpiDesignatedCost, + hwMstpiDesignatedBridge, hwMstpiDesignatedPort, hwMstpiStpPortEdgeport, hwMstpiStpPortPointToPoint, hwMstpiStpMcheck, + hwMstpiStpTransLimit, hwMstpiStpRXStpBPDU, hwMstpiStpTXStpBPDU, hwMstpiStpRXTCNBPDU, hwMstpiStpTXTCNBPDU, + hwMstpiStpRXRSTPBPDU, hwMstpiStpTXRSTPBPDU, hwMstpiStpRXMSTPBPDU, hwMstpiStpTXMSTPBPDU, hwMstpiStpClearStatistics, + hwMstpiStpDefaultPortCost, hwMstpiStpStatus, hwMstpiPortRootGuard, hwMstpiPortLoopGuard, hwMstpPortCompliance, + hwMstpConfigDigestSnooping, hwMstpNoAgreementCheck, hwMstpPortTCNotify } + STATUS current + DESCRIPTION + "A collection of objects is necessary to show the + information of the port in the bridge in the multi + spanning tree protocol." + ::= { hwMstpGroups 4 } + + hwMstpAccessoryGroup OBJECT-GROUP + OBJECTS { hwMstpBackupReplyAgreement, hwMstpStpNoAgreementCheck } + STATUS current + DESCRIPTION + "MSTP accessory group." + ::= { hwMstpGroups 5 } + + hwMstpNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { hwMstpiPortStateForwarding, hwMstpiPortStateDiscarding, hwMstpiBridgeLostRootPrimary, hwMstpiPortRootGuarded, hwMstpiPortBpduGuarded, + hwMstpiPortLoopGuarded, hwMstpiEdgePortChanged, hwMstpiTcGuarded } + STATUS current + DESCRIPTION + "Notification." + ::= { hwMstpGroups 6 } + + hwMstpProGroup OBJECT-GROUP + OBJECTS { hwMstpProStpState, hwMstpProPriority, hwMstpProRootType, hwMstpProForceVersion, hwMstpProBpduGuard, + hwMstpProDiameter, hwMstpProConvergeMode, hwMstpProMaxHops, hwMstpProMCheck, hwMstpProPathCostStandard, + hwMstpProHelloTime, hwMstpProFwdDelay, hwMstpProMaxAge, hwMstpProTimerFactor, hwMstpProTcGuard, + hwMstpProTcGuardThreshold, hwMstpProTcNotifyProcess, hwMstpProRegionConfActive, hwMstpProRowStatus, hwMstpProLinkShareGuard + } + STATUS current + DESCRIPTION + "MSTP process group." + ::= { hwMstpGroups 7 } + + hwMstpProPortInfoGroup OBJECT-GROUP + OBJECTS { hwMstpPortVlanListLow, hwMstpPortVlanListHigh, hwMstpProNewPortType, hwMstpProNewPortBpduVlan,hwMstpPortBindRowStatus, hwMstpProNewPortState, + hwMstpProNewPortPriority, hwMstpProNewPortPathCost, hwMstpProNewPortDesignatedRoot, hwMstpProNewPortDesignatedCost, hwMstpProNewPortDesignatedBridge, + hwMstpProNewPortDesignatedPort, hwMstpProNewPortStpEdgeport, hwMstpProNewPortStpPointToPoint, hwMstpProNewPortStpMcheck, hwMstpProNewPortStpTransLimit, + hwMstpProNewPortStpRXStpBPDU, hwMstpProNewPortStpTXStpBPDU, hwMstpProNewPortStpRXTCNBPDU, hwMstpProNewPortStpTXTCNBPDU, hwMstpProNewPortStpRXRSTPBPDU, + hwMstpProNewPortStpTXRSTPBPDU, hwMstpProNewPortStpRXMSTPBPDU, hwMstpProNewPortStpTXMSTPBPDU, hwMstpProNewPortStpClearStatistics, hwMstpProNewPortStpDefaultPortCost, + hwMstpProNewPortStpStatus, hwMstpProNewPortRootGuard, hwMstpProNewPortLoopGuard, hwMstpProNewPortCompliance, hwMstpProNewPortConfigDigestSnooping, + hwMstpProNewPortNoAgreementCheck, hwMstpProNewPortVplsSubinterfaceEnable, hwMstpProNewPortBpduEncapsulation } + STATUS current + DESCRIPTION + "A collection of objects is necessary to show the + information of the port in the bridge in the multi + spanning tree protocol." + ::= { hwMstpGroups 8 } + + hwMstpProNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { hwMstpProTcGuarded, hwMstpProRootChanged, hwMstpProNewPortStateForwarding, hwMstpProNewPortStateDiscarding, hwMstpProNewBridgeLostRootPrimary, + hwMstpProNewPortRootGuarded, hwMstpProNewPortBpduGuarded, hwMstpProNewPortLoopGuarded, hwMstpProNewEdgePortChanged } + STATUS current + DESCRIPTION + "MSTP process notification." + ::= { hwMstpGroups 9 } + + hwMstpProInstanceInfoGroup OBJECT-GROUP + OBJECTS { hwMstpProInstanceBridgeID, hwMstpProInstanceBridgePriority, hwMstpProInstanceDesignedRoot, hwMstpProInstanceRootPathCost, hwMstpProInstanceRootPort, + hwMstpProInstanceRootType, hwMstpProInstanceRemainingHops, hwMstpProInstanceAdminMappedVlanListLow, hwMstpProInstanceAdminMappedVlanListHigh, hwMstpProInstanceOperMappedVlanListLow, + hwMstpProInstanceOperMappedVlanListHigh, hwMstpProInstanceRowStatus } + STATUS current + DESCRIPTION + "MSTP process instance group." + ::= { hwMstpGroups 10 } + + hwMstpCompliances OBJECT IDENTIFIER ::= { hwMstpConformance 2 } + + hwMstpCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for device support of Priority + and Multicast Filtering extended bridging services." + MODULE -- this module + MANDATORY-GROUPS { hwMstpBridgeInfoGroup, hwMstpVlanInfoGroup, hwMstpInstanceInfoGroup, hwMstpPortInfoGroup, hwMstpAccessoryGroup, + hwMstpProGroup, hwMstpProPortInfoGroup, hwMstpProNotificationGroup } + ::= { hwMstpCompliances 1 } + + + END + +-- +-- HUAWEI-MSTP-MIB.my +-- \ No newline at end of file diff --git a/mibs/huawei/HUAWEI-MULTICAST b/mibs/huawei/HUAWEI-MULTICAST new file mode 100644 index 0000000000..0b66509a0d --- /dev/null +++ b/mibs/huawei/HUAWEI-MULTICAST @@ -0,0 +1,4929 @@ +-- ============================================================================ +-- Copyright (C) by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: +-- Reference: +-- Version: V1.0 +-- History: +-- Modified by yuzhenjiang 60008725 2006-11-12 +-- +-- ============================================================================ + +HUAWEI-MULTICAST-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY,OBJECT-TYPE, + Counter32,Integer32,Unsigned32,IpAddress + FROM SNMPv2-SMI + + TruthValue,TEXTUAL-CONVENTION, + RowStatus,MacAddress,DisplayString + FROM SNMPv2-TC + + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + + InterfaceIndex,InterfaceIndexOrZero + FROM IF-MIB + + hwL2VlanIndex,hwL2VlanDescr + FROM HUAWEI-L2VLAN-MIB + + hwDatacomm + FROM HUAWEI-MIB + + Ipv6Address, Ipv6IfIndexOrZero + FROM IPV6-TC; + +hwMultiCastMIB MODULE-IDENTITY + LAST-UPDATED "200508220000Z" + 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 IGMP Snooping feature. + + Internet Group Management Protocol (IGMP) is the protocol used + by IPv4 end hosts to indicate their interest in receiving + multicast traffic for certain multicast groups to neighboring + multicast routers. + IGMP Snooping is a switch protocol. A switch that implements + IGMP Snooping listens to the IGMP messages exchanged between + the hosts and router, then provides selective transmission of + multicast traffic based on multicast mac destination address + or multicast group address." + ::= { hwDatacomm 44 } + +-- Textual Convention + +EnabledStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A simple status value for the object." + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + +VlanIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A 12-bit VLAN ID used in the VLAN Tag header." + SYNTAX INTEGER (1..4094) + +VlanIndexOrZero ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A 12-bit VLAN ID used in the VLAN Tag header. + 0:all vlans" + SYNTAX INTEGER (0|1..4094) + +PortFlag ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "type that port created: + none(0):not host port or not router port, + dynamic(1) : dynamic learn, + static(2) : static config, + staticANDdynamic(3): dynamic and static" + SYNTAX INTEGER + { + none(0), + dynamic(1), + static(2), + staticANDdynamic(3) + } + + + +hwIGSPMibObject OBJECT IDENTIFIER ::= { hwMultiCastMIB 1 } + + + +hwIGSPSystemInfo + OBJECT IDENTIFIER ::= { hwIGSPMibObject 1 } +hwVlanCfgInfo + OBJECT IDENTIFIER ::= { hwIGSPMibObject 2 } +hwStatisticsInfo + OBJECT IDENTIFIER ::= { hwIGSPMibObject 3 } +hwMCGrpInfo + OBJECT IDENTIFIER ::= { hwIGSPMibObject 4 } +hwPortInfo + OBJECT IDENTIFIER ::= { hwIGSPMibObject 5 } + + + +-- +-- The hwSystemInfo group. +-- + + +hwIgmpSnoopingEnabled OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether IGMP Snooping has been + enabled for the system." + ::= { hwIGSPSystemInfo 1 } + +hwSsmPolicyAclNum OBJECT-TYPE + SYNTAX Integer32(-1|2000..2999) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ACL Number which is used to limit the + ssm(specific source multicast) ip address scale + 2000: the minimum acl number + 2999: the maximum acl number + -1: unvalid value " + ::= { hwIGSPSystemInfo 2 } + +hwSendQueryEnabled OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether send query function has been + enabled for the system." + ::= { hwIGSPSystemInfo 3 } + +hwSendQuerySourceIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates sended IGMP query packet's source ip address. + 223.255.255.255: the maximum ip" + ::= { hwIGSPSystemInfo 4} + +hwSnmpTrapEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the SNMP trap switch is whether open or not." + ::= { hwIGSPSystemInfo 5} + +hwIgmpSnoopingSuppressionTime OBJECT-TYPE + SYNTAX Integer32(0..300) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates IGMP snooping suppression time, + range from integer 0 to 300, the default value is 10, + 0 means not suppress IGMP packets. " + ::= { hwIGSPSystemInfo 6} + +hwIgmpProxyEnabled OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether IGMP Proxy has been enabled for system." + ::= { hwIGSPSystemInfo 7 } + +hwIgmpSnoopingProxyEnabled OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether IGMP snooping proxy has been enabled for system." + ::= { hwIGSPSystemInfo 8 } +-- +-- The hwVlanCfgInfo group. +-- + +hwVlanCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWVlanCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains VLAN based configuration information + for IGMP Snooping." + ::= { hwVlanCfgInfo 1 } + +hwVlanCfgEntry OBJECT-TYPE + SYNTAX HWVlanCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry is created for each active VLAN in the device + and deleted when the VLAN becomes inactive." + INDEX { hwVlanIndex } + ::= { hwVlanCfgTable 1 } + +HWVlanCfgEntry ::= SEQUENCE { + hwVlanIndex VlanIndex, + hwVlanIgmpSnoopingEnabled EnabledStatus, + hwVlanRouterAgingTime Integer32, + hwVlanMaxQueryRespTime Integer32, + hwVlanLastMemQueryInt Integer32, + hwVlanQueryInt Integer32, + hwVlanRobustCount Integer32, + hwVlanCheckRouterAlert TruthValue, + hwVlanSendRouterAlert TruthValue, + hwVlanIgmpVersion INTEGER, + hwVlanPromptLeaveEnable EnabledStatus, + hwVlanPromptLeaveAclNum Integer32, + hwVlanDropUnknown EnabledStatus, + hwVlanLimitAction EnabledStatus + } + +hwVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the VLAN in which IGMP Snooping + is configured." + ::= { hwVlanCfgEntry 1 } + +hwVlanIgmpSnoopingEnabled OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is set to 'enabled(1)' IGMP Snooping + is enabled on this VLAN else disabled." + ::= { hwVlanCfgEntry 2 } + +hwVlanRouterAgingTime OBJECT-TYPE + SYNTAX Integer32 (0..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Unit:second. + Configure the aging time of the router port. + 0:180s or holdtime in hello" + ::= {hwVlanCfgEntry 3} + +hwVlanMaxQueryRespTime OBJECT-TYPE + SYNTAX Integer32(1..25) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Unit:second.Configure the maximum query response time." + ::= { hwVlanCfgEntry 4} + +hwVlanLastMemQueryInt OBJECT-TYPE + SYNTAX Integer32(1..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Unit:second.Configure the last member query interval." + ::= { hwVlanCfgEntry 5} + +hwVlanQueryInt OBJECT-TYPE + SYNTAX Integer32(1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Unit:second.Configure the query interval." + ::= { hwVlanCfgEntry 6} + +hwVlanRobustCount OBJECT-TYPE + SYNTAX Integer32(2..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the IGMP robust count." + ::= { hwVlanCfgEntry 7} + +hwVlanCheckRouterAlert OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " When this object is set to 'true' ,Received IGMP messages + must contain the IP Router Alert option in their IPheader. + Ignore IGMP messages without Router Alert options ,and require + that routers not forward these messages." + DEFVAL {false} + ::= { hwVlanCfgEntry 8} + +hwVlanSendRouterAlert OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is set to 'true' ,Sended IGMP messages + must contain the IP Router Alert option in their IPheader." + DEFVAL {true} + ::= {hwVlanCfgEntry 9} + +hwVlanIgmpVersion OBJECT-TYPE + SYNTAX INTEGER {igmpV1(1), igmpV2(2), igmpV3(3)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object indicates that igmp snooping + can handle the hightest IGMP version " + ::= { hwVlanCfgEntry 10} + +hwVlanPromptLeaveEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Prompt Leave Enable or disable" + ::= { hwVlanCfgEntry 11} + +hwVlanPromptLeaveAclNum OBJECT-TYPE + SYNTAX Integer32 (-1|2000..3999) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ACL Number which is used to limit the scope + of prompt leave group + 2000: the minimum acl number + 3999: the maximum acl number + -1: unvalid value" + ::= { hwVlanCfgEntry 12} + +hwVlanDropUnknown OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is set to 'enabled(1)' Unknown stream + is droped on this VLAN else disabled." + ::= { hwVlanCfgEntry 13} + + hwVlanLimitAction OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is set to 'enabled(1)' table limit action on port." + ::= { hwVlanCfgEntry 14} + + hwVlanIgmpProxyTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwVlanIgmpProxyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains VLAN based configuration information for IGMP Proxy." + ::= { hwVlanCfgInfo 2 } + + + + hwVlanIgmpProxyEntry OBJECT-TYPE + SYNTAX HwVlanIgmpProxyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IGMP Proxy table entry." + INDEX { hwVlanIgmpProxyIndex } + ::= { hwVlanIgmpProxyTable 1 } + + + HwVlanIgmpProxyEntry ::= + SEQUENCE { + hwVlanIgmpProxyIndex + VlanIndex, + hwVlanIgmpProxyEnabled + EnabledStatus, + hwVlanQueryInterval + Integer32, + hwVlanMaxResponseTime + Integer32, + hwVlanLastMemQueryInterval + Integer32, + hwVlanIgmpRouterAgingTime + Integer32, + hwVlanMaxIgmpVersion + Integer32, + hwVlanIgmpRobustCount + Integer32, + hwVlanRequireRouterAlert + TruthValue, + hwVlanIgmpSendRouterAlert + TruthValue, + hwVlanIgmpPromptLeaveEnable + EnabledStatus + } + + hwVlanIgmpProxyIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the VLAN in which IGMP Proxy is configured." + ::= { hwVlanIgmpProxyEntry 1 } + + + hwVlanIgmpProxyEnabled OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates enable or disable IGMP Proxy." + DEFVAL { 2 } + ::= { hwVlanIgmpProxyEntry 2 } + + + hwVlanQueryInterval OBJECT-TYPE + SYNTAX Integer32 (0..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IGMP query interval." + DEFVAL { 60 } + ::= { hwVlanIgmpProxyEntry 3 } + + + hwVlanMaxResponseTime OBJECT-TYPE + SYNTAX Integer32 (1..25) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum query response time." + DEFVAL { 10 } + ::= { hwVlanIgmpProxyEntry 4 } + + + hwVlanLastMemQueryInterval OBJECT-TYPE + SYNTAX Integer32 (1..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Last member query interval." + DEFVAL { 1 } + ::= { hwVlanIgmpProxyEntry 5 } + + + hwVlanIgmpRouterAgingTime OBJECT-TYPE + SYNTAX Integer32 (1..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify router port aging time." + DEFVAL { 0 } + ::= { hwVlanIgmpProxyEntry 6 } + + + hwVlanMaxIgmpVersion OBJECT-TYPE + SYNTAX Integer32 (1..2) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the highest IGMP version to deal, 1:IGMP V1, 2:IGMP v1 and IGMP v2." + DEFVAL { 2 } + ::= { hwVlanIgmpProxyEntry 7 } + + + hwVlanIgmpRobustCount OBJECT-TYPE + SYNTAX Integer32 (2..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Robust coefficient." + DEFVAL { 2 } + ::= { hwVlanIgmpProxyEntry 8 } + + + hwVlanRequireRouterAlert OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is set to 'true' ,Received IGMP messages + must contain the IP Router Alert option in their IPheader. + Ignore IGMP messages without Router Alert options ,and require + that routers not forward these messages." + DEFVAL { 1 } + ::= { hwVlanIgmpProxyEntry 9 } + + + hwVlanIgmpSendRouterAlert OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is set to 'true' ,Sended IGMP messages + must contain the IP Router Alert option in their Ipheader." + DEFVAL { 1 } + ::= { hwVlanIgmpProxyEntry 10 } + + hwVlanIgmpPromptLeaveEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether enable 'Quick leave'." + DEFVAL { 2 } + ::= { hwVlanIgmpProxyEntry 11 } + + + + hwL2McastVlanCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2McastVlanCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table to config L2 multicast." + ::= { hwVlanCfgInfo 3 } + + + hwL2McastVlanCfgEntry OBJECT-TYPE + SYNTAX HwL2McastVlanCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the VLAN in which Multicast is configured." + INDEX { hwL2McastVlanIndex } + ::= { hwL2McastVlanCfgTable 1 } + + + HwL2McastVlanCfgEntry ::= + SEQUENCE { + hwL2McastVlanIndex + VlanIndex, + hwVlanL2FlowTriggerEnabled + EnabledStatus, + hwVlanL2StaticFlow + IpAddress + } + + hwL2McastVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the VLAN in which Multicast is configured." + ::= { hwL2McastVlanCfgEntry 1 } + + + hwVlanL2FlowTriggerEnabled OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether flow trigger was enabled." + DEFVAL { 2 } + ::= { hwL2McastVlanCfgEntry 2 } + + + hwVlanL2StaticFlow OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "configure static flow." + ::= { hwL2McastVlanCfgEntry 3 } + + + + +-- +-- The hwStatisticsInfo group. +-- + +-- hwStatisticsInfo +-- hwSystemStatisticsInfo +hwSystemStatisticsInfo OBJECT IDENTIFIER ::= { hwStatisticsInfo 1 } + +hwSystemRecvVlanUpEventTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of vlan up event." + ::= { hwSystemStatisticsInfo 1} + +hwSystemRecvVlanDownEventTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of vlan down event." + ::= { hwSystemStatisticsInfo 2} + +hwSystemRecvVlanDelEventTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of vlan del event." + ::= { hwSystemStatisticsInfo 3} + +hwSystemRecvPortUpEventTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of port up event." + ::= { hwSystemStatisticsInfo 4} + +hwSystemRecvPortDownEventTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of port down event." + ::= { hwSystemStatisticsInfo 5} + +hwSystemRecvPortDelEventTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of port del event." + ::= { hwSystemStatisticsInfo 6} + +hwSystemRecvPortIncEventTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of port joined in vlan event." + ::= { hwSystemStatisticsInfo 7} + +hwSystemRecvPortExcEventTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of port deleted from vlan event." + ::= { hwSystemStatisticsInfo 8} + +hwSystemRecvMSTPBlockEventTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of mstp port from forwarding to + blocked event." + ::= { hwSystemStatisticsInfo 9} + +hwSystemRecvMSTPForwardEventTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of mstp port from blocked to + forwarding event." + ::= { hwSystemStatisticsInfo 10} + +hwSystemIGMPSysClearStats OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration to clear the statistics of system statics" + ::= { hwSystemStatisticsInfo 11} + +hwSystemIGMPPacketClearStats OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration to clear the statistics of all vlan IGMP packets" + ::= { hwSystemStatisticsInfo 12} + +hwSystemRecvLinkChangeEventTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of link change event." + ::= { hwSystemStatisticsInfo 13} + +-- hwVlanStatisticsTable + +hwVlanStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwVlanStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "." + ::= { hwStatisticsInfo 2 } + +hwVlanStatisticsEntry OBJECT-TYPE + SYNTAX HwVlanStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "." + INDEX { hwVlanStatsVlanIndex } + ::= { hwVlanStatisticsTable 1 } + +HwVlanStatisticsEntry::= SEQUENCE { + hwVlanStatsVlanIndex VlanIndex, + hwVlanRecvIGMPV1ReportNum Counter32, + hwVlanRecvIGMPV2ReportNum Counter32, + hwVlanRecvIGMPV3ReportNum Counter32, + hwVlanRecvIGMPLeaveNum Counter32, + hwVlanRecvIGMPV1QueryNum Counter32, + hwVlanRecvIGMPV2QueryNum Counter32, + hwVlanRecvIGMPV3QueryNum Counter32, + hwVlanRecvPimHelloNum Counter32, + hwVlanSendQueryNum Counter32, + hwVlanIGMPPacketClearStats TruthValue, + hwVlanSendSourceIPSpecQueryNum Counter32 + } + +hwVlanStatsVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the VLAN in which IGMP Snooping + counts packet.when clear statistics information,0 is + all Vlans." + ::= { hwVlanStatisticsEntry 1 } + +hwVlanRecvIGMPV1ReportNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of IGMP V1 report packets received on + the device." + ::= { hwVlanStatisticsEntry 2 } + +hwVlanRecvIGMPV2ReportNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of IGMP V2 report packets received on + the device." + ::= { hwVlanStatisticsEntry 3 } + +hwVlanRecvIGMPV3ReportNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of IGMP V3 report packets received on + the device." + ::= { hwVlanStatisticsEntry 4 } + +hwVlanRecvIGMPLeaveNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of IGMP leave packets received on + the device." + ::= { hwVlanStatisticsEntry 5 } + +hwVlanRecvIGMPV1QueryNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of IGMP V1 query packets received on + the device." + ::= { hwVlanStatisticsEntry 6 } + +hwVlanRecvIGMPV2QueryNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of IGMP V2 query packets received on + the device." + ::= { hwVlanStatisticsEntry 7 } + + +hwVlanRecvIGMPV3QueryNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of IGMP V3 query packets received on + the device." + ::= { hwVlanStatisticsEntry 8 } + +hwVlanRecvPimHelloNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of pim hello packets received on + the device." + ::= { hwVlanStatisticsEntry 9} + +hwVlanSendQueryNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of query packets sended on + the device." + ::= { hwVlanStatisticsEntry 10} + +hwVlanIGMPPacketClearStats OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear statistics information." + ::= { hwVlanStatisticsEntry 11} + +hwVlanSendSourceIPSpecQueryNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of source-ip-specific query packets sent from + the device." + ::= { hwVlanStatisticsEntry 12} + + +-- +-- The hwMCGrpInfo group +-- + +hwIPGrpInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWIPGrpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains multicast group exit port information through + multicast group address." + ::= { hwMCGrpInfo 1 } + +hwIPGrpInfoEntry OBJECT-TYPE + SYNTAX HWIPGrpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains exit port information for a specific Vlan + or all Vlans." + INDEX { hwIPGrpVlanIndex,hwIPGrpPortIfIndex,hwIPGrpAddress} + ::= { hwIPGrpInfoTable 1 } + +HWIPGrpInfoEntry ::= SEQUENCE { + hwIPGrpVlanIndex VlanIndex, + hwIPGrpPortIfIndex InterfaceIndex, + hwIPGrpAddress IpAddress, + hwIPGrpUpTime Unsigned32, + hwIPHostUpTime Unsigned32, + hwIPHostExpires Unsigned32, + hwIPHostFlags PortFlag, + hwIPRtUPTime Unsigned32, + hwIPRtExpires Unsigned32, + hwIPRtFlags PortFlag + } + +hwIPGrpVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the VLAN in which in which the group + is learned." + ::= { hwIPGrpInfoEntry 1 } + +hwIPGrpPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates port name." + ::= { hwIPGrpInfoEntry 2} + +hwIPGrpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates IP multicast address learned by + IGMP Snooping." + ::= { hwIPGrpInfoEntry 3 } + +hwIPGrpUpTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates time that multicast group information created." + ::= { hwIPGrpInfoEntry 4} + +hwIPHostUpTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "host port up time" + ::= { hwIPGrpInfoEntry 5} + +hwIPHostExpires OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "host port expire time" + ::= { hwIPGrpInfoEntry 6} + +hwIPHostFlags OBJECT-TYPE + SYNTAX PortFlag + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "host port flag" + ::= { hwIPGrpInfoEntry 7} + +hwIPRtUPTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "router port up time" + ::= { hwIPGrpInfoEntry 8} + +hwIPRtExpires OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "router port expire time" + ::= { hwIPGrpInfoEntry 9} + +hwIPRtFlags OBJECT-TYPE + SYNTAX PortFlag + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "router port flag" + ::= { hwIPGrpInfoEntry 10} + + +hwMACGrpInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWMACGrpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains mac-group information." + ::= { hwMCGrpInfo 2 } + +hwMACGrpInfoEntry OBJECT-TYPE + SYNTAX HWMACGrpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains mac-group information for a specific Vlan." + INDEX { hwMACGrpVlanIndex,hwMACGrpPortIfIndex,hwMACGrpAddress} + ::= { hwMACGrpInfoTable 1 } + +HWMACGrpInfoEntry ::= SEQUENCE { + hwMACGrpVlanIndex VlanIndex, + hwMACGrpPortIfIndex InterfaceIndex, + hwMACGrpAddress MacAddress + } + +hwMACGrpVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the VLAN in which the group + is learned." + ::= { hwMACGrpInfoEntry 1 } +hwMACGrpPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates port name ." + ::= { hwMACGrpInfoEntry 2} + +hwMACGrpAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates mac group address." + ::= { hwMACGrpInfoEntry 3} + + + hwMcastGrpCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMcastGrpCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table used to config multicast group." + ::= { hwMCGrpInfo 3 } + + + hwMcastGrpCfgEntry OBJECT-TYPE + SYNTAX HwMcastGrpCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table entry." + INDEX { hwGrpProfileNameIndex, hwGrpListNameIndex, hwGrpNameIndex } + ::= { hwMcastGrpCfgTable 1 } + + + HwMcastGrpCfgEntry ::= + SEQUENCE { + hwGrpProfileNameIndex + DisplayString, + hwGrpListNameIndex + DisplayString, + hwGrpNameIndex + DisplayString, + hwGrpIpAddress + IpAddress, + hwGrpRowStatus + RowStatus + } + + hwGrpProfileNameIndex OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multicast profile name." + ::= { hwMcastGrpCfgEntry 1 } + + + hwGrpListNameIndex OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multicast list name." + ::= { hwMcastGrpCfgEntry 2 } + + + hwGrpNameIndex OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multicast group name." + ::= { hwMcastGrpCfgEntry 3 } + + + hwGrpIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Multicast group address." + ::= { hwMcastGrpCfgEntry 4 } + + hwGrpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create or delete a row + and represent the current status of this row." + ::= { hwMcastGrpCfgEntry 100 } + + hwVlanMcastGrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwVlanMcastGrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table to apply a multicast profile on vlan." + ::= { hwMCGrpInfo 4 } + + + hwVlanMcastGrpEntry OBJECT-TYPE + SYNTAX HwVlanMcastGrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table entry." + INDEX { hwVlanMcastIndex } + ::= { hwVlanMcastGrpTable 1 } + + + HwVlanMcastGrpEntry ::= + SEQUENCE { + hwVlanMcastIndex + VlanIndex, + hwVlanMcastProfileName + DisplayString + } + + hwVlanMcastIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the VLAN in which + Multicast is configured." + ::= { hwVlanMcastGrpEntry 1 } + + + hwVlanMcastProfileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Multicast profile name." + ::= { hwVlanMcastGrpEntry 2 } + + + hwMcastGrpProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMcastGrpProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table to config multicast profile." + ::= { hwMCGrpInfo 5 } + + + hwMcastGrpProfileEntry OBJECT-TYPE + SYNTAX HwMcastGrpProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table entry." + INDEX { hwVlanMulticastProfileName } + ::= { hwMcastGrpProfileTable 1 } + + + HwMcastGrpProfileEntry ::= + SEQUENCE { + hwVlanMulticastProfileName + DisplayString, + hwMulticastProfilePreviewTimes + Integer32, + hwMulticastProfilePreviewMinutes + Integer32, + hwMulticastProfilePreviewInterval + Integer32 + } + + hwVlanMulticastProfileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multicast profile name." + ::= { hwMcastGrpProfileEntry 1 } + + + hwMulticastProfilePreviewTimes OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Multicast profile preview times." + DEFVAL { 10 } + ::= { hwMcastGrpProfileEntry 2 } + + + hwMulticastProfilePreviewMinutes OBJECT-TYPE + SYNTAX Integer32 (1..30) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Multicast profile preview minutes." + DEFVAL { 10 } + ::= { hwMcastGrpProfileEntry 3 } + + + hwMulticastProfilePreviewInterval OBJECT-TYPE + SYNTAX Integer32 (1..30) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Multicast profile preview interval." + DEFVAL { 10 } + ::= { hwMcastGrpProfileEntry 4 } + +-- +-- hwExternIpGrpInfoTable +-- + +hwExternIpGrpInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwExternIpGrpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains multicast group exit port information through + multicast group address." + ::= { hwMCGrpInfo 6 } + +hwExternIpGrpInfoEntry OBJECT-TYPE + SYNTAX HwExternIpGrpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains exit port information for a specific VLAN + or all VLANs." + INDEX { hwExternIpGrpVlanIndex,hwExternIpGrpPortIfIndex,hwExternIpGrpAddress,hwExternIpSourceAddress} + ::= { hwExternIpGrpInfoTable 1 } + +HwExternIpGrpInfoEntry ::= SEQUENCE { + hwExternIpGrpVlanIndex VlanIndex, + hwExternIpGrpPortIfIndex InterfaceIndex, + hwExternIpGrpAddress IpAddress, + hwExternIpGrpUpTime Unsigned32, + hwExternIpHostUpTime Unsigned32, + hwExternIpHostExpires Unsigned32, + hwExternIpHostFlag PortFlag, + hwExternIpRtUpTime Unsigned32, + hwExternIpRtExpires Unsigned32, + hwExternIpRtFlag PortFlag, + hwExternIpSourceAddress IpAddress + } + +hwExternIpGrpVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the VLAN in which in which the group + is learned." + ::= { hwExternIpGrpInfoEntry 1 } + +hwExternIpGrpPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates port name." + ::= { hwExternIpGrpInfoEntry 2} + +hwExternIpGrpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates IP multicast address learned by + IGMP snooping." + ::= { hwExternIpGrpInfoEntry 3 } + +hwExternIpGrpUpTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates time that multicast group information created." + ::= { hwExternIpGrpInfoEntry 4} + +hwExternIpHostUpTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Host port up time." + ::= { hwExternIpGrpInfoEntry 5} + +hwExternIpHostExpires OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Host port expire time." + ::= { hwExternIpGrpInfoEntry 6} + +hwExternIpHostFlag OBJECT-TYPE + SYNTAX PortFlag + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Host port flag." + ::= { hwExternIpGrpInfoEntry 7} + +hwExternIpRtUpTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Router port up time." + ::= { hwExternIpGrpInfoEntry 8} + +hwExternIpRtExpires OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Router port expire time." + ::= { hwExternIpGrpInfoEntry 9} + +hwExternIpRtFlag OBJECT-TYPE + SYNTAX PortFlag + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Router port flag." + ::= { hwExternIpGrpInfoEntry 10} + +hwExternIpSourceAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates IP source address learned by + IGMP snooping." + ::= { hwExternIpGrpInfoEntry 11 } + +-- +-- The hwPortInfo group. +-- + +hwPortStaticGrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWPortStaticGrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains port config information." + ::= { hwPortInfo 1} + +hwPortStaticGrpEntry OBJECT-TYPE + SYNTAX HWPortStaticGrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains port config information." + INDEX { hwPortStaticGrpVlanIndex,hwPortStaticGrpIfIndex,hwPortStaticGrpAddr} + ::= { hwPortStaticGrpTable 1 } + +HWPortStaticGrpEntry ::= SEQUENCE { + hwPortStaticGrpVlanIndex VlanIndex, + hwPortStaticGrpIfIndex InterfaceIndex, + hwPortStaticGrpAddr IpAddress, + hwPortStaticGrpRowStatus RowStatus + } + +hwPortStaticGrpVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the VLAN in which VLAN is configed." + ::= { hwPortStaticGrpEntry 1 } + +hwPortStaticGrpIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the interface in which port is configed." + ::= { hwPortStaticGrpEntry 2 } + +hwPortStaticGrpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates static join multicast group address." + ::= { hwPortStaticGrpEntry 3} + +hwPortStaticGrpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create or delete a row + and represent the current status of this row. + Now support state:CreateAndGo,Destroy." + ::= { hwPortStaticGrpEntry 100} + + +hwGrpPolicyCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWGrpPolicyCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains group policy config information." + ::= { hwPortInfo 2} + + hwGrpPolicyCfgEntry OBJECT-TYPE + SYNTAX HWGrpPolicyCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains group policy config information." + INDEX {hwGrpPolicyVlanIndex} + ::= { hwGrpPolicyCfgTable 1 } + + HWGrpPolicyCfgEntry ::= SEQUENCE { + hwGrpPolicyVlanIndex VlanIndex, + hwGrpPolicyAclNum Integer32, + hwGrpPolicyIgmpVersion INTEGER, + hwGrpPolicyRowStatus RowStatus + } + + hwGrpPolicyVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Vlan ID which group policy config." + ::= { hwGrpPolicyCfgEntry 1 } + + hwGrpPolicyAclNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ACL Number which is used as the group policy parameter." + ::= { hwGrpPolicyCfgEntry 2 } + + hwGrpPolicyIgmpVersion OBJECT-TYPE + SYNTAX INTEGER {igmpV1(1), igmpV2(2), igmpV1V2(3), igmpV3(4), igmpV1V2V3(5)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the IGMP version for the group policy." + ::= { hwGrpPolicyCfgEntry 3 } + +hwGrpPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create or delete a row + and represent the current status of this row. + Now support three state:CreateAndGo,Active,Destroy." + ::= { hwGrpPolicyCfgEntry 100} + + +hwRouterPortInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWRouterPortInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Table containsrouter port infromation in specify vlan" + ::= { hwPortInfo 3} + + hwRouterPortInfoEntry OBJECT-TYPE + SYNTAX HWRouterPortInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "a entry contains port infromation in specify vlan" + INDEX {hwRouterPortVlanIndex,hwRouterPortIfIndex} + ::= { hwRouterPortInfoTable 1 } + + HWRouterPortInfoEntry ::= SEQUENCE { + hwRouterPortVlanIndex VlanIndex, + hwRouterPortIfIndex InterfaceIndex, + hwRouterPortUpTime Unsigned32, + hwRouterPortExpires Unsigned32, + hwRouterPortFlags PortFlag + } + + hwRouterPortVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "vlan id" + ::= { hwRouterPortInfoEntry 1 } + + hwRouterPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "router port name in specify vlan" + ::= { hwRouterPortInfoEntry 2 } + + hwRouterPortUpTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "router port up time" + ::= { hwRouterPortInfoEntry 3 } + +hwRouterPortExpires OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "router port expire time" + ::= { hwRouterPortInfoEntry 4} + +hwRouterPortFlags OBJECT-TYPE + SYNTAX PortFlag + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "router port flag" + ::= { hwRouterPortInfoEntry 5} + +hwRouterPortCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWRouterPortCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains router port config information." + ::= { hwPortInfo 4} + + hwRouterPortCfgEntry OBJECT-TYPE + SYNTAX HWRouterPortCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains router port config information." + INDEX { hwRouterPortCfgVlanIndex,hwRouterPortCfgIfIndex} + ::= { hwRouterPortCfgTable 1 } + + HWRouterPortCfgEntry ::= SEQUENCE { + hwRouterPortCfgVlanIndex VlanIndex, + hwRouterPortCfgIfIndex InterfaceIndex, + hwRouterPortCfgRowStatus RowStatus + } + + hwRouterPortCfgVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the VLAN in which VLAN is configed." + ::= { hwRouterPortCfgEntry 1 } + + hwRouterPortCfgIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the interface which port is configed." + ::= { hwRouterPortCfgEntry 2 } + +hwRouterPortCfgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create or delete a row + and represent the current status of this row." + ::= { hwRouterPortCfgEntry 100} + +hwPortLimitTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWPortLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains IGMP Snooping entry count limit + information on a port." + ::= { hwPortInfo 5} + + hwPortLimitEntry OBJECT-TYPE + SYNTAX HWPortLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains IGMP Snooping entry count limit + information on a port." + INDEX {hwPortLimitIfIndex} + ::= { hwPortLimitTable 1 } + + HWPortLimitEntry ::= SEQUENCE { + hwPortLimitIfIndex InterfaceIndex, + hwPortLimitNumber Integer32, + hwPortLimitRowStatus RowStatus + } + + hwPortLimitIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the interface." + ::= { hwPortLimitEntry 1 } + + hwPortLimitNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of IGMP-Snooping entries + can be configured or learned." + ::= { hwPortLimitEntry 2 } + + hwPortLimitRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create or delete a row + and represent the current status of this row." + ::= { hwPortLimitEntry 100 } + +hwPortGroupPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwPortGroupPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains group policy config information in port." + ::= { hwPortInfo 6} + + hwPortGroupPolicyEntry OBJECT-TYPE + SYNTAX HwPortGroupPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains group policy config information in port." + INDEX {hwPortGroupPolicyIfIndex, hwPortGroupPolicyVlanIndex} + ::= { hwPortGroupPolicyTable 1 } + + HwPortGroupPolicyEntry ::= SEQUENCE { + hwPortGroupPolicyIfIndex InterfaceIndex, + hwPortGroupPolicyAclNumber Integer32, + hwPortGroupPolicyVlanIndex VlanIndex, + hwPortGroupPolicyVersion INTEGER, + hwPortGroupPolicyRowStatus RowStatus + } + + hwPortGroupPolicyIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the interface." + ::= { hwPortGroupPolicyEntry 1 } + + hwPortGroupPolicyAclNumber OBJECT-TYPE + SYNTAX Integer32 (-1|2000..3999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ACL number which is used as the group policy parameter." + ::= { hwPortGroupPolicyEntry 2 } + + hwPortGroupPolicyVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vlan ID which group policy config." + ::= { hwPortGroupPolicyEntry 3 } + + hwPortGroupPolicyVersion OBJECT-TYPE + SYNTAX INTEGER {igmpV1(1), igmpV2(2), igmpV1V2(3), igmpV3(4), igmpV1V2V3(5)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the IGMP version for the group policy." + ::= { hwPortGroupPolicyEntry 4 } + + hwPortGroupPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create or delete a row + and represent the current status of this row. + Now support three state:CreateAndGo,Active,Destroy." + ::= { hwPortGroupPolicyEntry 51 } + +-- +-- hwExternPortStaticGrpTable +-- + +hwExternPortStaticGrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwExternPortStaticGrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains port config information." + ::= { hwPortInfo 7} + +hwExternPortStaticGrpEntry OBJECT-TYPE + SYNTAX HwExternPortStaticGrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains port config information." + INDEX { hwExternPortStaticGrpVlanIndex,hwExternPortStaticGrpIfIndex,hwExternPortStaticGroupAddr,hwExternPortStaticSourceAddr} + ::= { hwExternPortStaticGrpTable 1 } + +HwExternPortStaticGrpEntry ::= SEQUENCE { + hwExternPortStaticGrpVlanIndex VlanIndex, + hwExternPortStaticGrpIfIndex InterfaceIndex, + hwExternPortStaticGroupAddr IpAddress, + hwExternPortStaticSourceAddr IpAddress, + hwExternPortStaticGrpRowStatus RowStatus + } + +hwExternPortStaticGrpVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the VLAN in which VLAN is configed." + ::= { hwExternPortStaticGrpEntry 1 } + +hwExternPortStaticGrpIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the interface in which port is configed." + ::= { hwExternPortStaticGrpEntry 2 } + +hwExternPortStaticGroupAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates static join multicast group address." + ::= { hwExternPortStaticGrpEntry 3 } + +hwExternPortStaticSourceAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates static join multicast source address." + ::= { hwExternPortStaticGrpEntry 4 } + +hwExternPortStaticGrpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create or delete a row + and represent the current status of this row. + Now support state:CreateAndGo,Destroy." + ::= { hwExternPortStaticGrpEntry 51 } + +-- +-- hwPortVlanLimitTable +-- + +hwPortVlanLimitTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwPortVlanLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains IGMP snooping entry count limit + information on a port." + ::= { hwPortInfo 8} + + hwPortVlanLimitEntry OBJECT-TYPE + SYNTAX HwPortVlanLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains IGMP snooping entry count limit + information on a port." + INDEX {hwPortVlanLimitIfIndex,hwPortVlanLimitVlanIndex} + ::= { hwPortVlanLimitTable 1 } + + HwPortVlanLimitEntry ::= SEQUENCE { + hwPortVlanLimitIfIndex InterfaceIndex, + hwPortVlanLimitNumber Integer32, + hwPortVlanLimitVlanIndex VlanIndex, + hwPortVlanLimitRowStatus RowStatus + } + + hwPortVlanLimitIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the interface." + ::= { hwPortVlanLimitEntry 1 } + + hwPortVlanLimitNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of IGMP snooping entries + can be configured or learned." + ::= { hwPortVlanLimitEntry 2 } + + hwPortVlanLimitVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The maximum number of IGMP snooping entries + can be configured or learned." + ::= { hwPortVlanLimitEntry 3 } + + hwPortVlanLimitRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create or delete a row + and represent the current status of this row." + ::= { hwPortVlanLimitEntry 51 } + +-- +-- MLD SNOOPING +-- + +hwMldSnpgMibObject OBJECT IDENTIFIER ::= { hwMultiCastMIB 2 } + + + +hwMldSnpgSystemInfo + OBJECT IDENTIFIER ::= { hwMldSnpgMibObject 1 } +hwMldVlanCfgInfo + OBJECT IDENTIFIER ::= { hwMldSnpgMibObject 2 } +hwMldStatisticsInfo + OBJECT IDENTIFIER ::= { hwMldSnpgMibObject 3 } +hwMldMCGrpInfo + OBJECT IDENTIFIER ::= { hwMldSnpgMibObject 4 } +hwMldPortInfo + OBJECT IDENTIFIER ::= { hwMldSnpgMibObject 5 } + + + +-- +-- The hwMldSnpgSystemInfo group. +-- + + +hwMldSnoopingEnabled OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether MLD snooping has been + enabled for the system." + ::= { hwMldSnpgSystemInfo 1 } + +hwMldSendQueryEnabled OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether send query function has been enabled for the system." + ::= { hwMldSnpgSystemInfo 2 } + +hwMldSendQuerySourceIpAddr OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates sended MLD query packet's source IP address." + ::= { hwMldSnpgSystemInfo 3} + +hwMldSnoopingSuppressionTime OBJECT-TYPE + SYNTAX Integer32(0..300) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates MLD snooping suppression time, + range from integer 0 to 300, the default value is 10, + 0 means not suppress MLD packets. " + ::= { hwMldSnpgSystemInfo 4} + +-- +-- The hwMldVlanCfgInfo group. +-- + +hwMldVlanCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMldVlanCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains VLAN based configuration information + for MLD snooping." + ::= { hwMldVlanCfgInfo 1 } + +hwMldVlanCfgEntry OBJECT-TYPE + SYNTAX HwMldVlanCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry is created for each active VLAN in the device + and deleted when the VLAN becomes inactive." + INDEX { hwMldVlanIndex } + ::= { hwMldVlanCfgTable 1 } + +HwMldVlanCfgEntry ::= SEQUENCE { + hwMldVlanIndex VlanIndex, + hwVlanMldSnoopingEnabled EnabledStatus, + hwMldVlanRouterAgingTime Integer32, + hwMldVlanMaxQueryRespTime Integer32, + hwMldVlanLastListenerQueryInt Integer32, + hwMldVlanQueryInt Integer32, + hwMldVlanRobustCount Integer32, + hwMldVlanCheckRouterAlert TruthValue, + hwMldVlanSendRouterAlert TruthValue, + hwVlanMldVersion INTEGER, + hwMldVlanPromptLeaveEnable EnabledStatus, + hwMldVlanPromptLeaveAclNum Integer32, + hwMldVlanDropUnknown EnabledStatus + } + +hwMldVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the VLAN in which MLD snooping + is configured." + ::= { hwMldVlanCfgEntry 1 } + +hwVlanMldSnoopingEnabled OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is set to 'enabled(1)' MLD snooping + is enabled on this VLAN else disabled." + ::= { hwMldVlanCfgEntry 2 } + +hwMldVlanRouterAgingTime OBJECT-TYPE + SYNTAX Integer32 (0..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Unit:second. + Configure the aging time of the router port. + 0:180s or holdtime in hello." + ::= {hwMldVlanCfgEntry 3} + +hwMldVlanMaxQueryRespTime OBJECT-TYPE + SYNTAX Integer32(1..25) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Unit:second. Configure the maximum query response time." + ::= { hwMldVlanCfgEntry 4} + +hwMldVlanLastListenerQueryInt OBJECT-TYPE + SYNTAX Integer32(1..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Unit:second. Configure the last listener query interval." + ::= { hwMldVlanCfgEntry 5} + +hwMldVlanQueryInt OBJECT-TYPE + SYNTAX Integer32(1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Unit:second. Configure the query interval." + ::= { hwMldVlanCfgEntry 6} + +hwMldVlanRobustCount OBJECT-TYPE + SYNTAX Integer32(2..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the MLD robust count." + ::= { hwMldVlanCfgEntry 7} + +hwMldVlanCheckRouterAlert OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " When this object is set to 'true', received MLD messages + must contain the IP router alert option in their IP header. + Ignore MLD messages without router alert options ,and require + that routers not forward these messages." + DEFVAL {false} + ::= { hwMldVlanCfgEntry 8} + +hwMldVlanSendRouterAlert OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is set to 'true', sended MLD messages + must contain the IP router alert option in their IP header." + DEFVAL {true} + ::= {hwMldVlanCfgEntry 9} + +hwVlanMldVersion OBJECT-TYPE + SYNTAX INTEGER {mldV1(1), mldV2(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object indicates that MLD snooping + can handle the hightest MLD version. " + ::= { hwMldVlanCfgEntry 10} + +hwMldVlanPromptLeaveEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Prompt leave enable(1) or disable(2)." + ::= { hwMldVlanCfgEntry 11} + +hwMldVlanPromptLeaveAclNum OBJECT-TYPE + SYNTAX Integer32 (-1|2000..3999) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ACL number which is used to limit the scope + of prompt leave group. + 2000: the minimum ACL number + 3999: the maximum ACL number + -1: unvalid value" + ::= { hwMldVlanCfgEntry 12} + +hwMldVlanDropUnknown OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is set to 'enabled(1)' unknown stream + is droped on this VLAN else disabled." + ::= { hwMldVlanCfgEntry 13} + + +-- +-- The hwMldStatisticsInfo group. +-- + +-- hwMldStatisticsInfo +-- hwMldSystemStatisticsInfo +hwMldSystemStatisticsInfo OBJECT IDENTIFIER ::= { hwMldStatisticsInfo 1 } + +hwMldSystemRecvVlanUpEventTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of vlan up event." + ::= { hwMldSystemStatisticsInfo 1} + +hwMldSystemRecvVlanDownEventTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of vlan down event." + ::= { hwMldSystemStatisticsInfo 2} + +hwMldSystemRecvVlanDelEventTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of vlan delete event." + ::= { hwMldSystemStatisticsInfo 3} + +hwMldSystemRecvPortUpEventTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of port up event." + ::= { hwMldSystemStatisticsInfo 4} + +hwMldSystemRecvPortDownEventTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of port down event." + ::= { hwMldSystemStatisticsInfo 5} + +hwMldSystemRecvPortDelEventTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of port delete event." + ::= { hwMldSystemStatisticsInfo 6} + +hwMldSystemRecvPortIncEventTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of port joined in vlan event." + ::= { hwMldSystemStatisticsInfo 7} + +hwMldSystemRecvPortExcEventTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of port deleted from vlan event." + ::= { hwMldSystemStatisticsInfo 8} + +hwMldSystemRecvMstpBlockEventTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of MSTP port from forwarding to + blocked event." + ::= { hwMldSystemStatisticsInfo 9} + +hwMldSystemRecvMstpForwardEventTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of MSTP port from blocked to + forwarding event." + ::= { hwMldSystemStatisticsInfo 10} + +hwMldSystemSysClearStats OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration to clear the statistics of system statics." + ::= { hwMldSystemStatisticsInfo 11} + +hwMldSystemPacketClearStats OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration to clear the statistics of all vlan MLD packets." + ::= { hwMldSystemStatisticsInfo 12} + +hwMldSystemRecvLinkChangeEventTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of link change event." + ::= { hwMldSystemStatisticsInfo 13} + +-- hwMldVlanStatisticsTable + +hwMldVlanStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMldVlanStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains MLD VLAN statistics." + ::= { hwMldStatisticsInfo 2 } + +hwMldVlanStatisticsEntry OBJECT-TYPE + SYNTAX HwMldVlanStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains MLD VLAN statistics." + INDEX { hwMldVlanStatsVlanIndex } + ::= { hwMldVlanStatisticsTable 1 } + +HwMldVlanStatisticsEntry::= SEQUENCE { + hwMldVlanStatsVlanIndex VlanIndex, + hwVlanRecvMldV1ReportNum Counter32, + hwVlanRecvMldV2ReportNum Counter32, + hwVlanRecvMldDoneNum Counter32, + hwVlanRecvMldV1QueryNum Counter32, + hwVlanRecvMldV2QueryNum Counter32, + hwVlanRecvIpv6PimHelloNum Counter32, + hwVlanSendMldQueryNum Counter32, + hwVlanMldPacketClearStats TruthValue, + hwVlanSendSourceIpSpecMldQueryNum Counter32 + } + +hwMldVlanStatsVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the VLAN in which MLD snooping + counts packet.When clear statistics information,0 is + all vlans." + ::= { hwMldVlanStatisticsEntry 1 } + +hwVlanRecvMldV1ReportNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of MLD V1 report packets received on + the device." + ::= { hwMldVlanStatisticsEntry 2 } + +hwVlanRecvMldV2ReportNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of MLD V2 report packets received on + the device." + ::= { hwMldVlanStatisticsEntry 3 } + +hwVlanRecvMldDoneNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of MLD leave packets received on + the device." + ::= { hwMldVlanStatisticsEntry 4 } + +hwVlanRecvMldV1QueryNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of MLD V1 query packets received on + the device." + ::= { hwMldVlanStatisticsEntry 5 } + +hwVlanRecvMldV2QueryNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of MLD V2 query packets received on + the device." + ::= { hwMldVlanStatisticsEntry 6 } + + +hwVlanRecvIpv6PimHelloNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of PIM hello packets received on + the device." + ::= { hwMldVlanStatisticsEntry 7} + +hwVlanSendMldQueryNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of query packets sended on + the device." + ::= { hwMldVlanStatisticsEntry 8} + +hwVlanMldPacketClearStats OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear statistics information." + ::= { hwMldVlanStatisticsEntry 9} + +hwVlanSendSourceIpSpecMldQueryNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of query packets with the specified source IPv6 address." + ::= { hwMldVlanStatisticsEntry 10} + + +-- +-- The hwMldMCGrpInfo group +-- + +hwMldIpGrpInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMldIpGrpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains multicast group exit port information through + multicast group address." + ::= { hwMldMCGrpInfo 1 } + +hwMldIpGrpInfoEntry OBJECT-TYPE + SYNTAX HwMldIpGrpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains exit port information for a specific vlan + or all vlans." + INDEX { hwMldIpGrpVlanIndex,hwMldIpGrpPortIfIndex,hwMldIpGrpAddress,hwMldIpSourceAddress} + ::= { hwMldIpGrpInfoTable 1 } + +HwMldIpGrpInfoEntry ::= SEQUENCE { + hwMldIpGrpVlanIndex VlanIndex, + hwMldIpGrpPortIfIndex InterfaceIndex, + hwMldIpGrpAddress Ipv6Address, + hwMldIpGrpUpTime Unsigned32, + hwMldIpHostUpTime Unsigned32, + hwMldIpHostExpires Unsigned32, + hwMldIpHostFlag PortFlag, + hwMldIpRtUpTime Unsigned32, + hwMldIpRtExpires Unsigned32, + hwMldIpRtFlag PortFlag, + hwMldIpSourceAddress Ipv6Address + } + +hwMldIpGrpVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the VLAN in which in which the group + is learned." + ::= { hwMldIpGrpInfoEntry 1 } + +hwMldIpGrpPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates port name." + ::= { hwMldIpGrpInfoEntry 2} + +hwMldIpGrpAddress OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates IP multicast address learned by + MLD snooping." + ::= { hwMldIpGrpInfoEntry 3 } + +hwMldIpGrpUpTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates time that multicast group information created." + ::= { hwMldIpGrpInfoEntry 4} + +hwMldIpHostUpTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time for the host port remaining in the up state." + ::= { hwMldIpGrpInfoEntry 5} + +hwMldIpHostExpires OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time for the host port expires." + ::= { hwMldIpGrpInfoEntry 6} + +hwMldIpHostFlag OBJECT-TYPE + SYNTAX PortFlag + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Host port flag." + ::= { hwMldIpGrpInfoEntry 7} + +hwMldIpRtUpTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time for the router port remaining in the up state." + ::= { hwMldIpGrpInfoEntry 8} + +hwMldIpRtExpires OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time for the router port expires." + ::= { hwMldIpGrpInfoEntry 9} + +hwMldIpRtFlag OBJECT-TYPE + SYNTAX PortFlag + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Router port flag." + ::= { hwMldIpGrpInfoEntry 10} + +hwMldIpSourceAddress OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates IP source address learned by + MLD snooping." + ::= { hwMldIpGrpInfoEntry 11 } +-- +-- The hwMldPortInfo group. +-- + +hwMldPortStaticGrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMldPortStaticGrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains port config information." + ::= { hwMldPortInfo 1} + +hwMldPortStaticGrpEntry OBJECT-TYPE + SYNTAX HwMldPortStaticGrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains port config information." + INDEX { hwMldPortStaticGrpVlanIndex,hwMldPortStaticGrpIfIndex,hwMldPortStaticGrpAddr,hwMldPortStaticSourceAddr} + ::= { hwMldPortStaticGrpTable 1 } + +HwMldPortStaticGrpEntry ::= SEQUENCE { + hwMldPortStaticGrpVlanIndex VlanIndex, + hwMldPortStaticGrpIfIndex InterfaceIndex, + hwMldPortStaticGrpAddr Ipv6Address, + hwMldPortStaticSourceAddr Ipv6Address, + hwMldPortStaticGrpRowStatus RowStatus + } + +hwMldPortStaticGrpVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the VLAN in which VLAN is configed." + ::= { hwMldPortStaticGrpEntry 1 } + +hwMldPortStaticGrpIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the interface in which port is configed." + ::= { hwMldPortStaticGrpEntry 2 } + +hwMldPortStaticGrpAddr OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates static join multicast group address." + ::= { hwMldPortStaticGrpEntry 3} + +hwMldPortStaticSourceAddr OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates static join multicast source address." + ::= { hwMldPortStaticGrpEntry 4} + +hwMldPortStaticGrpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create or delete a row + and represent the current status of this row. + Now support state:CreateAndGo,Destroy." + ::= { hwMldPortStaticGrpEntry 51} + + +hwMldGrpPolicyCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMldGrpPolicyCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains group policy config information." + ::= { hwMldPortInfo 2} + + hwMldGrpPolicyCfgEntry OBJECT-TYPE + SYNTAX HwMldGrpPolicyCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains group policy config information." + INDEX {hwMldGrpPolicyVlanIndex} + ::= { hwMldGrpPolicyCfgTable 1 } + + HwMldGrpPolicyCfgEntry ::= SEQUENCE { + hwMldGrpPolicyVlanIndex VlanIndex, + hwMldGrpPolicyAclNum Integer32, + hwGrpPolicyMldVersion INTEGER, + hwMldGrpPolicyRowStatus RowStatus + } + + hwMldGrpPolicyVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vlan ID which group policy config." + ::= { hwMldGrpPolicyCfgEntry 1 } + + hwMldGrpPolicyAclNum OBJECT-TYPE + SYNTAX Integer32 (-1|2000..3999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ACL number which is used as the group policy parameter." + ::= { hwMldGrpPolicyCfgEntry 2 } + + hwGrpPolicyMldVersion OBJECT-TYPE + SYNTAX INTEGER {mldV1(1), mldV2(2), mldV1V2(3)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the MLD version for the group policy." + ::= { hwMldGrpPolicyCfgEntry 3 } + +hwMldGrpPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create or delete a row + and represent the current status of this row. + Now support three state:CreateAndGo,Active,Destroy." + ::= { hwMldGrpPolicyCfgEntry 51} + + +hwMldRouterPortInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMldRouterPortInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Table containsrouter port infromation in specify vlan." + ::= { hwMldPortInfo 3} + + hwMldRouterPortInfoEntry OBJECT-TYPE + SYNTAX HwMldRouterPortInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains port infromation in specify vlan." + INDEX {hwMldRouterPortVlanIndex,hwMldRouterPortIfIndex} + ::= { hwMldRouterPortInfoTable 1 } + + HwMldRouterPortInfoEntry ::= SEQUENCE { + hwMldRouterPortVlanIndex VlanIndex, + hwMldRouterPortIfIndex InterfaceIndex, + hwMldRouterPortUpTime Unsigned32, + hwMldRouterPortExpires Unsigned32, + hwMldRouterPortFlag PortFlag + } + + hwMldRouterPortVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VLAN ID." + ::= { hwMldRouterPortInfoEntry 1 } + + hwMldRouterPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Router port name in specify vlan." + ::= { hwMldRouterPortInfoEntry 2 } + + hwMldRouterPortUpTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time for router port remains up state." + ::= { hwMldRouterPortInfoEntry 3 } + +hwMldRouterPortExpires OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time for router port expires." + ::= { hwMldRouterPortInfoEntry 4} + +hwMldRouterPortFlag OBJECT-TYPE + SYNTAX PortFlag + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Router port flag." + ::= { hwMldRouterPortInfoEntry 5} + +hwMldRouterPortCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMldRouterPortCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains router port config information." + ::= { hwMldPortInfo 4} + + hwMldRouterPortCfgEntry OBJECT-TYPE + SYNTAX HwMldRouterPortCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains router port config information." + INDEX { hwMldRouterPortCfgVlanIndex,hwMldRouterPortCfgIfIndex} + ::= { hwMldRouterPortCfgTable 1 } + + HwMldRouterPortCfgEntry ::= SEQUENCE { + hwMldRouterPortCfgVlanIndex VlanIndex, + hwMldRouterPortCfgIfIndex InterfaceIndex, + hwMldRouterPortCfgRowStatus RowStatus + } + + hwMldRouterPortCfgVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the VLAN in which VLAN is configed." + ::= { hwMldRouterPortCfgEntry 1 } + + hwMldRouterPortCfgIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the interface which port is configed." + ::= { hwMldRouterPortCfgEntry 2 } + +hwMldRouterPortCfgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create or delete a row + and represent the current status of this row." + ::= { hwMldRouterPortCfgEntry 51} + +hwMldPortLimitTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMldPortLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains MLD snooping entry count limit + information on a port." + ::= { hwMldPortInfo 5} + + hwMldPortLimitEntry OBJECT-TYPE + SYNTAX HwMldPortLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains MLD snooping entry count limit + information on a port." + INDEX {hwMldPortLimitIfIndex, hwMldPortLimitVlanIndex} + ::= { hwMldPortLimitTable 1 } + + HwMldPortLimitEntry ::= SEQUENCE { + hwMldPortLimitIfIndex InterfaceIndex, + hwMldPortLimitNumber Integer32, + hwMldPortLimitVlanIndex VlanIndex, + hwMldPortLimitRowStatus RowStatus + } + + hwMldPortLimitIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the interface." + ::= { hwMldPortLimitEntry 1 } + + hwMldPortLimitNumber OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of MLD snooping entries + can be configured or learned." + ::= { hwMldPortLimitEntry 2 } + + hwMldPortLimitVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The maximum number of MLD snooping entries + can be configured or learned." + ::= { hwMldPortLimitEntry 3 } + + hwMldPortLimitRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create or delete a row + and represent the current status of this row." + ::= { hwMldPortLimitEntry 51 } + +hwMldPortGroupPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMldPortGroupPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains group policy config information in port." + ::= { hwMldPortInfo 6} + + hwMldPortGroupPolicyEntry OBJECT-TYPE + SYNTAX HwMldPortGroupPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains group policy config information in port." + INDEX {hwMldPortGroupPolicyIfIndex, hwMldPortGroupPolicyVlanIndex} + ::= { hwMldPortGroupPolicyTable 1 } + + HwMldPortGroupPolicyEntry ::= SEQUENCE { + hwMldPortGroupPolicyIfIndex InterfaceIndex, + hwMldPortGroupPolicyAclNumber Integer32, + hwMldPortGroupPolicyVlanIndex VlanIndex, + hwMldPortGroupPolicyVersion INTEGER, + hwMldPortGroupPolicyRowStatus RowStatus + } + + hwMldPortGroupPolicyIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the interface." + ::= { hwMldPortGroupPolicyEntry 1 } + + hwMldPortGroupPolicyAclNumber OBJECT-TYPE + SYNTAX Integer32 (-1|2000..3999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ACL number which is used as the group policy parameter." + ::= { hwMldPortGroupPolicyEntry 2 } + + hwMldPortGroupPolicyVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vlan ID which group policy config." + ::= { hwMldPortGroupPolicyEntry 3 } + + hwMldPortGroupPolicyVersion OBJECT-TYPE + SYNTAX INTEGER {mldV1(1), mldV2(2)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the MLD version for the group policy." + ::= { hwMldPortGroupPolicyEntry 4 } + + hwMldPortGroupPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create or delete a row + and represent the current status of this row. + Now support three state:CreateAndGo,Active,Destroy." + ::= { hwMldPortGroupPolicyEntry 51 } + +-- +-- Multicast vlan +-- + +hwMVlanMibObject + OBJECT IDENTIFIER ::= { hwMultiCastMIB 3 } + +hwMVlanSystemInfo + OBJECT IDENTIFIER ::= { hwMVlanMibObject 1 } + +hwMVlanVlanCfgInfo + OBJECT IDENTIFIER ::= { hwMVlanMibObject 2 } +hwMVlanGrpInfo + OBJECT IDENTIFIER ::= { hwMVlanMibObject 3 } +-- +--1 hwMVlanSystemInfo +-- +hwMVlanEnabled OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether MVlan function has been + enabled for the system." + ::= { hwMVlanSystemInfo 1 } +-- +--2 hwMVlanVlanCfgInfo +-- +-- +-- hwMVlanEnableTable +-- + +hwMVlanEnableTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMVlanEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table which indicates which vlan had been configured as Multicast-Vlan." + ::= { hwMVlanVlanCfgInfo 1 } + +hwMVlanEnableEntry OBJECT-TYPE + SYNTAX HwMVlanEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry for vlan which had been configured as Multicast-Vlan." + INDEX { hwMVlanIndex } + ::= { hwMVlanEnableTable 1 } + +HwMVlanEnableEntry ::= SEQUENCE { + hwMVlanIndex VlanIndex, + hwMVlanStatus RowStatus + } + +hwMVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Vlan index which had been configured as Multicast-Vlan." + ::= { hwMVlanEnableEntry 1 } + +hwMVlanStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The activation of a row enables MVlan in the interface. The + destruction of a row disables MVlan in the interface." + ::= { hwMVlanEnableEntry 100 } + +-- +-- hwMVlanUserVlanTable +-- + +hwMVlanUserVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWMVlanUserVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table which indicates the user vlans in a MVlan." + ::= { hwMVlanVlanCfgInfo 2 } + +hwMVlanUserVlanEntry OBJECT-TYPE + SYNTAX HWMVlanUserVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry for User vlan in a Mvlan." + INDEX { hwMVlanIndex,hwUserVlanIndex } + ::= { hwMVlanUserVlanTable 1 } + +HWMVlanUserVlanEntry ::= SEQUENCE { + hwUserVlanIndex VlanIndex, + hwUserVlanCfgRowStatus RowStatus + } + +hwUserVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Vlan index which in the given MVlan." + ::= { hwMVlanUserVlanEntry 1 } + +hwUserVlanCfgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + + DESCRIPTION + "This object is used to create or delete a row + and represent the current status of this row." + ::= { hwMVlanUserVlanEntry 100 } + +-- +-- hwUserVlanTable +-- +hwUserVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwUserVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table which indicates which vlan had been + configured as flow trigger." + ::= { hwMVlanVlanCfgInfo 3 } + +hwUserVlanEntry OBJECT-TYPE + SYNTAX HwUserVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry for vlan which had been configured + as flow trigger." + INDEX { hwUserVlanIndex } + ::= { hwUserVlanTable 1 } + +HwUserVlanEntry ::= SEQUENCE { + hwUserVlanFlowTriggerEnable EnabledStatus + } + +hwUserVlanFlowTriggerEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates user vlan's flow trigger status." + ::= { hwUserVlanEntry 1 } + +-- +-- hwMcSourceDenyTable +-- +hwMcSourceDenyTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMcSourceDenyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table which indicates which vlan and which port had been + configured as source deny." + ::= { hwMVlanVlanCfgInfo 4 } + +hwMcSourceDenyEntry OBJECT-TYPE + SYNTAX HwMcSourceDenyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry for vlan and port which had been configured + source deny." + INDEX { hwMcSourceDenyVlanIndex, hwMcSourceDenyIfIndex } + ::= { hwMcSourceDenyTable 1 } + +HwMcSourceDenyEntry ::= SEQUENCE { + hwMcSourceDenyVlanIndex VlanIndex, + hwMcSourceDenyIfIndex InterfaceIndex, + hwMcSourceDenyRowStatus RowStatus + } + +hwMcSourceDenyVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VLAN index." + ::= { hwMcSourceDenyEntry 1 } + +hwMcSourceDenyIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface index." + ::= { hwMcSourceDenyEntry 2 } + +hwMcSourceDenyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create or delete a row and represent + the current status of this row." + ::= { hwMcSourceDenyEntry 51 } + + +-- +--3 hwMVlanGrpInfo +-- + +-- +-- hwMVlanGrpInfoTable +-- + +hwMVlanGrpInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWMVlanGrpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table which indicates Mvlan group information." + ::= { hwMVlanGrpInfo 1 } + +hwMVlanGrpInfoEntry OBJECT-TYPE + SYNTAX HWMVlanGrpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry for Mvlan group information." + INDEX { hwMVlanIndex ,hwMVlanGrpAddress, hwMVlanGrpPortIfIndex, hwMVlanGrpUserVlanIndex} + ::= { hwMVlanGrpInfoTable 1 } + +HWMVlanGrpInfoEntry ::= SEQUENCE { + hwMVlanGrpAddress IpAddress, + hwMVlanGrpPortIfIndex InterfaceIndex, + hwMVlanGrpUserVlanIndex VlanIndex + } + +hwMVlanGrpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Multicast group address." + ::= { hwMVlanGrpInfoEntry 1 } + +hwMVlanGrpPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface index." + ::= { hwMVlanGrpInfoEntry 2 } +hwMVlanGrpUserVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "User vlan index." + ::= { hwMVlanGrpInfoEntry 3 } + +-- +-- hwMVlanStaticFlowTable +-- + +hwMVlanStaticFlowTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMVlanStaticFlowEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table which indicates Mvlan static flow group information." + ::= { hwMVlanGrpInfo 2 } + +hwMVlanStaticFlowEntry OBJECT-TYPE + SYNTAX HwMVlanStaticFlowEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry for Mvlan static flow group information." + INDEX { hwMVlanIndex, hwMVlanStaticFlowGrpAddress } + ::= { hwMVlanStaticFlowTable 1 } + +HwMVlanStaticFlowEntry ::= SEQUENCE { + hwMVlanStaticFlowGrpAddress IpAddress, + hwMVlanStaticFlowRowStatus RowStatus + } +hwMVlanStaticFlowGrpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Static flow address." + ::= { hwMVlanStaticFlowEntry 1 } + +hwMVlanStaticFlowRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create or delete a row and + represent the current status of this row." + ::= { hwMVlanStaticFlowEntry 2 } +-- +-- hwMVlanIpv6StaticFlowTable +-- + +hwMVlanIpv6StaticFlowTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMVlanIpv6StaticFlowEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table which indicates Mvlan static flow group information." + ::= { hwMVlanGrpInfo 3 } + +hwMVlanIpv6StaticFlowEntry OBJECT-TYPE + SYNTAX HwMVlanIpv6StaticFlowEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry for Mvlan static flow group information." + INDEX { hwMVlanIndex, hwMVlanStaticFlowIpv6GrpAddress, hwMVlanStaticFlowIpv6SourceAddress } + ::= { hwMVlanIpv6StaticFlowTable 1 } + +HwMVlanIpv6StaticFlowEntry ::= SEQUENCE { + hwMVlanStaticFlowIpv6GrpAddress Ipv6Address, + hwMVlanStaticFlowIpv6SourceAddress Ipv6Address, + hwMVlanIpv6StaticFlowRowStatus RowStatus + } + +hwMVlanStaticFlowIpv6GrpAddress OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Static flow address." + ::= { hwMVlanIpv6StaticFlowEntry 1 } + +hwMVlanStaticFlowIpv6SourceAddress OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Static flow source IP address." + ::= { hwMVlanIpv6StaticFlowEntry 2 } + +hwMVlanIpv6StaticFlowRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create or delete a row and represent the current status of this row." + ::= { hwMVlanIpv6StaticFlowEntry 51 } + +-- +-- hwExternMVlanStaticFlowTable +-- + +hwExternMVlanStaticFlowTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwExternMVlanStaticFlowEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table which indicates MVLAN static flow group information." + ::= { hwMVlanGrpInfo 4 } + +hwExternMVlanStaticFlowEntry OBJECT-TYPE + SYNTAX HwExternMVlanStaticFlowEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry for MVLAN static flow group information." + INDEX { hwMVlanIndex, hwExternMVlanStaticFlowGrpAddress,hwExternMVlanStaticFlowSourceAddress } + ::= { hwExternMVlanStaticFlowTable 1 } + +HwExternMVlanStaticFlowEntry ::= SEQUENCE { + hwExternMVlanStaticFlowGrpAddress IpAddress, + hwExternMVlanStaticFlowSourceAddress IpAddress, + hwExternMVlanStaticFlowRowStatus RowStatus + } + +hwExternMVlanStaticFlowGrpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Static flow address." + ::= { hwExternMVlanStaticFlowEntry 1 } + +hwExternMVlanStaticFlowSourceAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Static flow source IP address." + ::= { hwExternMVlanStaticFlowEntry 2 } + +hwExternMVlanStaticFlowRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create or delete a row and + represent the current status of this row." + ::= { hwExternMVlanStaticFlowEntry 51 } + +-- +-- hwMultiCastCommonObject +-- + +hwMultiCastCommonObject + OBJECT IDENTIFIER ::= { hwMultiCastMIB 4 } + +hwMCSystemInfo + OBJECT IDENTIFIER ::= { hwMultiCastCommonObject 1 } +-- +-- hwEthTrunkLoadBalancingInfo +-- +hwEthTrunkLoadBalancingEnabled OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether Eth-Trunk Load + Balancing function has been + enabled for the system." + ::= { hwMCSystemInfo 1 } + +-- +--hwL2CacTrapObject +-- + +hwL2CacTrapObject + OBJECT IDENTIFIER ::= { hwMultiCastMIB 5 } +hwL2mcCacCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the upper limit of the number of l2-multicast groups." + ::= { hwL2CacTrapObject 1 } + +hwL2mcCacBandwidth OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the upper limit of the bandwidth of l2-multicast groups,in Mbits/sec." + ::= { hwL2CacTrapObject 2 } + +hwL2mcCacGroupAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the group IP address denied by CAC." + ::= { hwL2CacTrapObject 3 } + +hwL2mcCacChannelName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the name of channel." + ::= { hwL2CacTrapObject 4 } + +hwL2mcCacVlanIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the VLAN ID." + ::= { hwL2CacTrapObject 5 } + +hwL2mcCacVsiName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the name of VSI." + ::= { hwL2CacTrapObject 6 } + +hwL2mcCacIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the interface index." + ::= { hwL2CacTrapObject 7 } + +hwL2mcCacPwId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the PW ID." + ::= { hwL2CacTrapObject 8 } + +hwL2mcCacRemoteIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the remote peer IP address." + ::= { hwL2CacTrapObject 9 } + +hwL2mcCacRemoteSiteId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the remote site ID." + ::= { hwL2CacTrapObject 10 } + +-- +-- hwBtvMibObject +-- + +hwBtvMibObject OBJECT IDENTIFIER ::= { hwMultiCastMIB 6 } + +hwBtvSystemInfo OBJECT IDENTIFIER ::= { hwBtvMibObject 1 } +hwBtvCfgInfo OBJECT IDENTIFIER ::= { hwBtvMibObject 2 } + +hwBtvEnabled OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Object which indicates whether BTV Function has been enabled for the system." + ::= { hwBtvSystemInfo 1 } + + +hwMcastGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMcastGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains multicast group config information." + ::= { hwBtvCfgInfo 1 } + +hwMcastGroupEntry OBJECT-TYPE + SYNTAX HwMcastGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains multicast group config information." + INDEX { hwMcastGroupIndex } + ::= { hwMcastGroupTable 1 } + +HwMcastGroupEntry ::= SEQUENCE { + hwMcastGroupIndex Integer32, + hwMcastGroupName DisplayString, + hwMcastGroupAddress IpAddress, + hwMcastGroupRowStatus RowStatus, + hwMcastSourceAddress IpAddress + } + +hwMcastGroupIndex OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multicast group index." + ::= { hwMcastGroupEntry 1 } + +hwMcastGroupName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Multicast group name." + ::= { hwMcastGroupEntry 2 } + +hwMcastGroupAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Multicast group address." + ::= { hwMcastGroupEntry 3 } + +hwMcastGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create or delete a row + and represent the current status of this row." + ::= { hwMcastGroupEntry 4 } + +hwMcastSourceAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source IP address." + ::= { hwMcastGroupEntry 5 } + +hwMcastListTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMcastListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table which indicates multicast list information." + ::= { hwBtvCfgInfo 2 } + +hwMcastListEntry OBJECT-TYPE + SYNTAX HwMcastListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains multicast list config information." + INDEX { hwMcastListIndex } + ::= { hwMcastListTable 1 } + +HwMcastListEntry ::= SEQUENCE { + hwMcastListIndex Integer32, + hwMcastListName DisplayString, + hwMcastListRowStatus RowStatus + } + +hwMcastListIndex OBJECT-TYPE + SYNTAX Integer32 (1..128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multicast list index." + ::= { hwMcastListEntry 1 } + +hwMcastListName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Multicast list name." + ::= { hwMcastListEntry 2 } + +hwMcastListRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create or delete a row and represent the current status of this row." + ::= { hwMcastListEntry 3 } + + +hwMcastProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMcastProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table which indicates multicast profile information." + ::= { hwBtvCfgInfo 3 } + +hwMcastProfileEntry OBJECT-TYPE + SYNTAX HwMcastProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains multicast profile config information." + INDEX { hwMcastProfileIndex } + ::= { hwMcastProfileTable 1 } + +HwMcastProfileEntry ::= SEQUENCE { + hwMcastProfileIndex Integer32, + hwMcastProfileName DisplayString, + hwMcastProfileRowStatus RowStatus + } + +hwMcastProfileIndex OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multicast profile index." + ::= { hwMcastProfileEntry 1 } + +hwMcastProfileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Multicast profile name." + ::= { hwMcastProfileEntry 2 } + +hwMcastProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create or delete a row and represent the current status of this row.." + ::= { hwMcastProfileEntry 3 } + +hwMcastProfileCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMcastProfileCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains multicast profile based configuration information for IPTV." + ::= { hwBtvCfgInfo 4 } + +hwMcastProfileCfgEntry OBJECT-TYPE + SYNTAX HwMcastProfileCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains configuration for multicast profile." + INDEX { hwMcastProfileIndex } + ::= { hwMcastProfileCfgTable 1 } + +HwMcastProfileCfgEntry ::= SEQUENCE { + hwMcastProfileCfgPreviewTimes Integer32, + hwMcastProfileCfgPreviewMinute Integer32, + hwMcastProfileCfgPreviewInterval Integer32, + hwMcastProfileCfgMaxNumProgram Integer32 + } + +hwMcastProfileCfgPreviewTimes OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Times of preview a multicast group one day." + ::= { hwMcastProfileCfgEntry 1 } + +hwMcastProfileCfgPreviewMinute OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Preview time(in minutes)." + ::= { hwMcastProfileCfgEntry 2 } + +hwMcastProfileCfgPreviewInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Preview interval(in minutes)." + ::= { hwMcastProfileCfgEntry 3 } + +hwMcastProfileCfgMaxNumProgram OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Max number of the multicast program watching and previewing." + ::= { hwMcastProfileCfgEntry 4 } + +hwMcastListReferTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMcastListReferEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains multicast list refers to multicast group." + ::= { hwBtvCfgInfo 5 } + +hwMcastListReferEntry OBJECT-TYPE + SYNTAX HwMcastListReferEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains multicast list refers to multicast group." + INDEX { hwMcastListIndex, hwMcastGroupIndex } + ::= { hwMcastListReferTable 1 } + +HwMcastListReferEntry ::= SEQUENCE { + hwMcastListReferRowStatus RowStatus + } + +hwMcastListReferRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create or delete a row and represent the current status of this row." + ::= { hwMcastListReferEntry 5 } + +hwMcastProfileReferTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMcastProfileReferEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains multicast profile refers to multicast list." + ::= { hwBtvCfgInfo 6 } + +hwMcastProfileReferEntry OBJECT-TYPE + SYNTAX HwMcastProfileReferEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains multicast profile refers to multicast list." + INDEX { hwMcastProfileIndex, hwMcastListIndex } + ::= { hwMcastProfileReferTable 1 } + +HwMcastProfileReferEntry ::= SEQUENCE { + hwMcastPreviewStatus EnabledStatus, + hwMcastProfileReferRowStatus RowStatus + } + +hwMcastPreviewStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create or delete a row and represent the current status of this row." + ::= { hwMcastProfileReferEntry 1 } + +hwMcastProfileReferRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Table contains vlan apply multicast profile." + ::= { hwMcastProfileReferEntry 5 } + +hwVlanApplyProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwVlanApplyProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains attach a vlan to a multicast profile." + ::= { hwBtvCfgInfo 7 } + +hwVlanApplyProfileEntry OBJECT-TYPE + SYNTAX HwVlanApplyProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { hwUserVlanIndex, hwMcastProfileIndex } + ::= { hwVlanApplyProfileTable 1 } + +HwVlanApplyProfileEntry ::= SEQUENCE { + hwVlanApplyProfileRowStatus RowStatus + } + +hwVlanApplyProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create or delete a row and represent the current status of this row." + ::= { hwVlanApplyProfileEntry 5 } + +hwMcastIpv6GroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMcastIpv6GroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains multicast group config information." + ::= { hwBtvCfgInfo 8 } + +hwMcastIpv6GroupEntry OBJECT-TYPE + SYNTAX HwMcastIpv6GroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains multicast group config information." + INDEX { hwMcastIpv6GroupIndex } + ::= { hwMcastIpv6GroupTable 1 } + +HwMcastIpv6GroupEntry ::= SEQUENCE { + hwMcastIpv6GroupIndex Integer32, + hwMcastIpv6GroupName DisplayString, + hwMcastIpv6GroupAddress Ipv6Address, + hwMcastIpv6SourceAddress Ipv6Address, + hwMcastIpv6GroupRowStatus RowStatus + } + +hwMcastIpv6GroupIndex OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multicast group index." + ::= { hwMcastIpv6GroupEntry 1 } + +hwMcastIpv6GroupName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Multicast group name." + ::= { hwMcastIpv6GroupEntry 2 } + +hwMcastIpv6GroupAddress OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Multicast group address." + ::= { hwMcastIpv6GroupEntry 3 } + +hwMcastIpv6SourceAddress OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source IP address." + ::= { hwMcastIpv6GroupEntry 4 } + +hwMcastIpv6GroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create or delete a row + and represent the current status of this row." + ::= { hwMcastIpv6GroupEntry 51} + +-- +-- hwExternVlanApplyProfileTable +-- + +hwExternVlanApplyProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwExternVlanApplyProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains attach a vlan to a multicast profile." + ::= { hwBtvCfgInfo 9 } + +hwExternVlanApplyProfileEntry OBJECT-TYPE + SYNTAX HwExternVlanApplyProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains attach a vlan to a multicast profile.." + INDEX { hwUserVlanIndex, hwMcastProfileIndex, hwExternPortIfIndex, hwExternSourceMacAddress } + ::= { hwExternVlanApplyProfileTable 1 } + +HwExternVlanApplyProfileEntry ::= SEQUENCE { + hwExternPortIfIndex InterfaceIndex, + hwExternSourceMacAddress MacAddress, + hwExternVlanApplyProfileRowStatus RowStatus + } + +hwExternPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates port index." + ::= { hwExternVlanApplyProfileEntry 1 } + +hwExternSourceMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Source MAC address." + ::= { hwExternVlanApplyProfileEntry 2 } + +hwExternVlanApplyProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create or delete a row and represent the current status of this row." + ::= { hwExternVlanApplyProfileEntry 51 } + +-- +--hwMcastAlarmObject +-- +hwMcastAlarmObject + OBJECT IDENTIFIER ::= { hwMultiCastMIB 99 } + + + hwCfgRefreshFailAlarm NOTIFICATION-TYPE + OBJECTS { + hwL2VlanDescr + } + STATUS current + DESCRIPTION + "Failed to refresh multicast table! " + ::= { hwMcastAlarmObject 1 } + + hwMCastTableLoadAbnormalNotify NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "Multicast table of router was full!" + ::= { hwMcastAlarmObject 2 } + + hwMCastTableLoadAbnormalResume NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "Multicast table of router was normal!" + ::= { hwMcastAlarmObject 3 } + + hwMCastVlanFailAlarm NOTIFICATION-TYPE + OBJECTS { + hwL2VlanDescr + } + STATUS current + DESCRIPTION + "VLAN which has been configed with protect-vlan failed! " + ::= { hwMcastAlarmObject 4 } + + hwMCastVlanOkNotify NOTIFICATION-TYPE + OBJECTS { + hwL2VlanDescr + } + STATUS current + DESCRIPTION + "VLAN which has been configed with protect-vlan has been OK! " + ::= { hwMcastAlarmObject 5 } + + hwMCastApsSwitchAlarm NOTIFICATION-TYPE + OBJECTS { + hwL2VlanDescr + } + STATUS current + DESCRIPTION + "APS is switching!" + ::= { hwMcastAlarmObject 6 } + + hwMCastApsIdleNotify NOTIFICATION-TYPE + OBJECTS { + hwL2VlanDescr + } + STATUS current + DESCRIPTION + "APS has finished switching and been idle!" + ::= { hwMcastAlarmObject 7 } + --- + ---Trap for l2-multicast CAC + --- + hwL2mcCacGlobalCountExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacCount, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:currently configured limit count,group IP address." + ::= { hwMcastAlarmObject 8 } + + hwL2mcCacGlobalBandwidthExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacBandwidth, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:currently configured limit bandwidth,group IP address." + ::= { hwMcastAlarmObject 9 } + + hwL2mcCacGlobalChannelCountExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacChannelName, + hwL2mcCacCount, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:channel name,currently configured limit count,group IP address." + ::= { hwMcastAlarmObject 10 } + + hwL2mcCacGlobalChannelBandwidthExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacChannelName, + hwL2mcCacBandwidth, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:channel name,currently configured limit bandwidth,group IP address." + ::= { hwMcastAlarmObject 11 } + + hwL2mcCacVlanCountExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacVlanIndex, + hwL2mcCacCount, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:VLAN ID,currently configured limit count,group IP address." + ::= { hwMcastAlarmObject 12 } + + hwL2mcCacVlanBandwidthExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacVlanIndex, + hwL2mcCacBandwidth, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:VLAN ID,currently configured limit bandwidth,group IP address." + ::= { hwMcastAlarmObject 13 } + + hwL2mcCacVlanChannelCountExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacChannelName, + hwL2mcCacVlanIndex, + hwL2mcCacCount, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:channel name,VLAN ID,currently configured limit count,group IP address." + ::= { hwMcastAlarmObject 14 } + + hwL2mcCacVlanChannelBandwidthExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacChannelName, + hwL2mcCacVlanIndex, + hwL2mcCacBandwidth, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:channel name,VLAN ID,currently configured limit bandwidth,group IP address." + ::= { hwMcastAlarmObject 15 } + + hwL2mcCacVsiCountExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacVsiName, + hwL2mcCacCount, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:VSI name,currently configured limit count,group IP address." + ::= { hwMcastAlarmObject 16 } + + hwL2mcCacVsiBandwidthExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacVsiName, + hwL2mcCacBandwidth, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:VSI name,currently configured limit bandwidth,group IP address." + ::= { hwMcastAlarmObject 17 } + + hwL2mcCacVsiChannelCountExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacChannelName, + hwL2mcCacVsiName, + hwL2mcCacCount, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:channel name,VSI name,currently configured limit count,group IP address." + ::= { hwMcastAlarmObject 18 } + + hwL2mcCacVsiChannelBandwidthExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacChannelName, + hwL2mcCacVsiName, + hwL2mcCacBandwidth, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:channel name,VSI name,currently configured limit bandwidth,group IP address." + ::= { hwMcastAlarmObject 19 } + + hwL2mcCacPortCountExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacIfIndex, + hwL2mcCacCount, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:interface index,currently configured limit count,group IP address." + ::= { hwMcastAlarmObject 20 } + + hwL2mcCacPortBandwidthExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacIfIndex, + hwL2mcCacBandwidth, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:interface index,currently configured limit bandwidth,group IP address." + ::= { hwMcastAlarmObject 21 } + + hwL2mcCacPortChannelCountExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacChannelName, + hwL2mcCacIfIndex, + hwL2mcCacCount, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:channel name,interface index,currently configured limit count,group IP address." + ::= { hwMcastAlarmObject 22 } + + hwL2mcCacPortChannelBandwidthExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacChannelName, + hwL2mcCacIfIndex, + hwL2mcCacBandwidth, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:channel name,interface index,currently configured limit bandwidth,group IP address." + ::= { hwMcastAlarmObject 23 } + + hwL2mcCacPortVlanCountExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacVlanIndex, + hwL2mcCacIfIndex, + hwL2mcCacCount, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:VLAN ID,interface index,currently configured limit count,group IP address." + ::= { hwMcastAlarmObject 24 } + + hwL2mcCacPortVlanBandwidthExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacVlanIndex, + hwL2mcCacIfIndex, + hwL2mcCacBandwidth, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:VLAN ID,interface index,currently configured limit bandwidth,group IP address." + ::= { hwMcastAlarmObject 25 } + + hwL2mcCacPortVlanChannelCountExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacChannelName, + hwL2mcCacVlanIndex, + hwL2mcCacIfIndex, + hwL2mcCacCount, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:channel name,VLAN ID,interface index,currently configured limit count,group IP address." + ::= { hwMcastAlarmObject 26 } + + hwL2mcCacPortVlanChannelBandwidthExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacChannelName, + hwL2mcCacVlanIndex, + hwL2mcCacIfIndex, + hwL2mcCacBandwidth, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:channel name,VLAN ID,interface index,currently configured limit bandwidth,group IP address." + ::= { hwMcastAlarmObject 27 } + + hwL2mcCacSubIfCountExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacIfIndex, + hwL2mcCacCount, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:interface index,currently configured limit count,group IP address." + ::= { hwMcastAlarmObject 28 } + + hwL2mcCacSubIfBandwidthExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacIfIndex, + hwL2mcCacBandwidth, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:interface index,currently configured limit bandwidth,group IP address." + ::= { hwMcastAlarmObject 29 } + + hwL2mcCacSubIfChannelCountExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacChannelName, + hwL2mcCacIfIndex, + hwL2mcCacCount, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:channel name,interface index,currently configured limit count,group IP address." + ::= { hwMcastAlarmObject 30 } + + hwL2mcCacSubIfChannelBandwidthExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacChannelName, + hwL2mcCacIfIndex, + hwL2mcCacBandwidth, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:channel name,interface index,currently configured limit bandwidth,group IP address." + ::= { hwMcastAlarmObject 31 } + + hwL2mcCacLdpPwCountExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacPwId, + hwL2mcCacRemoteIpAddress, + hwL2mcCacCount, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:PW ID,currently configured limit count,group IP address." + ::= { hwMcastAlarmObject 32 } + + hwL2mcCacLdpPwBandwidthExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacPwId, + hwL2mcCacRemoteIpAddress, + hwL2mcCacBandwidth, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:PW ID,currently configured limit bandwidth,group IP address." + ::= { hwMcastAlarmObject 33 } + + hwL2mcCacLdpPwChannelCountExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacChannelName, + hwL2mcCacPwId, + hwL2mcCacRemoteIpAddress, + hwL2mcCacCount, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:channel name,PW ID,currently configured limit count,group IP address." + ::= { hwMcastAlarmObject 34 } + + hwL2mcCacLdpPwChannelBandwidthExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacChannelName, + hwL2mcCacPwId, + hwL2mcCacRemoteIpAddress, + hwL2mcCacBandwidth, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:channel name,PW ID,currently configured limit bandwidth,group IP address." + ::= { hwMcastAlarmObject 35 } + + hwL2mcCacBgpPwCountExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacRemoteSiteId, + hwL2mcCacCount, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:remote site ID,PW ID,currently configured limit count,group IP address." + ::= { hwMcastAlarmObject 36 } + + hwL2mcCacBgpPwBandwidthExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacRemoteSiteId, + hwL2mcCacBandwidth, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:remote site ID,PW ID,currently configured limit bandwidth,group IP address." + ::= { hwMcastAlarmObject 37 } + + hwL2mcCacBgpPwChannelCountExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacChannelName, + hwL2mcCacRemoteSiteId, + hwL2mcCacCount, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:channel name,remote site ID,PW ID,currently configured limit count,group IP address." + ::= { hwMcastAlarmObject 38 } + + hwL2mcCacBgpPwChannelBandwidthExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacChannelName, + hwL2mcCacRemoteSiteId, + hwL2mcCacBandwidth, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:channel name,remote site ID,PW ID,currently configured limit bandwidth,group IP address." + ::= { hwMcastAlarmObject 39 } + + hwL2mcCacVlanUnspecifiedChannelDeny NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacVlanIndex, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:VLAN ID." + ::= { hwMcastAlarmObject 40 } + + hwL2mcCacVsiUnspecifiedChannelDeny NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacVsiName, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:VSI name." + ::= { hwMcastAlarmObject 41 } + + hwL2mcCacGlobalUnspecifiedChannelDeny NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC." + ::= { hwMcastAlarmObject 42 } + + +-- +-- Conformance Information +-- +hwMCMibConformance OBJECT IDENTIFIER ::= { hwMultiCastMIB 100 } +hwMCMibCompliances OBJECT IDENTIFIER ::= { hwMCMibConformance 1 } +hwMCMibGroups OBJECT IDENTIFIER ::= { hwMCMibConformance 2 } + +hwIGSPMibCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for device supporting + IGMP Snooping." + MODULE + MANDATORY-GROUPS{ + hwIGSPSystemInfoGroup, + hwVlanCfgGroup, + hwSystemStatisticsGroup, + hwVlanStatisticsGroup, + hwIPGrpInfoGroup, + hwMACGrpInfoGroup, + hwPortStaticGrpGroup, + hwGrpPolicyCfgGroup, + hwRouterPortInfoGroup, + hwRouterPortCfgGroup, + hwPortLimitGroup, + hwMVlanSystemGroup, + hwMVlanEnableGroup, + hwMVlanUserVlanGroup, + hwMVlanGrpInfoGroup, + hwMCastSystemGroup, + hwMcastAlarmGroup, + hwL2CacTrapGroup, + hwUserVlanGroup, + hwMVlanStaticFlowGroup, + hwBtvSystemGroup, + hwMcastGroupGroup, + hwMcastListGroup, + hwMcastProfileGroup, + hwMcastProfileCfgGroup, + hwMcastListReferGroup, + hwMcastProfileReferGroup, + hwVlanApplyProfileGroup, + hwPortGroupPolicyGroup, + hwMldSnpgSystemInfoGroup, + hwMldVlanCfgGroup, + hwMldSystemStatisticsGroup, + hwMldVlanStatisticsGroup, + hwMldIpGrpInfoGroup, + hwMldPortStaticGrpGroup, + hwMldGrpPolicyCfgGroup, + hwMldRouterPortInfoGroup, + hwMldRouterPortCfgGroup, + hwMldPortLimitGroup, + hwMldPortGroupPolicyGroup, + hwMcSourceDenyGroup, + hwMVlanIpv6StaticFlowGroup, + hwMcastIpv6GroupGroup, + hwExternIpGrpInfoGroup, + hwExternPortStaticGrpGroup, + hwPortVlanLimitGroup, + hwExternMVlanStaticFlowGroup, + hwExternVlanApplyProfileGroup + } + ::= { hwMCMibCompliances 1 } + +hwIGSPSystemInfoGroup OBJECT-GROUP + OBJECTS { + hwIgmpSnoopingEnabled, + hwSsmPolicyAclNum, + hwSendQueryEnabled, + hwSendQuerySourceIpAddr, + hwSnmpTrapEnable, + hwIgmpSnoopingSuppressionTime, + hwIgmpProxyEnabled, + hwIgmpSnoopingProxyEnabled + } + STATUS current + DESCRIPTION + "." + ::= { hwMCMibGroups 1 } + +hwVlanCfgGroup OBJECT-GROUP + OBJECTS { + hwVlanIgmpSnoopingEnabled, + hwVlanRouterAgingTime, + hwVlanMaxQueryRespTime, + hwVlanLastMemQueryInt, + hwVlanQueryInt, + hwVlanRobustCount, + hwVlanCheckRouterAlert, + hwVlanSendRouterAlert, + hwVlanIgmpVersion, + hwVlanPromptLeaveEnable, + hwVlanPromptLeaveAclNum, + hwVlanDropUnknown, + hwVlanLimitAction + } + STATUS current + DESCRIPTION + "." + ::= { hwMCMibGroups 2 } + +hwSystemStatisticsGroup OBJECT-GROUP + OBJECTS { + hwSystemRecvVlanUpEventTimes, + hwSystemRecvVlanDownEventTimes, + hwSystemRecvVlanDelEventTimes, + hwSystemRecvPortUpEventTimes, + hwSystemRecvPortDownEventTimes, + hwSystemRecvPortDelEventTimes, + hwSystemRecvPortIncEventTimes, + hwSystemRecvPortExcEventTimes, + hwSystemRecvMSTPBlockEventTimes, + hwSystemRecvMSTPForwardEventTimes, + hwSystemIGMPSysClearStats, + hwSystemIGMPPacketClearStats, + hwSystemRecvLinkChangeEventTimes + } + STATUS current + DESCRIPTION + "." + ::= { hwMCMibGroups 3 } + +hwVlanStatisticsGroup OBJECT-GROUP + OBJECTS { + hwVlanRecvIGMPV1ReportNum, + hwVlanRecvIGMPV2ReportNum, + hwVlanRecvIGMPV3ReportNum, + hwVlanRecvIGMPLeaveNum, + hwVlanRecvIGMPV1QueryNum, + hwVlanRecvIGMPV2QueryNum, + hwVlanRecvIGMPV3QueryNum, + hwVlanRecvPimHelloNum, + hwVlanSendQueryNum, + hwVlanIGMPPacketClearStats, + hwVlanSendSourceIPSpecQueryNum + } + STATUS current + DESCRIPTION + "." + ::= { hwMCMibGroups 4 } + +hwIPGrpInfoGroup OBJECT-GROUP + OBJECTS { + hwIPGrpUpTime, + hwIPHostUpTime, + hwIPHostExpires, + hwIPHostFlags, + hwIPRtUPTime, + hwIPRtExpires, + hwIPRtFlags + } + STATUS current + DESCRIPTION + "." + ::= { hwMCMibGroups 5 } + + +hwMACGrpInfoGroup OBJECT-GROUP + OBJECTS { + hwMACGrpAddress + } + STATUS current + DESCRIPTION + "." + ::= { hwMCMibGroups 6 } + +hwPortStaticGrpGroup OBJECT-GROUP + OBJECTS { + hwPortStaticGrpRowStatus + } + STATUS current + DESCRIPTION + "." + ::= { hwMCMibGroups 7 } + +hwGrpPolicyCfgGroup OBJECT-GROUP + OBJECTS { + hwGrpPolicyAclNum, + hwGrpPolicyIgmpVersion, + hwGrpPolicyRowStatus + } + STATUS current + DESCRIPTION + "." + ::= { hwMCMibGroups 8 } + +hwRouterPortInfoGroup OBJECT-GROUP + OBJECTS { + hwRouterPortUpTime, + hwRouterPortExpires, + hwRouterPortFlags + } + STATUS current + DESCRIPTION + "." + ::= { hwMCMibGroups 9 } + +hwRouterPortCfgGroup OBJECT-GROUP + OBJECTS { + hwRouterPortCfgRowStatus + } + STATUS current + DESCRIPTION + "." + ::= { hwMCMibGroups 10 } + +hwPortLimitGroup OBJECT-GROUP + OBJECTS { + hwPortLimitNumber, + hwPortLimitRowStatus + } + STATUS current + DESCRIPTION + "." + ::= { hwMCMibGroups 11 } + +hwMVlanSystemGroup OBJECT-GROUP + OBJECTS { + hwMVlanEnabled + } + STATUS current + DESCRIPTION + "." + ::= { hwMCMibGroups 13 } + +hwMVlanEnableGroup OBJECT-GROUP + OBJECTS { + hwMVlanStatus + } + STATUS current + DESCRIPTION + "." + ::= { hwMCMibGroups 14 } + + +hwMVlanUserVlanGroup OBJECT-GROUP + OBJECTS { + hwUserVlanCfgRowStatus + } + STATUS current + DESCRIPTION + "." + ::= { hwMCMibGroups 15 } + +hwMVlanGrpInfoGroup OBJECT-GROUP + OBJECTS { + hwMVlanGrpAddress + } + STATUS current + DESCRIPTION + "." + ::= { hwMCMibGroups 16 } + +hwMCastSystemGroup OBJECT-GROUP + OBJECTS { + hwEthTrunkLoadBalancingEnabled + } + STATUS current + DESCRIPTION + "." + ::= { hwMCMibGroups 18 } + + +hwL2CacTrapGroup OBJECT-GROUP + OBJECTS { + hwL2mcCacCount, + hwL2mcCacBandwidth, + hwL2mcCacGroupAddress, + hwL2mcCacChannelName, + hwL2mcCacVlanIndex, + hwL2mcCacVsiName, + hwL2mcCacIfIndex, + hwL2mcCacPwId, + hwL2mcCacRemoteIpAddress, + hwL2mcCacRemoteSiteId + } + STATUS current + DESCRIPTION + "The group of l2-multicast CAC." + ::= { hwMCMibGroups 19 } + + +hwVlanIgmpProxyGroup OBJECT-GROUP + OBJECTS { + hwVlanIgmpProxyEnabled, + hwVlanQueryInterval, + hwVlanMaxResponseTime, + hwVlanLastMemQueryInterval, + hwVlanIgmpRouterAgingTime, + hwVlanMaxIgmpVersion, + hwVlanIgmpRobustCount, + hwVlanRequireRouterAlert, + hwVlanIgmpSendRouterAlert, + hwVlanIgmpPromptLeaveEnable + } + STATUS current + DESCRIPTION + "." + ::= { hwMCMibGroups 20 } + + +hwL2McastVlanCfgGroup OBJECT-GROUP + OBJECTS { + hwVlanL2FlowTriggerEnabled, + hwVlanL2StaticFlow + } + STATUS current + DESCRIPTION + "." + ::= { hwMCMibGroups 21 } + +hwGrpMcastCfgGroup OBJECT-GROUP + OBJECTS { + hwGrpIpAddress, + hwGrpRowStatus + } + STATUS current + DESCRIPTION + "." + ::= { hwMCMibGroups 22 } + +hwVlanMcastGrpGroup OBJECT-GROUP + OBJECTS { + hwVlanMcastProfileName + } + STATUS current + DESCRIPTION + "." + ::= { hwMCMibGroups 23 } + +hwGrpMcastProfileGroup OBJECT-GROUP + OBJECTS { + hwMulticastProfilePreviewTimes, + hwMulticastProfilePreviewMinutes, + hwMulticastProfilePreviewInterval + } + STATUS current + DESCRIPTION + "." + ::= { hwMCMibGroups 24 } +hwUserVlanGroup OBJECT-GROUP + OBJECTS { hwUserVlanFlowTriggerEnable } + STATUS current + DESCRIPTION + "The group of user vlan config flow-trigger." + ::= { hwMCMibGroups 25 } + +hwMVlanStaticFlowGroup OBJECT-GROUP + OBJECTS { hwMVlanStaticFlowRowStatus } + STATUS current + DESCRIPTION + "The group of multicast vlan config static-flow." + ::= { hwMCMibGroups 26 } + + +hwBtvSystemGroup OBJECT-GROUP + OBJECTS { + hwBtvEnabled + } + STATUS current + DESCRIPTION + "The group of enable Btv function." + ::= { hwMCMibGroups 27 } + +hwMcastGroupGroup OBJECT-GROUP + OBJECTS { + hwMcastGroupName, + hwMcastGroupAddress, + hwMcastGroupRowStatus, + hwMcastSourceAddress + } + STATUS current + DESCRIPTION + "The group of multicast-group." + ::= { hwMCMibGroups 28 } + +hwMcastListGroup OBJECT-GROUP + OBJECTS { + hwMcastListName, + hwMcastListRowStatus + } + STATUS current + DESCRIPTION + "The group of multicast-list." + ::= { hwMCMibGroups 29 } + +hwMcastProfileGroup OBJECT-GROUP + OBJECTS { + hwMcastProfileName, + hwMcastProfileRowStatus + } + STATUS current + DESCRIPTION + "The group of multicast-profile." + ::= { hwMCMibGroups 30 } + +hwMcastProfileCfgGroup OBJECT-GROUP + OBJECTS { + hwMcastProfileCfgPreviewTimes, + hwMcastProfileCfgPreviewMinute, + hwMcastProfileCfgPreviewInterval, + hwMcastProfileCfgMaxNumProgram + } + STATUS current + DESCRIPTION + "The group of config multicast-profile." + ::= { hwMCMibGroups 31 } + +hwMcastListReferGroup OBJECT-GROUP + OBJECTS { + hwMcastListReferRowStatus + } + STATUS current + DESCRIPTION + "The group of multicast-list refers to multicast-group." + ::= { hwMCMibGroups 32 } + +hwMcastProfileReferGroup OBJECT-GROUP + OBJECTS { + hwMcastPreviewStatus, + hwMcastProfileReferRowStatus + } + STATUS current + DESCRIPTION + "The group of multicast-profile refers to multicast-list." + ::= { hwMCMibGroups 33 } + +hwVlanApplyProfileGroup OBJECT-GROUP + OBJECTS { + hwVlanApplyProfileRowStatus + } + STATUS current + DESCRIPTION + "The group of vlan attach multicast-profile." + ::= { hwMCMibGroups 34 } + +hwPortGroupPolicyGroup OBJECT-GROUP + OBJECTS { + hwPortGroupPolicyAclNumber, + hwPortGroupPolicyVersion, + hwPortGroupPolicyRowStatus + } + STATUS current + DESCRIPTION + "The group of port group policy." + ::= { hwMCMibGroups 35 } + +hwMldSnpgSystemInfoGroup OBJECT-GROUP + OBJECTS { + hwMldSnoopingEnabled, + hwMldSendQueryEnabled, + hwMldSendQuerySourceIpAddr, + hwMldSnoopingSuppressionTime + } + STATUS current + DESCRIPTION + "The group of MLD snooping system information." + ::= { hwMCMibGroups 36 } + +hwMldVlanCfgGroup OBJECT-GROUP + OBJECTS { + hwVlanMldSnoopingEnabled, + hwMldVlanRouterAgingTime, + hwMldVlanMaxQueryRespTime, + hwMldVlanLastListenerQueryInt, + hwMldVlanQueryInt, + hwMldVlanRobustCount, + hwMldVlanCheckRouterAlert, + hwMldVlanSendRouterAlert, + hwVlanMldVersion, + hwMldVlanPromptLeaveEnable, + hwMldVlanPromptLeaveAclNum, + hwMldVlanDropUnknown + } + STATUS current + DESCRIPTION + "The group of MLD vlan configuration." + ::= { hwMCMibGroups 37 } + +hwMldSystemStatisticsGroup OBJECT-GROUP + OBJECTS { + hwMldSystemRecvVlanUpEventTimes, + hwMldSystemRecvVlanDownEventTimes, + hwMldSystemRecvVlanDelEventTimes, + hwMldSystemRecvPortUpEventTimes, + hwMldSystemRecvPortDownEventTimes, + hwMldSystemRecvPortDelEventTimes, + hwMldSystemRecvPortIncEventTimes, + hwMldSystemRecvPortExcEventTimes, + hwMldSystemRecvMstpBlockEventTimes, + hwMldSystemRecvMstpForwardEventTimes, + hwMldSystemSysClearStats, + hwMldSystemPacketClearStats, + hwMldSystemRecvLinkChangeEventTimes + } + STATUS current + DESCRIPTION + "The group of MLD system statistics." + ::= { hwMCMibGroups 38 } + +hwMldVlanStatisticsGroup OBJECT-GROUP + OBJECTS { + hwVlanRecvMldV1ReportNum, + hwVlanRecvMldV2ReportNum, + hwVlanRecvMldDoneNum, + hwVlanRecvMldV1QueryNum, + hwVlanRecvMldV2QueryNum, + hwVlanRecvIpv6PimHelloNum, + hwVlanSendMldQueryNum, + hwVlanMldPacketClearStats, + hwVlanSendSourceIpSpecMldQueryNum + } + STATUS current + DESCRIPTION + "The group of MLD vlan statistics." + ::= { hwMCMibGroups 39 } + +hwMldIpGrpInfoGroup OBJECT-GROUP + OBJECTS { + hwMldIpGrpUpTime, + hwMldIpHostUpTime, + hwMldIpHostExpires, + hwMldIpHostFlag, + hwMldIpRtUpTime, + hwMldIpRtExpires, + hwMldIpRtFlag + } + STATUS current + DESCRIPTION + "The group of MLD IP group information." + ::= { hwMCMibGroups 40 } + +hwMldPortStaticGrpGroup OBJECT-GROUP + OBJECTS { + hwMldPortStaticGrpRowStatus + } + STATUS current + DESCRIPTION + "The group of MLD port static group." + ::= { hwMCMibGroups 41 } + +hwMldGrpPolicyCfgGroup OBJECT-GROUP + OBJECTS { + hwMldGrpPolicyAclNum, + hwGrpPolicyMldVersion, + hwMldGrpPolicyRowStatus + } + STATUS current + DESCRIPTION + "The group of MLD group policy configuration." + ::= { hwMCMibGroups 42 } + +hwMldRouterPortInfoGroup OBJECT-GROUP + OBJECTS { + hwMldRouterPortUpTime, + hwMldRouterPortExpires, + hwMldRouterPortFlag + } + STATUS current + DESCRIPTION + "The group of router port information." + ::= { hwMCMibGroups 43 } + +hwMldRouterPortCfgGroup OBJECT-GROUP + OBJECTS { + hwMldRouterPortCfgRowStatus + } + STATUS current + DESCRIPTION + "The group of router port configuration." + ::= { hwMCMibGroups 44 } + +hwMldPortLimitGroup OBJECT-GROUP + OBJECTS { + hwMldPortLimitNumber, + hwMldPortLimitRowStatus + } + STATUS current + DESCRIPTION + "The group of MLD port limit." + ::= { hwMCMibGroups 45 } + +hwMldPortGroupPolicyGroup OBJECT-GROUP + OBJECTS { + hwMldPortGroupPolicyAclNumber, + hwMldPortGroupPolicyVersion, + hwMldPortGroupPolicyRowStatus + } + STATUS current + DESCRIPTION + "The group of MLD port group policy." + ::= { hwMCMibGroups 46 } + +hwMcSourceDenyGroup OBJECT-GROUP + OBJECTS { + hwMcSourceDenyRowStatus + } + STATUS current + DESCRIPTION + "The group of multicast source deny." + ::= { hwMCMibGroups 47 } + +hwMVlanIpv6StaticFlowGroup OBJECT-GROUP + OBJECTS { + hwMVlanIpv6StaticFlowRowStatus + } + STATUS current + DESCRIPTION + "The group of multicast vlan config IPv6 static-flow." + ::= { hwMCMibGroups 48 } + +hwMcastIpv6GroupGroup OBJECT-GROUP + OBJECTS { + hwMcastIpv6GroupName, + hwMcastIpv6GroupAddress, + hwMcastIpv6GroupRowStatus, + hwMcastIpv6SourceAddress + } + STATUS current + DESCRIPTION + "The group of IPv6 multicast-group." + ::= { hwMCMibGroups 49 } + +hwExternIpGrpInfoGroup OBJECT-GROUP + OBJECTS { + hwExternIpGrpUpTime, + hwExternIpHostUpTime, + hwExternIpHostExpires, + hwExternIpHostFlag, + hwExternIpRtUpTime, + hwExternIpRtExpires, + hwExternIpRtFlag + } + STATUS current + DESCRIPTION + "The group of externed IP group information." + ::= { hwMCMibGroups 50 } + +hwExternPortStaticGrpGroup OBJECT-GROUP + OBJECTS { + hwExternPortStaticGrpRowStatus + } + STATUS current + DESCRIPTION + "The group of externed port static group." + ::= { hwMCMibGroups 51 } + +hwPortVlanLimitGroup OBJECT-GROUP + OBJECTS { + hwPortVlanLimitNumber, + hwPortVlanLimitRowStatus + } + STATUS current + DESCRIPTION + "The group of port vlan limit." + ::= { hwMCMibGroups 52 } + +hwExternMVlanStaticFlowGroup OBJECT-GROUP + OBJECTS { + hwExternMVlanStaticFlowRowStatus + } + STATUS current + DESCRIPTION + "The group of extern multicast vlan config static-flow." + ::= { hwMCMibGroups 53 } + +hwExternVlanApplyProfileGroup OBJECT-GROUP + OBJECTS { + hwExternVlanApplyProfileRowStatus + } + STATUS current + DESCRIPTION + "The group of extern vlan attach multicast-profile." + ::= { hwMCMibGroups 54 } + +hwMcastAlarmGroup NOTIFICATION-GROUP + NOTIFICATIONS { + hwCfgRefreshFailAlarm, + hwMCastTableLoadAbnormalNotify, + hwMCastTableLoadAbnormalResume, + hwMCastVlanFailAlarm, + hwMCastVlanOkNotify, + hwMCastApsSwitchAlarm, + hwMCastApsIdleNotify, + hwL2mcCacGlobalCountExceed, + hwL2mcCacGlobalBandwidthExceed, + hwL2mcCacGlobalChannelCountExceed, + hwL2mcCacGlobalChannelBandwidthExceed, + hwL2mcCacVlanCountExceed, + hwL2mcCacVlanBandwidthExceed, + hwL2mcCacVlanChannelCountExceed, + hwL2mcCacVlanChannelBandwidthExceed, + hwL2mcCacVsiCountExceed, + hwL2mcCacVsiBandwidthExceed, + hwL2mcCacVsiChannelCountExceed, + hwL2mcCacVsiChannelBandwidthExceed, + hwL2mcCacPortCountExceed, + hwL2mcCacPortBandwidthExceed, + hwL2mcCacPortChannelCountExceed, + hwL2mcCacPortChannelBandwidthExceed, + hwL2mcCacPortVlanCountExceed, + hwL2mcCacPortVlanBandwidthExceed, + hwL2mcCacPortVlanChannelCountExceed, + hwL2mcCacPortVlanChannelBandwidthExceed, + hwL2mcCacSubIfCountExceed, + hwL2mcCacSubIfBandwidthExceed, + hwL2mcCacSubIfChannelCountExceed, + hwL2mcCacSubIfChannelBandwidthExceed, + hwL2mcCacLdpPwCountExceed, + hwL2mcCacLdpPwBandwidthExceed, + hwL2mcCacLdpPwChannelCountExceed, + hwL2mcCacLdpPwChannelBandwidthExceed, + hwL2mcCacBgpPwCountExceed, + hwL2mcCacBgpPwBandwidthExceed, + hwL2mcCacBgpPwChannelCountExceed, + hwL2mcCacBgpPwChannelBandwidthExceed, + hwL2mcCacVlanUnspecifiedChannelDeny, + hwL2mcCacVsiUnspecifiedChannelDeny, + hwL2mcCacGlobalUnspecifiedChannelDeny + } + STATUS current + DESCRIPTION + "." + ::= { hwMCMibGroups 99 } +END + + diff --git a/mibs/huawei/HUAWEI-NAT b/mibs/huawei/HUAWEI-NAT new file mode 100644 index 0000000000..355e5a0771 --- /dev/null +++ b/mibs/huawei/HUAWEI-NAT @@ -0,0 +1,700 @@ +-- ====================================================================== +-- Copyright (C) 2003 by HUAWEI TECHNOLOGIES. All rights reserved +-- +-- Description: HUAWEI-NAT-MIB +-- Reference: +-- Version: V1.20 +-- History: +-- +-- V1.20 2005-05-30 Wei Rixi(22510) added types to SessionType, fields to +-- HwNatAddressGroupInfoEntry, HwNatInternalServerEntry & hwNatCfgGroup +-- ======================================================================= + +HUAWEI-NAT-MIB DEFINITIONS ::= BEGIN + + IMPORTS + OBJECT-GROUP + FROM SNMPv2-CONF + IpAddress, Integer32, Counter32, Counter64, OBJECT-TYPE, + MODULE-IDENTITY + FROM SNMPv2-SMI + RowStatus, TruthValue, TEXTUAL-CONVENTION + FROM SNMPv2-TC + hwDatacomm + FROM HUAWEI-MIB; + + hwNATCommon MODULE-IDENTITY + LAST-UPDATED "200303180900Z" -- March 18, 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 NAT mib is for all datacomm product.. + " + ::= { hwNAT 1 } + + + -- + -- Textual conventions + -- + SessionType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The type of session." + SYNTAX INTEGER + { + dnsSession(1), + finrstSession(2), + fragSession(3), + ftpSession(4), + ftpDataSession(5), + h225Session(6), + h245Session(7), + h323rtcpSession(8), + h323rtpSession(9), + h323t120Session(10), + httpSession(11), + hwccSession(12), + icmpSession(13), + ilsSession(14), + netbiosdataSession(15), + netbiosnameSession(16), + netbiosSession(17), + rasSession(18), + rtcpSession(19), + rtpSession(20), + rtspSession(21), + smtpSession(22), + synSession(23), + tcpSession(24), + telnetSession(25), + pptpSession(26), + udpSession(27), + qqSession(28), + msnSession(29), + userdefineSession(30), + sipSession(31), + siprtpSession(32), + siptrcpSession(33), + greSesion(34) + } + + AlgType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Description." + SYNTAX INTEGER + { + h323Alg(1), + dnsAlg(2), + netbiosAlg(3), + ilsAlg(4), + ftpAlg(5), + icmpAlg(6), + pptpAlg(7), + hwccAlg(8), + qqAlg(9), + msnAlg(10), + userdefineAlg(11) + } + + NatType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Description." + SYNTAX INTEGER + { + nat(1), + pat(2), + easyIP(3) + } + + +-- +-- Node definitions +-- + + -- 1.3.6.1.4.1.2011.5.25.7 + hwNAT OBJECT IDENTIFIER ::= { hwDatacomm 7 } + + -- 1.3.6.1.4.1.2011.5.25.7.1.1 + hwNatMibObjects OBJECT IDENTIFIER ::= { hwNATCommon 1 } + + -- 1.3.6.1.4.1.2011.5.25.7.1.1.1 + hwNatAddressGroupInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwNatAddressGroupInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + NAT address pool inforation table + " + ::= { hwNatMibObjects 1 } + + -- 1.3.6.1.4.1.2011.5.25.7.1.1.1.1 + hwNatAddressGroupInfoEntry OBJECT-TYPE + SYNTAX HwNatAddressGroupInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + NAT address pool inforation table entry. + " + INDEX { hwNatAddrGrpIndex } + ::= { hwNatAddressGroupInfoTable 1 } + + HwNatAddressGroupInfoEntry ::= + SEQUENCE { + hwNatAddrGrpIndex + Integer32, + hwNatAddrGrpBeginningIpAddr + IpAddress, + hwNatAddrGrpEndingIpAddr + IpAddress, + hwNatAddrGrpRefCount + Integer32, + hwNatAddrGrpRowstatus + RowStatus, + hwNatAddrGrpVrrpID + Integer32, + hwNatAddrGrpVrfName + OCTET STRING + } + + -- 1.3.6.1.4.1.2011.5.25.7.1.1.1.1.1 + hwNatAddrGrpIndex OBJECT-TYPE + SYNTAX Integer32 (1..128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The index of address pool + + This item is index. + " + ::= { hwNatAddressGroupInfoEntry 1 } + + -- 1.3.6.1.4.1.2011.5.25.7.1.1.1.1.2 + hwNatAddrGrpBeginningIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The beginning IP address of address pool + " + ::= { hwNatAddressGroupInfoEntry 2 } + + -- 1.3.6.1.4.1.2011.5.25.7.1.1.1.1.3 + hwNatAddrGrpEndingIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The ending IP address of address pool + " + ::= { hwNatAddressGroupInfoEntry 3 } + + -- 1.3.6.1.4.1.2011.5.25.7.1.1.1.1.4 + hwNatAddrGrpRefCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + This address pool reference count. + " + ::= { hwNatAddressGroupInfoEntry 4 } + + -- 1.3.6.1.4.1.2011.5.25.7.1.1.1.1.5 + hwNatAddrGrpRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Row status + Only support CreateAndGo and Destroy. + " + ::= { hwNatAddressGroupInfoEntry 5 } + + -- 1.3.6.1.4.1.2011.5.25.7.1.1.1.1.6 + hwNatAddrGrpVrrpID OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + VRRP ID of address pool + " + DEFVAL { 0 } + ::= { hwNatAddressGroupInfoEntry 6 } + + -- 1.3.6.1.4.1.2011.5.25.7.1.1.1.1.7 + hwNatAddrGrpVrfName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The VPN Name of address pool + " + DEFVAL { "--" } + ::= { hwNatAddressGroupInfoEntry 7 } + + -- 1.3.6.1.4.1.2011.5.25.7.1.1.2 + hwNatInternalServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwNatInternalServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The NAT internal server information table. + " + ::= { hwNatMibObjects 2 } + + -- 1.3.6.1.4.1.2011.5.25.7.1.1.2.1 + hwNatInternalServerEntry OBJECT-TYPE + SYNTAX HwNatInternalServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The NAT internal server information table entry. + " + INDEX { hwNatServerIndex } + ::= { hwNatInternalServerTable 1 } + + HwNatInternalServerEntry ::= + SEQUENCE { + hwNatServerIndex + Integer32, + hwNatServerProtocol + Integer32, + hwNatServerInsideBeginIpAddr + IpAddress, + hwNatServerInsideEndIpAddr + IpAddress, + hwNatServerInsidePort + Integer32, + hwNatServerOutsideIpAddr + IpAddress, + hwNatServerOutsideBeginPort + Integer32, + hwNatServerOutsideEndPort + Integer32, + hwNatServerRowStatus + RowStatus, + hwNatServerVrrpID + Integer32, + hwNatServerVrfName + OCTET STRING + } + + -- 1.3.6.1.4.1.2011.5.25.7.1.1.2.1.1 + hwNatServerIndex OBJECT-TYPE + SYNTAX Integer32 (1..256) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The index of NAT server array. + + This item is index. + " + ::= { hwNatInternalServerEntry 1 } + + -- 1.3.6.1.4.1.2011.5.25.7.1.1.2.1.2 + hwNatServerProtocol OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The protocal number. + " + ::= { hwNatInternalServerEntry 2 } + + -- 1.3.6.1.4.1.2011.5.25.7.1.1.2.1.3 + hwNatServerInsideBeginIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The beginning local IP address of NAT servers. + " + ::= { hwNatInternalServerEntry 3 } + + -- 1.3.6.1.4.1.2011.5.25.7.1.1.2.1.4 + hwNatServerInsideEndIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The ending local IP address of NAT servers. + " + ::= { hwNatInternalServerEntry 4 } + + -- 1.3.6.1.4.1.2011.5.25.7.1.1.2.1.5 + hwNatServerInsidePort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The local port number of NAT servers. + " + ::= { hwNatInternalServerEntry 5 } + + -- 1.3.6.1.4.1.2011.5.25.7.1.1.2.1.6 + hwNatServerOutsideIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The global IP address of NAT server. + " + ::= { hwNatInternalServerEntry 6 } + + -- 1.3.6.1.4.1.2011.5.25.7.1.1.2.1.7 + hwNatServerOutsideBeginPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The global beginning port of NAT server. + " + ::= { hwNatInternalServerEntry 7 } + + -- 1.3.6.1.4.1.2011.5.25.7.1.1.2.1.8 + hwNatServerOutsideEndPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The global ending port of NAT server. + " + ::= { hwNatInternalServerEntry 8 } + + -- 1.3.6.1.4.1.2011.5.25.7.1.1.2.1.9 + hwNatServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Row status + Only support CreateAndGo and Destroy. + " + ::= { hwNatInternalServerEntry 9 } + + -- 1.3.6.1.4.1.2011.5.25.7.1.1.2.1.10 + hwNatServerVrrpID OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + VRRP ID of Inner Server + " + DEFVAL { 0 } + ::= { hwNatInternalServerEntry 10 } + + -- 1.3.6.1.4.1.2011.5.25.7.1.1.2.1.11 + hwNatServerVrfName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The VPN Name of Inner Server + " + DEFVAL { "--" } + ::= { hwNatInternalServerEntry 11 } + + -- 1.3.6.1.4.1.2011.5.25.7.1.1.3 + hwNatTimeoutTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwNatTimeoutEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The NAT session aging time table. + " + ::= { hwNatMibObjects 3 } + + -- 1.3.6.1.4.1.2011.5.25.7.1.1.3.1 + hwNatTimeoutEntry OBJECT-TYPE + SYNTAX HwNatTimeoutEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The NAT session aging time table entry. + " + INDEX { hwNatTimeoutSessionType } + ::= { hwNatTimeoutTable 1 } + + HwNatTimeoutEntry ::= + SEQUENCE { + hwNatTimeoutSessionType + SessionType, + hwNatTimeoutValue + Integer32 + } + + -- 1.3.6.1.4.1.2011.5.25.7.1.1.3.1.1 + hwNatTimeoutSessionType OBJECT-TYPE + SYNTAX SessionType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The protocal type. + " + ::= { hwNatTimeoutEntry 1 } + + -- 1.3.6.1.4.1.2011.5.25.7.1.1.3.1.2 + hwNatTimeoutValue OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + aging time, tcp:240, udp:40, icmp:20 + " + ::= { hwNatTimeoutEntry 2 } + + -- 1.3.6.1.4.1.2011.5.25.7.1.1.4 + hwNatAlgEnableTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwNatAlgEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + NAT ALG enable table + " + ::= { hwNatMibObjects 4 } + + -- 1.3.6.1.4.1.2011.5.25.7.1.1.4.1 + hwNatAlgEnableEntry OBJECT-TYPE + SYNTAX HwNatAlgEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + nat alg table entry. + " + INDEX { hwNatAlgEnableProtocol } + ::= { hwNatAlgEnableTable 1 } + + HwNatAlgEnableEntry ::= + SEQUENCE { + hwNatAlgEnableProtocol + AlgType, + hwNatAlgEnableFlag + TruthValue + } + + -- 1.3.6.1.4.1.2011.5.25.7.1.1.4.1.1 + hwNatAlgEnableProtocol OBJECT-TYPE + SYNTAX AlgType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The alg protocal type. + " + ::= { hwNatAlgEnableEntry 1 } + + -- 1.3.6.1.4.1.2011.5.25.7.1.1.4.1.2 + hwNatAlgEnableFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + enable or disable. + true is enable,false is disable. + " + ::= { hwNatAlgEnableEntry 2 } + + -- 1.3.6.1.4.1.2011.5.25.7.1.2 + hwNatMonitorObjects OBJECT IDENTIFIER ::= { hwNATCommon 2 } + + -- 1.3.6.1.4.1.2011.5.25.7.1.2.1 + hwNatMonitorGlobalHash OBJECT IDENTIFIER ::= { hwNatMonitorObjects 1 } + + -- 1.3.6.1.4.1.2011.5.25.7.1.2.1.1 + hwNatHashStatPatCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The hash count NAT with pat. + " + ::= { hwNatMonitorGlobalHash 1 } + + -- 1.3.6.1.4.1.2011.5.25.7.1.2.1.2 + hwNatHashStatNoPatCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The hash count NAT with no-pat. + " + ::= { hwNatMonitorGlobalHash 2 } + + -- 1.3.6.1.4.1.2011.5.25.7.1.2.1.3 + hwNatHashStatServerHashCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The hash count of NAT internal server. + " + ::= { hwNatMonitorGlobalHash 3 } + + -- 1.3.6.1.4.1.2011.5.25.7.1.2.1.4 + hwNatHashStatFragHashCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The hash count of fragment packets. + " + ::= { hwNatMonitorGlobalHash 4 } + + -- 1.3.6.1.4.1.2011.5.25.7.1.2.2 + hwNatMonitorGlobalPkts OBJECT IDENTIFIER ::= { hwNatMonitorObjects 2 } + + -- 1.3.6.1.4.1.2011.5.25.7.1.2.2.1 + hwNatStatPktsCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The packet count of success address translation. + " + ::= { hwNatMonitorGlobalPkts 1 } + + -- 1.3.6.1.4.1.2011.5.25.7.1.2.2.2 + hwNatStatFailedPktsCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The packet count of failed address translation. + " + ::= { hwNatMonitorGlobalPkts 2 } + + -- 1.3.6.1.4.1.2011.5.25.7.1.2.2.3 + hwNatStatTCPPktsCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The TCP packet count of success address translation. + " + ::= { hwNatMonitorGlobalPkts 3 } + + -- 1.3.6.1.4.1.2011.5.25.7.1.2.2.4 + hwNatStatUDPPktsCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The UDP packet count of success address translation. + " + ::= { hwNatMonitorGlobalPkts 4 } + + -- 1.3.6.1.4.1.2011.5.25.7.1.2.2.5 + hwNatStatICMPPktsCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The ICMP packet count of success address translation. + " + ::= { hwNatMonitorGlobalPkts 5 } + + -- 1.3.6.1.4.1.2011.5.25.7.1.3 + hwNatConformance OBJECT IDENTIFIER ::= { hwNATCommon 3 } + + -- 1.3.6.1.4.1.2011.5.25.7.1.3.1 + hwNatMibGroups OBJECT IDENTIFIER ::= { hwNatConformance 1 } + + -- 1.3.6.1.4.1.2011.5.25.7.1.3.1.1 + hwNatCfgGroup OBJECT-GROUP + OBJECTS { + hwNatAddrGrpBeginningIpAddr, + hwNatAddrGrpEndingIpAddr, + hwNatAddrGrpRowstatus, + hwNatAddrGrpVrrpID, + hwNatAddrGrpVrfName, + hwNatServerProtocol, + hwNatServerInsideBeginIpAddr, + hwNatServerInsideEndIpAddr, + hwNatServerInsidePort, + hwNatServerRowStatus, + hwNatTimeoutValue, + hwNatAlgEnableFlag, + hwNatAddrGrpRefCount, + hwNatServerOutsideIpAddr, + hwNatServerOutsideBeginPort, + hwNatServerOutsideEndPort, + hwNatServerVrrpID, + hwNatServerVrfName + } + STATUS current + DESCRIPTION + "Description." + ::= { hwNatMibGroups 1 } + + -- 1.3.6.1.4.1.2011.5.25.7.1.3.1.2 + hwNatMonitorGroup OBJECT-GROUP + OBJECTS { + hwNatHashStatPatCount, + hwNatHashStatNoPatCount, + hwNatHashStatServerHashCount, + hwNatHashStatFragHashCount, + hwNatStatPktsCount, + hwNatStatFailedPktsCount, + hwNatStatTCPPktsCount, + hwNatStatUDPPktsCount, + hwNatStatICMPPktsCount + } + STATUS current + DESCRIPTION + "Description." + ::= { hwNatMibGroups 2 } + + +END diff --git a/mibs/huawei/HUAWEI-NAT-EUDM b/mibs/huawei/HUAWEI-NAT-EUDM new file mode 100644 index 0000000000..6c10a605f3 --- /dev/null +++ b/mibs/huawei/HUAWEI-NAT-EUDM @@ -0,0 +1,318 @@ +-- ================================================================= +-- Copyright (C) 2003 by HUAWEI TECHNOLOGIES. All rights reserved +-- +-- Description: +-- Reference: +-- Version: V1.20 +-- History: +-- +-- 2005-05-25, V1.20 Wei Rixi(22510), added mplsVpnVrfName as table index, +-- changed the region of ApplyZoneID(hwNatEudmZoneApplyZoneID1 and +-- hwNatEudmZoneApplyZoneID2) from 1~16 to 0~128 +-- 2004-06-30, V1.10 Xin Jianfeng(37631), changed the region of NatID +-- (hwNatEudmOutboundNatID and hwNatEudmZoneApplyNatID) to 1~128 +-- changed the region of hwNatEudmOutboundPoolIndex to 0~128 +-- 2003-04-16, V1.00 chenruining, initial version. +-- ================================================================= + +HUAWEI-NAT-EUDM-MIB DEFINITIONS ::= BEGIN + + IMPORTS + OBJECT-GROUP + FROM SNMPv2-CONF + Integer32, Gauge32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + RowStatus, TEXTUAL-CONVENTION + FROM SNMPv2-TC + mplsVpnVrfName + FROM MPLS-VPN-MIB + hwDatacomm + FROM HUAWEI-MIB; + + + hwNATEudm MODULE-IDENTITY + LAST-UPDATED "200303180900Z" -- March 18, 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 NAT-EUDM mib is for Eudemon product. + " + ::= { hwNAT 2 } + + -- + -- Textual conventions + -- + NatType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " + nat type. + " + SYNTAX INTEGER + { + pat(1), + nat(2), + easyIP(3) + } + + +-- +-- Node definitions +-- + -- 1.3.6.1.4.1.2011.5.25.7 + hwNAT OBJECT IDENTIFIER ::= { hwDatacomm 7 } + + -- 1.3.6.1.4.1.2011.5.25.7.2.1 + hwNatEudmMibObjects OBJECT IDENTIFIER ::= { hwNATEudm 1 } + + -- 1.3.6.1.4.1.2011.5.25.7.2.1.1 + hwNatEudmOutboundTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwNatEudmOutboundEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The NAT Inside Table. + " + ::= { hwNatEudmMibObjects 1 } + + -- 1.3.6.1.4.1.2011.5.25.7.2.1.1.1 + hwNatEudmOutboundEntry OBJECT-TYPE + SYNTAX HwNatEudmOutboundEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The NAT Inside Table Entry. + " + INDEX { hwNatEudmOutboundNatID } + ::= { hwNatEudmOutboundTable 1 } + + HwNatEudmOutboundEntry ::= + SEQUENCE { + hwNatEudmOutboundNatID + Integer32, + hwNatEudmOutboundType + NatType, + hwNatEudmOutboundAclNumber + Integer32, + hwNatEudmOutboundPoolIndex + Integer32, + hwNatEudmOutboundEasyIpIfIndex + Gauge32, + hwNatEudmOutboundRefCount + Integer32, + hwNatEudmOutboundRowstatus + RowStatus + } + + -- 1.3.6.1.4.1.2011.5.25.7.2.1.1.1.1 + hwNatEudmOutboundNatID OBJECT-TYPE + SYNTAX Integer32 (1..128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The nat outbound table index. + + This is index. + " + ::= { hwNatEudmOutboundEntry 1 } + + -- 1.3.6.1.4.1.2011.5.25.7.2.1.1.1.2 + hwNatEudmOutboundType OBJECT-TYPE + SYNTAX NatType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The type of NAT + " + ::= { hwNatEudmOutboundEntry 2 } + + -- 1.3.6.1.4.1.2011.5.25.7.2.1.1.1.3 + hwNatEudmOutboundAclNumber OBJECT-TYPE + SYNTAX Integer32 (0 | 2000..3999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The access-list number. + 0 means no use this item. + " + ::= { hwNatEudmOutboundEntry 3 } + + -- 1.3.6.1.4.1.2011.5.25.7.2.1.1.1.4 + hwNatEudmOutboundPoolIndex OBJECT-TYPE + SYNTAX Integer32 (0..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The index of nat address pool. + 0 means no use this item. + " + ::= { hwNatEudmOutboundEntry 4 } + + -- 1.3.6.1.4.1.2011.5.25.7.2.1.1.1.5 + hwNatEudmOutboundEasyIpIfIndex OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The interface index used by easy-ip. + " + ::= { hwNatEudmOutboundEntry 5 } + + -- 1.3.6.1.4.1.2011.5.25.7.2.1.1.1.6 + hwNatEudmOutboundRefCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + This outbound table reference count. + " + ::= { hwNatEudmOutboundEntry 6 } + + -- 1.3.6.1.4.1.2011.5.25.7.2.1.1.1.7 + hwNatEudmOutboundRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Row status + + Only support CreateAndGo and Destroy. + " + ::= { hwNatEudmOutboundEntry 7 } + + -- 1.3.6.1.4.1.2011.5.25.7.2.1.2 + hwNatEudmZoneApplyTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwNatEudmZoneApplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Table saves which nat is applyed between Zones . + " + ::= { hwNatEudmMibObjects 2 } + + -- 1.3.6.1.4.1.2011.5.25.7.2.1.2.1 + hwNatEudmZoneApplyEntry OBJECT-TYPE + SYNTAX HwNatEudmZoneApplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Apply Table Entry. + " + INDEX { mplsVpnVrfName, hwNatEudmZoneApplyZoneID1, hwNatEudmZoneApplyZoneID2, hwNatEudmZoneApplyNatID } + ::= { hwNatEudmZoneApplyTable 1 } + + HwNatEudmZoneApplyEntry ::= + SEQUENCE { + hwNatEudmZoneApplyZoneID1 + Integer32, + hwNatEudmZoneApplyZoneID2 + Integer32, + hwNatEudmZoneApplyNatID + Integer32, + hwNatEudmZoneApplyRowstatus + RowStatus + } + + -- 1.3.6.1.4.1.2011.5.25.7.2.1.2.1.1 + hwNatEudmZoneApplyZoneID1 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. + " + ::= { hwNatEudmZoneApplyEntry 1 } + + -- 1.3.6.1.4.1.2011.5.25.7.2.1.2.1.2 + hwNatEudmZoneApplyZoneID2 OBJECT-TYPE + SYNTAX Integer32 (0..128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The internal ID of second security zone. + + This is index. + 0: Any zone. + " + ::= { hwNatEudmZoneApplyEntry 2 } + + -- 1.3.6.1.4.1.2011.5.25.7.2.1.2.1.3 + hwNatEudmZoneApplyNatID OBJECT-TYPE + SYNTAX Integer32 (1..128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The nat outbound table index. + + This is index. + " + ::= { hwNatEudmZoneApplyEntry 3 } + + -- 1.3.6.1.4.1.2011.5.25.7.2.1.2.1.4 + hwNatEudmZoneApplyRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Row status + + Only support CreateAndGo and Destroy. + " + ::= { hwNatEudmZoneApplyEntry 4 } + + -- 1.3.6.1.4.1.2011.5.25.7.2.2 + hwNatEudmConformance OBJECT IDENTIFIER ::= { hwNATEudm 2 } + + -- 1.3.6.1.4.1.2011.5.25.7.2.2.1 + hwNatEudmGroups OBJECT IDENTIFIER ::= { hwNatEudmConformance 1 } + + -- 1.3.6.1.4.1.2011.5.25.7.2.2.1.1 + hwNatEudmCfgGroup OBJECT-GROUP + OBJECTS { + hwNatEudmOutboundRefCount, + hwNatEudmZoneApplyRowstatus, + hwNatEudmOutboundType, + hwNatEudmOutboundAclNumber, + hwNatEudmOutboundPoolIndex, + hwNatEudmOutboundEasyIpIfIndex, + hwNatEudmOutboundRowstatus } + STATUS current + DESCRIPTION + " + Nat Eudemon mib group. + " + ::= { hwNatEudmGroups 1 } + +END + diff --git a/mibs/huawei/HUAWEI-NETSTREAM b/mibs/huawei/HUAWEI-NETSTREAM new file mode 100644 index 0000000000..0a3d22f284 --- /dev/null +++ b/mibs/huawei/HUAWEI-NETSTREAM @@ -0,0 +1,162 @@ + +-- ================================================================= +-- Copyright (C) 2005 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: Huawei NETSTREAM MIB File for environment +-- Reference: +-- Version: V1.00 +-- History: +-- +-- 2005-10-26 V1.00 Zhang Xiaomeng(ht09867), Initial Version +-- ================================================================= + +HUAWEI-NETSTREAM-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hwDatacomm + FROM HUAWEI-MIB + BITS, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + DateAndTime + FROM SNMPv2-TC; + + + -- Oct 25, 2005 at 19:00 GMT + hwNetStreamMIB MODULE-IDENTITY + LAST-UPDATED "200510250000Z" + 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 extent + information of the device.hwDatacomm(25).htNetStream(110)" + ::= { hwDatacomm 110 } + + +-- Top-level structure of the MIB +--1 , 3 , 6 , 1 , 4 , 1 , 2011 , 5 , 25 , 110 , 1 +hwNetStreamObjects OBJECT IDENTIFIER ::= { hwNetStreamMIB 1 } +--1 , 3 , 6 , 1 , 4 , 1 , 2011 , 5 , 25 , 110 , 2 +hwNetStreamNotifications OBJECT IDENTIFIER ::= { hwNetStreamMIB 2 } + +-- OBJECT IDENTIFIER definitions + + -- 1 , 3 , 6 , 1 , 4 , 1 , 2011 , 5 , 25 , 110 , 1 , 1 + hwNetStreamlastchangedtime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object is the time stamp, which describes + the last time that the netStreamIfIndex table has been changed. " + ::= { hwNetStreamObjects 1 } + + -- 1 , 3 , 6 , 1 , 4 , 1 , 2011 , 5 , 25 , 110 , 1 , 2 + hwNetStreamIfIndexTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwNetStreamIfIndexEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains tow rows, one of the two elements indicates + the interface index which is distributed by VRP , named + netStream32BitIndex and occupies 32 bits.Another indicates + the interface index of netstream character, which named + netStream16BitIndex and occupies 16 bits. + " + ::= { hwNetStreamObjects 2 } + + -- 1 , 3 , 6 , 1 , 4 , 1 , 2011 , 5 , 25 , 110 , 1 , 2 , 1 + hwNetStreamIfIndexEntry OBJECT-TYPE + SYNTAX HwNetStreamIfIndexEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a replaceable unit physical entity. + Each entry provides objects of a replaceable unit to help + an NMS identify and characterize the entry in this table. + " + INDEX { hwNetStream16BitIndex } + ::= { hwNetStreamIfIndexTable 1 } + + HwNetStreamIfIndexEntry ::= + SEQUENCE { + hwNetStream16BitIndex + Integer32, + hwifNet32BitIndex + Integer32 + } + + -- 1 , 3 , 6 , 1 , 4 , 1 , 2011 , 5 , 25 , 110 , 1 , 2 , 1 , 1 + hwNetStream16BitIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NetStream16BitIndex indicates the interface index of netstream character." + ::= { hwNetStreamIfIndexEntry 1 } + + -- 1 , 3 , 6 , 1 , 4 , 1 , 2011 , 5 , 25 , 110 , 1 , 2 , 1 , 2 + hwifNet32BitIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NetStream32BitIndex indicates the interface index which is distributed by VRP. + " + ::= { hwNetStreamIfIndexEntry 2 } + +-- Type definitions +--1 , 3 , 6 , 1 , 4 , 1 , 2011 , 5 , 25 , 110 , 2 , 0 +hwNetStreamTrapPrefix OBJECT IDENTIFIER ::= { hwNetStreamNotifications 0 } + +--1 , 3 , 6 , 1 , 4 , 1 , 2011 , 5 , 25 , 110 , 2 , 0 , 1 + hwNetStreamIndexStatusChanged NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "The object indicates if the hwNetStreamIfIndexTable has been + changed when interface is deleted,created and board is inserted and drawed." + ::= { hwNetStreamTrapPrefix 1 } +--1 , 3 , 6 , 1 , 4 , 1 , 2011 , 5 , 25 , 110 , 2 , 0 , 2 + hwNetStreamIndexUsedUp NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "The object indicates if there is enough index to be distributed, + which is on the managed object." + + ::= { hwNetStreamTrapPrefix 2 } +-- conformance information + + hwNetstreamConformance OBJECT IDENTIFIER ::= { hwNetStreamMIB 3 } + hwNetstreamGroups OBJECT IDENTIFIER ::= { hwNetstreamConformance 1 } + hwNetstreamCompliances OBJECT IDENTIFIER ::= { hwNetstreamConformance 2 } +-- compliance statements + + hwNetstreamCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMPv2 entities + which implement the HUAWEI Netstream extension MIB." + MODULE -- this module + MANDATORY-GROUPS { hwNetstreamExtGroup ,hwNotificationExtGroup} + ::= { hwNetstreamCompliances 1 } +-- units of conformance +hwNetstreamExtGroup OBJECT-GROUP + OBJECTS {hwNetStreamlastchangedtime,hwNetStream16BitIndex, hwifNet32BitIndex} + STATUS current + DESCRIPTION + "The HUAWEI Netstream extension Table." + ::= { hwNetstreamGroups 2 } +hwNotificationExtGroup NOTIFICATION-GROUP + NOTIFICATIONS { hwNetStreamIndexUsedUp, hwNetStreamIndexStatusChanged } + STATUS current + DESCRIPTION + "The HUAWEI Netstream trap info." + ::= { hwNetstreamGroups 3 } +END diff --git a/mibs/huawei/HUAWEI-OSPFV2 b/mibs/huawei/HUAWEI-OSPFV2 new file mode 100644 index 0000000000..97eca6f21a --- /dev/null +++ b/mibs/huawei/HUAWEI-OSPFV2 @@ -0,0 +1,1368 @@ +--================================================================== +-- Copyright (C) 2008 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: HUAWEI-OSPFV2-MIB provides information about OSPFv2 +-- Reference: +-- Version: V1.0 +-- History: +-- , , +-- HUAWEI 2008-1-05 OSPF private MIB +-- ================================================================== + +-- ================================================================== +-- +-- Variables and types are imported +-- +-- ================================================================== + + HUAWEI-OSPFV2-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hwDatacomm + FROM HUAWEI-MIB + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + TimeTicks, IpAddress, Integer32, Unsigned32, OBJECT-TYPE, + MODULE-IDENTITY + FROM SNMPv2-SMI + DisplayString, TruthValue, RowStatus + FROM SNMPv2-TC; + + +-- January 05, 2008 at 11:50 GMT + hwOspfv2MIB MODULE-IDENTITY + LAST-UPDATED "200801051150Z" -- January 05, 2008 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 + http://www.huawei.com + Zip:100085 + Http://www.huawei.com + E-mail:support@huawei.com" + DESCRIPTION + "The HUAWEI-OSPFV2-MIB contains objects to manage the system configuration. + It defines the model used to represent configuration data that exists elsewhere + in the system and on peripheral devices. The MIB is proper for system configuration. + There are no constraints on this MIB." + ::= { hwDatacomm 155 } + + + +-- +-- Node definitions +-- + + hwOspfv2MIBObjects OBJECT IDENTIFIER ::= { hwOspfv2MIB 1 } + + hwOspfv2MIBBinding OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ID of OSPF process that is bound to OSPF public MIB and the process will respond to + SNMP requests from OSPF public MIB. The default value 0 means that no process is bound + to OSPF public MIB." + DEFVAL { 0 } + ::= { hwOspfv2MIBObjects 1 } + + hwOspfv2ChangeTable OBJECT IDENTIFIER ::= { hwOspfv2MIB 2 } + + hwOspfv2MIBObjectsChange OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This node is used to record the time ticks when hwOspfv2MIBObjectsTable changed last time." + ::= { hwOspfv2ChangeTable 1 } + + hwOspfv2ProcessChange OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This node is used to record the time ticks when hwOspfv2ProcessTable changed last time." + ::= { hwOspfv2ChangeTable 2 } + + hwOspfv2AreaChange OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This node is used to record the time ticks when hwOspfv2AreaTable changed last time." + ::= { hwOspfv2ChangeTable 3 } + + hwOspfv2NetworkChange OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This node is used to record the time ticks when hwOspfv2NetworkTable changed last time." + ::= { hwOspfv2ChangeTable 4 } + + hwOspfv2ProcessTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwOspfv2ProcessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describes the configured parameters of the router's attached OSPF processes." + ::= { hwOspfv2MIB 3 } + + hwOspfv2ProcessEntry OBJECT-TYPE + SYNTAX HwOspfv2ProcessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describes the configured parameters of the router's attached OSPF processes." + INDEX { hwOspfv2ProcessIdIndex } + ::= { hwOspfv2ProcessTable 1 } + + HwOspfv2ProcessEntry ::= + SEQUENCE { + hwOspfv2ProcessIdIndex + Integer32, + hwOspfv2VpnName + DisplayString, + hwOspfv2ConfigRouterId + IpAddress, + hwOspfv2ActualRouterId + IpAddress, + hwOspfv2BandwidthReference + Unsigned32, + hwOspfv2Description + DisplayString, + hwOspfv2LsaArriveIntvl + Integer32, + hwOspfv2LsaArriveMaxIntvl + Integer32, + hwOspfv2LsaArriveStartIntvl + Integer32, + hwOspfv2LsaArriveHoldIntvl + Integer32, + hwOspfv2LsaOrigIntvl + Integer32, + hwOspfv2LsaOrigMaxIntvl + Integer32, + hwOspfv2LsaOrigStartIntvl + Integer32, + hwOspfv2LsaOrigHoldIntvl + Integer32, + hwOspfv2LsaOrigIntvlOtherType + Integer32, + hwOspfv2LsdbOverflowLimit + Integer32, + hwOspfv2MaxLoadBalaNumber + Integer32, + hwOspfv2AseRouteMaxNumber + Integer32, + hwOspfv2InterRouteMaxNumber + Integer32, + hwOspfv2IntraRouteMaxNumber + Integer32, + hwOspfv2RetransLimitMaxNumber + Integer32, + hwOspfv2Rfc1583Compatibility + TruthValue, + hwOspfv2ShamHello + TruthValue, + hwOspfv2SpfSchIntvlUnit + INTEGER, + hwOspfv2SpfSchIntvlNumber + Integer32, + hwOspfv2SpfSchMaxIntvl + Integer32, + hwOspfv2SpfSchStartIntvl + Integer32, + hwOspfv2SpfSchHoldIntvl + Integer32, + hwOspfv2OpaqueCapability + TruthValue, + hwOspfv2TrafficAdjustment + TruthValue, + hwOspfv2TrafficAdvertise + TruthValue, + hwOspfv2FlushTimer + Integer32, + hwOspfv2ProcessRowStatus + RowStatus + } + + hwOspfv2ProcessIdIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The process ID indicates the OSPF process number. The value ranges from 1 to 65535." + ::= { hwOspfv2ProcessEntry 1 } + + hwOspfv2VpnName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of VPN instance to which the process belongs. + The process instance needs to be specified when the process is created, + and then cannot be changed." + ::= { hwOspfv2ProcessEntry 2 } + + hwOspfv2ConfigRouterId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A 32-bit integer uniquely identifies the router in the Autonomous System. + OSPF private router ID can be configured through this node. The default + value is 0.0.0.0. If the value of this node is 0.0.0.0, it means that no + private router ID is set for this process. " + DEFVAL { '00000000'h } + ::= { hwOspfv2ProcessEntry 3 } + + hwOspfv2ActualRouterId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This node is used to get actual router ID of process and it is a read-only + node. If the node hwOspfv2ConfigRouterId is not set, the actual router ID should + default to the value of one of the router's IP interface addresses." + DEFVAL { '00000000'h } + ::= { hwOspfv2ProcessEntry 4 } + + hwOspfv2BandwidthReference OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "Mbit/s" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The reference value that is used to calculate the link cost. + If there is no explicit link cost, OSPF calculates the cost according to the + bandwidth of the link (cost = reference value (M)/bandwidth)." + DEFVAL { 100 } + ::= { hwOspfv2ProcessEntry 5 } + + hwOspfv2Description OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..80)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The description of the OSPF process." + ::= { hwOspfv2ProcessEntry 6 } + + hwOspfv2LsaArriveIntvl OBJECT-TYPE + SYNTAX Integer32 (-1 | 0..10000) + UNITS "millionSecond" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "To avoid wasting network resources due to network changes, OSPF defines that the + interval for receiving LSAs is 1 second. + In a stable network, if the fast speed of route convergence is required, you can + cancel the interval of receiving LSAs by setting it to 0 seconds. + Routers can thus detect changes of topology and route in time. This speeds up route + convergence. By default, this object is set to -1, indicating that an intelligent + timer is enabled instead." + DEFVAL { -1 } + ::= { hwOspfv2ProcessEntry 7 } + + hwOspfv2LsaArriveMaxIntvl OBJECT-TYPE + SYNTAX Integer32 (-1 | 1..10000) + UNITS "millionSecond" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the maximum interval of intelligent-timer for receiving + OSPF LSAs. When hwOspfv2LsaArriveMaxIntvl is specified, you need also specify + hwOspfv2LsaArriveStartIntvl and hwOspfv2LsaArriveHoldIntvl, but you cannot + specify hwOspfv2LsaArriveIntvl." + DEFVAL { 1000 } + ::= { hwOspfv2ProcessEntry 8 } + + hwOspfv2LsaArriveStartIntvl OBJECT-TYPE + SYNTAX Integer32 (-1 | 0..1000) + UNITS "millionSecond" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the initial interval of intelligent-timer for receiving + OSPF LSAs. When hwOspfv2LsaArriveStartIntvl is specified, you need also specify + hwOspfv2LsaArriveMaxIntvl and hwOspfv2LsaArriveHoldIntvl, but you cannot + specify hwOspfv2LsaArriveIntvl." + DEFVAL { 500 } + ::= { hwOspfv2ProcessEntry 9 } + + hwOspfv2LsaArriveHoldIntvl OBJECT-TYPE + SYNTAX Integer32 (-1 | 1..5000) + UNITS "millionSecond" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the Holdtime interval of intelligent-timer for receiving + OSPF LSAs. After an intelligent timer is enabled, the interval for receiving + LSAs is as follows: The initial interval for receiving LSAs is specified by + the parameter start-interval. The interval for receiving LSAs for the nth (n¡Ý2) + time is equal to hold-interval¡Á2(n-1). When the interval specified by + hold-interval¡Á2(n-1) reaches the maximum interval specified by max-interval, + OSPF receives LSAs at the maximum interval for three consecutive times. + Then, OSPF receives LSAs at the initial interval specified by start-interval. + When hwOspfv2LsaArriveHoldIntvl is specified, you need also to specify + wOspfv2LsaArriveMaxIntvl and hwOspfv2LsaArriveStartIntvl, but you cannot + specify hwOspfv2LsaArriveIntvl." + DEFVAL { 500 } + ::= { hwOspfv2ProcessEntry 10 } + + hwOspfv2LsaOrigIntvl OBJECT-TYPE + SYNTAX Integer32 (-1 | 0) + UNITS "millionSecond" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "To avoid wasting network source due to network changes, OSPF defines that the + interval for updating LSAs is 5 seconds. + In a stable network, if the speed of route convergence is required to be fast, + you can cancel the interval for updating LSAs by setting it to 0 seconds. + So, routers can detect changes of topology and route in time. This speeds up + route convergence. By default, this object is set to -1, indicating that an + intelligent timer is enabled instead." + DEFVAL { -1 } + ::= { hwOspfv2ProcessEntry 11 } + + hwOspfv2LsaOrigMaxIntvl OBJECT-TYPE + SYNTAX Integer32 (-1 | 1..10000) + UNITS "millionSecond" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the maximum interval of intelligent-timer for updating + OSPF LSAs. When hwOspfv2LsaOrigMaxIntvl is specified, you need also specify + hwOspfv2LsaOrigStartIntvl and hwOspfv2LsaOrigHoldIntvl, but you cannot specify + hwOspfv2LsaOrigIntvl." + DEFVAL { 5000 } + ::= { hwOspfv2ProcessEntry 12 } + + hwOspfv2LsaOrigStartIntvl OBJECT-TYPE + SYNTAX Integer32 (-1 | 0..1000) + UNITS "millionSecond" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the initial interval of intelligent-timer for updating + OSPF LSAs. When hwOspfv2LsaOrigStartIntvl is specified, you need also specify + hwOspfv2LsaOrigMaxIntvl and hwOspfv2LsaOrigHoldIntvl, but you cannot specify + hwOspfv2LsaOrigIntvl." + DEFVAL { 500 } + ::= { hwOspfv2ProcessEntry 13 } + + hwOspfv2LsaOrigHoldIntvl OBJECT-TYPE + SYNTAX Integer32 (-1 | 1..5000) + UNITS "millionSecond" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the Holdtime interval of intelligent-timer for updating + OSPF LSAs. After an intelligent timer is enabled, the interval for updating + LSAs is as follows:The initial interval for updating LSAs is specified by the + parameter start-interval. The interval for updating LSAs for the nth (n¡Ý2) + time is equal to hold-interval¡Á2(n-1). When the interval specified by + hold-interval¡Á2(n-1) reaches the maximum interval specified by max-interval, + OSPF updates LSAs at the maximum interval for three consecutive times. Then, + OSPF updates LSAs at the initial interval specified by start-interval. When + hwOspfv2LsaOrigHoldIntvl is specified, you need also to specify + hwOspfv2LsaOrigMaxIntvl and hwOspfv2LsaOrigStartIntvl, but you cannot specify + hwOspfv2LsaOrigIntvl." + DEFVAL { 1000 } + ::= { hwOspfv2ProcessEntry 14 } + + hwOspfv2LsaOrigIntvlOtherType OBJECT-TYPE + SYNTAX Integer32 (-1 | 0..10) + UNITS "second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the interval for updating LSAs, excluding OSPF router + LSAs and network LSAs. hwOspfv2LsaOrigIntvlOtherType and hwOspfv2LsaOrigIntvl + cannot be specified together." + DEFVAL { 5 } + ::= { hwOspfv2ProcessEntry 15 } + + hwOspfv2LsdbOverflowLimit OBJECT-TYPE + SYNTAX Integer32 (0..1000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of external LSAs in OSPF LSDB. + When this node is set to 0, it means that no limits exist." + DEFVAL { 0 } + ::= { hwOspfv2ProcessEntry 16 } + + hwOspfv2MaxLoadBalaNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of equal-cost routes to a destination in the routing table." + DEFVAL { ''b } + ::= { hwOspfv2ProcessEntry 17 } + + hwOspfv2AseRouteMaxNumber OBJECT-TYPE + SYNTAX Integer32 (100..5000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of ASE routes that are supported by OSPF." + DEFVAL { 5000000 } + ::= { hwOspfv2ProcessEntry 18 } + + hwOspfv2InterRouteMaxNumber OBJECT-TYPE + SYNTAX Integer32 (100..1000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of inter-area routes that are supported by OSPF." + DEFVAL { 1000000 } + ::= { hwOspfv2ProcessEntry 19 } + + hwOspfv2IntraRouteMaxNumber OBJECT-TYPE + SYNTAX Integer32 (100..100000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of intra-area routes that are supported by OSPF." + DEFVAL { 100000 } + ::= { hwOspfv2ProcessEntry 20 } + + hwOspfv2RetransLimitMaxNumber OBJECT-TYPE + SYNTAX Integer32 (0 | 2..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum count of retransmission. The value is an integer that ranges from 2 to 255. + When the retransmission limit is disabled, the value is set to 0." + DEFVAL { 0 } + ::= { hwOspfv2ProcessEntry 21 } + + hwOspfv2Rfc1583Compatibility OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "It is used to enable the routing rule for compatible RFC 1583." + DEFVAL { true } + ::= { hwOspfv2ProcessEntry 22 } + + hwOspfv2ShamHello OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "It is used to enable the sham-hello feature of OSPF. + After the feature is enabled, OSPF updates the timeout timer of the neighbor when + receiving protocol packets of various types." + DEFVAL { false } + ::= { hwOspfv2ProcessEntry 23 } + + hwOspfv2SpfSchIntvlUnit OBJECT-TYPE + SYNTAX INTEGER + { + second(1), + millionSecond(2), + none(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object identifies the interval unit for OSPF to calculate + routes. This object must be specified together with hwOspfv2SpfSchIntervalNumber. + By default, this object is set to none, indicating that an intelligent timer is + enabled instead." + DEFVAL { none } + ::= { hwOspfv2ProcessEntry 24 } + + hwOspfv2SpfSchIntvlNumber OBJECT-TYPE + SYNTAX Integer32 (-1 | 0 | 1..10000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the object identifies the interval for OSPF to calculate routes. + This object must be specified together with hwOspfv2SpfSchIntervalUnit. By + default, this object is set to -1, indicating that an intelligent timer is + enabled instead." + DEFVAL { -1 } + ::= { hwOspfv2ProcessEntry 25 } + + hwOspfv2SpfSchMaxIntvl OBJECT-TYPE + SYNTAX Integer32 (-1 | 1..20000) + UNITS "millionSecond" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the maximum interval of intelligent timer for OSPF to + perform the SPF calculation. When hwOspfv2SpfSchMaxIntvl is specified, you + need also specify hwOspfv2SpfSchStartIntvl and hwOspfv2SpfSchHoldIntvl, but + you cannot specify hwOspfv2SpfSchIntvlUnit or hwOspfv2SpfSchIntvlNumber." + DEFVAL { 10000 } + ::= { hwOspfv2ProcessEntry 26 } + + hwOspfv2SpfSchStartIntvl OBJECT-TYPE + SYNTAX Integer32 (-1 | 1..1000) + UNITS "millionSecond" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the initial interval of intelligent timer for OSPF to + perform the SPF calculation. When hwOspfv2SpfSchStartIntvl is specified, you + need also specify hwOspfv2SpfSchMaxIntvl and hwOspfv2SpfSchHoldIntvl, but + you cannot specify hwOspfv2SpfSchIntvlUnit or hwOspfv2SpfSchIntvlNumber." + DEFVAL { 500 } + ::= { hwOspfv2ProcessEntry 27 } + + hwOspfv2SpfSchHoldIntvl OBJECT-TYPE + SYNTAX Integer32 (-1 | 1..5000) + UNITS "millionSecond" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the Holdtime interval of intelligent timer for OSPF to + perform the SPF calculation. After an intelligent timer is enabled, the + interval for the SPF calculation is as follows: The initial interval for + the SPF calculation is specified by the parameter start-interval. The + interval for the SPF calculation for the nth (n¡Ý2) time is equal to + hold-interval¡Á2(n-1). When the interval specified by hold-interval¡Á2(n-1) + reaches the maximum interval specified by max-interval, OSPF performs the + SPF calculation at the maximum interval for three consecutive times. Then, + OSPF performs the SPF calculation at the initial interval specified by + start-interval. When hwOspfv2SpfSchHoldIntvl is specified, you need also + specify hwOspfv2SpfSchMaxIntvl and hwOspfv2SpfSchStartIntvl, but you cannot + specify hwOspfv2SpfSchIntvlUnit or hwOspfv2SpfSchIntvlNumber." + DEFVAL { 1000 } + ::= { hwOspfv2ProcessEntry 28 } + + hwOspfv2OpaqueCapability OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "It is used to enable opaque-LSAs capability. When the capability is enabled, then the + OSPF process can generate opaque LSAs and process the opaque LSAs received from neighbors." + DEFVAL { false } + ::= { hwOspfv2ProcessEntry 29 } + + hwOspfv2TrafficAdjustment OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "It is used to enable IGP-shortcut feature. The value false means disable. Otherwise, the + value true means enable. + If you want to set this node to false, please check whether Local MT feature is disabled. + When Local MT feature is enabled, this node cannot be set to false." + DEFVAL { false } + ::= { hwOspfv2ProcessEntry 30 } + + hwOspfv2TrafficAdvertise OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "It is used to enable IGP-shortcut and Forwarding Adjacency feature." + DEFVAL { false } + ::= { hwOspfv2ProcessEntry 31 } + + hwOspfv2FlushTimer OBJECT-TYPE + SYNTAX Integer32 (0..40) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the flush timer. When configuring or undoing OSPF process, + flush self-originated LSAs first. + If the timer expires, stop flushing LSAs, and then reset the process. + This timer is one-off. When flushing is finished, it recovers to 0." + DEFVAL { 0 } + ::= { hwOspfv2ProcessEntry 32 } + + hwOspfv2ProcessRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This node is used to create and destroy rows. + Because CreateAndWait is not supported, you can set this node to CreatAndGo + to create a new process. If the process is created successfully, the value of + this node changes to active." + ::= { hwOspfv2ProcessEntry 33 } + + hwOspfv2AreaTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwOspfv2AreaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describes the configured parameters of the router's attached OSPF areas." + ::= { hwOspfv2MIB 4 } + + hwOspfv2AreaEntry OBJECT-TYPE + SYNTAX HwOspfv2AreaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Information describes the configured parameters of the router's attached OSPF areas." + INDEX { hwOspfv2ProcessIdIndex, hwOspfv2AreaIdIndex } + ::= { hwOspfv2AreaTable 1 } + + HwOspfv2AreaEntry ::= + SEQUENCE { + hwOspfv2AreaIdIndex + IpAddress, + hwOspfv2AreaType + INTEGER, + hwOspfv2AreaNoSummary + TruthValue, + hwOspfv2AreaNssaFlushTimer + Integer32, + hwOspfv2AreaNssaDefAdvertise + TruthValue, + hwOspfv2AreaNssaNoImportRoute + TruthValue, + hwOspfv2AreaNssaTransAlways + TruthValue, + hwOspfv2AreaNssaTransTimer + Integer32, + hwOspfv2AreaNssaAllowFaZero + TruthValue, + hwOspfv2AreaNssaSuppressFa + TruthValue, + hwOspfv2AreaNssaSetNBit + TruthValue, + hwOspfv2AreaDefCost + Integer32, + hwOspfv2AreaDescription + DisplayString, + hwOspfv2AreaFilterExpAcl + Integer32, + hwOspfv2AreaFilterExpPrefix + DisplayString, + hwOspfv2AreaFilterExpPolicy + DisplayString, + hwOspfv2AreaFilterImpAcl + Integer32, + hwOspfv2AreaFilterImpPrefix + DisplayString, + hwOspfv2AreaFilterImpPolicy + DisplayString, + hwOspfv2AreaAuthModeType + INTEGER, + hwOspfv2AreaAuthPasswordType + INTEGER, + hwOspfv2AreaAuthKeyId + Integer32, + hwOspfv2AreaAuthText + DisplayString, + hwOspfv2AreaMplsTe + INTEGER, + hwOspfv2AreaAreaRowStatus + RowStatus, + hwOspfv2AreaFilterExpAclName + DisplayString, + hwOspfv2AreaFilterImpAclName + DisplayString + } + + hwOspfv2AreaIdIndex OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A 32-bit integer uniquely identifies an area. + Area ID 0.0.0.0 is used for the OSPF backbone." + ::= { hwOspfv2AreaEntry 1 } + + hwOspfv2AreaType OBJECT-TYPE + SYNTAX INTEGER + { + nssa(1), + stub(2), + normal(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify the type of area: nssa(1), stub(2), normal(3)." + DEFVAL { normal } + ::= { hwOspfv2AreaEntry 2 } + + hwOspfv2AreaNoSummary OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This node is used to reduce the number of LSAs that are transmitted to the NSSA + or Stub area. You can configure this node as an ABR. This also prevents the ABR + from transmitting Summary LSA (Type-3 LSA) to the NSSA or Stub area. + Note: + All nodes about NSSA property (hwOspfv2AreaType, hwOspfv2AreaNoSummary, + hwOspfv2AreaNssaFlushTimer, hwOspfv2AreaNssaNoImportRoute, hwOspfv2AreaNssaDefAdvertise, + hwOspfv2AreaNssaTransAlways, hwOspfv2AreaNssaTransTimer, hwOspfv2AreaNssaAllowFaZero, + hwOspfv2AreaNssaSuppressFa, and hwOspfv2AreaNssaSetNBit) should be set together." + DEFVAL { false } + ::= { hwOspfv2AreaEntry 3 } + + hwOspfv2AreaNssaFlushTimer OBJECT-TYPE + SYNTAX Integer32 (0..40) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the flush timer. When configuring or undoing NSSA feature, flush self-originated + Type-5 and Type-7 LSAs first. + If the timer expires, stop flushing LSAs, and then reset the area. + This timer is one-off. When flushing is finished, it recovers to 0. " + DEFVAL { 0 } + ::= { hwOspfv2AreaEntry 4 } + + hwOspfv2AreaNssaDefAdvertise OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This node is used to decide whether default Type-7 LSAs should be originated. + When this node is set to true, for ABR router it must originate Type-7 LSAs, while for ASBR + router only if the route to 0.0.0.0 exists, it should originate Type-7 LSAs." + DEFVAL { false } + ::= { hwOspfv2AreaEntry 5 } + + hwOspfv2AreaNssaNoImportRoute OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This node is used to decide whether the external route is imported to NSSA area. On ASBR, + if this node is set to true, the external route can not be advertised to the NSSA area." + DEFVAL { false } + ::= { hwOspfv2AreaEntry 6 } + + hwOspfv2AreaNssaTransAlways OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This node specifies whether or not an NSSA router will unconditionally translate Type-7 + LSAs to Type-5 LSAs when acting as an NSSA border router. + When hwOspfAreaNssaTranslateAlways is set to true, Type-7 LSAs are always translated + regardless of the translator state of other NSSA border routers. + When hwOspfAreaNssaTranslateAlways is set to false, an NSSA border router will participate + in the translator election process. The router will translate Type-7 LSAs to Type-5 LSAs only + after being selected." + DEFVAL { false } + ::= { hwOspfv2AreaEntry 7 } + + hwOspfv2AreaNssaTransTimer OBJECT-TYPE + SYNTAX Integer32 (0..120) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This node is used to configure translator stability interval. + This minimizes excessive flushing of translated Type-7 LSAs and provides a more stable + translator transition. + The default value of the translator stability interval parameter has been defined as 0 seconds + and it means no configuration." + DEFVAL { 0 } + ::= { hwOspfv2AreaEntry 8 } + + hwOspfv2AreaNssaAllowFaZero OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When this node is set to true, the forwarding address of Type-7 LSAs can be filled with zero + when the router generates Type-7 LSAs." + DEFVAL { false } + ::= { hwOspfv2AreaEntry 9 } + + hwOspfv2AreaNssaSuppressFa OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When this node is set to true, the forwarding address of Type-7 LSAs can be filled with zero + when the ABR translates Type-7 LSAs into Type-5 LSAs." + DEFVAL { false } + ::= { hwOspfv2AreaEntry 10 } + + hwOspfv2AreaNssaSetNBit OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When this node is set to true, N-bit should be set in the option when sending DD packets." + DEFVAL { false } + ::= { hwOspfv2AreaEntry 11 } + + hwOspfv2AreaDefCost OBJECT-TYPE + SYNTAX Integer32 (-1 | 0..16777214) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This node is used to specify the cost of the default routes that flush to stub area by the ABR. + The value ranges from 0 to 16777214. The default value is -1." + DEFVAL { -1 } + ::= { hwOspfv2AreaEntry 12 } + + hwOspfv2AreaDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..80)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This node is used to specify the description of the area." + ::= { hwOspfv2AreaEntry 13 } + + hwOspfv2AreaFilterExpAcl OBJECT-TYPE + SYNTAX Integer32 (0 | 2000..2999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the number of basic ACL. + The ACL number ranges from 2000 to 2999. + The default value is 0, indicating no configuration. + The object is used to filter the Summary LSAs that leave the area. + It is incompatible with hwOspfv2AreaFilterExpAclName, hwOspfv2AreaFilterExpPrefix, + and hwOspfv2AreaFilterExpPolicy. Only one object can be configured each time." + DEFVAL { 0 } + ::= { hwOspfv2AreaEntry 14 } + + hwOspfv2AreaFilterExpPrefix OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..169)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the name of the address prefix list. + The name is a string of 1 to 169 characters. + The object is used to filter the Summary LSAs that leave the area. + It is incompatible with hwOspfv2AreaFilterExpAcl, hwOspfv2AreaFilterExpAclName, + and hwOspfv2AreaFilterExpPolicy. Only one object can be configured each time." + DEFVAL { ''b } + ::= { hwOspfv2AreaEntry 15 } + + hwOspfv2AreaFilterExpPolicy OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..40)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the name of the routing policy. + The name is a string of 1 to 40 characters. + The object is used to filter the Summary LSAs that leave the area. + It is incompatible with hwOspfv2AreaFilterExpAcl, hwOspfv2AreaFilterExpAclName, and + hwOspfv2AreaFilterExpPrefix. Only one object can be configured each time." + DEFVAL { "" } + ::= { hwOspfv2AreaEntry 16 } + + hwOspfv2AreaFilterImpAcl OBJECT-TYPE + SYNTAX Integer32 (0 | 2000..2999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the number of basic ACL. The value ranges from 2000 to 2999. + The default value is 0, indicating no configuration. + The object is used to filter the Summary LSAs that enter the area. + It is incompatible with hwOspfv2AreaFilterImpAclName, hwOspfv2AreaFilterImpPrefix, + and hwOspfv2AreaFilterImpPolicy. Only one object can be configured each time." + DEFVAL { 0 } + ::= { hwOspfv2AreaEntry 17 } + + hwOspfv2AreaFilterImpPrefix OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..169)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the name of the address prefix list. + The name is a string of 1 to 169 characters. + The object is used to filter the Summary LSAs that enter the area. + It is incompatible with hwOspfv2AreaFilterImpAcl, hwOspfv2AreaFilterImpAclName, and + hwOspfv2AreaFilterImpPolicy. Only one node can be configured each time." + DEFVAL { ''b } + ::= { hwOspfv2AreaEntry 18 } + + hwOspfv2AreaFilterImpPolicy OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..40)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the name of the routing policy. + The name is a string of 1 to 40 characters. + The object is used to filter the Summary LSAs that enter the area. + It is incompatible with hwOspfv2AreaFilterImpAcl, hwOspfv2AreaFilterImpAclName and + hwOspfv2AreaFilterImpPrefix. Only one node can be configured each time." + DEFVAL { ''b } + ::= { hwOspfv2AreaEntry 19 } + + hwOspfv2AreaAuthModeType OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + simple(2), + md5(3), + hmd5(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of the OSPF area authentication mode. + none(1): not configured. + simple(2): indicates the simple authentication mode. + md5(3): indicates the md5 cipher mode. + hmd5(4): indicates the hmac-md5 cipher mode. + Note: + If this value is set to simple(2), you should specify hwOspfv2AreaAuthPasswordType + and hwOspfv2AreaAuthText, but cannot specify hwOspfv2AreaAuthKeyId. + To configure the simple authentication mode with the authentication key being NULL, + set hwOspfv2AreaAuthPasswordType to plainText(2) and set hwOspfv2AreaAuthText to + a string of 0 characters. + If this value is set to md5(3) or hmd5(4), you can specify hwOspfv2AreaAuthKeyId + or not. Once you specify hwOspfv2AreaAuthKeyId, you should specify hwOspfv2AreaAuthPasswordType + and hwOspfv2AreaAuthText at the same time." + DEFVAL { none } + ::= { hwOspfv2AreaEntry 20 } + + hwOspfv2AreaAuthPasswordType OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + plainText(2), + cipherText(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify the type of area authentication key. + plaintext(2): If this node is set to plaintext(2), you can specify only the plain text + authentication key on the node hwOspfAreaAuthText. When viewing the configuration file, + display the password in plain mode. + ciphertext(3): If this node is set to ciphertext(3), you can specify the cipher text + authentication key or cipher text authentication key in node hwOspfv2AreaAuthText. When + viewing the configuration file, display the password in cipher mode. + Note: + If you set this node to plaintext(2) or ciphertext(3), you should set the node + hwOspfv2AreaAuthText at the same time." + DEFVAL { none } + ::= { hwOspfv2AreaEntry 21 } + + hwOspfv2AreaAuthKeyId OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify the authentication key ID for MD5 or HMAC-MD5 authentication mode. + The value of the ID is an integer that ranges from 1 to 255. The default value 0 means + no configuration." + DEFVAL { 0 } + ::= { hwOspfv2AreaEntry 22 } + + hwOspfv2AreaAuthText OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..24)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify the plain text authentication key. + The key is a string of 1 to 8 characters in the simple mode, and it is a string of 1 to 16 + characters in MD5 or HMAC-MD5 modes." + DEFVAL { ''b } + ::= { hwOspfv2AreaEntry 23 } + + hwOspfv2AreaMplsTe OBJECT-TYPE + SYNTAX INTEGER + { + disable(1), + stdEnable(2), + stdDisable(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The node is used to enable the MPLS-TE capability. + disable(1): no configuration. + stdEnable(2): accepts only the LSAs in the standard format. That is, an LSA is rejected + if it has more than one Top level TLV. + stdDisable(3): accepts the LSAs not in the standard format." + DEFVAL { disable } + ::= { hwOspfv2AreaEntry 24 } + + hwOspfv2AreaAreaRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This node is used to create and destroy rows. + Because CreateAndWait is not supported, you can set this node to CreatAndGo to create a new + area. If the area is created successfully, the value of this node changes to active." + ::= { hwOspfv2AreaEntry 25 } + + hwOspfv2AreaFilterExpAclName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the ACL name. Note that the ACL can only be used as basic ACL. + The object is used to filter the Summary LSAs that leave the area. + It is incompatible with hwOspfv2AreaFilterExpAcl, hwOspfv2AreaFilterExpPrefix, + and hwOspfv2AreaFilterExpPolicy. Only one object can be configured each time." + DEFVAL { ''b } + ::= { hwOspfv2AreaEntry 26 } + + hwOspfv2AreaFilterImpAclName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the ACL name. Note that the ACL can only be used as basic ACL. + The object is used to filter the Summary LSAs that enter the area. + It is incompatible with hwOspfv2AreaFilterImpAcl, hwOspfv2AreaFilterImpPrefix, + and hwOspfv2AreaFilterImpPolicy. Only one object can be configured each time." + DEFVAL { ''b } + ::= { hwOspfv2AreaEntry 27 } + + hwOspfv2NetworkTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwOspfv2NetworkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describes the configured parameters of the router's attached OSPF networks." + ::= { hwOspfv2MIB 5 } + + hwOspfv2NetworkEntry OBJECT-TYPE + SYNTAX HwOspfv2NetworkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describes the configured parameters of the router's attached OSPF networks." + INDEX { hwOspfv2ProcessIdIndex, hwOspfv2AreaIdIndex, hwOspfv2NetworkIpAddrIndex, hwOspfv2NetworkIpMaskIndex } + ::= { hwOspfv2NetworkTable 1 } + + HwOspfv2NetworkEntry ::= + SEQUENCE { + hwOspfv2NetworkIpAddrIndex + IpAddress, + hwOspfv2NetworkIpMaskIndex + IpAddress, + hwOspfv2NetworkRowStatus + RowStatus + } + + hwOspfv2NetworkIpAddrIndex OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Network IP address: specifies the address of the network segment where the interface resides." + ::= { hwOspfv2NetworkEntry 1 } + + hwOspfv2NetworkIpMaskIndex OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Network IP mask: specifies the wildcard mask of an IP address, which is similar to the + reversed form of the mask of an IP address. + '1' represents that the corresponding bit in the IP address is ignored and '0' represents + that this bit must be reserved." + ::= { hwOspfv2NetworkEntry 2 } + + hwOspfv2NetworkRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This node is used to create and destroy rows. + Because CreateAndWait is not supported, you can set this node to CreatAndGo to create a new + network. If the network is created successfully, the value of this node changes to active." + ::= { hwOspfv2NetworkEntry 3 } + + hwOspfv2NeighborTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwOspfv2NeighborEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the configured parameters of the OSPF neighbors attached to the router." + ::= { hwOspfv2MIB 6 } + + hwOspfv2NeighborEntry OBJECT-TYPE + SYNTAX HwOspfv2NeighborEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the configured parameters of the OSPF neighbors attached to the router." + INDEX { hwOspfv2ProcessIdIndex, hwOspfv2AreaIdIndex, hwOspfv2SelfIfnetIndex, hwOspfv2NbrIpAddrIndex } + ::= { hwOspfv2NeighborTable 1 } + + HwOspfv2NeighborEntry ::= + SEQUENCE { + hwOspfv2SelfIfnetIndex + Integer32, + hwOspfv2NbrIpAddrIndex + IpAddress, + hwOspfv2SelfRouterId + IpAddress, + hwOspfv2SelfIfIpAddress + IpAddress, + hwOspfv2SelfIfName + DisplayString, + hwOspfv2NbrIfDesignatedRouter + IpAddress, + hwOspfv2NbrIfBackupDesignatedRouter + IpAddress, + hwOspfv2NbrIfMtu + Integer32, + hwOspfv2NbrRouterId + IpAddress, + hwOspfv2NbrState + INTEGER, + hwOspfv2NbrMode + INTEGER, + hwOspfv2NbrPriority + Integer32, + hwOspfv2NbrUpTime + Unsigned32, + hwOspfv2NbrAuthSequence + Unsigned32, + hwOspfv2NbrDeadTimeLeft + Gauge32, + hwOspfv2NbrGrStatus + INTEGER + } + + hwOspfv2SelfIfnetIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the unique value for each interface." + ::= { hwOspfv2NeighborEntry 1 } + + hwOspfv2NbrIpAddrIndex OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the IP address of the OSPF neighbor." + ::= { hwOspfv2NeighborEntry 2 } + + hwOspfv2SelfRouterId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the 32-bit integer that uniquely identifies the router in the Autonomous System. + It is the router ID of itself." + ::= { hwOspfv2NeighborEntry 3 } + + hwOspfv2SelfIfIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the IP address of the OSPF interface associated with this neighbor." + ::= { hwOspfv2NeighborEntry 4 } + + hwOspfv2SelfIfName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the OSPF interface associated with this neighbor." + ::= { hwOspfv2NeighborEntry 5 } + + hwOspfv2NbrIfDesignatedRouter OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the IP address of the designated router that is obtained from the DD packets + from this neighbor." + DEFVAL { '00000000'h } + ::= { hwOspfv2NeighborEntry 6 } + + hwOspfv2NbrIfBackupDesignatedRouter OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the IP address of the backup designated router which is obtained from the + DD packets from this neighbor." + DEFVAL { '00000000'h } + ::= { hwOspfv2NeighborEntry 7 } + + hwOspfv2NbrIfMtu OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the size of the largest IP datagram that can be sent out the sending interface + without fragmation. It is obtained from the DD packets from this neighbor. The MTU of the interface + should be set to 0 in the DD packets when the MTU is not enabled on the OSPF interface." + DEFVAL { 0 } + ::= { hwOspfv2NeighborEntry 8 } + + hwOspfv2NbrRouterId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the router ID of this neighbor." + ::= { hwOspfv2NeighborEntry 9 } + + hwOspfv2NbrState OBJECT-TYPE + SYNTAX INTEGER + { + down(1), + attempt(2), + init(3), + twoWay(4), + exchangeStart(5), + exchange(6), + loading(7), + full(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the state of the relationship with this neighbor." + DEFVAL { down } + ::= { hwOspfv2NeighborEntry 10 } + + hwOspfv2NbrMode OBJECT-TYPE + SYNTAX INTEGER + { + master(1), + slave(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether this neighbor is master or slave through the DD negotiation." + ::= { hwOspfv2NeighborEntry 11 } + + hwOspfv2NbrPriority OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the priority of this neighbor in the designated router election algorithm. + The value 0 signifies that the neighbor is not eligible to become the designated router on this + particular network." + DEFVAL { 1 } + ::= { hwOspfv2NeighborEntry 12 } + + hwOspfv2NbrUpTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the time (in seconds) since the state of this neighbor has been full." + ::= { hwOspfv2NeighborEntry 13 } + + hwOspfv2NbrAuthSequence OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the unsigned 32-bit non-decreasing sequence number. Uesd to guard against replay attacks. " + DEFVAL { 0 } + ::= { hwOspfv2NeighborEntry 14 } + + hwOspfv2NbrDeadTimeLeft OBJECT-TYPE + SYNTAX Gauge32 (0..235926000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the period (in seconds) after which this neighbor is declared dead." + ::= { hwOspfv2NeighborEntry 15 } + + hwOspfv2NbrGrStatus OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + doingGR(2), + helper(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether the neighbor performs GR or functions as a GR helper." + DEFVAL { normal } + ::= { hwOspfv2NeighborEntry 16 } + + hwOspfv2Conformance OBJECT IDENTIFIER ::= { hwOspfv2MIB 7 } + + hwOspfv2Compliances OBJECT IDENTIFIER ::= { hwOspfv2Conformance 1 } + + hwOspfv2ModuleFullCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities implementing + the Huawei OSPF MIB" + MODULE -- this module + MANDATORY-GROUPS { hwOspfv2MIBObjectsGroup, hwOspfv2ProcessGroup, hwOspfv2AreaGroup, hwOspfv2NetworkGroup, hwOspfv2ChangeGroup, hwOspfv2NeighborGroup + } + ::= { hwOspfv2Compliances 1 } + + hwOspfv2Groups OBJECT IDENTIFIER ::= { hwOspfv2Conformance 2 } + + hwOspfv2MIBObjectsGroup OBJECT-GROUP + OBJECTS { hwOspfv2MIBBinding } + STATUS current + DESCRIPTION + "These objects are used to monitor/manage OSPF general parameters." + ::= { hwOspfv2Groups 1 } + + hwOspfv2ProcessGroup OBJECT-GROUP + OBJECTS { hwOspfv2VpnName, hwOspfv2ConfigRouterId, hwOspfv2ActualRouterId, hwOspfv2BandwidthReference, hwOspfv2Description, + hwOspfv2LsdbOverflowLimit, hwOspfv2MaxLoadBalaNumber, hwOspfv2AseRouteMaxNumber, hwOspfv2InterRouteMaxNumber, hwOspfv2IntraRouteMaxNumber, + hwOspfv2RetransLimitMaxNumber, hwOspfv2Rfc1583Compatibility, hwOspfv2ShamHello, hwOspfv2OpaqueCapability, hwOspfv2TrafficAdjustment, + hwOspfv2TrafficAdvertise, hwOspfv2FlushTimer, hwOspfv2SpfSchHoldIntvl, hwOspfv2SpfSchStartIntvl, hwOspfv2SpfSchMaxIntvl, + hwOspfv2LsaOrigIntvlOtherType, hwOspfv2LsaOrigHoldIntvl, hwOspfv2LsaOrigStartIntvl, hwOspfv2LsaOrigMaxIntvl, hwOspfv2LsaArriveHoldIntvl, + hwOspfv2LsaArriveStartIntvl, hwOspfv2LsaArriveMaxIntvl, hwOspfv2LsaArriveIntvl, hwOspfv2SpfSchIntvlUnit, hwOspfv2SpfSchIntvlNumber, + hwOspfv2LsaOrigIntvl, hwOspfv2ProcessRowStatus } + STATUS current + DESCRIPTION + "These objects are used to monitor/manage OSPF process parameters." + ::= { hwOspfv2Groups 2 } + + hwOspfv2AreaGroup OBJECT-GROUP + OBJECTS { hwOspfv2AreaType, hwOspfv2AreaNoSummary, hwOspfv2AreaNssaFlushTimer, hwOspfv2AreaNssaDefAdvertise, hwOspfv2AreaNssaNoImportRoute, + hwOspfv2AreaNssaTransAlways, hwOspfv2AreaNssaTransTimer, hwOspfv2AreaNssaAllowFaZero, hwOspfv2AreaNssaSuppressFa, hwOspfv2AreaNssaSetNBit, + hwOspfv2AreaDefCost, hwOspfv2AreaDescription, hwOspfv2AreaFilterExpAcl, hwOspfv2AreaFilterExpPrefix, hwOspfv2AreaFilterExpPolicy, + hwOspfv2AreaFilterImpAcl, hwOspfv2AreaFilterImpPrefix, hwOspfv2AreaFilterImpPolicy, hwOspfv2AreaAuthModeType, hwOspfv2AreaAuthPasswordType, + hwOspfv2AreaAuthKeyId, hwOspfv2AreaAuthText, hwOspfv2AreaMplsTe, hwOspfv2AreaAreaRowStatus, hwOspfv2AreaFilterExpAclName, + hwOspfv2AreaFilterImpAclName } + STATUS current + DESCRIPTION + "These objects are used to monitor/manage OSPF area parameters." + ::= { hwOspfv2Groups 4 } + + hwOspfv2NetworkGroup OBJECT-GROUP + OBJECTS { hwOspfv2NetworkRowStatus } + STATUS current + DESCRIPTION + "These objects are used to monitor/manage OSPF network parameters." + ::= { hwOspfv2Groups 5 } + + hwOspfv2NeighborGroup OBJECT-GROUP + OBJECTS { hwOspfv2SelfRouterId, hwOspfv2SelfIfIpAddress, hwOspfv2SelfIfName, hwOspfv2NbrIfDesignatedRouter, hwOspfv2NbrIfBackupDesignatedRouter, + hwOspfv2NbrIfMtu, hwOspfv2NbrRouterId, hwOspfv2NbrState, hwOspfv2NbrMode, hwOspfv2NbrPriority, hwOspfv2NbrUpTime, hwOspfv2NbrAuthSequence, + hwOspfv2NbrDeadTimeLeft, hwOspfv2NbrGrStatus } + STATUS current + DESCRIPTION + "These objects are used to monitor/manage changed OSPF neighbor parameters" + ::= { hwOspfv2Groups 6 } + + hwOspfv2ChangeGroup OBJECT-GROUP + OBJECTS { hwOspfv2MIBObjectsChange, hwOspfv2ProcessChange, hwOspfv2AreaChange, hwOspfv2NetworkChange } + STATUS current + DESCRIPTION + "These objects are used to monitor/manage changed OSPF table parameters" + ::= { hwOspfv2Groups 7 } + + + END + +-- +-- HUAWEI-OSPFV2-MIB.my +-- diff --git a/mibs/huawei/HUAWEI-OSPFV3 b/mibs/huawei/HUAWEI-OSPFV3 new file mode 100644 index 0000000000..7c84f6612a --- /dev/null +++ b/mibs/huawei/HUAWEI-OSPFV3 @@ -0,0 +1,2791 @@ +-- ================================================================== +-- Copyright (C) 2007 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: The HUAWEI-OSPFV3-MIB provides information about OSPFv3 +-- Reference: draft-ietf-ospf-ospfv3-mib-11 +-- Version: V1.0 +-- History: +-- ================================================================== + + HUAWEI-OSPFV3-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hwDatacomm + FROM HUAWEI-MIB + + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, mib-2, + Counter32, Gauge32, Integer32, Unsigned32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, TruthValue, RowStatus + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + InterfaceIndex + FROM IF-MIB + InetAddressType, InetAddress, InetAddressPrefixLength + FROM INET-ADDRESS-MIB + Metric, BigMetric, Status, + HelloRange, DesignatedRouterPriority + FROM OSPF-MIB; + + hwOspfv3 MODULE-IDENTITY + LAST-UPDATED "200706122000Z" + 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 OSPF version 3. + Copyright (C) The Internet Society (2006). + This version of this MIB module is part of + RFC XXXX; see the RFC itself for full legal + notices." + + REVISION "200706122100Z" + DESCRIPTION -- RFC Editor assigns RFC xxxx + "Initial version, published as RFC xxxx" + ::= { hwDatacomm 147 } + + -- Texual conventions + + HWOspfv3UpToRefreshIntervalTc ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The values one might be able to configure for + variables bounded by the Refresh Interval" + SYNTAX Integer32 (0..3600) + + HWOspfv3DeadIntRangeTc ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The range, in seconds, of dead interval value." + SYNTAX Integer32 (0..'FFFF'h) + + HWOspfv3RouterIdTc ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "A 32-bit, unsigned integer uniquely identifying the + router in the Autonomous System. To ensure uniqueness, + this may default to the value of one of the router's + IPv4 host addresses if IPv4 is configured on the + router." + SYNTAX Unsigned32 (0..'FFFFFFFF'h) + + HWOspfv3AreaIdTc ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "An OSPFv3 Area Identifier" + SYNTAX Unsigned32 (0..'FFFFFFFF'h) + + HWOspfv3IfInstIdTc ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "An OSPFv3 interface instance ID" + SYNTAX Integer32 (0..255) + + HWHelloRange ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The range of intervals on which hello messages are + exchanged." + SYNTAX Integer32 (0..65535) + + + + -- Top-level structure of MIB + hwOspfv3Notifications OBJECT IDENTIFIER ::= { hwOspfv3 0 } + hwOspfv3Objects OBJECT IDENTIFIER ::= { hwOspfv3 1 } + hwOspfv3Conformance OBJECT IDENTIFIER ::= { hwOspfv3 2 } + + -- OSPFv3 General Variables + + -- These parameters apply globally to the Router's + -- OSPFv3 Process. + + hwOspfv3GeneralGroup OBJECT IDENTIFIER ::= { hwOspfv3Objects 1 } + + hwOspfv3RouterId OBJECT-TYPE + SYNTAX HWOspfv3RouterIdTc + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A 32-bit integer uniquely identifying the + router in the Autonomous System. To ensure + uniqueness, this may default to the value of + one of the router's IPv4 host addresses, + represented as a 32-bit unsigned integer, + if IPv4 is configured on the router." + ::= { hwOspfv3GeneralGroup 1 } + + hwOspfv3AdminStatus OBJECT-TYPE + SYNTAX Status + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administrative status of OSPFv3 in the + router. The value 'enabled' denotes that the + OSPFv3 Process is active on at least one + interface; 'disabled' disables it on all + interfaces." + ::= { hwOspfv3GeneralGroup 2 } + + hwOspfv3VersionNumber OBJECT-TYPE + SYNTAX INTEGER { version3 (3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version number of OSPF for IPv6 is 3." + ::= { hwOspfv3GeneralGroup 3 } + + hwOspfv3AreaBdrRtrStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A flag to note whether this router is an area + border router." + REFERENCE + "OSPF Version 2, Section 3 Splitting the AS into + Areas" + ::= { hwOspfv3GeneralGroup 4 } + + hwOspfv3AsBdrRtrStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A flag to note whether this router is + configured as an Autonomous System border router." + REFERENCE + "OSPF Version 2, Section 3.3 Classification of + routers" + ::= { hwOspfv3GeneralGroup 5 } + + hwOspfv3AsScopeLsaCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of AS-Scope (e.g. AS-External) link state + advertisements in the link state database." + ::= { hwOspfv3GeneralGroup 6 } + + hwOspfv3AsScopeLsaCksumSum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32-bit unsigned sum of the LS checksums of + the AS-scoped link state advertisements + contained in the link state database. This sum + can be used to determine if there has been a + change in a router's link state database, and + to compare the link state database of two + routers." + ::= { hwOspfv3GeneralGroup 7 } + + hwOspfv3OriginateNewLsas OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of new link-state advertisements + that have been originated. This number is + incremented each time the router originates a new + LSA." + ::= { hwOspfv3GeneralGroup 8 } + + hwOspfv3RxNewLsas OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of link state advertisements + received determined to be new instantiations. + This number does not include newer + instantiations of self-originated link state + advertisements." + ::= { hwOspfv3GeneralGroup 9 } + + hwOspfv3ExtLsaCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of AS-Scope External(LS type 0x4005) link state + advertisements in the link state database" + + ::= { hwOspfv3GeneralGroup 10 } + + + hwOspfv3ExtAreaLsdbLimit OBJECT-TYPE + SYNTAX Integer32 (-1..'7FFFFFFF'h) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of non-default + AS-external-LSAs entries that can be stored in the + link state database. If the value is -1, then + there is no limit. + + When the number of non-default AS-external-LSAs + in a router's link-state database reaches + ospfv3ExtAreaLsdbLimit, the router enters Overflow + state. The router never holds more than + ospfv3ExtAreaLsdbLimit non-default AS-external-LSAs + in its database. Ospfv3ExtAreaLsdbLimit MUST be set + identically in all routers attached to the OSPFv3 + backbone and/or any regular OSPFv3 area. (i.e., + OSPFv3 stub areas and NSSAs are excluded)." + ::= { hwOspfv3GeneralGroup 11 } + + hwOspfv3RestartSupport OBJECT-TYPE + SYNTAX INTEGER { none (1), + plannedOnly (2), + plannedAndUnplanned (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The router's support for OSPFv3 Graceful restart. + Options include: no restart support, only planned + restarts or both planned and unplanned restarts." + ::= { hwOspfv3GeneralGroup 12 } + + hwOspfv3RestartInterval OBJECT-TYPE + SYNTAX HWOspfv3UpToRefreshIntervalTc + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured OSPFv3 Graceful restart timeout interval." + ::= { hwOspfv3GeneralGroup 13 } + + hwOspfv3RestartStatus OBJECT-TYPE + SYNTAX INTEGER { notRestarting (1), + plannedRestart (2), + unplannedRestart (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current status of OSPFv3 Graceful restart capability." + ::= { hwOspfv3GeneralGroup 14 } + + hwOspfv3RestartAge OBJECT-TYPE + SYNTAX HWOspfv3UpToRefreshIntervalTc + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remaining time in current OSPFv3 Graceful restart + interval." + ::= { hwOspfv3GeneralGroup 15 } + + hwOspfv3RestartExitRc OBJECT-TYPE + SYNTAX INTEGER { none (1), + inProgress (2), + completed (3), + timedOut (4), + topologyChanged (5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Describes the outcome of the last attempt at a + Graceful restart. + + none:............no restart has yet been attempted. + inProgress:......a restart attempt is currently underway. + completed:.......the last restart completed successfully. + timedOut:........the last restart timed out. + topologyChanged:.the last restart was aborted due to + a topology change." + ::= { hwOspfv3GeneralGroup 16 } + + hwOspfv3NotificationEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If this object is set to true(1), then it enables + the generation of OSPFv3 Notifications. If it is + set to false(2), these notifications are not + generated. + + Configured values MUST survive an agent reboot." + DEFVAL { false } + ::= { hwOspfv3GeneralGroup 17 } + + + + -- The OSPFv3 Area Data Structure contains information + -- regarding the various areas. The interfaces and + -- virtual links are configured as part of these areas. + -- Area 0, by definition, is the Backbone Area + + hwOspfv3AreaTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwOspfv3AreaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describing the configured + parameters and cumulative statistics of the router's + attached areas." + REFERENCE + "OSPF Version 2, Section 6 The Area Data + Structure" + ::= { hwOspfv3Objects 2 } + + hwOspfv3AreaEntry OBJECT-TYPE + SYNTAX HwOspfv3AreaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describing the configured + parameters and cumulative statistics of one of the + router's attached areas." + INDEX { hwOspfv3AreaId } + ::= { hwOspfv3AreaTable 1 } + + HwOspfv3AreaEntry ::= SEQUENCE { + hwOspfv3AreaId + HWOspfv3AreaIdTc, + hwOspfv3ImportAsExtern + INTEGER, + hwOspfv3AreaSpfRuns + Counter32, + hwOspfv3AreaBdrRtrCount + Gauge32, + hwOspfv3AreaAsBdrRtrCount + Gauge32, + hwOspfv3AreaScopeLsaCount + Gauge32, + hwOspfv3AreaScopeLsaCksumSum + Integer32, + hwOspfv3AreaSummary + INTEGER, + hwOspfv3AreaRowStatus + RowStatus, + hwOspfv3StubMetric + BigMetric + } + + hwOspfv3AreaId OBJECT-TYPE + SYNTAX HWOspfv3AreaIdTc + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A 32-bit integer uniquely identifying an area. + Area ID 0 is used for the OSPFv3 backbone." + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + ::= { hwOspfv3AreaEntry 1 } + + hwOspfv3ImportAsExtern OBJECT-TYPE + SYNTAX INTEGER { + importExternal(1), -- normal area + importNoExternal(2), -- stub area + importNssa(3) -- not-so-stubby-area + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates whether an area is a Stub area, NSSA, or + standard area. AS-scope LSAs are not imported into Stub + Areas or NSSAs. NSSAs import AS-External data as NSSA + LSAs which have Area-scope" + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + DEFVAL { importExternal } + ::= { hwOspfv3AreaEntry 2 } + + hwOspfv3AreaSpfRuns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times that the intra-area route + table has been calculated using this area's + link state database. This is typically done + using Dijkstra's algorithm." + ::= { hwOspfv3AreaEntry 3 } + + hwOspfv3AreaBdrRtrCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of area border routers + reachable within this area. This is initially zero, + and is calculated in each SPF Pass." + ::= { hwOspfv3AreaEntry 4 } + + hwOspfv3AreaAsBdrRtrCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Autonomous System border + routers reachable within this area. This is + initially zero, and is calculated in each SPF + Pass." + ::= { hwOspfv3AreaEntry 5 } + + hwOspfv3AreaScopeLsaCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Area-Scope link state + advertisements in this area's link state + database." + ::= { hwOspfv3AreaEntry 6 } + + hwOspfv3AreaScopeLsaCksumSum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32-bit unsigned sum of the Area-Scope link state + advertisements' LS checksums contained in this + area's link state database. The sum can be used + to determine if there has been a change in a + router's link state database, and to compare the + link-state database of two routers." + ::= { hwOspfv3AreaEntry 7 } + + hwOspfv3AreaSummary OBJECT-TYPE + SYNTAX INTEGER { + noAreaSummary(1), + sendAreaSummary(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The variable ospfv3AreaSummary controls the + import of Inter-Area LSAs into stub and + NSSA areas. It has no effect on other areas. + + If it is noAreaSummary, the router will neither + originate nor propagate Inter-Area LSAs into the + stub or NSSA area. It will rely entirely on its + default route. + + If it is sendAreaSummary, the router will both + summarize and propagate Inter-Area LSAs." + DEFVAL { sendAreaSummary } + ::= { hwOspfv3AreaEntry 8 } + + hwOspfv3AreaRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object permits management of the table by + facilitating actions such as row creation, + construction and destruction. + + The value of this object has no effect on + whether other objects in this conceptual row can be + modified." + ::= { hwOspfv3AreaEntry 9 } + + hwOspfv3StubMetric OBJECT-TYPE + SYNTAX BigMetric + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The metric value advertised for the default route + into Stub and NSSA areas." + ::= { hwOspfv3AreaEntry 10 } + + + -- OSPFv3 AS-Scope Link State Database + -- The Link State Database contains the AS-Scope Link State + -- Advertisements from throughout the areas that the + -- device is attached to. + + hwOspfv3AsLsdbTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwOspfv3AsLsdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The OSPFv3 Process's AS-Scope Link State Database." + ::= { hwOspfv3Objects 3 } + + hwOspfv3AsLsdbEntry OBJECT-TYPE + SYNTAX HwOspfv3AsLsdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A single AS-Scope Link State Advertisement." + INDEX { hwOspfv3AsLsdbType, + hwOspfv3AsLsdbRouterId, + hwOspfv3AsLsdbLsId } + ::= { hwOspfv3AsLsdbTable 1 } + + HwOspfv3AsLsdbEntry ::= SEQUENCE { + hwOspfv3AsLsdbType + Unsigned32, + hwOspfv3AsLsdbRouterId + HWOspfv3RouterIdTc, + hwOspfv3AsLsdbLsId + Unsigned32, + hwOspfv3AsLsdbSequence + Unsigned32, + hwOspfv3AsLsdbAge + Integer32, + hwOspfv3AsLsdbChecksum + Integer32, + hwOspfv3AsLsdbAdvertisement + OCTET STRING, + hwOspfv3AsLsdbTypeKnown + TruthValue + } + + hwOspfv3AsLsdbType OBJECT-TYPE + SYNTAX Unsigned32(0..'FFFFFFFF'h) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of the link state advertisement. + Each link state type has a separate + advertisement format. AS-Scope LSAs not recognized + by the router may be stored in the database." + ::= { hwOspfv3AsLsdbEntry 1 } + + hwOspfv3AsLsdbRouterId OBJECT-TYPE + SYNTAX HWOspfv3RouterIdTc + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The 32 bit number that uniquely identifies the + originating router in the Autonomous System." + REFERENCE + "OSPF Version 2, Appendix C.1 Global parameters" + ::= { hwOspfv3AsLsdbEntry 2 } + + hwOspfv3AsLsdbLsId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Link State ID is an LS Type Specific field + containing a unique identifier; + it identifies the piece of the routing domain + that is being described by the advertisement. + In contrast to OSPFv2, the LSID has no + addressing semantics." + ::= { hwOspfv3AsLsdbEntry 3 } + + -- Note that the OSPF Sequence Number is a 32 bit signed + -- integer. It starts with the value '80000001'h, + -- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h + -- Thus, a typical sequence number will be very negative. + + hwOspfv3AsLsdbSequence OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sequence number field is a signed 32-bit + integer. It is used to detect old and duplicate + link state advertisements. The space of + sequence numbers is linearly ordered. The + larger the sequence number the more recent the + advertisement." + REFERENCE + "OSPF Version 2, Section 12.1.6 LS sequence + number" + ::= { hwOspfv3AsLsdbEntry 4 } + + hwOspfv3AsLsdbAge OBJECT-TYPE + SYNTAX Integer32 -- Should be 0..MaxAge + -- unless DoNotAge bit is set + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is the age of the link state + advertisement in seconds." + REFERENCE + "OSPF Version 2, Section 12.1.1 LS age" + ::= { hwOspfv3AsLsdbEntry 5 } + + hwOspfv3AsLsdbChecksum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is the checksum of the complete + contents of the advertisement, excepting the + age field. The age field is excepted so that + an advertisement's age can be incremented + without updating the checksum. The checksum + used is the same that is used for ISO + connectionless datagrams; it is commonly + referred to as the Fletcher checksum." + REFERENCE + "OSPF Version 2, Section 12.1.7 LS checksum" + ::= { hwOspfv3AsLsdbEntry 6 } + + hwOspfv3AsLsdbAdvertisement OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..65535)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The entire Link State Advertisement, including + its header." + ::= { hwOspfv3AsLsdbEntry 7 } + + hwOspfv3AsLsdbTypeKnown OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the LSA type is recognized by + this Router." + ::= { hwOspfv3AsLsdbEntry 8 } + + -- OSPFv3 Area-Scope Link State Database + + -- The Link State Database contains the Area-Scope Link State + -- Advertisements from throughout the area that the + -- device is attached to. + + hwOspfv3AreaLsdbTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwOspfv3AreaLsdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The OSPFv3 Process's Area-Scope Link State Database." + ::= { hwOspfv3Objects 4 } + + hwOspfv3AreaLsdbEntry OBJECT-TYPE + SYNTAX HwOspfv3AreaLsdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A single Area-Scope Link State Advertisement." + INDEX { hwOspfv3AreaLsdbAreaId, + hwOspfv3AreaLsdbType, + hwOspfv3AreaLsdbRouterId, + hwOspfv3AreaLsdbLsId } + ::= { hwOspfv3AreaLsdbTable 1 } + + HwOspfv3AreaLsdbEntry ::= SEQUENCE { + hwOspfv3AreaLsdbAreaId + HWOspfv3AreaIdTc, + hwOspfv3AreaLsdbType + Unsigned32, + hwOspfv3AreaLsdbRouterId + HWOspfv3RouterIdTc, + hwOspfv3AreaLsdbLsId + Unsigned32, + hwOspfv3AreaLsdbSequence + Unsigned32, + hwOspfv3AreaLsdbAge + Integer32, + hwOspfv3AreaLsdbChecksum + Integer32, + hwOspfv3AreaLsdbAdvertisement + OCTET STRING, + hwOspfv3AreaLsdbTypeKnown + TruthValue + } + + hwOspfv3AreaLsdbAreaId OBJECT-TYPE + SYNTAX HWOspfv3AreaIdTc + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The 32-bit identifier of the Area from which the + LSA was received." + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + ::= { hwOspfv3AreaLsdbEntry 1 } + + hwOspfv3AreaLsdbType OBJECT-TYPE + SYNTAX Unsigned32(0..'FFFFFFFF'h) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of the link state advertisement. + Each link state type has a separate + advertisement format. Area-Scope LSAs unrecognized + by the router are also stored in this database." + ::= { hwOspfv3AreaLsdbEntry 2 } + + hwOspfv3AreaLsdbRouterId OBJECT-TYPE + SYNTAX HWOspfv3RouterIdTc + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The 32-bit number that uniquely identifies the + originating router in the Autonomous System." + REFERENCE + "OSPF Version 2, Appendix C.1 Global parameters" + ::= { hwOspfv3AreaLsdbEntry 3 } + + hwOspfv3AreaLsdbLsId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Link State ID is an LS Type Specific field + containing a unique identifier; + it identifies the piece of the routing domain + that is being described by the advertisement. + In contrast to OSPFv2, the LSID has no + addressing semantics." + ::= { hwOspfv3AreaLsdbEntry 4 } + + -- Note that the OSPF Sequence Number is a 32 bit signed + -- integer. It starts with the value '80000001'h, + -- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h + -- Thus, a typical sequence number will be very negative. + + hwOspfv3AreaLsdbSequence OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sequence number field is a signed 32-bit + integer. It is used to detect old and + duplicate link state advertisements. The space + of sequence numbers is linearly ordered. The + larger the sequence number the more recent the + advertisement." + REFERENCE + "OSPF Version 2, Section 12.1.6 LS sequence + number" + ::= { hwOspfv3AreaLsdbEntry 5 } + + hwOspfv3AreaLsdbAge OBJECT-TYPE + SYNTAX Integer32 -- Should be 0..MaxAge + -- unless DoNotAge bit is set + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is the age of the link state + advertisement in seconds." + REFERENCE + "OSPF Version 2, Section 12.1.1 LS age" + ::= { hwOspfv3AreaLsdbEntry 6 } + + hwOspfv3AreaLsdbChecksum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is the checksum of the complete + contents of the advertisement, excepting the + age field. The age field is excepted so that + an advertisement's age can be incremented + without updating the checksum. The checksum + used is the same that is used for ISO + connectionless datagrams; it is commonly + referred to as the Fletcher checksum." + REFERENCE + "OSPF Version 2, Section 12.1.7 LS checksum" + ::= { hwOspfv3AreaLsdbEntry 7 } + + hwOspfv3AreaLsdbAdvertisement OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..65535)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The entire Link State Advertisement, including + its header." + ::= { hwOspfv3AreaLsdbEntry 8 } + + hwOspfv3AreaLsdbTypeKnown OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the LSA type is recognized + by this Router." + ::= { hwOspfv3AreaLsdbEntry 9 } + + -- OSPFv3 Link-Scope Link State Database + + -- The Link State Database contains the Link-Scope Link State + -- Advertisements from the links that the + -- device is attached to. + + hwOspfv3LinkLsdbTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwOspfv3LinkLsdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The OSPFv3 Process's Link-Scope Link State Database." + ::= { hwOspfv3Objects 5 } + + hwOspfv3LinkLsdbEntry OBJECT-TYPE + SYNTAX HwOspfv3LinkLsdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A single Link-Scope Link State Advertisement." + INDEX { hwOspfv3LinkLsdbIfIndex, + hwOspfv3LinkLsdbIfInstId, + hwOspfv3LinkLsdbType, + hwOspfv3LinkLsdbRouterId, + hwOspfv3LinkLsdbLsId } + ::= { hwOspfv3LinkLsdbTable 1 } + + HwOspfv3LinkLsdbEntry ::= SEQUENCE { + hwOspfv3LinkLsdbIfIndex + Gauge32, + hwOspfv3LinkLsdbIfInstId + HWOspfv3IfInstIdTc, + hwOspfv3LinkLsdbType + Unsigned32, + hwOspfv3LinkLsdbRouterId + HWOspfv3RouterIdTc, + hwOspfv3LinkLsdbLsId + Gauge32, + hwOspfv3LinkLsdbSequence + Unsigned32, + hwOspfv3LinkLsdbAge + Integer32, + hwOspfv3LinkLsdbChecksum + Integer32, + hwOspfv3LinkLsdbAdvertisement + OCTET STRING, + hwOspfv3LinkLsdbTypeKnown + TruthValue + } + + hwOspfv3LinkLsdbIfIndex OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The identifier of the link from which the LSA + was received." + ::= { hwOspfv3LinkLsdbEntry 1 } + + hwOspfv3LinkLsdbIfInstId OBJECT-TYPE + SYNTAX HWOspfv3IfInstIdTc + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The identifier of the interface instance from + which the LSA was received." + ::= { hwOspfv3LinkLsdbEntry 2 } + + hwOspfv3LinkLsdbType OBJECT-TYPE + SYNTAX Unsigned32(0..'FFFFFFFF'h) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of the link state advertisement. + Each link state type has a separate + advertisement format. Link-Scope LSAs unrecognized + by the router are also stored in this database." + ::= { hwOspfv3LinkLsdbEntry 3 } + + hwOspfv3LinkLsdbRouterId OBJECT-TYPE + SYNTAX HWOspfv3RouterIdTc + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The 32 bit number that uniquely identifies the + originating router in the Autonomous System." + REFERENCE + "OSPF Version 2, Appendix C.1 Global parameters" + ::= { hwOspfv3LinkLsdbEntry 4 } + + hwOspfv3LinkLsdbLsId OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Link State ID is an LS Type Specific field + containing a unique identifier; + it identifies the piece of the routing domain + that is being described by the advertisement. + In contrast to OSPFv2, the LSID has no + addressing semantics." + ::= { hwOspfv3LinkLsdbEntry 5 } + + -- Note that the OSPF Sequence Number is a 32 bit signed + -- integer. It starts with the value '80000001'h, + -- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h + -- Thus, a typical sequence number will be very negative. + + hwOspfv3LinkLsdbSequence OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sequence number field is a signed 32-bit + integer. It is used to detect old and duplicate + link state advertisements. The space of + sequence numbers is linearly ordered. The + larger the sequence number the more recent the + advertisement." + REFERENCE + "OSPF Version 2, Section 12.1.6 LS sequence + number" + ::= { hwOspfv3LinkLsdbEntry 6 } + + hwOspfv3LinkLsdbAge OBJECT-TYPE + SYNTAX Integer32 -- Should be 0..MaxAge + -- unless DoNotAge bit is set + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is the age of the link state + advertisement in seconds." + REFERENCE + "OSPF Version 2, Section 12.1.1 LS age" + ::= { hwOspfv3LinkLsdbEntry 7 } + + hwOspfv3LinkLsdbChecksum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is the checksum of the complete + contents of the advertisement, excepting the + age field. The age field is excepted so that + an advertisement's age can be incremented + without updating the checksum. The checksum + used is the same that is used for ISO + connectionless datagrams; it is commonly + referred to as the Fletcher checksum." + REFERENCE + "OSPF Version 2, Section 12.1.7 LS checksum" + ::= { hwOspfv3LinkLsdbEntry 8 } + + hwOspfv3LinkLsdbAdvertisement OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..65535)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The entire Link State Advertisement, including + its header." + ::= { hwOspfv3LinkLsdbEntry 9 } + + hwOspfv3LinkLsdbTypeKnown OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the LSA type is recognized by this + Router." + ::= { hwOspfv3LinkLsdbEntry 10 } + + + + + -- OSPFv3 Interface Table + + hwOspfv3IfTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwOspfv3IfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The OSPFv3 Interface Table describes the + interfaces from the viewpoint of OSPFv3." + REFERENCE + "OSPF Version 2, Appendix C.3 Router interface + parameters" + ::= { hwOspfv3Objects 6 } + + hwOspfv3IfEntry OBJECT-TYPE + SYNTAX HwOspfv3IfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The OSPFv3 Interface Entry describes one + interface from the viewpoint of OSPFv3." + INDEX { hwOspfv3IfIndex, + hwOspfv3IfInstId } + ::= { hwOspfv3IfTable 1 } + + + HwOspfv3IfEntry ::= SEQUENCE { + hwOspfv3IfIndex + InterfaceIndex, + hwOspfv3IfInstId + HWOspfv3IfInstIdTc, + hwOspfv3IfAreaId + HWOspfv3AreaIdTc, + hwOspfv3IfType + INTEGER, + hwOspfv3IfAdminStatus + Status, + hwOspfv3IfRtrPriority + DesignatedRouterPriority, + hwOspfv3IfTransitDelay + HWOspfv3UpToRefreshIntervalTc, + hwOspfv3IfRetransInterval + HWOspfv3UpToRefreshIntervalTc, + hwOspfv3IfHelloInterval + HWHelloRange, + hwOspfv3IfRtrDeadInterval + HWOspfv3DeadIntRangeTc, + hwOspfv3IfState + INTEGER, + hwOspfv3IfDesignatedRouter + HWOspfv3RouterIdTc, + hwOspfv3IfBackupDesignatedRouter + HWOspfv3RouterIdTc, + hwOspfv3IfEvents + Counter32, + hwOspfv3IfRowStatus + RowStatus, + hwOspfv3IfMetricValue + Metric, + hwOspfv3IfLinkScopeLsaCount + Gauge32, + hwOspfv3IfLinkLsaCksumSum + Integer32, + hwOspfv3IfPollInterval + Unsigned32, + hwOspfv3IfMulticastForwarding + INTEGER + } + + hwOspfv3IfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface index of this OSPFv3 interface. + It corresponds to the interface index of the + IPv6 interface on which OSPFv3 is configured." + ::= { hwOspfv3IfEntry 1 } + + hwOspfv3IfInstId OBJECT-TYPE + SYNTAX HWOspfv3IfInstIdTc + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Enables multiple interface instances of OSPFv3 + to be run over a single link. Each protocol + instance would be assigned a separate ID. This ID + has local link significance only." + ::= { hwOspfv3IfEntry 2 } + + hwOspfv3IfAreaId OBJECT-TYPE + SYNTAX HWOspfv3AreaIdTc + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A 32-bit integer uniquely identifying the area + to which the interface connects. Area ID + 0 is used for the OSPFv3 backbone." + DEFVAL { 0 } + ::= { hwOspfv3IfEntry 3 } + + hwOspfv3IfType OBJECT-TYPE + SYNTAX INTEGER { + broadcast(1), + nbma(2), + pointToPoint(3), + loopback(4), + pointToMultipoint(5), + p2mpNonbroadcast(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The OSPFv3 interface type." + ::= { hwOspfv3IfEntry 4 } + + hwOspfv3IfAdminStatus OBJECT-TYPE + SYNTAX Status + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The OSPFv3 interface's administrative status. + The value formed on the interface, and the + interface will be advertised as an internal route + to some area. The value 'disabled' denotes + that the interface is external to OSPFv3." + DEFVAL { enabled } + ::= { hwOspfv3IfEntry 5 } + + hwOspfv3IfRtrPriority OBJECT-TYPE + SYNTAX DesignatedRouterPriority + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority of this interface. Used in + multi-access networks, this field is used in + the designated router election algorithm. The + value 0 signifies that the router is not + eligible to become the designated router on this + particular network. In the event of a tie in + this value, routers will use their Router ID as + a tie breaker." + DEFVAL { 1 } + ::= { hwOspfv3IfEntry 6 } + + hwOspfv3IfTransitDelay OBJECT-TYPE + SYNTAX HWOspfv3UpToRefreshIntervalTc + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The estimated number of seconds it takes to + transmit a link state update packet over this + interface." + DEFVAL { 1 } + ::= { hwOspfv3IfEntry 7 } + + hwOspfv3IfRetransInterval OBJECT-TYPE + SYNTAX HWOspfv3UpToRefreshIntervalTc + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of seconds between link state + advertisement retransmissions, for adjacencies + belonging to this interface. This value is + also used when retransmitting database + description and link state request packets." + DEFVAL { 5 } + ::= { hwOspfv3IfEntry 8 } + + hwOspfv3IfHelloInterval OBJECT-TYPE + SYNTAX HWHelloRange + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The length of time, in seconds, between the + Hello packets that the router sends on the + interface. This value must be the same for all + routers attached to a common network." + DEFVAL { 10 } + ::= { hwOspfv3IfEntry 9 } + + hwOspfv3IfRtrDeadInterval OBJECT-TYPE + SYNTAX HWOspfv3DeadIntRangeTc + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of seconds that a router's Hello + packets have not been seen before its + neighbors declare the router down on the interface. + This should be some multiple of the Hello interval. + This value must be the same for all routers attached + to a common network." + DEFVAL { 40 } + ::= { hwOspfv3IfEntry 10 } + + hwOspfv3IfState OBJECT-TYPE + SYNTAX INTEGER { + down(1), + loopback(2), + waiting(3), + pointToPoint(4), + designatedRouter(5), + backupDesignatedRouter(6), + otherDesignatedRouter(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPFv3 Interface State." + ::= { hwOspfv3IfEntry 11 } + + hwOspfv3IfDesignatedRouter OBJECT-TYPE + SYNTAX HWOspfv3RouterIdTc + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Router ID of the Designated Router." + ::= { hwOspfv3IfEntry 12 } + + hwOspfv3IfBackupDesignatedRouter OBJECT-TYPE + SYNTAX HWOspfv3RouterIdTc + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Router ID of the Backup Designated + Router." + ::= { hwOspfv3IfEntry 13 } + + hwOspfv3IfEvents OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times this OSPFv3 interface has + changed its state, or an error has occurred." + ::= { hwOspfv3IfEntry 14 } + + hwOspfv3IfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object permits management of the table by + facilitating actions such as row creation, + construction and destruction. + + The value of this object has no effect on + whether other objects in this conceptual row can be + modified." + ::= { hwOspfv3IfEntry 15 } + + + + hwOspfv3IfMetricValue OBJECT-TYPE + SYNTAX Metric + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The metric assigned to this interface. + The default value of the Metric is + Reference Bandwidth / ifSpeed. The value + of the reference bandwidth is configured + by the ospfv3ReferenceBandwidth object." + ::= { hwOspfv3IfEntry 16 } + + hwOspfv3IfLinkScopeLsaCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link-Scope link state + advertisements in this link's link state + database." + ::= { hwOspfv3IfEntry 17 } + + hwOspfv3IfLinkLsaCksumSum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32-bit unsigned sum of the Link-Scope link state + advertisements' LS checksums contained in this + link's link state database. The sum can be used + to determine if there has been a change in a + router's link state database, and to compare the + link state database of two routers." + ::= { hwOspfv3IfEntry 18 } + + hwOspfv3IfPollInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The larger time interval, in seconds, between + the Hello packets sent to an inactive + non-broadcast multi-access neighbor." + DEFVAL { 120 } + ::= { hwOspfv3IfEntry 19 } + + hwOspfv3IfMulticastForwarding OBJECT-TYPE + SYNTAX INTEGER { + blocked(1), -- no multicast forwarding + multicast(2), -- using multicast address + unicast(3) -- to each OSPFv3 neighbor + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The way multicasts should forwarded on this + interface; not forwarded, forwarded as data + link multicasts, or forwarded as data link + unicasts. Data link multicasting is not + meaningful on point to point and NBMA interfaces, + and setting ospfv3MulticastForwarding to 0 + effectively disables all multicast forwarding." + DEFVAL { blocked } + ::= { hwOspfv3IfEntry 20 } + + + -- OSPFv3 Virtual Interface Table + + -- The Virtual Interface Table describes the virtual + -- links that the OSPFv3 Process is configured to + -- carry on. + + hwOspfv3VirtIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwOspfv3VirtIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about this router's virtual + interfaces." + REFERENCE + "OSPF Version 2, Appendix C.4 Virtual link + parameters" + ::= { hwOspfv3Objects 7 } + + hwOspfv3VirtIfEntry OBJECT-TYPE + SYNTAX HwOspfv3VirtIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a single Virtual Interface." + INDEX { hwOspfv3VirtIfAreaId, + hwOspfv3VirtIfNeighbor } + ::= { hwOspfv3VirtIfTable 1 } + + HwOspfv3VirtIfEntry ::= SEQUENCE { + hwOspfv3VirtIfAreaId + HWOspfv3AreaIdTc, + hwOspfv3VirtIfNeighbor + HWOspfv3RouterIdTc, + hwOspfv3VirtIfIndex + Unsigned32, + hwOspfv3VirtIfInstId + HWOspfv3IfInstIdTc, + hwOspfv3VirtIfTransitDelay + HWOspfv3UpToRefreshIntervalTc, + hwOspfv3VirtIfRetransInterval + HWOspfv3UpToRefreshIntervalTc, + hwOspfv3VirtIfHelloInterval + HelloRange, + hwOspfv3VirtIfRtrDeadInterval + HWOspfv3DeadIntRangeTc, + hwOspfv3VirtIfState + INTEGER, + hwOspfv3VirtIfEvents + Counter32, + hwOspfv3VirtIfRowStatus + RowStatus, + hwOspfv3VirtIfLinkScopeLsaCount + Gauge32, + hwOspfv3VirtIfLinkLsaCksumSum + Integer32 + } + + hwOspfv3VirtIfAreaId OBJECT-TYPE + SYNTAX HWOspfv3AreaIdTc + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Transit Area that the Virtual Link + traverses. By definition, this is not + Area 0" + ::= { hwOspfv3VirtIfEntry 1 } + + hwOspfv3VirtIfNeighbor OBJECT-TYPE + SYNTAX HWOspfv3RouterIdTc + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Router ID of the Virtual Neighbor." + ::= { hwOspfv3VirtIfEntry 2 } + + hwOspfv3VirtIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local interface index assigned to this + OSPFv3 virtual interface. It is advertised in + Hello's sent over the virtal link and in the + router's router-LSAs." + ::= { hwOspfv3VirtIfEntry 3 } + + hwOspfv3VirtIfInstId OBJECT-TYPE + SYNTAX HWOspfv3IfInstIdTc + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the interface instance ID to be used + for the virtual interface. This ID has local link + significance only." + DEFVAL { 0 } + ::= { hwOspfv3VirtIfEntry 4 } + + hwOspfv3VirtIfTransitDelay OBJECT-TYPE + SYNTAX HWOspfv3UpToRefreshIntervalTc + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The estimated number of seconds it takes to + transmit a link state update packet over this + interface." + DEFVAL { 1 } + ::= { hwOspfv3VirtIfEntry 5 } + + hwOspfv3VirtIfRetransInterval OBJECT-TYPE + SYNTAX HWOspfv3UpToRefreshIntervalTc + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of seconds between link state + advertisement retransmissions, for adjacencies + belonging to this interface. This value is + also used when retransmitting database + description and link state request packets. This + value should be well over the expected + round-trip time." + DEFVAL { 5 } + ::= { hwOspfv3VirtIfEntry 6 } + + hwOspfv3VirtIfHelloInterval OBJECT-TYPE + SYNTAX HelloRange + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The length of time, in seconds, between the + Hello packets that the router sends on the + interface. This value must be the same for the + virtual neighbor." + DEFVAL { 10 } + ::= { hwOspfv3VirtIfEntry 7 } + + hwOspfv3VirtIfRtrDeadInterval OBJECT-TYPE + SYNTAX HWOspfv3DeadIntRangeTc + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of seconds that a router's Hello + packets have not been seen before its + neighbors declare the router down. This should + be some multiple of the Hello interval. This + value must be the same for the virtual + neighbor." + DEFVAL { 60 } + ::= { hwOspfv3VirtIfEntry 8 } + + hwOspfv3VirtIfState OBJECT-TYPE + SYNTAX INTEGER { + down(1), + pointToPoint(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPFv3 virtual interface states. The same encoding + as the hwOspfv3IfTable is used." + ::= { hwOspfv3VirtIfEntry 9 } + + hwOspfv3VirtIfEvents OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of state changes or error events on + this Virtual Link" + ::= { hwOspfv3VirtIfEntry 10 } + + hwOspfv3VirtIfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object permits management of the table by + facilitating actions such as row creation, + construction and destruction. + + The value of this object has no effect on + whether other objects in this conceptual row can be + modified." + ::= { hwOspfv3VirtIfEntry 11 } + + hwOspfv3VirtIfLinkScopeLsaCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link-Scope link state + advertisements in this virtual link's link state + database." + ::= { hwOspfv3VirtIfEntry 12 } + + hwOspfv3VirtIfLinkLsaCksumSum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32-bit unsigned sum of the Link-Scope link-state + advertisements' LS checksums contained in this + virtual link's link-state database. The sum can be used + to determine if there has been a change in a + router's link state database, and to compare the + link state database of two routers." + ::= { hwOspfv3VirtIfEntry 13 } + + + -- OSPFv3 Neighbor Table + + -- The OSPFv3 Neighbor Table describes all neighbors in + -- the locality of the subject router. + + hwOspfv3NbrTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwOspfv3NbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of non-virtual neighbor information." + REFERENCE + "OSPF Version 2, Section 10 The Neighbor Data + Structure" + ::= { hwOspfv3Objects 8 } + + hwOspfv3NbrEntry OBJECT-TYPE + SYNTAX HwOspfv3NbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The information regarding a single neighbor." + REFERENCE + "OSPF Version 2, Section 10 The Neighbor Data + Structure" + INDEX { hwOspfv3NbrIfIndex, + hwOspfv3NbrIfInstId, + hwOspfv3NbrRtrId } + ::= { hwOspfv3NbrTable 1 } + + HwOspfv3NbrEntry ::= SEQUENCE { + hwOspfv3NbrIfIndex + InterfaceIndex, + hwOspfv3NbrIfInstId + HWOspfv3IfInstIdTc, + hwOspfv3NbrRtrId + HWOspfv3RouterIdTc, + hwOspfv3NbrAddressType + InetAddressType, + hwOspfv3NbrAddress + InetAddress, + hwOspfv3NbrOptions + Integer32, + hwOspfv3NbrPriority + DesignatedRouterPriority, + hwOspfv3NbrState + INTEGER, + hwOspfv3NbrEvents + Counter32, + hwOspfv3NbrLsRetransQLen + Gauge32, + hwOspfv3NbrHelloSuppressed + TruthValue, + hwOspfv3NbrIfId + InterfaceIndex, + hwOspfv3NbrRestartHelperStatus + INTEGER, + hwOspfv3NbrRestartHelperAge + HWOspfv3UpToRefreshIntervalTc, + hwOspfv3NbrRestartHelperExitRc + INTEGER + } + + hwOspfv3NbrIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The local link ID of the link over which the + neighbor can be reached." + ::= { hwOspfv3NbrEntry 1 } + + hwOspfv3NbrIfInstId OBJECT-TYPE + SYNTAX HWOspfv3IfInstIdTc + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface instance over which the neighbor + can be reached. This ID has local link + significance only." + ::= { hwOspfv3NbrEntry 2 } + + hwOspfv3NbrRtrId OBJECT-TYPE + SYNTAX HWOspfv3RouterIdTc + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A 32-bit integer uniquely identifying the neighboring + router in the Autonomous System." + ::= { hwOspfv3NbrEntry 3 } + + hwOspfv3NbrAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address type of ospfv3NbrAddress. Only IPv6 + addresses without zone index are expected." + ::= { hwOspfv3NbrEntry 4 } + + hwOspfv3NbrAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IPv6 address of the neighbor associated with + the local link." + ::= { hwOspfv3NbrEntry 5 } + + hwOspfv3NbrOptions OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A Bit Mask corresponding to the neighbor's + options field." + REFERENCE + "OSPF Version 3, Appendix A.2 the Options field" + ::= { hwOspfv3NbrEntry 6 } + + hwOspfv3NbrPriority OBJECT-TYPE + SYNTAX DesignatedRouterPriority + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority of this neighbor in the designated + router election algorithm. The value 0 signifies + that the neighbor is not eligible to become the + designated router on this particular network." + ::= { hwOspfv3NbrEntry 7 } + + hwOspfv3NbrState OBJECT-TYPE + SYNTAX INTEGER { + down(1), + attempt(2), + init(3), + twoWay(4), + exchangeStart(5), + exchange(6), + loading(7), + full(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The State of the relationship with this + Neighbor." + REFERENCE + "OSPF Version 2, Section 10.1 Neighbor States" + ::= { hwOspfv3NbrEntry 8 } + + hwOspfv3NbrEvents OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times this neighbor relationship + has changed state, or an error has occurred." + ::= { hwOspfv3NbrEntry 9 } + + hwOspfv3NbrLsRetransQLen OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current length of the retransmission + queue." + ::= { hwOspfv3NbrEntry 10 } + + hwOspfv3NbrHelloSuppressed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether Hellos are being suppressed + to the neighbor" + ::= { hwOspfv3NbrEntry 11 } + + hwOspfv3NbrIfId OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface ID that the neighbor advertises + in its Hello Packets on this link, that is, the + neighbor's local interface index." + ::= { hwOspfv3NbrEntry 12 } + + hwOspfv3NbrRestartHelperStatus OBJECT-TYPE + SYNTAX INTEGER { notHelping (1), + helping (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the router is acting + as a Graceful restart helper for the neighbor." + ::= { hwOspfv3NbrEntry 13 } + + hwOspfv3NbrRestartHelperAge OBJECT-TYPE + SYNTAX HWOspfv3UpToRefreshIntervalTc + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remaining time in current OSPFv3 Graceful restart + interval, if the router is acting as a restart + helper for the neighbor." + ::= { hwOspfv3NbrEntry 14 } + + hwOspfv3NbrRestartHelperExitRc OBJECT-TYPE + SYNTAX INTEGER { none (1), + inProgress (2), + completed (3), + timedOut (4), + topologyChanged (5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Describes the outcome of the last attempt at acting + as a Graceful restart helper for the neighbor. + + none:............no restart has yet been attempted. + inProgress:......a restart attempt is currently underway. + completed:.......the last restart completed successfully. + timedOut:........the last restart timed out. + topologyChanged:.the last restart was aborted due to + a topology change." + ::= { hwOspfv3NbrEntry 15 } + + + -- OSPFv3 Configured Neighbor Table + + -- The OSPFv3 Configured Neighbor Table describes all configured + -- neighbors + + hwOspfv3CfgNbrTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwOspfv3CfgNbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of configured, non-virtual neighbor + information." + REFERENCE + "OSPF Version 2, Section 10 The Neighbor Data + Structure" + ::= { hwOspfv3Objects 9 } + + hwOspfv3CfgNbrEntry OBJECT-TYPE + SYNTAX HwOspfv3CfgNbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The information regarding a single configured + neighbor or neighbor discovered by lower-level + protocols such as Inverse Neighbor Discovery." + REFERENCE + "OSPF Version 2, Section 10 The Neighbor Data + Structure" + INDEX { hwOspfv3CfgNbrIfIndex, + hwOspfv3CfgNbrIfInstId, + hwOspfv3CfgNbrRtrId } + ::= { hwOspfv3CfgNbrTable 1 } + + HwOspfv3CfgNbrEntry ::= SEQUENCE { + hwOspfv3CfgNbrIfIndex + InterfaceIndex, + hwOspfv3CfgNbrIfInstId + HWOspfv3IfInstIdTc, + hwOspfv3CfgNbrRtrId + HWOspfv3RouterIdTc, + hwOspfv3CfgNbrPriority + DesignatedRouterPriority, + hwOspfv3CfgNbrRowStatus + RowStatus + } + + hwOspfv3CfgNbrIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The local link ID of the link over which the + neighbor can be reached." + ::= { hwOspfv3CfgNbrEntry 1 } + + hwOspfv3CfgNbrIfInstId OBJECT-TYPE + SYNTAX HWOspfv3IfInstIdTc + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface instance over which the neighbor + can be reached. This ID has local link + significance only." + ::= { hwOspfv3CfgNbrEntry 2 } + + hwOspfv3CfgNbrRtrId OBJECT-TYPE + SYNTAX HWOspfv3RouterIdTc + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A 32-bit integer uniquely identifying the static neighbor + router in the Autonomous System." + ::= { hwOspfv3CfgNbrEntry 3 } + + hwOspfv3CfgNbrPriority OBJECT-TYPE + SYNTAX DesignatedRouterPriority + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority of this neighbor in the designated + router election algorithm. The value 0 signifies + that the neighbor is not eligible to become the + designated router on this particular network." + DEFVAL { 0 } + ::= { hwOspfv3CfgNbrEntry 4 } + + hwOspfv3CfgNbrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object permits management of the table by + facilitating actions such as row creation, + construction and destruction. + + The value of this object has no effect on + whether other objects in this conceptual row can be + modified." + ::= { hwOspfv3CfgNbrEntry 5 } + + -- OSPFv3 Virtual Neighbor Table + + -- This table describes all virtual neighbors. + -- Since Virtual Links are configured in the + -- virtual interface table, this table is read-only. + + hwOspfv3VirtNbrTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwOspfv3VirtNbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of virtual neighbor information." + REFERENCE + "OSPF Version 2, Section 15 Virtual Links" + ::= { hwOspfv3Objects 10 } + + hwOspfv3VirtNbrEntry OBJECT-TYPE + SYNTAX HwOspfv3VirtNbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Virtual neighbor information." + INDEX { hwOspfv3VirtNbrArea, + hwOspfv3VirtNbrRtrId } + ::= { hwOspfv3VirtNbrTable 1 } + + HwOspfv3VirtNbrEntry ::= SEQUENCE { + hwOspfv3VirtNbrArea + HWOspfv3AreaIdTc, + hwOspfv3VirtNbrRtrId + HWOspfv3RouterIdTc, + hwOspfv3VirtNbrIfIndex + InterfaceIndex, + hwOspfv3VirtNbrIfInstId + HWOspfv3IfInstIdTc, + hwOspfv3VirtNbrAddressType + InetAddressType, + hwOspfv3VirtNbrAddress + InetAddress, + hwOspfv3VirtNbrOptions + Integer32, + hwOspfv3VirtNbrState + INTEGER, + hwOspfv3VirtNbrEvents + Counter32, + hwOspfv3VirtNbrLsRetransQLen + Gauge32, + hwOspfv3VirtNbrHelloSuppressed + TruthValue, + hwOspfv3VirtNbrIfId + Unsigned32, + hwOspfv3VirtNbrRestartHelperStatus + INTEGER, + hwOspfv3VirtNbrRestartHelperAge + HWOspfv3UpToRefreshIntervalTc, + hwOspfv3VirtNbrRestartHelperExitRc + INTEGER + } + + hwOspfv3VirtNbrArea OBJECT-TYPE + SYNTAX HWOspfv3AreaIdTc + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Transit Area Identifier." + ::= { hwOspfv3VirtNbrEntry 1 } + + hwOspfv3VirtNbrRtrId OBJECT-TYPE + SYNTAX HWOspfv3RouterIdTc + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A 32-bit integer uniquely identifying the + neighboring router in the Autonomous System." + ::= { hwOspfv3VirtNbrEntry 2 } + + hwOspfv3VirtNbrIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local interface ID for the virtual link over + which the neighbor can be reached." + ::= { hwOspfv3VirtNbrEntry 3 } + + hwOspfv3VirtNbrIfInstId OBJECT-TYPE + SYNTAX HWOspfv3IfInstIdTc + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface instance for the virtual link over + which the neighbor can be reached." + ::= { hwOspfv3VirtNbrEntry 4 } + + hwOspfv3VirtNbrAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address type of ospfv3VirtNbrAddress. Only IPv6 + addresses without zone index are expected." + ::= { hwOspfv3VirtNbrEntry 5 } + + hwOspfv3VirtNbrAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IPv6 address advertised by this Virtual Neighbor. + It must be a Global scope address." + ::= { hwOspfv3VirtNbrEntry 6 } + + hwOspfv3VirtNbrOptions OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A Bit Mask corresponding to the neighbor's options + field." + REFERENCE + "OSPF Version 3, Appendix A.2 the Options field" + ::= { hwOspfv3VirtNbrEntry 7 } + + hwOspfv3VirtNbrState OBJECT-TYPE + SYNTAX INTEGER { + down(1), + attempt(2), + init(3), + twoWay(4), + exchangeStart(5), + exchange(6), + loading(7), + full(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the Virtual Neighbor Relationship." + ::= { hwOspfv3VirtNbrEntry 8 } + + hwOspfv3VirtNbrEvents OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times this virtual link has + changed its state, or an error has occurred." + ::= { hwOspfv3VirtNbrEntry 9 } + + hwOspfv3VirtNbrLsRetransQLen OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current length of the retransmission + queue." + ::= { hwOspfv3VirtNbrEntry 10 } + + hwOspfv3VirtNbrHelloSuppressed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether Hellos are being suppressed + to the neighbor" + ::= { hwOspfv3VirtNbrEntry 11 } + + hwOspfv3VirtNbrIfId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface ID that the neighbor advertises + in its Hello Packets on this virtual link, that is, + the neighbor's local interface ID." + ::= { hwOspfv3VirtNbrEntry 12 } + + hwOspfv3VirtNbrRestartHelperStatus OBJECT-TYPE + SYNTAX INTEGER { notHelping (1), + helping (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the router is acting + as a Graceful restart helper for the neighbor." + ::= { hwOspfv3VirtNbrEntry 13 } + + hwOspfv3VirtNbrRestartHelperAge OBJECT-TYPE + SYNTAX HWOspfv3UpToRefreshIntervalTc + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remaining time in current OSPFv3 Graceful restart + interval, if the router is acting as a restart + helper for the neighbor." + ::= { hwOspfv3VirtNbrEntry 14 } + + hwOspfv3VirtNbrRestartHelperExitRc OBJECT-TYPE + SYNTAX INTEGER { none (1), + inProgress (2), + completed (3), + timedOut (4), + topologyChanged (5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Describes the outcome of the last attempt at acting + as a Graceful restart helper for the neighbor. + + none:............no restart has yet been attempted. + inProgress:......a restart attempt is currently underway. + completed:.......the last restart completed successfully. + timedOut:........the last restart timed out. + topologyChanged:.the last restart was aborted due to + a topology change." + ::= { hwOspfv3VirtNbrEntry 15 } + -- + -- The OSPFv3 Area Aggregate Table + -- + + hwOspfv3AreaAggregateTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwOspfv3AreaAggregateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A range of IPv6 prefixes specified by a + prefix/prefix length pair. Note that if + ranges are configured such that one range + subsumes another range the most specific + match is the preferred one." + ::= { hwOspfv3Objects 11 } + + hwOspfv3AreaAggregateEntry OBJECT-TYPE + SYNTAX HwOspfv3AreaAggregateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A range of IPv6 prefixes specified by a + prefix/prefix length pair. Note that if + ranges are configured such that one range + subsumes another range the most specific match is + the preferred one." + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + INDEX { hwOspfv3AreaAggregateAreaId, + hwOspfv3AreaAggregateAreaLsdbType, + hwOspfv3AreaAggregatePrefixType, + hwOspfv3AreaAggregatePrefix, + hwOspfv3AreaAggregatePrefixLength } + ::= { hwOspfv3AreaAggregateTable 1 } + + HwOspfv3AreaAggregateEntry ::= SEQUENCE { + hwOspfv3AreaAggregateAreaId + HWOspfv3AreaIdTc, + hwOspfv3AreaAggregateAreaLsdbType + INTEGER, + hwOspfv3AreaAggregatePrefixType + InetAddressType, + hwOspfv3AreaAggregatePrefix + InetAddress, + hwOspfv3AreaAggregatePrefixLength + InetAddressPrefixLength, + hwOspfv3AreaAggregateRowStatus + RowStatus, + hwOspfv3AreaAggregateEffect + INTEGER + } + + hwOspfv3AreaAggregateAreaId OBJECT-TYPE + SYNTAX HWOspfv3AreaIdTc + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Area the Address Aggregate is to be found + within." + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + ::= { hwOspfv3AreaAggregateEntry 1 } + + hwOspfv3AreaAggregateAreaLsdbType OBJECT-TYPE + SYNTAX INTEGER { + interAreaPrefixLsa(8195), -- 0x2003 + nssaExternalLsa(8199) -- 0x2007 + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of the Address Aggregate. This field + specifies the Area Lsdb type that this Address + Aggregate applies to." + REFERENCE + "OSPF Version 2, Appendix A.4.1 The Link State + Advertisement header" + ::= { hwOspfv3AreaAggregateEntry 2 } + + hwOspfv3AreaAggregatePrefixType OBJECT-TYPE + SYNTAX InetAddressType --{ ipv6(2) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The prefix type of ospfv3AreaAggregatePrefix. Only + IPv6 addresses are expected." + ::= { hwOspfv3AreaAggregateEntry 4 } + + hwOspfv3AreaAggregatePrefix OBJECT-TYPE + SYNTAX InetAddress (SIZE (0..16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IPv6 Prefix." + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + ::= { hwOspfv3AreaAggregateEntry 5 } + + hwOspfv3AreaAggregatePrefixLength OBJECT-TYPE + SYNTAX InetAddressPrefixLength (0..128) + UNITS "bits" + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The length of the prefix (in bits). A prefix can + not be shorter than 0 bits." + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + ::= { hwOspfv3AreaAggregateEntry 6 } + + hwOspfv3AreaAggregateRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object permits management of the table by + facilitating actions such as row creation, + construction and destruction. + + The value of this object has no effect on + whether other objects in this conceptual row can be + modified." + ::= { hwOspfv3AreaAggregateEntry 7 } + + hwOspfv3AreaAggregateEffect OBJECT-TYPE + SYNTAX INTEGER { + advertiseMatching(1), + doNotAdvertiseMatching(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Prefixes subsumed by ranges either trigger the + advertisement of the indicated aggregate + (advertiseMatching), or result in the prefix not + being advertised at all outside the area." + DEFVAL { advertiseMatching } + ::= { hwOspfv3AreaAggregateEntry 8 } + + + + + -- The Ospfv3 Notification Table + + -- The Ospfv3 Notification Table records fields that are + + -- required for notifications + + hwOspfv3NotificationEntry OBJECT IDENTIFIER + ::= { hwOspfv3Objects 12 } + + hwOspfv3ConfigErrorType OBJECT-TYPE + SYNTAX INTEGER { + badVersion (1), + areaMismatch (2), + unknownNbmaNbr (3), -- Router is DR eligible + unknownVirtualNbr (4), + helloIntervalMismatch (5), + deadIntervalMismatch (6), + optionMismatch (7), + mtuMismatch (8), + duplicateRouterId (9), + noError (10) } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Potential types of configuration conflicts. + Used by the ospfv3ConfigError and + ospfv3ConfigVirtError notifications. When the last value + of a notification using this object is needed, but no + notifications of that type have been sent, this value + pertaining to this object should be returned as + noError" + ::= { hwOspfv3NotificationEntry 1 } + + hwOspfv3PacketType OBJECT-TYPE + SYNTAX INTEGER { + hello (1), + dbDescript (2), + lsReq (3), + lsUpdate (4), + lsAck (5), + nullPacket (6) } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "OSPFv3 packet types. When the last value of a notification + using this object is needed, but no notifications of + that type have been sent, the value pertaining + to this object should be returned as nullPacket" + ::= { hwOspfv3NotificationEntry 2 } + + hwOspfv3PacketSrc OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The IPv6 address of an inbound packet that cannot + be identified by a neighbor instance. When + the last value of a notification using this object is + needed, but no notifications of that type have been sent, + the value pertaining to this object should + be returned as 0. + + Only IPv6 addresses without zone index are expected." + ::= { hwOspfv3NotificationEntry 3 } + + + -- Notification definitions + + + hwOspfv3VirtIfStateChange NOTIFICATION-TYPE + OBJECTS { hwOspfv3RouterId, -- The originator of the notification + hwOspfv3VirtIfState -- The new state + } + STATUS current + DESCRIPTION + "An ospfv3VirtIfStateChange notification signifies that there + has been a change in the state of an OSPFv3 virtual + interface. + + This notification should be generated when the interface + state regresses (e.g., goes from Point-to-Point to Down) + or progresses to a terminal state (i.e., Point-to-Point)." + ::= { hwOspfv3Notifications 1 } + + hwOspfv3NbrStateChange NOTIFICATION-TYPE + OBJECTS { hwOspfv3RouterId, -- The originator of the notification + hwOspfv3NbrState -- The new state + } + STATUS current + DESCRIPTION + "An ospfv3NbrStateChange notification signifies that + there has been a change in the state of a + non-virtual OSPFv3 neighbor. This notification should be + generated when the neighbor state regresses + (e.g., goes from Attempt or Full to 1-Way or + Down) or progresses to a terminal state (e.g., + 2-Way or Full). When an neighbor transitions + from or to Full on non-broadcast multi-access + and broadcast networks, the notification should be + generated by the designated router. A designated + router transitioning to Down will be noted by + ospfIfStateChange." + ::= { hwOspfv3Notifications 2 } + + hwOspfv3VirtNbrStateChange NOTIFICATION-TYPE + OBJECTS { hwOspfv3RouterId, -- The originator of the notification + hwOspfv3VirtNbrState -- The new state + } + STATUS current + DESCRIPTION + "An ospfv3VirtNbrStateChange notification signifies + that there has been a change in the state of an OSPFv3 + virtual neighbor. This notification should be generated + when the neighbor state regresses (e.g., goes + from Attempt or Full to 1-Way or Down) or + progresses to a terminal state (e.g., Full)." + ::= { hwOspfv3Notifications 3 } + + hwOspfv3IfConfigError NOTIFICATION-TYPE + OBJECTS { hwOspfv3RouterId, -- The originator of the notification + hwOspfv3IfState, -- State of the interface + hwOspfv3PacketSrc, -- IPv6 address of source + hwOspfv3ConfigErrorType, -- Type of error + hwOspfv3PacketType -- Type of packet + } + STATUS current + DESCRIPTION + "An ospfv3IfConfigError notification signifies that a + packet has been received on a non-virtual + interface from a router whose configuration + parameters conflict with this router's + configuration parameters. Note that the event + optionMismatch should cause a notification only if it + prevents an adjacency from forming." + ::= { hwOspfv3Notifications 4 } + + hwOspfv3VirtIfConfigError NOTIFICATION-TYPE + OBJECTS { hwOspfv3RouterId, -- The originator of the notification + hwOspfv3VirtIfState, -- State of the interface + hwOspfv3ConfigErrorType, -- Type of error + hwOspfv3PacketType + } + STATUS current + DESCRIPTION + "An ospfv3VirtIfConfigError notification signifies that a + packet has been received on a virtual interface + from a router whose configuration parameters + conflict with this router's configuration + parameters. Note that the event optionMismatch + should cause a notification only if it prevents an + adjacency from forming." + ::= { hwOspfv3Notifications 5 } + + + hwOspfv3IfRxBadPacket NOTIFICATION-TYPE + OBJECTS { hwOspfv3RouterId, -- The originator of the notification + hwOspfv3IfState, -- State of the interface + hwOspfv3PacketSrc, -- The source IPv6 address + hwOspfv3PacketType -- Type of packet + } + STATUS current + DESCRIPTION + "An ospfv3IfRxBadPacket notification signifies that an + OSPFv3 packet that cannot be parsed has been received on a + non-virtual interface." + ::= { hwOspfv3Notifications 6 } + + hwOspfv3VirtIfRxBadPacket NOTIFICATION-TYPE + OBJECTS { hwOspfv3RouterId, -- The originator of the notification + hwOspfv3VirtIfState, -- State of the interface + hwOspfv3PacketType -- Type of packet + } + STATUS current + DESCRIPTION + "An ospfv3VirtIfRxBadPacket notification signifies + that an OSPFv3 packet that cannot be parsed has been received + on a virtual interface." + ::= { hwOspfv3Notifications 7 } + + + + + hwOspfv3IfStateChange NOTIFICATION-TYPE + OBJECTS { hwOspfv3RouterId, -- The originator of the notification + hwOspfv3IfState -- The new state + } + STATUS current + DESCRIPTION + "An ospfv3IfStateChange notification signifies that there + has been a change in the state of a non-virtual + OSPFv3 interface. This notification should be generated + when the interface state regresses (e.g., goes + from Dr to Down) or progresses to a terminal + state (i.e., Point-to-Point, DR Other, Dr, or + Backup)." + ::= { hwOspfv3Notifications 8 } + + + + hwOspfv3RestartStatusChange NOTIFICATION-TYPE + OBJECTS { hwOspfv3RouterId, -- The originator of the notification + hwOspfv3RestartStatus, -- new status + hwOspfv3RestartInterval, + hwOspfv3RestartExitRc + } + STATUS current + DESCRIPTION + "An ospfv3RestartStatusChange notification signifies that + there has been a change in the graceful restart + state for the router. This notification should be + generated when the router restart status + changes." + ::= { hwOspfv3Notifications 9 } + + hwOspfv3NbrRestartHelperStatusChange NOTIFICATION-TYPE + OBJECTS { hwOspfv3RouterId, -- The originator of the notification + hwOspfv3NbrRestartHelperStatus, -- new status + hwOspfv3NbrRestartHelperAge, + hwOspfv3NbrRestartHelperExitRc + } + STATUS current + DESCRIPTION + "An ospfv3NbrRestartHelperStatusChange notification + signifies that there has been a change in the + graceful restart helper state for the neighbor. + This notification should be generated when the + neighbor restart helper status transitions for a neighbor." + ::= { hwOspfv3Notifications 10 } + + hwOspfv3VirtNbrRestartHelperStatusChange NOTIFICATION-TYPE + OBJECTS { hwOspfv3RouterId, -- The originator of the notification + hwOspfv3VirtNbrRestartHelperStatus, -- new status + hwOspfv3VirtNbrRestartHelperAge, + hwOspfv3VirtNbrRestartHelperExitRc + } + STATUS current + DESCRIPTION + "An ospfv3VirtNbrRestartHelperStatusChange + notification signifies that there has been a + change in the graceful restart helper state for + the virtual neighbor. This notification should be + generated when the virtual neighbor restart helper status + transitions for a virtual neighbor." + ::= { hwOspfv3Notifications 11 } + + hwOspfv3NssaTranslatorStatusChange NOTIFICATION-TYPE + OBJECTS { hwOspfv3RouterId, -- The originator of the notification + hwOspfv3AreaNssaTranslatorState -- new status + } + STATUS current + DESCRIPTION + "An ospfv3NssaTranslatorStatusChange notification + indicates that there has been a change in the router's ability + to translate OSPFv3 NSSA LSAs into OSPFv3 External LSAs. + This notification should be generated when the Translator Status + transitions from or to any defined status on a per area basis." + ::= { hwOspfv3Notifications 12 } + + + -- conformance information + + hwOspfv3Groups OBJECT IDENTIFIER ::= { hwOspfv3Conformance 1 } + hwOspfv3Compliances OBJECT IDENTIFIER ::= { hwOspfv3Conformance 2 } + + -- compliance statements + + hwOspfv3Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The compliance statement" + MODULE -- this module + MANDATORY-GROUPS { + hwOspfv3BasicGroup, + hwOspfv3AreaGroup, + hwOspfv3IfGroup, + hwOspfv3VirtIfGroup, + hwOspfv3NbrGroup, + hwOspfv3VirtNbrGroup, + hwOspfv3AreaAggregateGroup, + hwOspfv3NotificationObjectGroup, + hwOspfv3NotificationGroup + } + + GROUP hwOspfv3AsLsdbGroup + DESCRIPTION + "This group is required for OSPFv3 systems that + display their AS-scope link state database." + + GROUP hwOspfv3AreaLsdbGroup + DESCRIPTION + "This group is required for OSPFv3 systems that + display their Area-scope link state database." + + GROUP hwOspfv3LinkLsdbGroup + DESCRIPTION + "This group is required for OSPFv3 systems that + display their Link-scope link state database." + + + OBJECT hwOspfv3NbrAddressType + SYNTAX InetAddressType -- { ipv6(2) } + DESCRIPTION + "An implementation is only required to support IPv6 + address without zone index." + + OBJECT hwOspfv3VirtNbrAddressType + SYNTAX InetAddressType --{ ipv6(2) } + DESCRIPTION + "An implementation is only required to support IPv6 + address without zone index." + + ::= { hwOspfv3Compliances 1 } + + -- units of conformance + + hwOspfv3BasicGroup OBJECT-GROUP + OBJECTS { + hwOspfv3RouterId, + hwOspfv3AdminStatus, + hwOspfv3VersionNumber, + hwOspfv3AreaBdrRtrStatus, + hwOspfv3AsBdrRtrStatus, + hwOspfv3AsScopeLsaCount, + hwOspfv3AsScopeLsaCksumSum, + hwOspfv3OriginateNewLsas, + hwOspfv3RxNewLsas, + hwOspfv3ExtLsaCount, + hwOspfv3ExtAreaLsdbLimit, + hwOspfv3RestartSupport, + hwOspfv3RestartInterval, + hwOspfv3RestartStatus, + hwOspfv3RestartAge, + hwOspfv3RestartExitRc, + hwOspfv3NotificationEnable + } + STATUS current + DESCRIPTION + "These objects are used for managing/monitoring + OSPFv3 global parameters." + ::= { hwOspfv3Groups 1 } + + + hwOspfv3AreaGroup OBJECT-GROUP + OBJECTS { + hwOspfv3ImportAsExtern, + hwOspfv3AreaSpfRuns, + hwOspfv3AreaBdrRtrCount, + hwOspfv3AreaAsBdrRtrCount, + hwOspfv3AreaScopeLsaCount, + hwOspfv3AreaScopeLsaCksumSum, + hwOspfv3AreaSummary, + hwOspfv3AreaRowStatus, + hwOspfv3StubMetric + } + STATUS current + DESCRIPTION + "These objects are used for OSPFv3 systems + supporting areas." + ::= { hwOspfv3Groups 2 } + + hwOspfv3AsLsdbGroup OBJECT-GROUP + OBJECTS { + hwOspfv3AsLsdbSequence, + hwOspfv3AsLsdbAge, + hwOspfv3AsLsdbChecksum, + hwOspfv3AsLsdbAdvertisement, + hwOspfv3AsLsdbTypeKnown + } + STATUS current + DESCRIPTION + "These objects are used for OSPFv3 systems + that display their AS-scope link state database." + ::= { hwOspfv3Groups 3 } + + hwOspfv3AreaLsdbGroup OBJECT-GROUP + OBJECTS { + hwOspfv3AreaLsdbSequence, + hwOspfv3AreaLsdbAge, + hwOspfv3AreaLsdbChecksum, + hwOspfv3AreaLsdbAdvertisement, + hwOspfv3AreaLsdbTypeKnown + } + STATUS current + DESCRIPTION + "These objects are used for OSPFv3 systems + that display their Area-scope link state database." + ::= { hwOspfv3Groups 4 } + + hwOspfv3LinkLsdbGroup OBJECT-GROUP + OBJECTS { + hwOspfv3LinkLsdbSequence, + hwOspfv3LinkLsdbAge, + hwOspfv3LinkLsdbChecksum, + hwOspfv3LinkLsdbAdvertisement, + hwOspfv3LinkLsdbTypeKnown + } + STATUS current + DESCRIPTION + "These objects are used for OSPFv3 systems + that display their Link-scope link state database." + ::= { hwOspfv3Groups 5 } + + + + hwOspfv3IfGroup OBJECT-GROUP + OBJECTS { + hwOspfv3IfAreaId, + hwOspfv3IfType, + hwOspfv3IfAdminStatus, + hwOspfv3IfRtrPriority, + hwOspfv3IfTransitDelay, + hwOspfv3IfRetransInterval, + hwOspfv3IfHelloInterval, + hwOspfv3IfRtrDeadInterval, + hwOspfv3IfState, + hwOspfv3IfDesignatedRouter, + hwOspfv3IfBackupDesignatedRouter, + hwOspfv3IfEvents, + hwOspfv3IfRowStatus, + hwOspfv3IfMetricValue, + hwOspfv3IfLinkScopeLsaCount, + hwOspfv3IfLinkLsaCksumSum, + hwOspfv3IfPollInterval, + hwOspfv3IfMulticastForwarding + } + STATUS current + DESCRIPTION + "These interface objects used for + managing/monitoring OSPFv3 interfaces." + ::= { hwOspfv3Groups 6 } + + hwOspfv3VirtIfGroup OBJECT-GROUP + OBJECTS { + hwOspfv3VirtIfIndex, + hwOspfv3VirtIfInstId, + hwOspfv3VirtIfTransitDelay, + hwOspfv3VirtIfRetransInterval, + hwOspfv3VirtIfHelloInterval, + hwOspfv3VirtIfRtrDeadInterval, + hwOspfv3VirtIfState, + hwOspfv3VirtIfEvents, + hwOspfv3VirtIfRowStatus, + hwOspfv3VirtIfLinkScopeLsaCount, + hwOspfv3VirtIfLinkLsaCksumSum + } + STATUS current + DESCRIPTION + "These virtual interface objects are used for + managing/monitoring OSPFv3 virtual interfaces." + ::= { hwOspfv3Groups 7 } + + hwOspfv3NbrGroup OBJECT-GROUP + OBJECTS { + hwOspfv3NbrAddressType, + hwOspfv3NbrAddress, + hwOspfv3NbrOptions, + hwOspfv3NbrPriority, + hwOspfv3NbrState, + hwOspfv3NbrEvents, + hwOspfv3NbrLsRetransQLen, + hwOspfv3NbrHelloSuppressed, + hwOspfv3NbrIfId, + hwOspfv3NbrRestartHelperStatus, + hwOspfv3NbrRestartHelperAge, + hwOspfv3NbrRestartHelperExitRc + } + STATUS current + DESCRIPTION + "These neighbor objects are used for + managing/monitoring OSPFv3 neighbors." + ::= { hwOspfv3Groups 8 } + + hwOspfv3CfgNbrGroup OBJECT-GROUP + OBJECTS { + hwOspfv3CfgNbrPriority, + hwOspfv3CfgNbrRowStatus + } + STATUS current + DESCRIPTION + "These configured neighbor objects are used for + managing/monitoring OSPFv3 configured neighbors." + ::= { hwOspfv3Groups 9 } + + hwOspfv3VirtNbrGroup OBJECT-GROUP + OBJECTS { + hwOspfv3VirtNbrIfIndex, + hwOspfv3VirtNbrIfInstId, + hwOspfv3VirtNbrAddressType, + hwOspfv3VirtNbrAddress, + hwOspfv3VirtNbrOptions, + hwOspfv3VirtNbrState, + hwOspfv3VirtNbrEvents, + hwOspfv3VirtNbrLsRetransQLen, + hwOspfv3VirtNbrHelloSuppressed, + hwOspfv3VirtNbrIfId, + hwOspfv3VirtNbrRestartHelperStatus, + hwOspfv3VirtNbrRestartHelperAge, + hwOspfv3VirtNbrRestartHelperExitRc + } + STATUS current + DESCRIPTION + "These virtual neighbor objects are used for + managing/monitoring OSPFv3 virtual neighbors." + ::= { hwOspfv3Groups 10 } + + hwOspfv3AreaAggregateGroup OBJECT-GROUP + OBJECTS { + hwOspfv3AreaAggregateRowStatus, + hwOspfv3AreaAggregateEffect + } + STATUS current + DESCRIPTION + "These area aggregate objects used required for + aggregating OSPFv3 prefixes for summarization + across areas." + ::= { hwOspfv3Groups 11 } + + hwOspfv3NotificationObjectGroup OBJECT-GROUP + OBJECTS { + hwOspfv3ConfigErrorType, + hwOspfv3PacketType, + hwOspfv3PacketSrc + } + STATUS current + DESCRIPTION + "These objects are used to record notification + parameters" + ::= { hwOspfv3Groups 12 } + + hwOspfv3NotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { + hwOspfv3VirtIfStateChange, + hwOspfv3NbrStateChange, + hwOspfv3VirtNbrStateChange, + hwOspfv3IfConfigError, + hwOspfv3VirtIfConfigError, + hwOspfv3IfRxBadPacket, + hwOspfv3VirtIfRxBadPacket, + hwOspfv3IfStateChange, + hwOspfv3RestartStatusChange, + hwOspfv3NbrRestartHelperStatusChange, + hwOspfv3VirtNbrRestartHelperStatusChange, + hwOspfv3NssaTranslatorStatusChange + } + STATUS current + DESCRIPTION + "This group is used for OSPFv3 notifications" + ::= { hwOspfv3Groups 13 } + + END + + + + + + + + + + + + + + diff --git a/mibs/huawei/HUAWEI-PERFORMANCE b/mibs/huawei/HUAWEI-PERFORMANCE new file mode 100644 index 0000000000..aeb2dc5145 --- /dev/null +++ b/mibs/huawei/HUAWEI-PERFORMANCE @@ -0,0 +1,371 @@ +-- ================================================================== +-- Copyright (C) 2002 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: HUAWEI private rmon alarm Information MIB. +-- Reference: +-- Version: V1.0 +-- History: +-- Created by Qizhenglin, 2002.8.15 +-- ================================================================== + +HUAWEI-PERFORMANCE-MIB DEFINITIONS ::= BEGIN + + IMPORTS + DisplayString + FROM RFC1213-MIB + OBJECT-TYPE + FROM RFC-1212 + OwnerString + FROM IF-MIB + hwInternetProtocol + FROM HUAWEI-MIB + EntryStatus + FROM RMON-MIB; + + + -- This mib is supplementary for RMON-MIB(rfc2819). It includes only one table. + -- The mib defines two new objects.One is to set the alarm object by + -- expression,the other is to limit the existing time of an alarm row. + + rmonExtend OBJECT IDENTIFIER ::= { hwInternetProtocol 4 } + + performance OBJECT IDENTIFIER ::= { rmonExtend 4 } + + + prialarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF PriAlarmEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of alarm entries." + ::= { performance 1 } + + prialarmEntry OBJECT-TYPE + SYNTAX PriAlarmEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of parameters that set up a periodic checking + for alarm conditions. For example, an instance of the + alarmValue object might be named alarmValue.8" + INDEX { prialarmIndex } + ::= { prialarmTable 1 } + + PriAlarmEntry ::= SEQUENCE { + prialarmIndex INTEGER (1..65535), + prialarmInterval INTEGER, + prialarmVariable DisplayString, + prialarmSympol DisplayString, + prialarmSampleType INTEGER, + prialarmValue INTEGER, + prialarmStartupAlarm INTEGER, + prialarmRisingThreshold INTEGER, + prialarmFallingThreshold INTEGER, + prialarmRisingEventIndex INTEGER (0..65535), + prialarmFallingEventIndex INTEGER (0..65535), + prialarmStatCycle INTEGER, + prialarmStatType INTEGER, + prialarmOwner OwnerString, + prialarmStatus EntryStatus + } + + prialarmIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An index that uniquely identifies an entry in the + alarm table. Each such entry defines a + diagnostic sample at a particular interval + for an object on the device." + ::= { prialarmEntry 1 } + + prialarmInterval OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-create + STATUS mandatory + DESCRIPTION + "The interval in seconds over which the data is + sampled and compared with the rising and falling + thresholds. When setting this variable, care + should be taken in the case of deltaValue + sampling - the interval should be set short enough + that the sampled variable is very unlikely to + increase or decrease by more than 2^31 - 1 during + a single sampling interval. + + This object may not be modified if the associated + alarmStatus object is equal to valid(1)." + ::= { prialarmEntry 2 } + + prialarmVariable OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-create + STATUS mandatory + DESCRIPTION + "The object identifier of the particular variable to be + sampled. Only variables that resolve to an ASN.1 primitive + type of INTEGER (INTEGER, Integer32, Counter32, Counter64, + Gauge, or TimeTicks) may be sampled. + + Because SNMP access control is articulated entirely + in terms of the contents of MIB views, no access + control mechanism exists that can restrict the value of + this object to identify only those objects that exist + in a particular MIB view. Because there is thus no + acceptable means of restricting the read access that + could be obtained through the alarm mechanism, the + probe must only grant write access to this object in + those views that have read access to all objects on + the probe. + + During a set operation, if the supplied variable name is + not available in the selected MIB view, a badValue error + must be returned. If at any time the variable name of + an established alarmEntry is no longer available in the + selected MIB view, the probe must change the status of + this alarmEntry to invalid(4). + + This object may not be modified if the associated + alarmStatus object is equal to valid(1)." + ::= { prialarmEntry 3 } + + prialarmSympol OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-create + STATUS mandatory + DESCRIPTION + "The string which the alarm line described." + ::= {prialarmEntry 4 } + + prialarmSampleType OBJECT-TYPE + SYNTAX INTEGER { + absoluteValue(1), + deltaValue(2), + changeratioValue(3) + } + ACCESS read-create + STATUS mandatory + DESCRIPTION + "The method of sampling the selected variable and + calculating the value to be compared against the + thresholds. If the value of this object is + absoluteValue(1), the value of the selected variable + will be compared directly with the thresholds at the + end of the sampling interval. If the value of this + object is deltaValue(2), the value of the selected + variable at the last sample will be subtracted from + the current value, and the difference compared with + the thresholds.If the value of this object is + changeratioValue(3),the value of the selected variable + will be the change ratio of the selected variable, + which is that the value of the selected variable at + the last sample will be substracted from the current + value,and the difference divided by the sampling + interval,and the result compared with the thresholds. + + This object may not be modified if the associated + alarmStatus object is equal to valid(1)." + ::= { prialarmEntry 5 } + + prialarmValue OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of the statistic during the last sampling + period. For example, if the sample type is deltaValue, + this value will be the difference between the samples + at the beginning and end of the period. If the sample + type is absoluteValue, this value will be the sampled + value at the end of the period. + This is the value that is compared with the rising and + falling thresholds. + + The value during the current sampling period is not + made available until the period is completed and will + remain available until the next period completes." + ::= { prialarmEntry 6 } + + prialarmStartupAlarm OBJECT-TYPE + SYNTAX INTEGER { + risingAlarm(1), + fallingAlarm(2), + risingOrFallingAlarm(3) + } + ACCESS read-create + STATUS mandatory + DESCRIPTION + "The alarm that may be sent when this entry is first + set to valid. If the first sample after this entry + becomes valid is greater than or equal to the + risingThreshold and alarmStartupAlarm is equal to + risingAlarm(1) or risingOrFallingAlarm(3), then a single + rising alarm will be generated. If the first sample + after this entry becomes valid is less than or equal + to the fallingThreshold and alarmStartupAlarm is equal + to fallingAlarm(2) or risingOrFallingAlarm(3), then a + single falling alarm will be generated. + + This object may not be modified if the associated + alarmStatus object is equal to valid(1)." + ::= { prialarmEntry 7 } + + prialarmRisingThreshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-create + STATUS mandatory + DESCRIPTION + "A threshold for the sampled statistic. When the current + sampled value is greater than or equal to this threshold, + and the value at the last sampling interval was less than + this threshold, a single event will be generated. + A single event will also be generated if the first + sample after this entry becomes valid is greater than or + equal to this threshold and the associated + alarmStartupAlarm is equal to risingAlarm(1) or + risingOrFallingAlarm(3). + + After a rising event is generated, another such event + will not be generated until the sampled value + falls below this threshold and reaches the + alarmFallingThreshold. + + This object may not be modified if the associated + alarmStatus object is equal to valid(1)." + ::= { prialarmEntry 8 } + + prialarmFallingThreshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-create + STATUS mandatory + DESCRIPTION + "A threshold for the sampled statistic. When the current + sampled value is less than or equal to this threshold, + and the value at the last sampling interval was greater than + this threshold, a single event will be generated. + A single event will also be generated if the first + sample after this entry becomes valid is less than or + equal to this threshold and the associated + alarmStartupAlarm is equal to fallingAlarm(2) or + risingOrFallingAlarm(3). + + After a falling event is generated, another such event + will not be generated until the sampled value + rises above this threshold and reaches the + alarmRisingThreshold. + + This object may not be modified if the associated + alarmStatus object is equal to valid(1)." + ::= { prialarmEntry 9 } + + prialarmRisingEventIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-create + STATUS mandatory + DESCRIPTION + "The index of the eventEntry that is + used when a rising threshold is crossed. The + eventEntry identified by a particular value of + this index is the same as identified by the same value + of the eventIndex object. If there is no + corresponding entry in the eventTable, then + no association exists. In particular, if this value + is zero, no associated event will be generated, as + zero is not a valid event index. + + This object may not be modified if the associated + alarmStatus object is equal to valid(1)." + ::= { prialarmEntry 10 } + + prialarmFallingEventIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-create + STATUS mandatory + DESCRIPTION + "The index of the eventEntry that is + used when a falling threshold is crossed. The + eventEntry identified by a particular value of + this index is the same as identified by the same value + of the eventIndex object. If there is no + corresponding entry in the eventTable, then + no association exists. In particular, if this value + is zero, no associated event will be generated, as + zero is not a valid event index. + + This object may not be modified if the associated + alarmStatus object is equal to valid(1)." + ::= { prialarmEntry 11 } + + prialarmStatCycle OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-create + STATUS mandatory + DESCRIPTION + " The time alarm line exists. When the value + of prialarmStatType is during(2),set prialarmStatCycle + to decide how long the alarm line exists." + ::= { prialarmEntry 12 } + + + prialarmStatType OBJECT-TYPE + SYNTAX INTEGER{ + forever(1), + during(2) + } + ACCESS read-create + STATUS mandatory + DESCRIPTION + "It expresses alarm state type.To choose forever(1) + , the alarm line will exist forever. To choose + during(2) , the alarm line will be deleted after + the time setting for 'prialarmStatCycle'." + ::= { prialarmEntry 13 } + + prialarmOwner OBJECT-TYPE + SYNTAX OwnerString + ACCESS read-create + STATUS mandatory + DESCRIPTION + "The entity that configured this entry and is therefore + using the resources assigned to it." + ::= { prialarmEntry 14 } + + prialarmStatus OBJECT-TYPE + SYNTAX EntryStatus + ACCESS read-create + STATUS mandatory + DESCRIPTION + "The status of this alarm entry." + ::= { prialarmEntry 15 } + + -- extend from Remote Network Monitoring Traps + + rmonExtendEventsV2 OBJECT-IDENTITY + STATUS current + DESCRIPTION "Definition point for pri RMON notifications." + ::= { rmonExtend 0 } + + pririsingAlarm NOTIFICATION-TYPE + OBJECTS { prialarmIndex, prialarmSympol, prialarmSampleType, + prialarmValue, prialarmRisingThreshold } + STATUS current + DESCRIPTION + "The SNMP trap that is generated when an alarm + entry crosses its rising threshold and generates + an event that is configured for sending SNMP + traps." + ::= { rmonExtendEventsV2 1 } + + prifallingAlarm NOTIFICATION-TYPE + OBJECTS { prialarmIndex, prialarmSympol, prialarmSampleType, + prialarmValue, prialarmFallingThreshold } + STATUS current + DESCRIPTION + "The SNMP trap that is generated when an alarm + entry crosses its falling threshold and generates + an event that is configured for sending SNMP + traps." + ::= { rmonExtendEventsV2 2 } + +END diff --git a/mibs/huawei/HUAWEI-PFLT-EUDM b/mibs/huawei/HUAWEI-PFLT-EUDM new file mode 100644 index 0000000000..7b4204be4c --- /dev/null +++ b/mibs/huawei/HUAWEI-PFLT-EUDM @@ -0,0 +1,324 @@ +-- ======================================================================= +-- Copyright (C) 2003 by HUAWEI TECHNOLOGIES. All rights reserved +-- +-- Description: HUAWEI-PFLT-EUDM-MIB +-- Reference: +-- Version: V1.0 +-- 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.00 2003-03-18 Yang Yinzhu(28193) initial version +-- ======================================================================= + +HUAWEI-PFLT-EUDM-MIB DEFINITIONS ::= BEGIN + + IMPORTS + OBJECT-GROUP + FROM SNMPv2-CONF + Integer32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + TEXTUAL-CONVENTION + FROM SNMPv2-TC + mplsVpnVrfName + FROM MPLS-VPN-MIB + hwDatacomm + FROM HUAWEI-MIB; + + hwPFLTEudm 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-SLOG-EUDM-MIB contains objects to manage the security + log for firewall product. + " + ::= { hwPFLT 2 } + + -- + -- Textual conventions + -- + + AclAction ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Description." + SYNTAX INTEGER + { + aclPermit(1), + aclDeny(2) + } + + AclType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Description." + SYNTAX INTEGER + { + aclTypeNum(1), + aclTypeName(2) + } + + -- + -- Node definitions + -- + + -- 1.3.6.1.4.1.2011.5.25.12 + hwPFLT OBJECT IDENTIFIER ::= { hwDatacomm 12 } + + -- 1.3.6.1.4.1.2011.5.25.12.2.1 + hwPFltEudmCfgMibObjects OBJECT IDENTIFIER ::= { hwPFLTEudm 1 } + + -- 1.3.6.1.4.1.2011.5.25.12.2.1.1 + hwPFltEudmDefaultActionTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwPFltEudmDefaultActionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table define the default action in the interzone." + ::= { hwPFltEudmCfgMibObjects 1 } + + -- 1.3.6.1.4.1.2011.5.25.12.2.1.1.1 + hwPFltEudmDefaultActionEntry OBJECT-TYPE + SYNTAX HwPFltEudmDefaultActionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Define the default action when no match acl." + INDEX { hwPFltEudmDefaultActZoneID1, hwPFltEudmDefaultActZoneID2 } + ::= { hwPFltEudmDefaultActionTable 1 } + + HwPFltEudmDefaultActionEntry ::= + SEQUENCE { + hwPFltEudmDefaultActZoneID1 + Integer32, + hwPFltEudmDefaultActZoneID2 + Integer32, + hwPFltEudmDeaultActInbound + AclAction, + hwPFltEudmDeaultActOutbound + AclAction + } + + -- 1.3.6.1.4.1.2011.5.25.12.2.1.1.1.1 + hwPFltEudmDefaultActZoneID1 OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ID of first zone." + ::= { hwPFltEudmDefaultActionEntry 1 } + + -- 1.3.6.1.4.1.2011.5.25.12.2.1.1.1.2 + hwPFltEudmDefaultActZoneID2 OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ID of second zone." + ::= { hwPFltEudmDefaultActionEntry 2 } + + -- 1.3.6.1.4.1.2011.5.25.12.2.1.1.1.3 + hwPFltEudmDeaultActInbound OBJECT-TYPE + SYNTAX AclAction + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default action for inbound direction of interzone." + DEFVAL { aclDeny } + ::= { hwPFltEudmDefaultActionEntry 3 } + + -- 1.3.6.1.4.1.2011.5.25.12.2.1.1.1.4 + hwPFltEudmDeaultActOutbound OBJECT-TYPE + SYNTAX AclAction + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default action for outbound direction of interzone." + DEFVAL { aclPermit } + ::= { hwPFltEudmDefaultActionEntry 4 } + + -- 1.3.6.1.4.1.2011.5.25.12.2.1.2 + hwPFltEudmPolicyApplyTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwPFltEudmPolicyApplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table define the packet filter policy applied to the interzone." + ::= { hwPFltEudmCfgMibObjects 2 } + + -- 1.3.6.1.4.1.2011.5.25.12.2.1.2.1 + hwPFltEudmPolicyApplyEntry OBJECT-TYPE + SYNTAX HwPFltEudmPolicyApplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Define the packet filter policy." + INDEX { mplsVpnVrfName, hwPFltEudmPolicyZoneID1, hwPFltEudmPolicyZoneID2 } + ::= { hwPFltEudmPolicyApplyTable 1 } + + HwPFltEudmPolicyApplyEntry ::= + SEQUENCE { + hwPFltEudmPolicyZoneID1 + Integer32, + hwPFltEudmPolicyZoneID2 + Integer32, + hwPFltEudmPolicyInAclType + AclType, + hwPFltEudmPolicyInAclNum + Integer32, + hwPFltEudmPolicyInAclName + OCTET STRING, + hwPFltEudmPolicyOutAclType + AclType, + hwPFltEudmPolicyOutAclNum + Integer32, + hwPFltEudmPolicyOutAclName + OCTET STRING + } + + -- 1.3.6.1.4.1.2011.5.25.12.2.1.2.1.1 + hwPFltEudmPolicyZoneID1 OBJECT-TYPE + SYNTAX Integer32 (0..128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ID of first security zone." + ::= { hwPFltEudmPolicyApplyEntry 1 } + + -- 1.3.6.1.4.1.2011.5.25.12.2.1.2.1.2 + hwPFltEudmPolicyZoneID2 OBJECT-TYPE + SYNTAX Integer32 (0..128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ID of second security zone." + ::= { hwPFltEudmPolicyApplyEntry 2 } + + -- 1.3.6.1.4.1.2011.5.25.12.2.1.2.1.3 + hwPFltEudmPolicyInAclType OBJECT-TYPE + SYNTAX AclType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of acl applied to the interzone on the inbound direction. + " + DEFVAL { aclTypeNum } + ::= { hwPFltEudmPolicyApplyEntry 3 } + + -- 1.3.6.1.4.1.2011.5.25.12.2.1.2.1.4 + hwPFltEudmPolicyInAclNum OBJECT-TYPE + SYNTAX Integer32 (0 | 1000..3999) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The number of acl for inbound direction, + This value is valid when hwPFltPolicyInAclType is aclTypeNum only. + + When do SET action, the hwPFltEudmPolicyInAclNum and hwPFltEudmPolicyInAclName + can only specify one. + " + ::= { hwPFltEudmPolicyApplyEntry 4 } + + -- 1.3.6.1.4.1.2011.5.25.12.2.1.2.1.5 + hwPFltEudmPolicyInAclName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + IThe name of acl for inbound direction, + This value is valid when hwPFltPolicyInAclType is aclTypeName only. + + When do SET action, the hwPFltEudmPolicyInAclNum and hwPFltEudmPolicyInAclName + can only specify one. + " + ::= { hwPFltEudmPolicyApplyEntry 5 } + + -- 1.3.6.1.4.1.2011.5.25.12.2.1.2.1.6 + hwPFltEudmPolicyOutAclType OBJECT-TYPE + SYNTAX AclType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of acl applied to the interzone on the outbound direction." + DEFVAL { aclTypeNum } + ::= { hwPFltEudmPolicyApplyEntry 6 } + + -- 1.3.6.1.4.1.2011.5.25.12.2.1.2.1.7 + hwPFltEudmPolicyOutAclNum OBJECT-TYPE + SYNTAX Integer32 (0 | 1000..3999) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The number of acl for outbound direction, + This value is valid when hwPFltPolicyOutAclType is aclTypeNum only. + + When do SET action, the hwPFltEudmPolicyOutAclNum and hwPFltEudmPolicyOutAclName + can only specify one. + " + ::= { hwPFltEudmPolicyApplyEntry 7 } + + -- 1.3.6.1.4.1.2011.5.25.12.2.1.2.1.8 + hwPFltEudmPolicyOutAclName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + IThe name of acl for outbound direction, + This value is valid when hwPFltPolicyOutAclType is aclTypeName only. + + When do SET action, the hwPFltEudmPolicyOutAclNum and hwPFltEudmPolicyOutAclName + can only specify one. + " + ::= { hwPFltEudmPolicyApplyEntry 8 } + + -- 1.3.6.1.4.1.2011.5.25.12.2.2 + hwPFltEudmConformance OBJECT IDENTIFIER ::= { hwPFLTEudm 2 } + + -- 1.3.6.1.4.1.2011.5.25.12.2.2.1 + hwPFltEudmCompliance OBJECT IDENTIFIER ::= { hwPFltEudmConformance 1 } + + -- 1.3.6.1.4.1.2011.5.25.12.2.2.2 + hwPFltEudmMibGroups OBJECT IDENTIFIER ::= { hwPFltEudmConformance 2 } + + -- 1.3.6.1.4.1.2011.5.25.12.2.2.2.1 + hwPFltEudmDefaultActionGroup OBJECT-GROUP + OBJECTS { hwPFltEudmDeaultActInbound, hwPFltEudmDeaultActOutbound } + STATUS current + DESCRIPTION + "Description." + ::= { hwPFltEudmMibGroups 1 } + + -- 1.3.6.1.4.1.2011.5.25.12.2.2.2.2 + hwPFltEudmPolicyApplyGroup OBJECT-GROUP + OBJECTS { + hwPFltEudmPolicyInAclType, + hwPFltEudmPolicyInAclNum, + hwPFltEudmPolicyInAclName, + hwPFltEudmPolicyOutAclType, + hwPFltEudmPolicyOutAclNum, + hwPFltEudmPolicyOutAclName } + STATUS current + DESCRIPTION + "Description." + ::= { hwPFltEudmMibGroups 2 } + +END diff --git a/mibs/huawei/HUAWEI-PGI b/mibs/huawei/HUAWEI-PGI new file mode 100644 index 0000000000..e77b6a0d64 --- /dev/null +++ b/mibs/huawei/HUAWEI-PGI @@ -0,0 +1,153 @@ +-- ================================================================== +-- Copyright (C) 2007 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: HUAWEI PGI(PORT GROUP ISOLATION) MIB +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 2007-01-20 Created by Ganliguo 60018681 +-- ================================================================== + + HUAWEI-PGI-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hwDatacomm + FROM HUAWEI-MIB + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + Integer32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + RowStatus + FROM SNMPv2-TC; + + + hwPortGroupIsolation MODULE-IDENTITY + LAST-UPDATED "200701010000Z" -- January 01, 2007 at 00:00 GMT + ORGANIZATION + "Huawei Technologies Co. Ltd." + CONTACT-INFO + "Platform Team Huawei Technologies Co. Ltd. + Hai-Dian District Beijing P.R. China + http://www.huawei.com + Zip:100085" + DESCRIPTION + "MIB of Port Group Isolation module + The HUAWEI-PGI-MIB is defined to configure + and display the status of port group." + ::= { hwDatacomm 144 } + + + + +-- +-- Node definitions +-- + + hwPortGroupIsolationMibObjects OBJECT IDENTIFIER ::= { hwPortGroupIsolation 1 } + + + hwPortGroupIsolationConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwPortGroupIsolationConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information about + status of isolation group." + ::= { hwPortGroupIsolationMibObjects 1 } + + + hwPortGroupIsolationConfigEntry OBJECT-TYPE + SYNTAX HwPortGroupIsolationConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Detailed information of a specified isolation group." + INDEX { hwPortGroupIsolationIndex } + ::= { hwPortGroupIsolationConfigTable 1 } + + + HwPortGroupIsolationConfigEntry ::= + SEQUENCE { + hwPortGroupIsolationIndex + Integer32, + hwPortGroupIsolationIfName + OCTET STRING, + hwPortGroupIsolationGroupID + Integer32, + hwPortGroupIsolationConfigRowStatus + RowStatus + } + + hwPortGroupIsolationIndex OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of port isolation group entry." + ::= { hwPortGroupIsolationConfigEntry 1 } + + + hwPortGroupIsolationIfName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of port that joins the port isolation + group." + ::= { hwPortGroupIsolationConfigEntry 11 } + + + hwPortGroupIsolationGroupID OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ID of group that port joins in." + ::= { hwPortGroupIsolationConfigEntry 12 } + + + hwPortGroupIsolationConfigRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is responsible for managing the creation + and deletion of rows, which support active + status and CreatAndGo, destroy operation. + " + ::= { hwPortGroupIsolationConfigEntry 51 } + + + hwPortGroupIsolationConformance OBJECT IDENTIFIER ::= { hwPortGroupIsolation 3 } + + + hwPortGroupIsolationCompliances OBJECT IDENTIFIER ::= { hwPortGroupIsolationConformance 1 } + + + hwPortGroupIsolationCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for systems supporting + the HUAWEI-PGI-MIB." + MODULE -- this module + MANDATORY-GROUPS { hwPortGroupIsolationObjectGroup } + ::= { hwPortGroupIsolationCompliances 1 } + + + hwPortGroupIsolationGroups OBJECT IDENTIFIER ::= { hwPortGroupIsolationConformance 3 } + + + hwPortGroupIsolationObjectGroup OBJECT-GROUP + OBJECTS { hwPortGroupIsolationIfName, hwPortGroupIsolationGroupID, hwPortGroupIsolationConfigRowStatus } + STATUS current + DESCRIPTION + "The PGI attribute group." + ::= { hwPortGroupIsolationGroups 1 } + + + + END + +-- +-- HUAWEI-PGI-MIB.mib +-- diff --git a/mibs/huawei/HUAWEI-PIM-BSR.MIB b/mibs/huawei/HUAWEI-PIM-BSR.MIB new file mode 100644 index 0000000000..bef19b7d1d --- /dev/null +++ b/mibs/huawei/HUAWEI-PIM-BSR.MIB @@ -0,0 +1,217 @@ +-- ============================================================================ +-- Copyright (C) 2007 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: HUAWEI-PIM-BSR-MIB.my , this Mib module for management of +-- the Bootstrap Router (Bsr) mechanism for PIM routers. +-- Reference: +-- Version: V1.0 +-- History: +-- created by wangyanwei 63315 2007-04-16 +-- +-- ============================================================================ + + HUAWEI-PIM-BSR-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + NOTIFICATION-TYPE, + mib-2, Unsigned32, TimeTicks FROM SNMPv2-SMI + RowStatus, TruthValue FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF + InetAddressType, + InetAddressPrefixLength, + InetAddress, + InetZoneIndex FROM INET-ADDRESS-MIB + hwDatacomm FROM HUAWEI-MIB; + + hwMcast OBJECT IDENTIFIER ::= { hwDatacomm 149 } + + hwPimBsrMib MODULE-IDENTITY + LAST-UPDATED "200704160000Z" -- 16 April 2007 + 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 IP Multicast, including + multicast routing, data forwarding, and data reception. + Huawei Technologies co.,Ltd . Supplementary information may + be available at: + http://www.huawei.com" + REVISION "200704160000Z" -- 16 April 2007 + DESCRIPTION + "The initial revision of this Mib module." + ::= { hwMcast 2 } + + + hwPimBsrObjects OBJECT IDENTIFIER ::= { hwPimBsrMib 1 } + + + hwPimBsrConformance OBJECT IDENTIFIER ::= { hwPimBsrMib 2 } + hwPimBsrCompliances OBJECT IDENTIFIER ::= { hwPimBsrConformance 1 } + hwPimBsrGroups OBJECT IDENTIFIER ::= { hwPimBsrConformance 2 } + + + hwPimBsrElectedBsrRpSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwPimBsrElectedBsrRpSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing Bsr-specific information + about PIM group mappings learned via C-RP advertisements + or created locally using configurations. This table is + maintained only on the Elected Bsr. + + An Elected Bsr uses this table to create Bootstrap + Messages after applying a local policy to include some + or all of the group mappings in this table." + + ::= { hwPimBsrObjects 2 } + + hwPimBsrElectedBsrRpSetEntry OBJECT-TYPE + SYNTAX HwPimBsrElectedBsrRpSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the + hwPimBsrElectedBsrRpSetTable." + INDEX { hwPimBsrElectedBsrGrpMappingAddrType, + hwPimBsrElectedBsrGrpMappingGrpAddr, + hwPimBsrElectedBsrGrpMappingGrpPrefixLen, + hwPimBsrElectedBsrGrpMappingRPAddr } + ::= { hwPimBsrElectedBsrRpSetTable 1 } + + HwPimBsrElectedBsrRpSetEntry ::= SEQUENCE { + hwPimBsrElectedBsrGrpMappingAddrType InetAddressType, + hwPimBsrElectedBsrGrpMappingGrpAddr InetAddress, + hwPimBsrElectedBsrGrpMappingGrpPrefixLen InetAddressPrefixLength, + hwPimBsrElectedBsrGrpMappingRPAddr InetAddress, + hwPimBsrElectedBsrRpSetPriority Unsigned32, + hwPimBsrElectedBsrRpSetHoldtime Unsigned32, + hwPimBsrElectedBsrRpSetExpiryTime TimeTicks, + hwPimBsrElectedBsrRpSetGrpBidir TruthValue + } + + hwPimBsrElectedBsrGrpMappingAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Inet address type of the IP multicast group + prefix." + ::= { hwPimBsrElectedBsrRpSetEntry 2 } + + hwPimBsrElectedBsrGrpMappingGrpAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|8|16|20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast group address which, when combined + with hwPimBsrElectedBsrGrpMappingGrpAddr, gives the + group prefix for this mapping. The InetAddressType is + given by the hwPimBsrElectedBsrGrpMappingAddrType object. + + This address object is only significant up to + hwPimBsrElectedBsrGrpMappingGrpAddr bits. The + remainder of the address bits are zero. This is + especially important for this field, which is part of + the index of this entry. Any non-zero bits would + signify an entirely different entry." + ::= { hwPimBsrElectedBsrRpSetEntry 3 } + + hwPimBsrElectedBsrGrpMappingGrpPrefixLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength (4..128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The multicast group prefix length that, when combined + with hwPimBsrElectedBsrGrpMappingGrpAddr, gives the group + prefix for this mapping. The InetAddressType is given by + the hwPimBsrElectedBsrGrpMappingAddrType object. If + hwPimBsrElectedBsrGrpMappingAddrType is 'ipv4' or 'ipv4z', + this object must be in the range 4..32. If + hwPimBsrElectedBsrGrpMappingAddrType is 'ipv6' or 'ipv6z', + this object must be in the range 8..128." + ::= { hwPimBsrElectedBsrRpSetEntry 4 } + + hwPimBsrElectedBsrGrpMappingRPAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|8|16|20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of the RP to be used for groups within + this group prefix. The InetAddressType is given by the + hwPimBsrElectedBsrGrpMappingAddrType object." + ::= { hwPimBsrElectedBsrRpSetEntry 5 } + + hwPimBsrElectedBsrRpSetPriority OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority for RP. Numerically higher values for + this object indicate lower priorities, with the value + zero denoting the highest priority." + REFERENCE "I-D.ietf-pim-sm-Bsr section 4.1" + ::= { hwPimBsrElectedBsrRpSetEntry 6 } + + hwPimBsrElectedBsrRpSetHoldtime OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The holdtime for RP" + REFERENCE "I-D.ietf-pim-sm-Bsr section 4.1" + ::= { hwPimBsrElectedBsrRpSetEntry 7 } + + hwPimBsrElectedBsrRpSetExpiryTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum time remaining before this entry will be + aged out. The value zero indicates that this entry will + never be aged out." + ::= { hwPimBsrElectedBsrRpSetEntry 8 } + + hwPimBsrElectedBsrRpSetGrpBidir OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If this object is TRUE, this group range with this + RP is a BIDIR-PIM group range. If it is set to FALSE, + it is a PIM-SM group range." + ::= { hwPimBsrElectedBsrRpSetEntry 9 } + + + hwPimBsrCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for PIM routers that implement + the Bootstrap Router (Bsr) mechanism." + MODULE -- this module + MANDATORY-GROUPS { hwPimBsrObjectGroup } + + ::= { hwPimBsrCompliances 1 } + + + hwPimBsrObjectGroup OBJECT-GROUP + OBJECTS { hwPimBsrElectedBsrRpSetPriority, + hwPimBsrElectedBsrRpSetHoldtime, + hwPimBsrElectedBsrRpSetExpiryTime, + hwPimBsrElectedBsrRpSetGrpBidir } + STATUS current + DESCRIPTION + "A collection of objects for managing the Bootstrap + Router (Bsr) mechanism for PIM routers." + ::= { hwPimBsrGroups 1 } + + END \ No newline at end of file diff --git a/mibs/huawei/HUAWEI-PIM-STD b/mibs/huawei/HUAWEI-PIM-STD new file mode 100644 index 0000000000..7bdda00c31 --- /dev/null +++ b/mibs/huawei/HUAWEI-PIM-STD @@ -0,0 +1,3295 @@ +-- ============================================================================ +-- Copyright (C) 2007 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: HUAWEI-PIM-STD-MIB.my , this Mib module for management of +-- the Protocol Independent Multicast (PIM) protocols for PIM routers. +-- Reference: +-- Version: V1.0 +-- History: +-- created by wangyanwei 63315 2007-04-24 +-- +-- ============================================================================ + +HUAWEI-PIM-STD-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, mib-2, + NOTIFICATION-TYPE, Unsigned32, + Counter32, Counter64, Gauge32, + TimeTicks FROM SNMPv2-SMI -- [RFC2578] + TimeStamp FROM SNMPv2-TC -- [Add by yuyunfu 54617] + TEXTUAL-CONVENTION, + RowStatus, TruthValue, + StorageType FROM SNMPv2-TC -- [RFC2579] + MODULE-COMPLIANCE, OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF -- [RFC2580] + InterfaceIndexOrZero, + InterfaceIndex FROM IF-MIB -- [RFC2863] + InetAddressType, + InetAddressPrefixLength, + InetAddress, InetVersion FROM INET-ADDRESS-MIB -- [RFC4001] + IANAipRouteProtocol FROM IANA-RTPROTO-MIB -- [RTPROTO] + hwDatacomm FROM HUAWEI-MIB; + +hwMcast OBJECT IDENTIFIER ::= { hwDatacomm 149 } + +hwPimStdMib MODULE-IDENTITY + LAST-UPDATED "200704240000Z" -- 24 April 2007 + 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 PIM routers. + + Huawei Technologies co.,Ltd . Supplementary information may + be available at: + http://www.huawei.com" + REVISION "200704240000Z" -- 24 April 2007 + DESCRIPTION "The initial revision of this Mib module." + ::= { hwMcast 4 } + +HWPimMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The PIM mode in which a group is operating. + + none(1) The group is not using PIM, which may be the + case if, for example, it is a link-local or + unroutable group address. + + ssm(2) Source-Specific Multicast (SSM) with PIM Sparse + Mode. + + asm(3) Any Source Multicast (ASM), with PIM Sparse + Mode. + + bidir(4) Bi-directional PIM. + + dm(5) PIM Dense Mode. + + other(6) Any other PIM mode." + + SYNTAX INTEGER { + none(1), + ssm(2), + asm(3), + bidir(4), + dm(5), + other(6) + } + +HWPimGroupMappingOriginType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The mechanism by which a PIM group mapping was learned. + + fixed(1) Link-local or unroutable group mappings. + + configRp(2) Local static RP configuration. + + configSsm(3) Local SSM Group configuration. + + bsr(4) The PIM Bootstrap Router (BSR) mechanism. + + autoRp(5) Cisco's Auto-RP mechanism. + + embedded(6) The Embedded-RP mechanism where the RP address + is embedded in the multicast group address. + + other(7) Any other mechanism." + + REFERENCE "RFC 3596, RFC 3956 and I-D.ietf-pim-sm-bsr" + SYNTAX INTEGER { + fixed(1), + configRp(2), + configSsm(3), + bsr(4), + autoRp(5), + embedded(6), + other(7) + } + +hwPimNotifications OBJECT IDENTIFIER ::= { hwPimStdMib 0 } +hwPim OBJECT IDENTIFIER ::= { hwPimStdMib 1 } + +hwPimKeepalivePeriod OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The duration of the Keepalive Timer. This is the period + during which the PIM router will maintain (S,G) state in the + absence of explicit (S,G) local membership or (S,G) join + messages received to maintain it. This timer period is + called the Keepalive_Period in the PIM-SM specification. It + is called the SourceLifetime in the PIM-DM specification. + + The storage type of this object is determined by + hwPimDeviceConfigStorageType." + REFERENCE "RFC 4601 section 4.11" + DEFVAL { 210 } + ::= { hwPim 14 } + +hwPimRegisterSuppressionTime OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The duration of the Register Suppression Timer. This is + the period during which a PIM Designated Router (DR) stops + sending Register-encapsulated data to the Rendezvous Point + (RP) after receiving a Register-Stop message. This object + is used to run timers both at the DR and at the RP. This + timer period is called the Register_Suppression_Time in the + PIM-SM specification. + + The storage type of this object is determined by + hwPimDeviceConfigStorageType." + REFERENCE "RFC 4601 section 4.11" + DEFVAL { 60 } + ::= { hwPim 15 } + +hwPimStarGEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of entries in the hwPimStarGTable." + ::= { hwPim 16 } + +hwPimStarGIEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of entries in the hwPimStarGITable." + ::= { hwPim 17 } + +hwPimSGEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of entries in the hwPimSGTable." + ::= { hwPim 18 } + +hwPimSGIEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of entries in the hwPimSGITable." + ::= { hwPim 19 } + +hwPimSGRptEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of entries in the hwPimSGRptTable." + ::= { hwPim 20 } + +hwPimSGRptIEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of entries in the hwPimSGRptITable." + ::= { hwPim 21 } + +hwPimOutAsserts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Asserts sent by this router. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, for example + when the device is rebooted." + REFERENCE "RFC 4601 section 4.6" + ::= { hwPim 22 } + +hwPimInAsserts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Asserts received by this router. Asserts + are multicast to all routers on a network. This counter is + incremented by all routers that receive an assert, not only + those routers that are contesting the assert. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, for example + when the device is rebooted." + REFERENCE "RFC 4601 section 4.6" + ::= { hwPim 23 } + +hwPimLastAssertInterface OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface on which this router most recently sent or + received an assert, or zero if this router has not sent or + received an assert." + REFERENCE "RFC 4601 section 4.6" + ::= { hwPim 24 } + +hwPimLastAssertGroupAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address type of the multicast group address in the most + recently sent or received assert. If this router has not + sent or received an assert then this object is set to + unknown(0)." + ::= { hwPim 25 } + +hwPimLastAssertGroupAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|8|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The multicast group address in the most recently sent or + received assert. The InetAddressType is given by the + hwPimLastAssertGroupAddressType object." + ::= { hwPim 26 } + +hwPimLastAssertSourceAddressType OBJECT-TYPE + SYNTAX InetAddressType + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address type of the multicast source address in the + most recently sent or received assert. If the most recent + assert was (*,G), or if this router has not sent or received + an assert, then this object is set to unknown(0)." + ::= { hwPim 27 } + +hwPimLastAssertSourceAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|8|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The multicast source address in the most recently sent or + received assert. The InetAddressType is given by the + hwPimLastAssertSourceAddressType object." + ::= { hwPim 28 } + +hwPimNeighborLossNotificationPeriod OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimum time that must elapse between hwPimNeighborLoss + notifications originated by this router. The maximum value + 65535 represents an 'infinite' time, in which case no + hwPimNeighborLoss notifications are ever sent. + + The storage type of this object is determined by + hwPimDeviceConfigStorageType." + DEFVAL { 0 } + ::= { hwPim 29 } + +hwPimNeighborLossCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of neighbor loss events that have occurred. + + This counter is incremented when the neighbor timer expires. + + This counter is incremented whenever a hwPimNeighborLoss + notification would be generated. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, for example + when the device is rebooted." + REFERENCE "RFC 4601 section 4.3.2" + ::= { hwPim 30 } + +hwPimInvalidRegisterNotificationPeriod OBJECT-TYPE + SYNTAX Unsigned32 (10..65535) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimum time that must elapse between + hwPimInvalidRegister notifications originated by this router. + The default value of 65535 represents an 'infinite' time, in + which case no hwPimInvalidRegister notifications are ever + sent. + + The non-zero minimum allowed value provides resilience + against propagation of denial-of-service attacks from the + data and control planes to the network management plane. + + The storage type of this object is determined by + hwPimDeviceConfigStorageType." + DEFVAL { 65535 } + ::= { hwPim 31 } + +hwPimInvalidRegisterMsgsRcvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of invalid PIM Register messages that have been + received by this device. + + A PIM Register message is invalid if either + + o the destination address of the Register message does not + match the Group to RP mapping on this device, or + + o this device believes the group address to be within an + SSM address range, but this Register implies ASM usage. + + These conditions can occur transiently while RP mapping + changes propagate through the network. If this counter is + incremented repeatedly over several minutes, then there is a + persisting configuration error that requires correction. + + The active Group to RP mapping on this device is specified + by the object hwPimGroupMappingPimMode. If there is no such + mapping, then the object hwPimGroupMappingPimMode is absent. + The RP address contained in the invalid Register is + hwPimInvalidRegisterRp. + + Multicast data carried by invalid Register messages is + discarded. The discarded data is from a source directly + connected to hwPimInvalidRegisterOrigin, and is addressed to + hwPimInvalidRegisterGroup. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, for example + when the device is rebooted." + REFERENCE "RFC 4601 section 4.4.2, RFC 3569 and + I-D.ietf-mboned-ip-mcast-mib ipMcastSsmRangeTable" + ::= { hwPim 32 } + +hwPimInvalidRegisterAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address type stored in hwPimInvalidRegisterOrigin, + hwPimInvalidRegisterGroup and hwPimInvalidRegisterRp. + + If no unexpected Register messages have been received, then + this object is set to unknown(0)." + ::= { hwPim 33 } + +hwPimInvalidRegisterOrigin OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|8|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source address of the last unexpected Register message + received by this device." + ::= { hwPim 34 } + +hwPimInvalidRegisterGroup OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|8|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP multicast group address to which the last unexpected + Register message received by this device was addressed." + ::= { hwPim 35 } + +hwPimInvalidRegisterRp OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|8|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The RP address to which the last unexpected Register + message received by this device was delivered." + ::= { hwPim 36 } + +hwPimInvalidJoinPruneNotificationPeriod OBJECT-TYPE + SYNTAX Unsigned32 (10..65535) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimum time that must elapse between + hwPimInvalidJoinPrune notifications originated by this router. + The default value of 65535 represents an 'infinite' time, in + which case no hwPimInvalidJoinPrune notifications are ever + sent. + + The non-zero minimum allowed value provides resilience + against propagation of denial-of-service attacks from the + control plane to the network management plane. + + The storage type of this object is determined by + hwPimDeviceConfigStorageType." + DEFVAL { 65535 } + ::= { hwPim 37 } + +hwPimInvalidJoinPruneMsgsRcvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of invalid PIM Join/Prune messages that have + been received by this device. + + A PIM Join/Prune message is invalid if either + + o the Group to RP mapping specified by this message does not + match the Group to RP mapping on this device, or + + o this device believes the group address to be within an + SSM address range, but this Join/Prune (*,G) or (S,G,rpt) + implies ASM usage. + + These conditions can occur transiently while RP mapping + changes propagate through the network. If this counter is + incremented repeatedly over several minutes, then there is a + persisting configuration error that requires correction. + + The active Group to RP mapping on this device is specified + by the object hwPimGroupMappingPimMode. If there is no such + mapping, then the object hwPimGroupMappingPimMode is absent. + The RP address contained in the invalid Join/Prune is + hwPimInvalidJoinPruneRp. + + Invalid Join/Prune messages are discarded. This may result + in loss of multicast data affecting listeners downstream of + hwPimInvalidJoinPruneOrigin, for multicast data addressed to + hwPimInvalidJoinPruneGroup. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, for example + when the device is rebooted." + REFERENCE "RFC 4601 section 4.5.2, RFC 3569 and + I-D.ietf-mboned-ip-mcast-mib ipMcastSsmRangeTable" + ::= { hwPim 38 } + +hwPimInvalidJoinPruneAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address type stored in hwPimInvalidJoinPruneOrigin, + hwPimInvalidJoinPruneGroup and hwPimInvalidJoinPruneRp. + + If no unexpected Join/Prune messages have been received, + this object is set to unknown(0)." + ::= { hwPim 39 } + +hwPimInvalidJoinPruneOrigin OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|8|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source address of the last unexpected Join/Prune + message received by this device." + ::= { hwPim 40 } + +hwPimInvalidJoinPruneGroup OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|8|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP multicast group address carried in the last + unexpected Join/Prune message received by this device." + ::= { hwPim 41 } + +hwPimInvalidJoinPruneRp OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|8|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The RP address carried in the last unexpected Join/Prune + message received by this device." + ::= { hwPim 42 } + +hwPimRpMappingNotificationPeriod OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimum time that must elapse between + hwPimRpMappingChange notifications originated by this router. + The default value of 65535 represents an 'infinite' time, in + which case no hwPimRpMappingChange notifications are ever + sent. + + The storage type of this object is determined by + hwPimDeviceConfigStorageType." + DEFVAL { 65535 } + ::= { hwPim 43 } + +hwPimRpMappingChangeCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of changes to active RP mappings on this device. + + Information about active RP mappings is available in + hwPimGroupMappingTable. Only changes to active mappings cause + this counter to be incremented. That is, changes that + modify the hwPimGroupMappingEntry with the highest precedence + for a group (lowest value of hwPimGroupMappingPrecedence). + + Such changes may result from manual configuration of this + device, or from automatic RP mapping discovery methods + including the PIM Bootstrap Router (BSR) mechanism. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, for example + when the device is rebooted." + REFERENCE "I-D.ietf-pim-sm-bsr" + ::= { hwPim 44 } + +hwPimInterfaceElectionNotificationPeriod OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimum time that must elapse between + hwPimInterfaceElection notifications originated by this + router. The default value of 65535 represents an 'infinite' + time, in which case no hwPimInterfaceElection notifications + are ever sent. + + The storage type of this object is determined by + hwPimDeviceConfigStorageType." + DEFVAL { 65535 } + ::= { hwPim 45 } + +hwPimInterfaceElectionWinCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times this device has been elected DR or DF + on any interface. + + Elections occur frequently on newly-active interfaces, as + triggered Hellos establish adjacencies. This counter is not + incremented for elections on an interface until the first + periodic Hello has been sent. If this router is the DR or + DF at the time of sending the first periodic Hello after + interface activation, then this counter is incremented + (once) at that time. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, for example + when the device is rebooted." + REFERENCE "RFC 4601 section 4.3.2 and + I-D.ietf-pim-bidir section 3.5.2" + ::= { hwPim 46 } + +hwPimRefreshInterval OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The interval between successive State Refresh messages sent + by an Originator. This timer period is called the + RefreshInterval in the PIM-DM specification. This object is + used only by PIM-DM. + + The storage type of this object is determined by + hwPimDeviceConfigStorageType." + REFERENCE "RFC 3973 section 4.8" + DEFVAL { 60 } + ::= { hwPim 47 } + +hwPimDeviceConfigStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The storage type used for the global PIM configuration of + this device, comprised of the objects listed below. If this + storage type takes the value 'permanent', write-access to + the listed objects need not be allowed. + + The objects described by this storage type are: + hwPimKeepalivePeriod, hwPimRegisterSuppressionTime, + hwPimNeighborLossNotificationPeriod, + hwPimInvalidRegisterNotificationPeriod, + hwPimInvalidJoinPruneNotificationPeriod, + hwPimRpMappingNotificationPeriod, + hwPimInterfaceElectionNotificationPeriod, + hwPimRefreshInterval, + hwPimNeighborAddNotificationPeriod." + DEFVAL { nonVolatile } + ::= { hwPim 48 } + +hwPimNeighborAddCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of new neighbor found events that have occurred. + + This counter is incremented when the new neighbor is come up. + + This counter is incremented whenever a hwPimNeighborLoss + notification would be generated. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, for example + when the device is rebooted." + REFERENCE "RFC 4601 section 4.3.2" + ::= { hwPim 49 } + +hwPimNeighborAddNotificationPeriod OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimum time that must elapse between + hwPimNeighborAdd notifications originated by this + router. The default value of 65535 represents an 'infinite' + time, in which case no hwPimInterfaceElection notifications + are ever sent. + + The storage type of this object is determined by + hwPimDeviceConfigStorageType." + DEFVAL { 65535 } + ::= { hwPim 50 } + +hwPimGRStartTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time when PIM entered GR state" + ::= { hwPim 51 } + +hwPimGRInterval OBJECT-TYPE + SYNTAX Unsigned32 (90..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum PIM GR period" + DEFVAL { 120 } + ::= { hwPim 52 } + +hwPimGREndTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time when PIM left the GR state" + ::= { hwPim 53 } + +hwPimInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwPimInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the router's PIM interfaces. + PIM is enabled on all interfaces listed in this table." + ::= { hwPim 1 } + +hwPimInterfaceEntry OBJECT-TYPE + SYNTAX HwPimInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the hwPimInterfaceTable. This + entry is preserved on agent restart." + INDEX { hwPimInterfaceIfIndex, + hwPimInterfaceIpVersion } + ::= { hwPimInterfaceTable 1 } + +HwPimInterfaceEntry ::= SEQUENCE { + hwPimInterfaceIfIndex InterfaceIndex, + hwPimInterfaceIpVersion InetVersion, + hwPimInterfaceAddressType InetAddressType, + hwPimInterfaceAddress InetAddress, + hwPimInterfaceGenerationIdValue Unsigned32, + hwPimInterfaceDr InetAddress, + hwPimInterfaceDrPriority Unsigned32, + hwPimInterfaceDrPriorityEnabled TruthValue, + hwPimInterfaceHelloInterval Unsigned32, + hwPimInterfaceTrigHelloInterval Unsigned32, + hwPimInterfaceHelloHoldtime Unsigned32, + hwPimInterfaceJoinPruneInterval Unsigned32, + hwPimInterfaceJoinPruneHoldtime Unsigned32, + hwPimInterfaceDfElectionRobustness Unsigned32, + hwPimInterfaceLanDelayEnabled TruthValue, + hwPimInterfacePropagationDelay Unsigned32, + hwPimInterfaceOverrideInterval Unsigned32, + hwPimInterfaceEffectPropagDelay Unsigned32, + hwPimInterfaceEffectOverrideIvl Unsigned32, + hwPimInterfaceSuppressionEnabled TruthValue, + hwPimInterfaceBidirCapable TruthValue, + hwPimInterfaceDomainBorder TruthValue, + hwPimInterfaceStubInterface TruthValue, + hwPimInterfacePruneLimitInterval Unsigned32, + hwPimInterfaceGraftRetryInterval Unsigned32, + hwPimInterfaceSrPriorityEnabled TruthValue, + hwPimInterfaceStatus RowStatus, + hwPimInterfaceStorageType StorageType +} + +hwPimInterfaceIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex value of this PIM interface." + ::= { hwPimInterfaceEntry 1 } + +hwPimInterfaceIpVersion OBJECT-TYPE + SYNTAX InetVersion + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP version of this PIM interface. A physical interface + may be configured in multiple modes concurrently, e.g. IPv4 + and IPv6, however the traffic is considered to be logically + separate." + ::= { hwPimInterfaceEntry 2 } + +hwPimInterfaceAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address type of this PIM interface." + ::= { hwPimInterfaceEntry 3 } + +hwPimInterfaceAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|8|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The primary IP address of this router on this PIM + interface. The InetAddressType is given by the + hwPimInterfaceAddressType object." + REFERENCE "RFC 4601 sections 4.1.6, 4.3.1-4.3.4 and 4.5.1" + ::= { hwPimInterfaceEntry 4 } + +hwPimInterfaceGenerationIdValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the Generation ID this router inserted in the + last PIM Hello message it sent on this interface." + REFERENCE "RFC 4601 section 4.3.1" + ::= { hwPimInterfaceEntry 5 } + +hwPimInterfaceDr OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|8|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The primary IP address of the Designated Router on this PIM + interface. The InetAddressType is given by the + hwPimInterfaceAddressType object." + REFERENCE "RFC 4601 section 4.3" + ::= { hwPimInterfaceEntry 6 } + +hwPimInterfaceDrPriority OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Designated Router Priority value inserted into the DR + Priority option on this interface. Numerically higher + values for this object indicate higher priorities." + REFERENCE "RFC 4601 section 4.3.2" + DEFVAL { 1 } + ::= { hwPimInterfaceEntry 7 } + +hwPimInterfaceDrPriorityEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Evaluates to TRUE if all routers on this interface are + using the DR Priority option." + REFERENCE "RFC 4601 section 4.3.2" + ::= { hwPimInterfaceEntry 8 } + +hwPimInterfaceHelloInterval OBJECT-TYPE + SYNTAX Unsigned32 (0..18000) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The frequency at which PIM Hello messages are transmitted + on this interface. This object corresponds to the + 'Hello_Period' timer value defined in the PIM-SM + specification. A value of zero represents an 'infinite' + interval, and indicates that periodic PIM Hello messages + should not be sent on this interface." + REFERENCE "RFC 4601 section 9" + DEFVAL { 30 } + ::= { hwPimInterfaceEntry 9 } + +hwPimInterfaceTrigHelloInterval OBJECT-TYPE + SYNTAX Unsigned32 (0..60) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum time before this router sends a triggered PIM + Hello message on this interface. This object corresponds to + the 'Trigered_Hello_Delay' timer value defined in the PIM-SM + specification. A value of zero has no special meaning and + indicates that triggered PIM Hello messages should always be + sent immediately." + REFERENCE "RFC 4601 section 4.11" + DEFVAL { 5 } + ::= { hwPimInterfaceEntry 10 } + +hwPimInterfaceHelloHoldtime OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value set in the Holdtime field of PIM Hello messages + transmitted on this interface. A value of 65535 represents + an 'infinite' holdtime. Implementations are recommended + to use a holdtime that is 3.5 times the value of + hwPimInterfaceHelloInterval, or 65535 if + hwPimInterfaceHelloInterval is set to zero." + REFERENCE "RFC 4601 sections 4.3.2 and 4.9.2" + DEFVAL { 105 } + ::= { hwPimInterfaceEntry 11 } + +hwPimInterfaceJoinPruneInterval OBJECT-TYPE + SYNTAX Unsigned32 (0..18000) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The frequency at which this router sends PIM Join/Prune + messages on this PIM interface. This object corresponds to + the 't_periodic' timer value defined in the PIM-SM + specification. A value of zero represents an 'infinite' + interval, and indicates that periodic PIM Join/Prune + messages should not be sent on this interface." + REFERENCE "RFC 4601 section 4.11" + DEFVAL { 60 } + ::= { hwPimInterfaceEntry 12 } + +hwPimInterfaceJoinPruneHoldtime OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value inserted into the Holdtime field of a PIM + Join/Prune message sent on this interface. A value of 65535 + represents an 'infinite' holdtime. Implementations are + recommended to use a holdtime that is 3.5 times the value of + hwPimInterfaceJoinPruneInterval, or 65535 if + hwPimInterfaceJoinPruneInterval is set to zero. PIM-DM + implementations are recommended to use the value of + hwPimInterfacePruneLimitInterval." + REFERENCE "RFC 4601 sections 4.5.3 and 4.9.5" + DEFVAL { 210 } + ::= { hwPimInterfaceEntry 13 } + +hwPimInterfaceDfElectionRobustness OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The minimum number of PIM DF-Election messages that must be + lost in order for DF election on this interface to fail." + DEFVAL { 3 } + ::= { hwPimInterfaceEntry 14 } + +hwPimInterfaceLanDelayEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Evaluates to TRUE if all routers on this interface are + using the LAN Prune Delay option." + REFERENCE "RFC 4601 sections 4.3.3 and 4.9.2" + ::= { hwPimInterfaceEntry 15 } + +hwPimInterfacePropagationDelay OBJECT-TYPE + SYNTAX Unsigned32 (0..32767) + UNITS "milliseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The expected propagation delay between PIM routers on this + network or link. + + This router inserts this value into the Propagation_Delay + field of the LAN Prune Delay option in the PIM Hello + messages sent on this interface. Implementations should + enforce a lower bound on the permitted values for this + object to allow for scheduling and processing delays within + the local router." + DEFVAL { 500 } + ::= { hwPimInterfaceEntry 16 } + +hwPimInterfaceOverrideInterval OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "milliseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value this router inserts into the Override_Interval + field of the LAN Prune Delay option in the PIM Hello + messages it sends on this interface. + + When overriding a prune, PIM routers pick a random timer + duration up to the value of this object. The more PIM + routers that are active on a network, the more likely it is + that the prune will be overridden after a small proportion + of this time has elapsed. + + The more PIM routers are active on this network, the larger + this object should be to obtain an optimal spread of prune + override latencies." + REFERENCE "RFC 4601 section 4.3.3" + DEFVAL { 2500 } + ::= { hwPimInterfaceEntry 17 } + +hwPimInterfaceEffectPropagDelay OBJECT-TYPE + SYNTAX Unsigned32 (0..32767) + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Effective Propagation Delay on this interface. This + object is always 500 if hwPimInterfaceLanDelayEnabled is + FALSE." + REFERENCE "RFC 4601 section 4.3.3" + ::= { hwPimInterfaceEntry 18 } + +hwPimInterfaceEffectOverrideIvl OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Effective Override Interval on this interface. This + object is always 2500 if hwPimInterfaceLanDelayEnabled is + FALSE." + REFERENCE "RFC 4601 section 4.3.3" + ::= { hwPimInterfaceEntry 19 } + +hwPimInterfaceSuppressionEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether join suppression is enabled on this interface. + This object is always TRUE if hwPimInterfaceLanDelayEnabled is + FALSE." + REFERENCE "RFC 4601 section 4.3.3" + ::= { hwPimInterfaceEntry 20 } + +hwPimInterfaceBidirCapable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Evaluates to TRUE if all routers on this interface are + using the Bidirectional-PIM Capable option." + REFERENCE "I-D.ietf-pim-bidir section 3.2 and 3.7.4" + ::= { hwPimInterfaceEntry 21 } + +hwPimInterfaceDomainBorder OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether or not this interface is a PIM domain border. This + includes acting as a border for PIM Bootstrap Router (BSR) + messages, if the BSR mechanism is in use." + DEFVAL { false } + ::= { hwPimInterfaceEntry 22 } + +hwPimInterfaceStubInterface OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether this interface is a 'stub interface'. If this + object is set to TRUE, then no PIM packets are sent out this + interface, and any received PIM packets are ignored. + + Setting this object to TRUE is a security measure for + interfaces towards untrusted hosts. This allows an + interface to be configured for use with IGMP (Internet Group + Management Protocol) or MLD (Multicast Listener Discovery) + only, which protects the PIM router from forged PIM messages + on the interface. + + To communicate with other PIM routers using this interface, + this object must remain set to FALSE. + + Changing the value of this object while the interface is + operational causes the interface to be deactivated and + then reactivated." + REFERENCE "RFC 3376, RFC 3810" + DEFVAL { false } + ::= { hwPimInterfaceEntry 23 } + +hwPimInterfacePruneLimitInterval OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The minimum interval that must transpire between two + successive Prunes sent by a router. This object corresponds + to the 't_limit' timer value defined in the PIM-DM + specification. This object is used only by PIM-DM." + REFERENCE "RFC 3973 section 4.8" + DEFVAL { 60 } + ::= { hwPimInterfaceEntry 24 } + +hwPimInterfaceGraftRetryInterval OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The minimum interval that must transpire between two + successive Grafts sent by a router. This object corresponds + to the 'Graft_Retry_Period' timer value defined in the + PIM-DM specification. This object is used only by PIM-DM." + REFERENCE "RFC 3973 section 4.8" + DEFVAL { 3 } + ::= { hwPimInterfaceEntry 25 } + +hwPimInterfaceSrPriorityEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Evaluates to TRUE if all routers on this interface are + using the State Refresh option. This object is used only by + PIM-DM." + ::= { hwPimInterfaceEntry 26 } + +hwPimInterfaceStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this entry. Creating the entry enables PIM + on the interface; destroying the entry disables PIM on the + interface. + + This status object can be set to active(1) without setting + any other columnar objects in this entry. + + All writeable objects in this entry can be modified when the + status of this entry is active(1)." + ::= { hwPimInterfaceEntry 27 } + +hwPimInterfaceStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The storage type for this row. Rows having the value + 'permanent' need not allow write-access to any columnar + objects in the row." + DEFVAL { nonVolatile } + ::= { hwPimInterfaceEntry 28 } + +hwPimNeighborTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwPimNeighborEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the router's PIM neighbors." + ::= { hwPim 2 } + +hwPimNeighborEntry OBJECT-TYPE + SYNTAX HwPimNeighborEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the hwPimNeighborTable." + INDEX { hwPimNeighborIfIndex, + hwPimNeighborAddressType, + hwPimNeighborAddress } + ::= { hwPimNeighborTable 1 } + +HwPimNeighborEntry ::= SEQUENCE { + hwPimNeighborIfIndex InterfaceIndex, + hwPimNeighborAddressType InetAddressType, + hwPimNeighborAddress InetAddress, + hwPimNeighborGenerationIdPresent TruthValue, + hwPimNeighborGenerationIdValue Unsigned32, + hwPimNeighborUpTime TimeTicks, + hwPimNeighborExpiryTime TimeTicks, + hwPimNeighborDrPriorityPresent TruthValue, + hwPimNeighborDrPriority Unsigned32, + hwPimNeighborLanPruneDelayPresent TruthValue, + hwPimNeighborTBit TruthValue, + hwPimNeighborPropagationDelay Unsigned32, + hwPimNeighborOverrideInterval Unsigned32, + hwPimNeighborBidirCapable TruthValue, + hwPimNeighborSrCapable TruthValue +} + +hwPimNeighborIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of ifIndex for the interface used to reach this + PIM neighbor." + ::= { hwPimNeighborEntry 1 } + +hwPimNeighborAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address type of this PIM neighbor." + ::= { hwPimNeighborEntry 2 } + +hwPimNeighborAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|8|16|20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The primary IP address of this PIM neighbor. The + InetAddressType is given by the hwPimNeighborAddressType + object." + ::= { hwPimNeighborEntry 3 } + +hwPimNeighborGenerationIdPresent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Evaluates to TRUE if this neighbor is using the Generation + ID option." + REFERENCE "RFC 4601 section 4.3.1" + ::= { hwPimNeighborEntry 4 } + +hwPimNeighborGenerationIdValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the Generation ID from the last PIM Hello + message received from this neighbor. This object is always + zero if hwPimNeighborGenerationIdPresent is FALSE." + REFERENCE "RFC 4601 section 4.3.1" + ::= { hwPimNeighborEntry 5 } + +hwPimNeighborUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time since this PIM neighbor (last) became a neighbor + of the local router." + ::= { hwPimNeighborEntry 6 } + +hwPimNeighborExpiryTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum time remaining before this PIM neighbor will + be aged out. The value zero indicates that this PIM + neighbor will never be aged out." + ::= { hwPimNeighborEntry 7 } + +hwPimNeighborDrPriorityPresent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Evaluates to TRUE if this neighbor is using the DR Priority + option." + REFERENCE "RFC 4601 section 4.3.2" + ::= { hwPimNeighborEntry 8 } + +hwPimNeighborDrPriority OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the Designated Router Priority from the last + PIM Hello message received from this neighbor. This object + is always zero if hwPimNeighborDrPriorityPresent is FALSE." + REFERENCE "RFC 4601 section 4.3.2" + ::= { hwPimNeighborEntry 9 } + +hwPimNeighborLanPruneDelayPresent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Evaluates to TRUE if this neighbor is using the LAN Prune + Delay option." + REFERENCE "RFC 4601 section 4.3.3" + ::= { hwPimNeighborEntry 10 } + +hwPimNeighborTBit OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether the T bit was set in the LAN Prune Delay option + received from this neighbor. The T bit specifies the + ability of the neighbor to disable join suppression. This + object is always TRUE if hwPimNeighborLanPruneDelayPresent is + FALSE." + REFERENCE "RFC 4601 section 4.3.3" + ::= { hwPimNeighborEntry 11 } + +hwPimNeighborPropagationDelay OBJECT-TYPE + SYNTAX Unsigned32 (0..32767) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the Propagation_Delay field of the LAN Prune + Delay option received from this neighbor. This object is + always zero if hwPimNeighborLanPruneDelayPresent is FALSE." + REFERENCE "RFC 4601 section 4.3.3" + ::= { hwPimNeighborEntry 12 } + +hwPimNeighborOverrideInterval OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the Override_Interval field of the LAN Prune + Delay option received from this neighbor. This object is + always zero if hwPimNeighborLanPruneDelayPresent is FALSE." + REFERENCE "RFC 4601 section 4.3.3" + ::= { hwPimNeighborEntry 13 } + +hwPimNeighborBidirCapable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Evaluates to TRUE if this neighbor is using the + Bidirectional-PIM Capable option." + REFERENCE "I-D.ietf-pim-bidir section 3.2 and 3.7.4" + ::= { hwPimNeighborEntry 14 } + +hwPimNeighborSrCapable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Evaluates to TRUE if this neighbor is using the State + Refresh Capable option. This object is used only by + PIM-DM." + REFERENCE "RFC 3973 section 4.3.4" + ::= { hwPimNeighborEntry 15 } + +hwPimNbrSecAddressTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwPimNbrSecAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the secondary addresses + advertised by each PIM neighbor (on a subset of the rows of + the hwPimNeighborTable defined above)." + REFERENCE "RFC 4601 section 4.3.4" + ::= { hwPim 3 } + +hwPimNbrSecAddressEntry OBJECT-TYPE + SYNTAX HwPimNbrSecAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the hwPimNbrSecAddressTable." + INDEX { hwPimNbrSecAddressIfIndex, + hwPimNbrSecAddressType, + hwPimNbrSecAddressPrimary, + hwPimNbrSecAddress } + ::= { hwPimNbrSecAddressTable 1 } + +HwPimNbrSecAddressEntry ::= SEQUENCE { + hwPimNbrSecAddressIfIndex InterfaceIndex, + hwPimNbrSecAddressType InetAddressType, + hwPimNbrSecAddressPrimary InetAddress, + hwPimNbrSecAddress InetAddress +} + +hwPimNbrSecAddressIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of ifIndex for the interface used to reach this + PIM neighbor." + ::= { hwPimNbrSecAddressEntry 1 } + +hwPimNbrSecAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address type of this PIM neighbor." + ::= { hwPimNbrSecAddressEntry 2 } + +hwPimNbrSecAddressPrimary OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|8|16|20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The primary IP address of this PIM neighbor. The + InetAddressType is given by the hwPimNbrSecAddressType + object." + ::= { hwPimNbrSecAddressEntry 3 } + +hwPimNbrSecAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|8|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The secondary IP address of this PIM neighbor. The + InetAddressType is given by the hwPimNbrSecAddressType + object." + ::= { hwPimNbrSecAddressEntry 4 } + + +hwPimStarGTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwPimStarGEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the non-interface specific + (*,G) state that PIM has." + REFERENCE "RFC 4601 section 4.1.3" + ::= { hwPim 4 } + +hwPimStarGEntry OBJECT-TYPE + SYNTAX HwPimStarGEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the hwPimStarGTable." + INDEX { hwPimStarGAddressType, + hwPimStarGGrpAddress } + ::= { hwPimStarGTable 1 } + +HwPimStarGEntry ::= SEQUENCE { + hwPimStarGAddressType InetAddressType, + hwPimStarGGrpAddress InetAddress, + hwPimStarGUpTime TimeTicks, + hwPimStarGPimMode HWPimMode, + hwPimStarGRpAddressType InetAddressType, + hwPimStarGRpAddress InetAddress, + hwPimStarGPimModeOrigin HWPimGroupMappingOriginType, + hwPimStarGRpIsLocal TruthValue, + hwPimStarGUpstreamJoinState INTEGER, + hwPimStarGUpstreamJoinTimer TimeTicks, + hwPimStarGUpstreamNeighborType InetAddressType, + hwPimStarGUpstreamNeighbor InetAddress, + hwPimStarGRpfIfIndex InterfaceIndexOrZero, + hwPimStarGRpfNextHopType InetAddressType, + hwPimStarGRpfNextHop InetAddress, + hwPimStarGRpfRouteProtocol IANAipRouteProtocol, + hwPimStarGRpfRouteAddress InetAddress, + hwPimStarGRpfRoutePrefixLength InetAddressPrefixLength, + hwPimStarGRpfRouteMetricPref Unsigned32, + hwPimStarGRpfRouteMetric Unsigned32 +} + +hwPimStarGAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address type of this multicast group." + ::= { hwPimStarGEntry 1 } + +hwPimStarGGrpAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|8|16|20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The multicast group address. The InetAddressType is given + by the hwPimStarGAddressType object." + ::= { hwPimStarGEntry 2 } + +hwPimStarGUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time since this entry was created by the local router." + ::= { hwPimStarGEntry 3 } + +hwPimStarGPimMode OBJECT-TYPE + SYNTAX HWPimMode { asm(3), bidir(4) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether this entry represents an ASM (Any Source Multicast, + used with PIM-SM) or BIDIR-PIM group." + ::= { hwPimStarGEntry 4 } + +hwPimStarGRpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address type of the Rendezvous Point (RP), or + unknown(0) if the RP address is unknown." + ::= { hwPimStarGEntry 5 } + +hwPimStarGRpAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address of the Rendezvous Point (RP) for the group. + The InetAddressType is given by the hwPimStarGRpAddressType." + ::= { hwPimStarGEntry 6 } + +hwPimStarGPimModeOrigin OBJECT-TYPE + SYNTAX HWPimGroupMappingOriginType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mechanism by which the PIM mode and RP for the group + were learned." + ::= { hwPimStarGEntry 7 } + +hwPimStarGRpIsLocal OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether the local router is the RP for the group." + ::= { hwPimStarGEntry 8 } + +hwPimStarGUpstreamJoinState OBJECT-TYPE + SYNTAX INTEGER { + notJoined (1), + joined (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether the local router should join the RP tree for the + group. This corresponds to the state of the upstream (*,G) + state machine in the PIM-SM specification." + REFERENCE "RFC 4601 section 4.5.6" + ::= { hwPimStarGEntry 9 } + +hwPimStarGUpstreamJoinTimer OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time remaining before the local router next sends a + periodic (*,G) Join message on hwPimStarGRpfIfIndex. This + timer is called the (*,G) Upstream Join Timer in the PIM-SM + specification. This object is zero if the timer is not + running." + REFERENCE "RFC 4601 section 4.10" + ::= { hwPimStarGEntry 10 } + +hwPimStarGUpstreamNeighborType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The primary address type of the upstream neighbor, or + unknown(0) if the upstream neighbor address is unknown or is + not a PIM neighbor." + ::= { hwPimStarGEntry 11 } + +hwPimStarGUpstreamNeighbor OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The primary address of the neighbor on hwPimStarGRpfIfIndex + that the local router is sending periodic (*,G) Join + messages to. The InetAddressType is given by the + hwPimStarGUpstreamNeighborType object. This address is called + RPF'(*,G) in the PIM-SM specification." + REFERENCE "RFC 4601 section 4.1.6" + ::= { hwPimStarGEntry 12 } + +hwPimStarGRpfIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ifIndex for the RPF interface towards the RP, + or zero if the RPF interface is unknown." + ::= { hwPimStarGEntry 13 } + +hwPimStarGRpfNextHopType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address type of the RPF next hop towards the RP, or + unknown(0) if the RPF next hop is unknown." + ::= { hwPimStarGEntry 14 } + +hwPimStarGRpfNextHop OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address of the RPF next hop towards the RP. The + InetAddressType is given by the hwPimStarGRpfNextHopType + object. This address is called MRIB.next_hop(RP(G)) + in the PIM-SM specification." + REFERENCE "RFC 4601 section 4.5.5" + ::= { hwPimStarGEntry 15 } + +hwPimStarGRpfRouteProtocol OBJECT-TYPE + SYNTAX IANAipRouteProtocol + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The routing mechanism via which the route used to find the + RPF interface towards the RP was learned." + ::= { hwPimStarGEntry 16 } + +hwPimStarGRpfRouteAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address which when combined with the corresponding + value of hwPimStarGRpfRoutePrefixLength identifies the route + used to find the RPF interface towards the RP. The + InetAddressType is given by the hwPimStarGRpfNextHopType + object. + + This address object is only significant up to + hwPimStarGRpfRoutePrefixLength bits. The remainder of the + address bits are zero." + ::= { hwPimStarGEntry 17 } + +hwPimStarGRpfRoutePrefixLength OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The prefix length which when combined with the + corresponding value of hwPimStarGRpfRouteAddress identifies + the route used to find the RPF interface towards the RP. + The InetAddressType is given by the hwPimStarGRpfNextHopType + object." + ::= { hwPimStarGEntry 18 } + +hwPimStarGRpfRouteMetricPref OBJECT-TYPE + SYNTAX Unsigned32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric preference of the route used to find the RPF + interface towards the RP." + ::= { hwPimStarGEntry 19 } + +hwPimStarGRpfRouteMetric OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The routing metric of the route used to find the RPF + interface towards the RP." + ::= { hwPimStarGEntry 20 } + + +hwPimStarGITable OBJECT-TYPE + SYNTAX SEQUENCE OF HwPimStarGIEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the interface-specific (*,G) + state that PIM has." + REFERENCE "RFC 4601 section 4.1.3" + ::= { hwPim 5 } + +hwPimStarGIEntry OBJECT-TYPE + SYNTAX HwPimStarGIEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the hwPimStarGITable." + INDEX { hwPimStarGAddressType, + hwPimStarGGrpAddress, + hwPimStarGIIfIndex } + ::= { hwPimStarGITable 1 } + +HwPimStarGIEntry ::= SEQUENCE { + hwPimStarGIIfIndex InterfaceIndex, + hwPimStarGIUpTime TimeTicks, + hwPimStarGILocalMembership TruthValue, + hwPimStarGIJoinPruneState INTEGER, + hwPimStarGIPrunePendingTimer TimeTicks, + hwPimStarGIJoinExpiryTimer TimeTicks, + hwPimStarGIAssertState INTEGER, + hwPimStarGIAssertTimer TimeTicks, + hwPimStarGIAssertWinnerAddressType InetAddressType, + hwPimStarGIAssertWinnerAddress InetAddress, + hwPimStarGIAssertWinnerMetricPref Unsigned32, + hwPimStarGIAssertWinnerMetric Unsigned32 +} + +hwPimStarGIIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the interface that this entry corresponds + to." + ::= { hwPimStarGIEntry 1 } + +hwPimStarGIUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time since this entry was created by the local router." + ::= { hwPimStarGIEntry 2 } + +hwPimStarGILocalMembership OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether the local router has (*,G) local membership on this + interface (resulting from a mechanism such as IGMP or MLD). + This corresponds to local_receiver_include(*,G,I) in the + PIM-SM specification." + REFERENCE "RFC 3376, RFC 3810, RFC 4601 section 4.1.6" + ::= { hwPimStarGIEntry 3 } + +hwPimStarGIJoinPruneState OBJECT-TYPE + SYNTAX INTEGER { + noInfo (1), + join (2), + prunePending (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state resulting from (*,G) Join/Prune messages + received on this interface. This corresponds to the state + of the downstream per-interface (*,G) state machine in the + PIM-SM specification." + REFERENCE "RFC 4601 section 4.5.2" + ::= { hwPimStarGIEntry 4 } + +hwPimStarGIPrunePendingTimer OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time remaining before the local router acts on a (*,G) + Prune message received on this interface, during which the + router is waiting to see whether another downstream router + will override the Prune message. This timer is called the + (*,G) Prune-Pending Timer in the PIM-SM specification. This + object is zero if the timer is not running." + REFERENCE "RFC 4601 section 4.5.1" + ::= { hwPimStarGIEntry 5 } + +hwPimStarGIJoinExpiryTimer OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time remaining before (*,G) Join state for this + interface expires. This timer is called the (*,G) Join + Expiry Timer in the PIM-SM specification. This object is + zero if the timer is not running. A value of 'FFFFFFFF'h + indicates an infinite expiry time." + REFERENCE "RFC 4601 section 4.10" + ::= { hwPimStarGIEntry 6 } + +hwPimStarGIAssertState OBJECT-TYPE + SYNTAX INTEGER { + noInfo (1), + iAmAssertWinner (2), + iAmAssertLoser (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The (*,G) Assert state for this interface. This + corresponds to the state of the per-interface (*,G) Assert + state machine in the PIM-SM specification. If + hwPimStarGPimMode is 'bidir', this object must be 'noInfo'." + REFERENCE "RFC 4601 section 4.6.2" + ::= { hwPimStarGIEntry 7 } + +hwPimStarGIAssertTimer OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If hwPimStarGIAssertState is 'iAmAssertWinner', this is the + time remaining before the local router next sends a (*,G) + Assert message on this interface. If hwPimStarGIAssertState + is 'iAmAssertLoser', this is the time remaining before the + (*,G) Assert state expires. If hwPimStarGIAssertState is + 'noInfo', this is zero. This timer is called the (*,G) + Assert Timer in the PIM-SM specification." + REFERENCE "RFC 4601 section 4.6.2" + ::= { hwPimStarGIEntry 8 } + +hwPimStarGIAssertWinnerAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If hwPimStarGIAssertState is 'iAmAssertLoser', this is the + address type of the assert winner; otherwise, this object is + unknown(0)." + ::= { hwPimStarGIEntry 9 } + +hwPimStarGIAssertWinnerAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If hwPimStarGIAssertState is 'iAmAssertLoser', this is the + address of the assert winner. The InetAddressType is given + by the hwPimStarGIAssertWinnerAddressType object." + ::= { hwPimStarGIEntry 10 } + +hwPimStarGIAssertWinnerMetricPref OBJECT-TYPE + SYNTAX Unsigned32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If hwPimStarGIAssertState is 'iAmAssertLoser', this is the + metric preference of the route to the RP advertised by the + assert winner; otherwise, this object is zero." + ::= { hwPimStarGIEntry 11 } + +hwPimStarGIAssertWinnerMetric OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If hwPimStarGIAssertState is 'iAmAssertLoser', this is the + routing metric of the route to the RP advertised by the + assert winner; otherwise, this object is zero." + ::= { hwPimStarGIEntry 12 } + + +hwPimSGTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwPimSGEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the non-interface specific + (S,G) state that PIM has." + REFERENCE "RFC 4601 section 4.1.4" + ::= { hwPim 6 } + +hwPimSGEntry OBJECT-TYPE + SYNTAX HwPimSGEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the hwPimSGTable." + INDEX { hwPimSGAddressType, + hwPimSGGrpAddress, + hwPimSGSrcAddress } + ::= { hwPimSGTable 1 } + +HwPimSGEntry ::= SEQUENCE { + hwPimSGAddressType InetAddressType, + hwPimSGGrpAddress InetAddress, + hwPimSGSrcAddress InetAddress, + hwPimSGUpTime TimeTicks, + hwPimSGPimMode HWPimMode, + hwPimSGUpstreamJoinState INTEGER, + hwPimSGUpstreamJoinTimer TimeTicks, + hwPimSGUpstreamNeighbor InetAddress, + hwPimSGRpfIfIndex InterfaceIndexOrZero, + hwPimSGRpfNextHopType InetAddressType, + hwPimSGRpfNextHop InetAddress, + hwPimSGRpfRouteProtocol IANAipRouteProtocol, + hwPimSGRpfRouteAddress InetAddress, + hwPimSGRpfRoutePrefixLength InetAddressPrefixLength, + hwPimSGRpfRouteMetricPref Unsigned32, + hwPimSGRpfRouteMetric Unsigned32, + hwPimSGSptBit TruthValue, + hwPimSGKeepaliveTimer TimeTicks, + hwPimSGDrRegisterState INTEGER, + hwPimSGDrRegisterStopTimer TimeTicks, + hwPimSGRpRegisterPmbrAddressType InetAddressType, + hwPimSGRpRegisterPmbrAddress InetAddress, + hwPimSGUpstreamPruneState INTEGER, + hwPimSGUpstreamPruneLimitTimer TimeTicks, + hwPimSGOriginatorState INTEGER, + hwPimSGSourceActiveTimer TimeTicks, + hwPimSGStateRefreshTimer TimeTicks +} + +hwPimSGAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address type of the source and multicast group for this + entry." + ::= { hwPimSGEntry 1 } + +hwPimSGGrpAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|8|16|20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The multicast group address for this entry. The + InetAddressType is given by the hwPimSGAddressType object." + ::= { hwPimSGEntry 2 } + +hwPimSGSrcAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|8|16|20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The source address for this entry. The InetAddressType is + given by the hwPimSGAddressType object." + ::= { hwPimSGEntry 3 } + +hwPimSGUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time since this entry was created by the local router." + ::= { hwPimSGEntry 4 } + +hwPimSGPimMode OBJECT-TYPE + SYNTAX HWPimMode { ssm(2), asm(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether hwPimSGGrpAddress is an SSM (Source Specific + Multicast, used with PIM-SM) or ASM (Any Source Multicast, + used with PIM-SM) group." + REFERENCE "RFC 4601 section 4.5.2, RFC 3569 and + I-D.ietf-mboned-ip-mcast-mib ipMcastSsmRangeTable" + ::= { hwPimSGEntry 5 } + +hwPimSGUpstreamJoinState OBJECT-TYPE + SYNTAX INTEGER { + notJoined (1), + joined (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether the local router should join the shortest-path tree + for the source and group represented by this entry. This + corresponds to the state of the upstream (S,G) state machine + in the PIM-SM specification." + REFERENCE "RFC 4601 section 4.5.7" + ::= { hwPimSGEntry 6 } + +hwPimSGUpstreamJoinTimer OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time remaining before the local router next sends a + periodic (S,G) Join message on hwPimSGRpfIfIndex. This timer + is called the (S,G) Upstream Join Timer in the PIM-SM + specification. This object is zero if the timer is not + running." + REFERENCE "RFC 4601 section 4.10 and 4.11" + ::= { hwPimSGEntry 7 } + +hwPimSGUpstreamNeighbor OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|8|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The primary address of the neighbor on hwPimSGRpfIfIndex that + the local router is sending periodic (S,G) Join messages to. + This is zero if the RPF next hop is unknown or is not a + PIM neighbor. The InetAddressType is given by the + hwPimSGAddressType object. This address is called RPF'(S,G) + in the PIM-SM specification." + REFERENCE "RFC 4601 section 4.1.6" + ::= { hwPimSGEntry 8 } + +hwPimSGRpfIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ifIndex for the RPF interface towards the + source, or zero if the RPF interface is unknown." + ::= { hwPimSGEntry 9 } + +hwPimSGRpfNextHopType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address type of the RPF next hop towards the source, or + unknown(0) if the RPF next hop is unknown." + ::= { hwPimSGEntry 10 } + +hwPimSGRpfNextHop OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|8|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address of the RPF next hop towards the source. The + InetAddressType is given by the hwPimSGRpfNextHopType. This + address is called MRIB.next_hop(S) in the PIM-SM + specification." + REFERENCE "RFC 4601 section 4.5.5" + ::= { hwPimSGEntry 11 } + +hwPimSGRpfRouteProtocol OBJECT-TYPE + SYNTAX IANAipRouteProtocol + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The routing mechanism via which the route used to find the + RPF interface towards the source was learned." + ::= { hwPimSGEntry 12 } + +hwPimSGRpfRouteAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|8|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address which when combined with the corresponding + value of hwPimSGRpfRoutePrefixLength identifies the route used + to find the RPF interface towards the source. The + InetAddressType is given by the hwPimSGRpfNextHopType object. + + This address object is only significant up to + hwPimSGRpfRoutePrefixLength bits. The remainder of the + address bits are zero." + ::= { hwPimSGEntry 13 } + +hwPimSGRpfRoutePrefixLength OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The prefix length which when combined with the + corresponding value of hwPimSGRpfRouteAddress identifies the + route used to find the RPF interface towards the source. + The InetAddressType is given by the hwPimSGRpfNextHopType + object." + ::= { hwPimSGEntry 14 } + +hwPimSGRpfRouteMetricPref OBJECT-TYPE + SYNTAX Unsigned32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric preference of the route used to find the RPF + interface towards the source." + ::= { hwPimSGEntry 15 } + +hwPimSGRpfRouteMetric OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The routing metric of the route used to find the RPF + interface towards the source." + ::= { hwPimSGEntry 16 } + +hwPimSGSptBit OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether the SPT bit is set; and therefore whether + forwarding is taking place on the shortest-path tree." + ::= { hwPimSGEntry 17 } + +hwPimSGKeepaliveTimer OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time remaining before, in the absence of explicit (S,G) + local membership or (S,G) Join messages received to maintain + it, this (S,G) state expires. This timer is called the + (S,G) Keepalive Timer in the PIM-SM specification." + REFERENCE "RFC 4601 section 4.1.4" + ::= { hwPimSGEntry 18 } + +hwPimSGDrRegisterState OBJECT-TYPE + SYNTAX INTEGER { + noInfo (1), + join (2), + joinPending (3), + prune (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether the local router should encapsulate (S,G) data + packets in Register messages and send them to the RP. This + corresponds to the state of the per-(S,G) Register state + machine in the PIM-SM specification. This object is always + 'noInfo' unless hwPimSGPimMode is 'asm'." + REFERENCE "RFC 4601 section 4.4.1" + ::= { hwPimSGEntry 19 } + +hwPimSGDrRegisterStopTimer OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If hwPimSGDrRegisterState is 'prune', this is the time + remaining before the local router sends a Null-Register + message to the RP. If hwPimSGDrRegisterState is + 'joinPending', this is the time remaining before the local + router resumes encapsulating data packets and sending them + to the RP. Otherwise, this is zero. This timer is called + the Register-Stop Timer in the PIM-SM specification." + REFERENCE "RFC 4601 section 4.4" + ::= { hwPimSGEntry 20 } + +hwPimSGRpRegisterPmbrAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address type of the first PIM Multicast Border Router + to send a Register message with the Border bit set. This + object is unknown(0) if the local router is not the RP for + the group." + ::= { hwPimSGEntry 21 } + +hwPimSGRpRegisterPmbrAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the first PIM Multicast Border Router to + send a Register message with the Border bit set. The + InetAddressType is given by the + hwPimSGRpRegisterPmbrAddressType object." + ::= { hwPimSGEntry 22 } + +hwPimSGUpstreamPruneState OBJECT-TYPE + SYNTAX INTEGER { + forwarding (1), + ackpending (2), + pruned (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether the local router has pruned itself from the tree. + This corresponds to the state of the upstream prune (S,G) + state machine in the PIM-DM specification. This object is + used only by PIM-DM." + REFERENCE "RFC 3973 section 4.4.1" + ::= { hwPimSGEntry 23 } + +hwPimSGUpstreamPruneLimitTimer OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time remaining before the local router may send a (S,G) + Prune message on hwPimSGRpfIfIndex. This timer is called the + (S,G) Prune Limit Timer in the PIM-DM specification. This + object is zero if the timer is not running. This object is + used only by PIM-DM." + REFERENCE "RFC 2973 section 4.8" + ::= { hwPimSGEntry 24 } + +hwPimSGOriginatorState OBJECT-TYPE + SYNTAX INTEGER { + notOriginator (1), + originator (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether the router is an originator for an (S,G) message + flow. This corresponds to the state of the per-(S,G) + Originator state machine in the PIM-DM specification. This + object is used only by PIM-DM." + REFERENCE "RFC 3973 section 4.5.2" + ::= { hwPimSGEntry 25 } + +hwPimSGSourceActiveTimer OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If hwPimSGOriginatorState is 'originator', this is the time + remaining before the local router reverts to a notOriginator + state. Otherwise, this is zero. This timer is called the + Source Active Timer in the PIM-DM specification. This + object is used only by PIM-DM." + REFERENCE "RFC 3973 section 4.8" + ::= { hwPimSGEntry 26 } + +hwPimSGStateRefreshTimer OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If hwPimSGOriginatorState is 'originator', this is the time + remaining before the local router sends a State Refresh + message. Otherwise, this is zero. This timer is called the + State Refresh Timer in the PIM-DM specification. This + object is used only by PIM-DM." + REFERENCE "RFC 3973 section 4.8" + ::= { hwPimSGEntry 27 } + + +hwPimSGITable OBJECT-TYPE + SYNTAX SEQUENCE OF HwPimSGIEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the interface-specific (S,G) + state that PIM has." + REFERENCE "RFC 4601 section 4.1.4" + ::= { hwPim 7 } + +hwPimSGIEntry OBJECT-TYPE + SYNTAX HwPimSGIEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the hwPimSGITable." + INDEX { hwPimSGAddressType, + hwPimSGGrpAddress, + hwPimSGSrcAddress, + hwPimSGIIfIndex } + ::= { hwPimSGITable 1 } + +HwPimSGIEntry ::= SEQUENCE { + hwPimSGIIfIndex InterfaceIndex, + hwPimSGIUpTime TimeTicks, + hwPimSGILocalMembership TruthValue, + hwPimSGIJoinPruneState INTEGER, + hwPimSGIPrunePendingTimer TimeTicks, + hwPimSGIJoinExpiryTimer TimeTicks, + hwPimSGIAssertState INTEGER, + hwPimSGIAssertTimer TimeTicks, + hwPimSGIAssertWinnerAddressType InetAddressType, + hwPimSGIAssertWinnerAddress InetAddress, + hwPimSGIAssertWinnerMetricPref Unsigned32, + hwPimSGIAssertWinnerMetric Unsigned32 +} + +hwPimSGIIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the interface that this entry corresponds + to." + ::= { hwPimSGIEntry 1 } + +hwPimSGIUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time since this entry was created by the local router." + ::= { hwPimSGIEntry 2 } + +hwPimSGILocalMembership OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether the local router has (S,G) local membership on this + interface (resulting from a mechanism such as IGMP or MLD). + This corresponds to local_receiver_include(S,G,I) in the + PIM-SM specification." + REFERENCE "RFC 3376, RFC 3810, RFC 4601 sections 4.1.6, 4.6.1 and + 4.6.2" + ::= { hwPimSGIEntry 3 } + +hwPimSGIJoinPruneState OBJECT-TYPE + SYNTAX INTEGER { + noInfo (1), + join (2), + prunePending (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state resulting from (S,G) Join/Prune messages + received on this interface. This corresponds to the state + of the downstream per-interface (S,G) state machine in the + PIM-SM and PIM-DM specification." + REFERENCE "RFC 4601 section 4.5.3 and RFC 3973 section 4.4.2" + ::= { hwPimSGIEntry 4 } + +hwPimSGIPrunePendingTimer OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time remaining before the local router acts on an (S,G) + Prune message received on this interface, during which the + router is waiting to see whether another downstream router + will override the Prune message. This timer is called the + (S,G) Prune-Pending Timer in the PIM-SM specification. This + object is zero if the timer is not running." + REFERENCE "RFC 4601 section 4.5.3 and 4.5.4" + ::= { hwPimSGIEntry 5 } + +hwPimSGIJoinExpiryTimer OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time remaining before (S,G) Join state for this + interface expires. This timer is called the (S,G) Join + Expiry Timer in the PIM-SM specification. This object is + zero if the timer is not running. A value of 'FFFFFFFF'h + indicates an infinite expiry time. This timer is called the + (S,G) Prune Timer in the PIM-DM specification." + REFERENCE "RFC 4601 section 4.10 and RFC 3973 section 4.8" + ::= { hwPimSGIEntry 6 } + +hwPimSGIAssertState OBJECT-TYPE + SYNTAX INTEGER { + noInfo (1), + iAmAssertWinner (2), + iAmAssertLoser (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The (S,G) Assert state for this interface. This + corresponds to the state of the per-interface (S,G) Assert + state machine in the PIM-SM specification." + REFERENCE "RFC 4601 section 4.6.1" + ::= { hwPimSGIEntry 7 } + +hwPimSGIAssertTimer OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If hwPimSGIAssertState is 'iAmAssertWinner', this is the time + remaining before the local router next sends a (S,G) Assert + message on this interface. If hwPimSGIAssertState is + 'iAmAssertLoser', this is the time remaining before the + (S,G) Assert state expires. If hwPimSGIAssertState is + 'noInfo', this is zero. This timer is called the (S,G) + Assert Timer in the PIM-SM specification." + REFERENCE "RFC 4601 section 4.6.1" + ::= { hwPimSGIEntry 8 } + +hwPimSGIAssertWinnerAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If hwPimSGIAssertState is 'iAmAssertLoser', this is the + address type of the assert winner; otherwise, this object is + unknown(0)." + ::= { hwPimSGIEntry 9 } + +hwPimSGIAssertWinnerAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If hwPimSGIAssertState is 'iAmAssertLoser', this is the + address of the assert winner. The InetAddressType is given + by the hwPimSGIAssertWinnerAddressType object." + ::= { hwPimSGIEntry 10 } + +hwPimSGIAssertWinnerMetricPref OBJECT-TYPE + SYNTAX Unsigned32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If hwPimSGIAssertState is 'iAmAssertLoser', this is the + metric preference of the route to the source advertised by + the assert winner; otherwise, this object is zero." + ::= { hwPimSGIEntry 11 } + +hwPimSGIAssertWinnerMetric OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If hwPimSGIAssertState is 'iAmAssertLoser', this is the + routing metric of the route to the source advertised by the + assert winner; otherwise, this object is zero." + ::= { hwPimSGIEntry 12 } + + +hwPimSGRptTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwPimSGRptEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the non-interface specific + (S,G,rpt) state that PIM has." + REFERENCE "RFC 4601 section 4.1.5" + ::= { hwPim 8 } + +hwPimSGRptEntry OBJECT-TYPE + SYNTAX HwPimSGRptEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the hwPimSGRptTable." + INDEX { hwPimStarGAddressType, + hwPimStarGGrpAddress, + hwPimSGRptSrcAddress } + ::= { hwPimSGRptTable 1 } + +HwPimSGRptEntry ::= SEQUENCE { + hwPimSGRptSrcAddress InetAddress, + hwPimSGRptUpTime TimeTicks, + hwPimSGRptUpstreamPruneState INTEGER, + hwPimSGRptUpstreamOverrideTimer TimeTicks +} + +hwPimSGRptSrcAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|8|16|20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The source address for this entry. The InetAddressType is + given by the hwPimStarGAddressType object." + ::= { hwPimSGRptEntry 1 } + +hwPimSGRptUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time since this entry was created by the local router." + ::= { hwPimSGRptEntry 2 } + +hwPimSGRptUpstreamPruneState OBJECT-TYPE + SYNTAX INTEGER { + rptNotJoined (1), + pruned (2), + notPruned (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether the local router should prune the source off the RP + tree. This corresponds to the state of the upstream + (S,G,rpt) state machine for triggered messages in the PIM-SM + specification." + REFERENCE "RFC 4601 section 4.5.9" + ::= { hwPimSGRptEntry 3 } + +hwPimSGRptUpstreamOverrideTimer OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time remaining before the local router sends a + triggered (S,G,rpt) Join message on hwPimStarGRpfIfIndex. + This timer is called the (S,G,rpt) Upstream Override Timer + in the PIM-SM specification. This object is zero if the + timer is not running." + REFERENCE "RFC 4601 section 4.5.9" + ::= { hwPimSGRptEntry 4 } + + +hwPimSGRptITable OBJECT-TYPE + SYNTAX SEQUENCE OF HwPimSGRptIEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the interface-specific + (S,G,rpt) state that PIM has." + REFERENCE "RFC 4601 section 4.1.5" + ::= { hwPim 9 } + +hwPimSGRptIEntry OBJECT-TYPE + SYNTAX HwPimSGRptIEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the hwPimSGRptITable." + INDEX { hwPimStarGAddressType, + hwPimStarGGrpAddress, + hwPimSGRptSrcAddress, + hwPimSGRptIIfIndex } + ::= { hwPimSGRptITable 1 } + +HwPimSGRptIEntry ::= SEQUENCE { + hwPimSGRptIIfIndex InterfaceIndex, + hwPimSGRptIUpTime TimeTicks, + hwPimSGRptILocalMembership TruthValue, + hwPimSGRptIJoinPruneState INTEGER, + hwPimSGRptIPrunePendingTimer TimeTicks, + hwPimSGRptIPruneExpiryTimer TimeTicks +} + +hwPimSGRptIIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the interface that this entry corresponds + to." + ::= { hwPimSGRptIEntry 1 } + +hwPimSGRptIUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time since this entry was created by the local router." + ::= { hwPimSGRptIEntry 2 } + +hwPimSGRptILocalMembership OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether the local router has both (*,G) include local + membership and (S,G) exclude local membership on this + interface (resulting from a mechanism such as IGMP or MLD). + This corresponds to local_receiver_exclude(S,G,I) in the + PIM-SM specification." + REFERENCE "RFC 3376, RFC 3810, RFC 4601 section 4.1.6" + ::= { hwPimSGRptIEntry 3 } + +hwPimSGRptIJoinPruneState OBJECT-TYPE + SYNTAX INTEGER { + noInfo (1), + prune (2), + prunePending (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state resulting from (S,G,rpt) Join/Prune messages + received on this interface. This corresponds to the state + of the downstream per-interface (S,G,rpt) state machine in + the PIM-SM specification." + REFERENCE "RFC 4601 section 4.5.4" + ::= { hwPimSGRptIEntry 4 } + +hwPimSGRptIPrunePendingTimer OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time remaining before the local router starts pruning + this source off the RP tree. This timer is called the + (S,G,rpt) Prune-Pending Timer in the PIM-SM specification. + This object is zero if the timer is not running." + REFERENCE "RFC 4601 section 4.5.4" + ::= { hwPimSGRptIEntry 5 } + +hwPimSGRptIPruneExpiryTimer OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time remaining before (S,G,rpt) Prune state for this + interface expires. This timer is called the (S,G,rpt) + Prune Expiry Timer in the PIM-SM specification. This object + is zero if the timer is not running. A value of 'FFFFFFFF'h + indicates an infinite expiry time." + REFERENCE "RFC 4601 section 4.5.4" + ::= { hwPimSGRptIEntry 6 } + + +hwPimGroupMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwPimGroupMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing mappings from multicast + group prefixes to the PIM mode and RP address to use for + groups within that group prefix. + + Rows in this table are created for a variety of reasons, + indicated by the value of the hwPimGroupMappingOrigin object. + + - Rows with a hwPimGroupMappingOrigin value of 'fixed' are + created automatically by the router at startup, to + correspond to the well-defined prefixes of link-local and + unroutable group addresses. These rows are never + destroyed. + + - Rows with a hwPimGroupMappingOrigin value of 'embedded' are + created by the router to correspond to group prefixes + that are to be treated as being in Embedded-RP format. + + - Rows with a hwPimGroupMappingOrigin value of 'configRp' are + created and destroyed as a result of rows in the + pimStaticRPTable being created and destroyed. + + - Rows with a hwPimGroupMappingOrigin value of 'configSsm' + are created and destroyed as a result of configuration of + SSM address ranges to the local router. + + - Rows with a hwPimGroupMappingOrigin value of 'bsr' are + created as a result of running the PIM Bootstrap Router + (BSR) mechanism. If the local router is not the elected + BSR, these rows are created to correspond to group + prefixes in the PIM Bootstrap messages received from the + elected BSR. If the local router is the elected BSR, + these rows are created to correspond to group prefixes in + the PIM Bootstrap messages that the local router sends. + In either case, these rows are destroyed when the group + prefixes are timed out by the BSR mechanism. + + - Rows with a hwPimGroupMappingOrigin value of 'other' are + created and destroyed according to some other mechanism + not specified here. + + Given the collection of rows in this table at any point in + time, the PIM mode and RP address to use for a particular + group is determined using the following algorithm. + + 1. From the set of all rows, the subset whose group prefix + contains the group in question are selected. + + 2. If there are no such rows, the behavior is undefined. + + 3. From the selected subset of rows, the subset that have + the greatest value of hwPimGroupMappingGrpPrefixLength are + selected. + + 4. If there are multiple selected rows, and a subset are + defined by pimStaticRPTable (hwPimGroupMappingOrigin value + of 'configRp') with pimStaticRPOverrideDynamic set to + TRUE, then this subset is selected. + + 5. If there are still multiple selected rows, the subset + that have the highest precedence (the lowest numerical + value for hwPimGroupMappingPrecedence) are selected. + + 6. If there are still multiple selected rows, the row + selected is implementation dependent; the implementation + might or might not apply the PIM hash function to select + the row. + + 7. The group mode to use is given by the value of + hwPimGroupMappingPimMode from the single selected row; the + RP to use is given by the value of + hwPimGroupMappingRpAddress, unless hwPimGroupMappingOrigin is + 'embedded', in which case the RP is extracted from the + group address in question." + REFERENCE "RFC 4601 section 3.7, RFC 3956 and RFC 4610" + ::= { hwPim 13 } + +hwPimGroupMappingEntry OBJECT-TYPE + SYNTAX HwPimGroupMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the hwPimGroupMappingTable." + INDEX { hwPimGroupMappingOrigin, + hwPimGroupMappingAddressType, + hwPimGroupMappingGrpAddress, + hwPimGroupMappingGrpPrefixLength, + hwPimGroupMappingRpAddressType, + hwPimGroupMappingRpAddress } + ::= { hwPimGroupMappingTable 1 } + +HwPimGroupMappingEntry ::= SEQUENCE { + hwPimGroupMappingOrigin HWPimGroupMappingOriginType, + hwPimGroupMappingAddressType InetAddressType, + hwPimGroupMappingGrpAddress InetAddress, + hwPimGroupMappingGrpPrefixLength InetAddressPrefixLength, + hwPimGroupMappingRpAddressType InetAddressType, + hwPimGroupMappingRpAddress InetAddress, + hwPimGroupMappingPimMode HWPimMode, + hwPimGroupMappingPrecedence Unsigned32 +} + +hwPimGroupMappingOrigin OBJECT-TYPE + SYNTAX HWPimGroupMappingOriginType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mechanism by which this group mapping was learned." + ::= { hwPimGroupMappingEntry 1 } + +hwPimGroupMappingAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address type of the IP multicast group prefix." + ::= { hwPimGroupMappingEntry 2 } + +hwPimGroupMappingGrpAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|8|16|20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast group address which, when combined with + hwPimGroupMappingGrpPrefixLength, gives the group prefix for + this mapping. The InetAddressType is given by the + hwPimGroupMappingAddressType object. + + This address object is only significant up to + hwPimGroupMappingGrpPrefixLength bits. The remainder of the + address bits are zero. This is especially important for + this index field, which is part of the index of this entry. + Any non-zero bits would signify an entirely different + entry." + ::= { hwPimGroupMappingEntry 3 } + +hwPimGroupMappingGrpPrefixLength OBJECT-TYPE + SYNTAX InetAddressPrefixLength (4..128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The multicast group prefix length, which, when combined + with hwPimGroupMappingGrpAddress, gives the group prefix for + this mapping. The InetAddressType is given by the + hwPimGroupMappingAddressType object. If + hwPimGroupMappingAddressType is 'ipv4' or 'ipv4z', this + object must be in the range 4..32. If + hwPimGroupMappingAddressType is 'ipv6' or 'ipv6z', this object + must be in the range 8..128." + ::= { hwPimGroupMappingEntry 4 } + +hwPimGroupMappingRpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address type of the RP to be used for groups within + this group prefix, or unknown(0) if no RP is to be used or + if the RP address is unknown. This object must be + unknown(0) if hwPimGroupMappingPimMode is ssm(2), or if + hwPimGroupMappingOrigin is embedded(6)." + ::= { hwPimGroupMappingEntry 5 } + +hwPimGroupMappingRpAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|8|16|20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of the RP to be used for groups within this + group prefix. The InetAddressType is given by the + hwPimGroupMappingRpAddressType object." + ::= { hwPimGroupMappingEntry 6 } + +hwPimGroupMappingPimMode OBJECT-TYPE + SYNTAX HWPimMode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PIM mode to be used for groups in this group prefix." + ::= { hwPimGroupMappingEntry 7 } + +hwPimGroupMappingPrecedence OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The precedence of this row, used in the algorithm that + determines which row applies to a given group address + (described above). Numerically higher values for this + object indicate lower precedences, with the value zero + denoting the highest precedence. + + The absolute values of this object have a significance only + on the local router and do not need to be coordinated with + other routers." + ::= { hwPimGroupMappingEntry 8 } + + +hwPimNeighborLoss NOTIFICATION-TYPE + OBJECTS { hwPimNeighborUpTime } + STATUS current + DESCRIPTION + "A hwPimNeighborLoss notification signifies the loss of an + adjacency with a neighbor. This notification should be + generated when the neighbor timer expires. + + This notification is generated whenever the counter + hwPimNeighborLossCount is incremented, subject + to the rate limit specified by + hwPimNeighborLossNotificationPeriod." + REFERENCE "RFC 4601 section 4.3.2" + ::= { hwPimNotifications 1 } + +hwPimInvalidRegister NOTIFICATION-TYPE + OBJECTS { hwPimGroupMappingPimMode, + hwPimInvalidRegisterAddressType, + hwPimInvalidRegisterOrigin, + hwPimInvalidRegisterGroup, + hwPimInvalidRegisterRp + } + STATUS current + DESCRIPTION + "A hwPimInvalidRegister notification signifies that an invalid + PIM Register message was received by this device. + + This notification is generated whenever the counter + hwPimInvalidRegisterMsgsRcvd is incremented, subject to the + rate limit specified by + hwPimInvalidRegisterNotificationPeriod." + REFERENCE "RFC 4601 section 4.4.2" + ::= { hwPimNotifications 2 } + +hwPimInvalidJoinPrune NOTIFICATION-TYPE + OBJECTS { hwPimGroupMappingPimMode, + hwPimInvalidJoinPruneAddressType, + hwPimInvalidJoinPruneOrigin, + hwPimInvalidJoinPruneGroup, + hwPimInvalidJoinPruneRp, + hwPimNeighborUpTime + } + STATUS current + DESCRIPTION + "A hwPimInvalidJoinPrune notification signifies that an + invalid PIM Join/Prune message was received by this device. + + This notification is generated whenever the counter + hwPimInvalidJoinPruneMsgsRcvd is incremented, subject to the + rate limit specified by + hwPimInvalidJoinPruneNotificationPeriod." + REFERENCE "RFC 4601 section 4.5.2" + ::= { hwPimNotifications 3 } + +hwPimRpMappingChange NOTIFICATION-TYPE + OBJECTS { hwPimGroupMappingPimMode, + hwPimGroupMappingPrecedence + } + STATUS current + DESCRIPTION + "A hwPimRpMappingChange notification signifies a change to the + active RP mapping on this device. + This notification is generated whenever the counter + hwPimRpMappingChangeCount is incremented, subject to the + rate limit specified by + pimRPMappingChangeNotificationPeriod." + ::= { hwPimNotifications 4 } + +hwPimInterfaceElection NOTIFICATION-TYPE + OBJECTS { hwPimInterfaceAddressType, + hwPimInterfaceAddress } + STATUS current + DESCRIPTION + "A hwPimInterfaceElection notification signifies that a new DR + or DF has been elected on a network. + + This notification is generated whenever the counter + hwPimInterfaceElectionWinCount is incremented, subject to the + rate limit specified by + hwPimInterfaceElectionNotificationPeriod." + REFERENCE "RFC 4601 section 4.3.2 and + I-D.ietf-pim-bidir section 3.5.2" + ::= { hwPimNotifications 5 } + +hwPimNeighborAdd NOTIFICATION-TYPE + OBJECTS { hwPimNeighborExpiryTime } + STATUS current + DESCRIPTION + "A hwPimNeighborAdd notification signifies the new neighbor. + This notification should be generated when receiving the hello + report of a new neighbor. + + This notification is generated whenever the counter + hwPimNeighborAddCount is incremented, subject + to the rate limit specified by + hwPimNeighborAddNotificationPeriod." + REFERENCE "RFC 4601 section 4.3.1" + ::= { hwPimNotifications 6 } + +hwPimGRStart NOTIFICATION-TYPE + OBJECTS { hwPimGRStartTime, + hwPimGRInterval } + STATUS current + DESCRIPTION + "A hwPimGRStart notification signifies that the router enters + the PIM GR state." + ::= { hwPimNotifications 7 } + +hwPimGREnd NOTIFICATION-TYPE + OBJECTS { hwPimGREndTime } + STATUS current + DESCRIPTION + "A hwPimGREnd notification signifies that the router leaves + the PIM GR state." + ::= { hwPimNotifications 8 } + +hwPimMibConformance OBJECT IDENTIFIER ::= { hwPimStdMib 2 } +hwPimMibCompliances OBJECT IDENTIFIER ::= { hwPimMibConformance 1 } +hwPimMibGroups OBJECT IDENTIFIER ::= { hwPimMibConformance 2 } + +hwPimMibComplianceAsm MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for PIM-SM MIB." + MODULE -- this module + MANDATORY-GROUPS { hwPimTopologyGroup, + hwPimSsmGroup, + hwPimRpConfigGroup, + hwPimSmGroup } + + GROUP hwPimNotificationGroup + DESCRIPTION + "This group is optional." + + GROUP hwPimTuningParametersGroup + DESCRIPTION + "This group is optional." + + GROUP hwPimRouterStatisticsGroup + DESCRIPTION + "This group is optional." + + GROUP hwPimNetMgmtNotificationObjects + DESCRIPTION + "This group is optional." + + GROUP hwPimNetMgmtNotificationGroup + DESCRIPTION + "This group is optional." + + GROUP hwPimDiagnosticsGroup + DESCRIPTION + "This group is optional." + + GROUP hwPimDeviceStorageGroup + DESCRIPTION + "This group is optional." + + ::= { hwPimMibCompliances 1 } + +hwPimMibComplianceBidir MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for Bidir-PIM MIB." + MODULE -- this module + MANDATORY-GROUPS { hwPimTopologyGroup, + hwPimRpConfigGroup, + hwPimSmGroup, + hwPimBidirGroup } + + GROUP hwPimNotificationGroup + DESCRIPTION + "This group is optional." + + GROUP hwPimTuningParametersGroup + DESCRIPTION + "This group is optional." + + GROUP hwPimRouterStatisticsGroup + DESCRIPTION + "This group is optional." + + GROUP hwPimNetMgmtNotificationObjects + DESCRIPTION + "This group is optional." + + GROUP hwPimNetMgmtNotificationGroup + DESCRIPTION + "This group is optional." + + GROUP hwPimDiagnosticsGroup + DESCRIPTION + "This group is optional." + + GROUP hwPimDeviceStorageGroup + DESCRIPTION + "This group is optional." + + ::= { hwPimMibCompliances 2 } + +hwPimMibComplianceSsm MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for PIM SSM MIB." + MODULE -- this module + MANDATORY-GROUPS { hwPimTopologyGroup, + hwPimSsmGroup } + + GROUP hwPimNotificationGroup + DESCRIPTION + "This group is optional." + + GROUP hwPimTuningParametersGroup + DESCRIPTION + "This group is optional." + + GROUP hwPimRouterStatisticsGroup + DESCRIPTION + "This group is optional." + + GROUP hwPimNetMgmtNotificationObjects + DESCRIPTION + "This group is optional." + + GROUP hwPimNetMgmtNotificationGroup + DESCRIPTION + "This group is optional." + + GROUP hwPimDiagnosticsGroup + DESCRIPTION + "This group is optional." + + GROUP hwPimDeviceStorageGroup + DESCRIPTION + "This group is optional." + + ::= { hwPimMibCompliances 3 } + +hwPimMibComplianceDm MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for PIM-DM MIB." + MODULE -- this module + MANDATORY-GROUPS { hwPimTopologyGroup, + hwPimSsmGroup, + hwPimRpConfigGroup, + hwPimSmGroup, + hwPimDmGroup } + + GROUP hwPimNotificationGroup + DESCRIPTION + "This group is optional." + + GROUP hwPimTuningParametersGroup + DESCRIPTION + "This group is optional." + + GROUP hwPimRouterStatisticsGroup + DESCRIPTION + "This group is optional." + + GROUP hwPimNetMgmtNotificationObjects + DESCRIPTION + "This group is optional." + + GROUP hwPimNetMgmtNotificationGroup + DESCRIPTION + "This group is optional." + + GROUP hwPimDiagnosticsGroup + DESCRIPTION + "This group is optional." + + GROUP hwPimDeviceStorageGroup + DESCRIPTION + "This group is optional." + + ::= { hwPimMibCompliances 4 } + + +hwPimTopologyGroup OBJECT-GROUP + OBJECTS { hwPimInterfaceAddressType, + hwPimInterfaceAddress, + hwPimInterfaceGenerationIdValue, + hwPimInterfaceDr, + hwPimInterfaceDrPriorityEnabled, + hwPimInterfaceHelloHoldtime, + hwPimInterfaceJoinPruneHoldtime, + hwPimInterfaceLanDelayEnabled, + hwPimInterfaceEffectPropagDelay, + hwPimInterfaceEffectOverrideIvl, + hwPimInterfaceSuppressionEnabled, + hwPimInterfaceBidirCapable, + hwPimNeighborGenerationIdPresent, + hwPimNeighborGenerationIdValue, + hwPimNeighborUpTime, + hwPimNeighborExpiryTime, + hwPimNeighborDrPriorityPresent, + hwPimNeighborDrPriority, + hwPimNeighborLanPruneDelayPresent, + hwPimNeighborTBit, + hwPimNeighborPropagationDelay, + hwPimNeighborOverrideInterval, + hwPimNeighborBidirCapable, + hwPimNbrSecAddress + } + STATUS current + DESCRIPTION + "A collection of read-only objects used to report local PIM + topology." + ::= { hwPimMibGroups 1 } + +hwPimNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { hwPimNeighborLoss } + STATUS current + DESCRIPTION + "A collection of notifications for signaling important PIM + events." + ::= { hwPimMibGroups 2 } + +hwPimTuningParametersGroup OBJECT-GROUP + OBJECTS { hwPimKeepalivePeriod, + hwPimRegisterSuppressionTime, + hwPimInterfaceDrPriority, + hwPimInterfaceHelloInterval, + hwPimInterfaceTrigHelloInterval, + hwPimInterfaceJoinPruneInterval, + hwPimInterfacePropagationDelay, + hwPimInterfaceOverrideInterval, + hwPimInterfaceDomainBorder, + hwPimInterfaceStubInterface, + hwPimInterfaceStatus, + hwPimInterfaceStorageType + } + STATUS current + DESCRIPTION + "A collection of writeable objects used to configure PIM + behavior and to tune performance." + ::= { hwPimMibGroups 3 } + +hwPimRouterStatisticsGroup OBJECT-GROUP + OBJECTS { hwPimStarGEntries, + hwPimStarGIEntries, + hwPimSGEntries, + hwPimSGIEntries, + hwPimSGRptEntries, + hwPimSGRptIEntries + } + STATUS current + DESCRIPTION + "A collection of statistics global to the PIM router." + ::= { hwPimMibGroups 4 } + +hwPimSsmGroup OBJECT-GROUP + OBJECTS { hwPimSGUpTime, + hwPimSGPimMode, + hwPimSGUpstreamJoinState, + hwPimSGUpstreamJoinTimer, + hwPimSGUpstreamNeighbor, + hwPimSGRpfIfIndex, + hwPimSGRpfNextHopType, + hwPimSGRpfNextHop, + hwPimSGRpfRouteProtocol, + hwPimSGRpfRouteAddress, + hwPimSGRpfRoutePrefixLength, + hwPimSGRpfRouteMetricPref, + hwPimSGRpfRouteMetric, + hwPimSGSptBit, + hwPimSGKeepaliveTimer, + hwPimSGDrRegisterState, + hwPimSGDrRegisterStopTimer, + hwPimSGRpRegisterPmbrAddressType, + hwPimSGRpRegisterPmbrAddress, + hwPimSGIUpTime, + hwPimSGILocalMembership, + hwPimSGIJoinPruneState, + hwPimSGIPrunePendingTimer, + hwPimSGIJoinExpiryTimer, + hwPimSGIAssertState, + hwPimSGIAssertTimer, + hwPimSGIAssertWinnerAddressType, + hwPimSGIAssertWinnerAddress, + hwPimSGIAssertWinnerMetricPref, + hwPimSGIAssertWinnerMetric + } + STATUS current + DESCRIPTION + "A collection of objects to support management of PIM + routers running the PIM SSM (Source Specific Multicast) + protocol, in PIM mode SM (Sparse Mode)." + ::= { hwPimMibGroups 5 } + +hwPimRpConfigGroup OBJECT-GROUP + OBJECTS { hwPimGroupMappingPimMode, + hwPimGroupMappingPrecedence + } + STATUS current + DESCRIPTION + "A collection of objects to support configuration of RPs + (Rendezvous Points) and Group Mappings." + ::= { hwPimMibGroups 6 } + +hwPimSmGroup OBJECT-GROUP + OBJECTS { hwPimStarGUpTime, + hwPimStarGPimMode, + hwPimStarGRpAddressType, + hwPimStarGRpAddress, + hwPimStarGPimModeOrigin, + hwPimStarGRpIsLocal, + hwPimStarGUpstreamJoinState, + hwPimStarGUpstreamJoinTimer, + hwPimStarGUpstreamNeighborType, + hwPimStarGUpstreamNeighbor, + hwPimStarGRpfIfIndex, + hwPimStarGRpfNextHopType, + hwPimStarGRpfNextHop, + hwPimStarGRpfRouteProtocol, + hwPimStarGRpfRouteAddress, + hwPimStarGRpfRoutePrefixLength, + hwPimStarGRpfRouteMetricPref, + hwPimStarGRpfRouteMetric, + hwPimStarGIUpTime, + hwPimStarGILocalMembership, + hwPimStarGIJoinPruneState, + hwPimStarGIPrunePendingTimer, + hwPimStarGIJoinExpiryTimer, + hwPimStarGIAssertState, + hwPimStarGIAssertTimer, + hwPimStarGIAssertWinnerAddressType, + hwPimStarGIAssertWinnerAddress, + hwPimStarGIAssertWinnerMetricPref, + hwPimStarGIAssertWinnerMetric, + hwPimSGRptUpTime, + hwPimSGRptUpstreamPruneState, + hwPimSGRptUpstreamOverrideTimer, + hwPimSGRptIUpTime, + hwPimSGRptILocalMembership, + hwPimSGRptIJoinPruneState, + hwPimSGRptIPrunePendingTimer, + hwPimSGRptIPruneExpiryTimer + } + STATUS current + DESCRIPTION + "A collection of objects to support management of PIM + routers running PIM-SM (Sparse Mode). The groups + hwPimSsmGroup and hwPimRpConfigGroup are also required." + ::= { hwPimMibGroups 7 } + +hwPimBidirGroup OBJECT-GROUP + OBJECTS { hwPimInterfaceDfElectionRobustness + } + STATUS current + DESCRIPTION + "A collection of objects to support management of PIM + routers running BIDIR mode. The groups hwPimSsmGroup, + hwPimSmGroup and hwPimRpConfigGroup are also required." + ::= { hwPimMibGroups 8 } + +hwPimNetMgmtNotificationObjects OBJECT-GROUP + OBJECTS { hwPimInvalidRegisterNotificationPeriod, + hwPimInvalidRegisterMsgsRcvd, + hwPimInvalidRegisterAddressType, + hwPimInvalidRegisterOrigin, + hwPimInvalidRegisterGroup, + hwPimInvalidRegisterRp, + hwPimInvalidJoinPruneNotificationPeriod, + hwPimInvalidJoinPruneMsgsRcvd, + hwPimInvalidJoinPruneAddressType, + hwPimInvalidJoinPruneOrigin, + hwPimInvalidJoinPruneGroup, + hwPimInvalidJoinPruneRp, + hwPimRpMappingNotificationPeriod, + hwPimRpMappingChangeCount, + hwPimInterfaceElectionNotificationPeriod, + hwPimInterfaceElectionWinCount, + hwPimNeighborAddNotificationPeriod, + hwPimNeighborAddCount, + hwPimGRStartTime, + hwPimGRInterval, + hwPimGREndTime + } + STATUS current + DESCRIPTION + "A collection of objects to support notification of PIM + network management events." + ::= { hwPimMibGroups 11 } + +hwPimNetMgmtNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { hwPimInvalidRegister, + hwPimInvalidJoinPrune, + hwPimRpMappingChange, + hwPimInterfaceElection, + hwPimNeighborAdd, + hwPimGRStart, + hwPimGREnd + } + STATUS current + DESCRIPTION + "A collection of notifications for signaling PIM network + management events." + ::= { hwPimMibGroups 12 } + +hwPimDiagnosticsGroup OBJECT-GROUP + OBJECTS { hwPimInAsserts, + hwPimOutAsserts, + hwPimLastAssertInterface, + hwPimLastAssertGroupAddressType, + hwPimLastAssertGroupAddress, + hwPimLastAssertSourceAddressType, + hwPimLastAssertSourceAddress, + hwPimNeighborLossNotificationPeriod, + hwPimNeighborLossCount + } + STATUS current + DESCRIPTION + "Objects providing additional diagnostics related to a PIM + router." + ::= { hwPimMibGroups 13 } + +hwPimDmGroup OBJECT-GROUP + OBJECTS { + hwPimRefreshInterval, + hwPimInterfacePruneLimitInterval, + hwPimInterfaceGraftRetryInterval, + hwPimInterfaceSrPriorityEnabled, + hwPimNeighborSrCapable, + hwPimSGUpstreamPruneState, + hwPimSGUpstreamPruneLimitTimer, + hwPimSGOriginatorState, + hwPimSGSourceActiveTimer, + hwPimSGStateRefreshTimer + } + STATUS current + DESCRIPTION + "A collection of objects required for management of PIM + Dense Mode (PIM-DM) function. The groups hwPimSsmGroup and + hwPimSmGroup are also required." + REFERENCE "RFC 3973" + ::= { hwPimMibGroups 14 } + +hwPimDeviceStorageGroup OBJECT-GROUP + OBJECTS { hwPimDeviceConfigStorageType + } + STATUS current + DESCRIPTION + "An object that specifies the volatility of global PIM + configuration settings on this device." + ::= { hwPimMibGroups 15 } + +END diff --git a/mibs/huawei/HUAWEI-PORT b/mibs/huawei/HUAWEI-PORT new file mode 100644 index 0000000000..01f3471d04 --- /dev/null +++ b/mibs/huawei/HUAWEI-PORT @@ -0,0 +1,1540 @@ +-- ================================================================== +-- Copyright (C) 2007 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: HUAWEI PORT MIB +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 2007-10-21 publish +-- ================================================================== + + HUAWEI-PORT-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hwDatacomm + FROM HUAWEI-MIB + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + InterfaceIndex + FROM IF-MIB + Integer32, OBJECT-TYPE, MODULE-IDENTITY ,Counter64 + FROM SNMPv2-SMI + DisplayString,TruthValue,RowStatus + FROM SNMPv2-TC + EnabledStatus + FROM P-BRIDGE-MIB; + + hwPortMIB MODULE-IDENTITY + LAST-UPDATED "200710210930Z" + 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(157).hwPortMIB" + ::= { hwDatacomm 157 } + + + hwPortMIBObjects OBJECT IDENTIFIER ::= { hwPortMIB 1 } + + hwEthernet OBJECT IDENTIFIER ::= { hwPortMIBObjects 1 } + + hwEthernetTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwEthernetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the physical attributes of the Ethernet interface. + This table lists the physical attributes of various Ethernet interfaces." + ::= { hwEthernet 1 } + + hwEthernetEntry OBJECT-TYPE + SYNTAX HwEthernetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the physical attributes of the Ethernet interface. + This table lists the physical attributes of various Ethernet interfaces." + INDEX { hwEthernetIfIndex } + ::= { hwEthernetTable 1 } + + HwEthernetEntry ::= + SEQUENCE{ + hwEthernetIfIndex + InterfaceIndex, + hwEthernetLoopback + INTEGER, + hwEthernetPortType + INTEGER, + hwEthernetSpeedSet + INTEGER, + hwEthernetDuplex + INTEGER, + hwEthernetNegotiation + EnabledStatus, + hwEthernetPortTypeOperate + INTEGER, + hwEthernetClock + INTEGER, + hwEthernetFlagJ0Mode + INTEGER, + hwEthernetFlagJ0Value + Integer32, + hwEthernetFlagJ0Trace + OCTET STRING, + hwEthernetFlagJ1Mode + INTEGER, + hwEthernetFlagJ1Value + Integer32, + hwEthernetFlagJ1Trace + OCTET STRING, + hwEthernetFlagC2Value + Integer32, + hwEthernetUpHoldTime + Integer32, + hwEthernetDownHoldTime + Integer32, + hwEthernetSubinterfaceStatisticEnable + EnabledStatus + } + + hwEthernetIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface index(es) of port(s) present on the device ." + ::= { hwEthernetEntry 1 } + + hwEthernetLoopback OBJECT-TYPE + SYNTAX INTEGER{ + otherLoop(1), + stopLoopback(2), + local(3), + remote(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The local loopback of an Ethernet interface is used to test the interface itself. + If an interface works in a normal situation, disable the local loopback. + By default, stopLoopback is used." + + ::= { hwEthernetEntry 11 } + + hwEthernetPortType OBJECT-TYPE + SYNTAX INTEGER{ + other(1), + copper(2), + fiber(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the type of the Ethernet interface: an optical interface or an electrical interface." + ::= { hwEthernetEntry 12 } + + hwEthernetSpeedSet OBJECT-TYPE + SYNTAX INTEGER{ + other(1), + speed10(2), + speed100(3), + speed1000(4), + speed10000(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the speed of the Ethernet interface. This parameter takes effect only on some Ethernet + electrical interfaces rather than optical interfaces. The parameter can be 10 M, 100 M, 1000 M, + 10000 M." + ::= { hwEthernetEntry 13 } + + hwEthernetDuplex OBJECT-TYPE + SYNTAX INTEGER{ + full(1), + half(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the duplex mode of the Ethernet interface. An electrical Ethernet interface can + work in half-duplex mode or full-duplex mode. An optical Ethernet can work only in full-duplex mode." + ::= { hwEthernetEntry 14 } + + hwEthernetNegotiation OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the auto-negotiation mode of the Ethernet electrical interface. By default, auto-negotiation is enabled. + The three objects, hwEthernetSpeedSet, hwEthernetDuplex, and hwEthernetNegotiation are associated with each other. + If the auto-negotiation of hwEthernetNegotiation is enabled, the values of hwEthernetSpeedSet and hwEthernetDuplex are auto-negotiated. + If hwEthernetSpeedSet is set to a certain value, hwEthernetDuplex is modified to the default value full, + and hwEthernetNegotiation is automatically changed to disable. If the auto-negotiation of hwEthernetNegotiation is + enabled, hwEthernetDuplex cannot be set." + ::= { hwEthernetEntry 15 } + + hwEthernetPortTypeOperate OBJECT-TYPE + SYNTAX INTEGER{ + other(1), + copper(2), + fiber100(3), + fiber1000(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the link type of the Ethernet interface. The type can be optical link or electrical link. + This parameter takes effect only on specific Ethernet interfaces." + ::= { hwEthernetEntry 16 } + + hwEthernetClock OBJECT-TYPE + SYNTAX INTEGER{ + master(1), + slave(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the mode of the clock. The mode can be master or slave. + By default, the mode of a clock is slave. This parameter takes effect only on the WAN board." + ::= { hwEthernetEntry 20 } + + hwEthernetFlagJ0Mode OBJECT-TYPE + SYNTAX INTEGER{ + j01ByteMode(1), + j016ByteMode(2), + j064ByteOrNullMode(3), + peer(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Before the 10 GE WAN board processes packets, the overhead byte must be configured on the interface. + The overhead byte for the SDH frame, j0: Set section trace byte + The default value is j016ByteMode(2)£ºhwEthernetFlagJ0Trace £ºNetEngine" + ::= { hwEthernetEntry 21 } + + hwEthernetFlagJ0Value OBJECT-TYPE + SYNTAX Integer32(0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "j01ByteMode Value. When hwEthernetFlagJ0Mode is set to j01ByteMode, this parameter takes effect." + ::= { hwEthernetEntry 22 } + + hwEthernetFlagJ0Trace OBJECT-TYPE + SYNTAX OCTET STRING(SIZE (0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set section trace byte. + When hwEthernetFlagJ0Mode is set to j016ByteMode or j064ByteOrNullMode, this variable takes effect. + When hwEthernetFlagJ0Mode is set to j016ByteMode, this variable is up to 15 characters trace byte. + When hwEthernetFlagJ0Mode is set to j064ByteOrNullMode, this variable is up to 64 characters trace byte." + ::= { hwEthernetEntry 23 } + + hwEthernetFlagJ1Mode OBJECT-TYPE + SYNTAX INTEGER{ + j11ByteMode(1), + j116ByteMode(2), + j164ByteOrNullMode(3), + peer(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the overhead byte of the SDH frame. j1£ºsets path trace byte. + The default value is j116ByteMode(2) hwEthernetFlagJ1Trace NetEngine." + ::= { hwEthernetEntry 24 } + + hwEthernetFlagJ1Value OBJECT-TYPE + SYNTAX Integer32(0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "j11ByteMode Value. When hwEthernetFlagJ1Mode is set to j11ByteMode, this parameter takes effect." + ::= { hwEthernetEntry 25 } + + hwEthernetFlagJ1Trace OBJECT-TYPE + SYNTAX OCTET STRING(SIZE (0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set path trace byte. + When hwEthernetFlagJ1Mode is set to j116ByteMode or j164ByteOrNullMode, this variable takes effect. + When hwEthernetFlagJ1Mode is set to j116ByteMode, this variable is up to 15 characters trace byte. + When hwEthernetFlagJ1Mode is set to j164ByteOrNullMode, this variable is up to 64 characters trace byte." + ::= { hwEthernetEntry 26 } + + hwEthernetFlagC2Value OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the overhead byte of the SDH frame. + c2: indicates the signal label byte. It is a hexdecimal value ranging from 00 to FF. + The default value is 0x02." + ::= { hwEthernetEntry 27 } + + hwEthernetUpHoldTime OBJECT-TYPE + SYNTAX Integer32(0..3000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the response time to the event that the port turns Up. The units of hwEthernetUpHoldTime is millisecond." + ::= { hwEthernetEntry 31 } + + hwEthernetDownHoldTime OBJECT-TYPE + SYNTAX Integer32 (0..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the response time to the event that the port turns Down. The units of hwEthernetDownHoldTime is millisecond." + ::= { hwEthernetEntry 32 } + + hwEthernetSubinterfaceStatisticEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable the statistical function of the sub-interface." + ::= { hwEthernetEntry 33 } + + + hwPos OBJECT IDENTIFIER ::= { hwPortMIBObjects 2 } + + hwPosTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwPosEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the physical attributes of the POS interface. + This table lists the physical attributes of the POS interface." + ::= { hwPos 1 } + + hwPosEntry OBJECT-TYPE + SYNTAX HwPosEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the physical attributes of the POS interface. + This table lists the physical attributes of the POS interface." + INDEX { hwPosIfIndex } + ::= { hwPosTable 1 } + + HwPosEntry ::= + SEQUENCE{ + hwPosIfIndex + InterfaceIndex, + hwPosLinkProtocol + INTEGER, + hwPosFrameFormat + INTEGER, + hwPosLoopback + INTEGER, + hwPosScramble + EnabledStatus, + hwPosClock + INTEGER, + hwPosCrcVerifyCode + INTEGER, + hwPosFlagJ0Mode + INTEGER, + hwPosFlagJ0Value + Integer32, + hwPosFlagJ0Trace + OCTET STRING, + hwPosFlagJ1Mode + INTEGER, + hwPosFlagJ1Value + Integer32, + hwPosFlagJ1Trace + OCTET STRING, + hwPosFlagC2Value + Integer32 + } + + hwPosIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface index(es) of port(s) present on the device ." + ::= { hwPosEntry 1 } + + hwPosLinkProtocol OBJECT-TYPE + SYNTAX INTEGER { + ietf(1), + nonstandard(2), + hdlc(3), + ppp(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the link layer protocol of the POS interface. + By default, on a POS interface, PPP serves as the link layer protocol." + ::= { hwPosEntry 11 } + + hwPosFrameFormat OBJECT-TYPE + SYNTAX INTEGER{ + sonet(1), + sdh(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the frame type of the POS interface. + By default, the frame type of the POS interface is SDH. + This variable identifies whether a SONET or a SDH signal is used across this interface." + ::= { hwPosEntry 12 } + + hwPosLoopback OBJECT-TYPE + SYNTAX INTEGER{ + otherLoop(1), + stopLoopback(2), + local(3), + remote(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The local loopback of a POS interface is used to test the interface itself. + If an interface works in a normal situation, disable the local loopback. + By default, stopLoopback is used." + ::= { hwPosEntry 13 } + + hwPosScramble OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the scramble function of payload. By default, the scramble function of payload is enabled." + ::= { hwPosEntry 14 } + + hwPosClock OBJECT-TYPE + SYNTAX INTEGER{ + master(1), + slave(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the clock is in master mode or slave mode. + By default, the clock is in slave mode." + ::= { hwPosEntry 15 } + + hwPosCrcVerifyCode OBJECT-TYPE + SYNTAX INTEGER{ + crc16(1), + crc32(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the length of the CRC verity code. The default value is 32." + ::= { hwPosEntry 16 } + + hwPosFlagJ0Mode OBJECT-TYPE + SYNTAX INTEGER{ + j01ByteMode(1), + j016ByteMode(2), + j064ByteOrNullMode(3), + peer(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the overhead byte of the SDH frame. j0: sets section trace byte. + The default value is j016ByteMode(2);hwPosFlagJ0Trace £ºNetEngine." + ::= { hwPosEntry 21 } + + hwPosFlagJ0Value OBJECT-TYPE + SYNTAX Integer32(0..127) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the value of j01ByteMode. When hwPosFlagJ0Mode is set to j01ByteMode, hwPosFlagJ0Value takes effect." + ::= { hwPosEntry 22 } + + hwPosFlagJ0Trace OBJECT-TYPE + SYNTAX OCTET STRING(SIZE (0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set section trace byte. + When hwPosFlagJ0Mode is set to j016ByteMode or j064ByteOrNullMode, this variable takes effect. + When hwPosFlagJ0Mode is set to j016ByteMode, the value of this variable is up to 15 characters trace byte. + When hwPosFlagJ0Mode is set to j064ByteOrNullMode, the value of this variable is up to 64 characters trace byte." + ::= { hwPosEntry 23 } + + hwPosFlagJ1Mode OBJECT-TYPE + SYNTAX INTEGER{ + j11ByteMode(1), + j116ByteMode(2), + j164ByteOrNullMode(3), + peer(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the overhead byte of the SDH frame. j1: sets path trace byte. + The default value is j116ByteMode(2);hwPosFlagJ1Trace £ºNetEngine." + ::= { hwPosEntry 24 } + + hwPosFlagJ1Value OBJECT-TYPE + SYNTAX Integer32(0..127) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the value of j11ByteMode. When hwPosFlagJ1Mode is set to j11ByteMode, hwPosFlagJ1Value takes effect." + ::= { hwPosEntry 25 } + + hwPosFlagJ1Trace OBJECT-TYPE + SYNTAX OCTET STRING(SIZE (0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set path trace byte. + When hwPosFlagJ1Mode is set to j116ByteMode or j164ByteOrNullMode, this variable takes effect. + When hwPosFlagJ1Mode is set to j116ByteMode, this variable is up to 15 characters trace byte. + When hwPosFlagJ1Mode is set to j164ByteOrNullMode, this variable is up to 64 characters trace byte." + ::= { hwPosEntry 26 } + + hwPosFlagC2Value OBJECT-TYPE + SYNTAX Integer32(0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the overhead byte of the SDH frame. + c2: indicates the signal label byte. It is a hexdecimal value ranging from 00 to FF. + The default value is 0x02." + ::= { hwPosEntry 27 } + + + hwCpos OBJECT IDENTIFIER ::= { hwPortMIBObjects 3 } + + hwCposTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCposEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the physical attributes of the CPOS interface. + This table lists the physical attributes of the CPOS interface." + ::= { hwCpos 1 } + + hwCposEntry OBJECT-TYPE + SYNTAX HwCposEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the physical attributes of the CPOS interface. + This table lists the physical attributes of the CPOS interface." + INDEX { hwCposIfIndex } + ::= { hwCposTable 1 } + + HwCposEntry ::= + SEQUENCE{ + hwCposIfIndex + InterfaceIndex, + hwCposIfType + INTEGER, + hwCposClock + INTEGER, + hwCposFrameFormat + INTEGER, + hwCposMultiplex + INTEGER, + hwCposLoopback + INTEGER, + hwCposFlagJ0Mode + INTEGER, + hwCposFlagJ0Value + Integer32, + hwCposFlagJ0Trace + OCTET STRING, + hwCposFlagJ1Mode + INTEGER, + hwCposFlagJ1Value + Integer32, + hwCposFlagJ1Trace + OCTET STRING, + hwCposFlagC2Value + Integer32 + } + + hwCposIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface index(es) of port(s) present on the device ." + ::= { hwCposEntry 1 } + + hwCposClock OBJECT-TYPE + SYNTAX INTEGER{ + master(1), + slave(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the clock is in master mode or slave mode. + By default, the clock is in slave mode." + ::= { hwCposEntry 11 } + + hwCposIfType OBJECT-TYPE + SYNTAX INTEGER{ + stm1(1), + stm16(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the interface type." + ::= { hwCposEntry 12 } + + hwCposFrameFormat OBJECT-TYPE + SYNTAX INTEGER{ + sonet(1), + sdh(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the frame type of the CPOS interface. By default, the frame type of the CPOS interface is SDH." + ::= { hwCposEntry 13 } + + hwCposMultiplex OBJECT-TYPE + SYNTAX INTEGER{ + au3(1), + au4(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the multiplex mode of the AUG. By default, the multiplex mode of the AUG is au-4." + ::= { hwCposEntry 14 } + + hwCposLoopback OBJECT-TYPE + SYNTAX INTEGER{ + otherloop(1), + stopLoopback(2), + local(3), + remote(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the loopback function of the CPOS interface. By default, the loopback function is disabled." + ::= { hwCposEntry 15 } + + hwCposFlagJ0Mode OBJECT-TYPE + SYNTAX INTEGER{ + j01ByteMode(1), + j016ByteMode(2), + j064ByteOrNullMode(3), + peer(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the overhead byte of the SDH frame. j0: sets section trace byte. + The default value is j016ByteMode(2);hwCposFlagJ0Trace NetEngine." + ::= { hwCposEntry 21 } + + hwCposFlagJ0Value OBJECT-TYPE + SYNTAX Integer32(0..127) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "j01ByteMode Value . When hwCposFlagJ0Mode is set to j01ByteMode, hwCposFlagJ0Value takes effect." + ::= { hwCposEntry 22 } + + hwCposFlagJ0Trace OBJECT-TYPE + SYNTAX OCTET STRING(SIZE (0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set section trace byte. + When hwCposFlagJ0Mode is set to j016ByteMode or j064ByteOrNullMode, this variable takes effect. + When hwCposFlagJ0Mode is set to j016ByteMode, this variable is up to 15 characters trace byte. + When hwCposFlagJ0Mode is set to j064ByteOrNullMode, this variable is up to 64 characters trace byte." + ::= { hwCposEntry 23 } + + hwCposFlagJ1Mode OBJECT-TYPE + SYNTAX INTEGER{ + j11ByteMode(1), + j116ByteMode(2), + j164ByteOrNullMode(3), + peer(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the overhead byte of the SDH frame. j1: sets path trace byte. + The default value is j116ByteMode(2);hwCposFlagJ1Trace NetEngine." + ::= { hwCposEntry 24 } + + hwCposFlagJ1Value OBJECT-TYPE + SYNTAX Integer32(0..127) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the value of j11ByteMode. When hwCposFlagJ1Mode is set to j11ByteMode, hwCposFlagJ1Value takes effect." + ::= { hwCposEntry 25 } + + hwCposFlagJ1Trace OBJECT-TYPE + SYNTAX OCTET STRING(SIZE (0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set path trace byte. + When hwCposFlagJ1Mode is set to j116ByteMode or j164ByteOrNullMode, this variable takes effect. + When hwCposFlagJ1Mode is set to j116ByteMode, this variable is a string up to 15 characters trace byte. + When hwCposFlagJ1Mode is set to j164ByteOrNullMode, this variable is a string up to 64 characters trace byte." + ::= { hwCposEntry 26 } + + hwCposFlagC2Value OBJECT-TYPE + SYNTAX Integer32(0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the overhead byte of the SDH frame. + c2: indicates the signal label byte. It is a hexdecimal value ranging from 00 to FF. + The default value is 22(0x16)." + ::= { hwCposEntry 27 } + + + hwDs0ChannelBundle OBJECT IDENTIFIER ::= { hwPortMIBObjects 4 } +-- +-- hwDs0ChannelBundleTable table +-- + hwDs0ChannelBundleTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwDs0ChannelBundleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to bundle timeslots of CE1/CT1 interfaces." + ::= { hwDs0ChannelBundle 1 } + + hwDs0ChannelBundleEntry OBJECT-TYPE + SYNTAX HwDs0ChannelBundleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to bundle timeslots of CE1/CT1 interfaces." + INDEX { hwDs0ChannelBundleParentIfIndex, hwDs0ChannelBundleDs1ChannelId, hwDs0ChannelBundleId } + ::= { hwDs0ChannelBundleTable 1 } + + HwDs0ChannelBundleEntry ::= + SEQUENCE { + hwDs0ChannelBundleParentIfIndex InterfaceIndex, + hwDs0ChannelBundleDs1ChannelId Integer32, + hwDs0ChannelBundleId Integer32, + hwDs0ChannelBundleIfIndex InterfaceIndex, + hwDs0ChannelBundleTimeSlots OCTET STRING, + hwDs0ChannelBundleSpeed INTEGER, + hwDs0ChannelBundleRowStatus RowStatus + } + + hwDs0ChannelBundleParentIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the index of the parent interface." + ::= { hwDs0ChannelBundleEntry 1 } + + hwDs0ChannelBundleDs1ChannelId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the channel ID." + ::= { hwDs0ChannelBundleEntry 2 } + + hwDs0ChannelBundleId OBJECT-TYPE + SYNTAX Integer32(0..30) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the index number of the channel set." + ::= { hwDs0ChannelBundleEntry 3 } + + + hwDs0ChannelBundleIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the index of the serial interface formed by the timeslot binding." + ::= { hwDs0ChannelBundleEntry 11 } + + hwDs0ChannelBundleTimeSlots OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..61)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the number of the range of the timeslot to be bound. + The value is an integer ranging from 0 to 31. Multiple timeslots are + separated by ','. The range of timeslot is expressed by using '-'. + For E1 card mode: + If the timeslots are '0-31', it means unframed format, + If the timeslots are '0-30', it means framed format, + For T1 card mode: + If the timeslots are '0-23', it means unframed format, + If the timeslots are '0-22', it means framed format, + and hwDs0ChannelBundleDs1ChannelId and hwDs0ChannelBundleId should be zero." + ::= { hwDs0ChannelBundleEntry 12 } + + hwDs0ChannelBundleSpeed OBJECT-TYPE + SYNTAX INTEGER { + s56 (1), + s64 (2) + } + UNITS "kilo bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Configures the mode to configure the timeslots. + If the parameter 56 k is selected, the timeslots are bound in the mode of N x 56 kbit/s. + If the parameter 64 k is selected, the timeslots are bound in the mode of N x 64 kbit/s. + The default value is 64kbit/s." + DEFVAL { 64 } + ::= { hwDs0ChannelBundleEntry 13 } + + hwDs0ChannelBundleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable is used to create or delete an object." + ::= { hwDs0ChannelBundleEntry 51 } + + + hwDs1 OBJECT IDENTIFIER ::= { hwPortMIBObjects 5 } +-- +-- hwDs1Table table +-- + hwDs1Table OBJECT-TYPE + SYNTAX SEQUENCE OF HwDs1Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table lists all E1/CE1 interfaces or T1/CT1 interfaces. + After the mode of E3/CE3 interfaces or T3/CT3 interfaces is set to channelized, this table can be used + to create E1/CE1, or T1/CT1, or E3/CE3, or T3/CT3 interfaces." + ::= { hwDs1 1 } + + hwDs1Entry OBJECT-TYPE + SYNTAX HwDs1Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table lists all E1/CE1 interfaces or T1/CT1 interfaces. + After the mode of E3/CE3 interfaces or T3/CT3 interfaces is set to channelized, this table can be used + to create E1/CE1, or T1/CT1, or E3/CE3, or T3/CT3 interfaces." + INDEX { hwDs1ParentIfIndex, hwDs1ChannelId, hwDs1IfIndex } + ::= { hwDs1Table 1 } + + HwDs1Entry ::= + SEQUENCE { + hwDs1ParentIfIndex InterfaceIndex, + hwDs1ChannelId Integer32, + hwDs1IfIndex InterfaceIndex, + hwDs1ChannelType INTEGER, + hwDs1IfType INTEGER, + hwDs1Channelized TruthValue, + hwDs1CodeType INTEGER, + hwDs1Clock INTEGER, + hwDs1FrameFormat INTEGER, + hwDs1Cable INTEGER, + hwDs1Loopback INTEGER, + hwDs1RowStatus RowStatus + } + + hwDs1ParentIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the index of the parent interface." + ::= { hwDs1Entry 1 } + + hwDs1ChannelId OBJECT-TYPE + SYNTAX Integer32(0..63) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the channel ID." + ::= { hwDs1Entry 2 } + + hwDs1IfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the interface index." + ::= { hwDs1Entry 3 } + + hwDs1ChannelType OBJECT-TYPE + SYNTAX INTEGER{ + t1 (1), + e1 (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the interface type. The type can be E1/CE1 or T1/CT1." + ::= { hwDs1Entry 11 } + + hwDs1IfType OBJECT-TYPE + SYNTAX INTEGER{ + e3 (1), + t3 (2), + cpos (3), + atm (4), + none (255) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the interface tyep. + e3: is multiplexed by CE3 interfaces. + t3: is multiplexed by CT3 interfaces. + cpos: is multiplexed by CPOS interfaces. + atm: is multiplexed by ATM interfaces. + none: indicates the physical interface. + + default:none" + DEFVAL { none } + ::= { hwDs1Entry 12 } + + hwDs1Channelized OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the working mode of the interface. + true: indicates the channelized mode. + false: indicates the clear channel mode. + The default is true." + DEFVAL { true } + ::= { hwDs1Entry 13 } + + hwDs1CodeType OBJECT-TYPE + SYNTAX INTEGER{ + ami (1), + hdb3 (2), + b8zs (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the code type of the interface. + ami: is short for Alternate Mark Inversion. + hdb3: is short for High Density Bipolar of Order 3. + b8zs: is short for Bipolar with 8-Zero Substitution." + DEFVAL { hdb3 } + ::= { hwDs1Entry 14 } + + hwDs1Clock OBJECT-TYPE + SYNTAX INTEGER{ + master (1), + slave (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the clock mode of the interface. + master: indicates that the clock works in master mode and uses the internal clock signal. + slave: indicates that the clock works in slave mode and uses the line clock signal." + ::= { hwDs1Entry 15 } + + hwDs1FrameFormat OBJECT-TYPE + SYNTAX INTEGER{ + esf (1), + sf (2), + noCrc4 (3), + crc (4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the frame format of the interface. + crc4: indicates that the frame format is CRC4. + no-crc4: indicates that the frame format is no-CRC4. + sf: indicates that the frame format is Super Frame. + esf: indicates that the frame format is Extended Super Frame. + By default, the frame format of an E1 interface is no-crc4. + By default, the frame format of a T1 interface is esf." + ::= { hwDs1Entry 16 } + + hwDs1Cable OBJECT-TYPE + SYNTAX INTEGER{ + long (1), + short (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The cable command takes effect only if the E1 interface card uses 75-ohm coaxial cable. + The default is short. If no cable is connected, this parameter is displayed as null." + DEFVAL { short } + ::= { hwDs1Entry 17 } + + hwDs1Loopback OBJECT-TYPE + SYNTAX INTEGER{ + local (1), + remote (2), + payload (3), + cell (4), + none (255) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable the loopback function of the interface. + local: enables the local loopback on the interface. + remote: enables the remote loopback on the interface. + payload: enables the remote payload loopback on the interface. + cell: enables the local cell loopback. The local cell loopback is used to test the local physical chip." + DEFVAL { none } + ::= { hwDs1Entry 18 } + + hwDs1RowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable is used to create or delete an object." + ::= { hwDs1Entry 51 } + + + hwDs3 OBJECT IDENTIFIER ::= { hwPortMIBObjects 6 } +-- +-- hwDs3Table Table +-- + hwDs3Table OBJECT-TYPE + SYNTAX SEQUENCE OF HwDs3Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table lists all E3/CE3 interfaces or all T3/CT3 interfaces." + ::= { hwDs3 1 } + + hwDs3Entry OBJECT-TYPE + SYNTAX HwDs3Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table lists all E3/CE3 interfaces or all T3/CT3 interfaces." + INDEX { hwDs3ParentIfIndex, hwDs3ChannelId, hwDs3IfIndex } + ::= { hwDs3Table 1 } + + HwDs3Entry ::= + SEQUENCE { + hwDs3ParentIfIndex InterfaceIndex, + hwDs3ChannelId Integer32, + hwDs3IfIndex InterfaceIndex, + hwDs3ChannelType INTEGER, + hwDs3IfType INTEGER, + hwDs3Channelized TruthValue, + hwDs3Clock INTEGER, + hwDs3FrameFormat INTEGER, + hwDs3Scramble TruthValue, + hwDs3Cable INTEGER, + hwDs3NationalBit INTEGER, + hwDs3Loopback INTEGER, + hwDs3CreateSerial TruthValue, + hwDs3RowStatus RowStatus + } + + hwDs3ParentIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the index of the parent interface." + ::= { hwDs3Entry 1 } + + hwDs3ChannelId OBJECT-TYPE + SYNTAX Integer32(0..3) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the index of the parent interface." + ::= { hwDs3Entry 2 } + + hwDs3IfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the interface index." + ::= { hwDs3Entry 3 } + + hwDs3ChannelType OBJECT-TYPE + SYNTAX INTEGER{ + t3 (1), + e3 (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the interface type. The type can be E3/CE3 or T3/CT3." + ::= { hwDs3Entry 11 } + + hwDs3IfType OBJECT-TYPE + SYNTAX INTEGER{ + cpos (1), + none (255) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the parent interface type of the interface. + cpos: is multiplexed by CPOS interfaces. + none: indicates the interface is a physical interface. + The default is none." + DEFVAL { none } + ::= { hwDs3Entry 12 } + + hwDs3Channelized OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the working mode of the interface. + true: indicates the channelized mode. + false: indicates the clear channel mode. + The default is true." + DEFVAL { true } + ::= { hwDs3Entry 13 } + + hwDs3Clock OBJECT-TYPE + SYNTAX INTEGER{ + master (1), + slave (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the clock mode of the interface. + master: indicates that the clock works in master mode and uses the internal clock signal. + slave: indicates that the clock works in slave mode and uses the line clock signal." + ::= { hwDs3Entry 14 } + + hwDs3FrameFormat OBJECT-TYPE + SYNTAX INTEGER{ + g832Adm (1), + g751Adm (2), + g751Plcp (3), + cbitAdm (4), + cbitPlcp (5), + m23Adm (6), + m23Plcp (7) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the frame format of the interface." + ::= { hwDs3Entry 15 } + + hwDs3Scramble OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the scramble function of the interface. + true: enables the scramble function. + false: disables the scramble function. + The default is false." + DEFVAL { false } + ::= { hwDs3Entry 16 } + + hwDs3Cable OBJECT-TYPE + SYNTAX INTEGER{ + long (1), + short (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The cable command takes effect only if the E3 interface card uses 75-ohm coaxial cable. + The default is short. If no cable is connected, this parameter is displayed as null." + DEFVAL { short } + ::= { hwDs3Entry 17 } + + hwDs3NationalBit OBJECT-TYPE + SYNTAX INTEGER{ + n0 (1), + n1 (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the national bit of the E3/CE3 interface. + n0: indicates the national bit is 0 and the interface supports only the communication within a country. + n1: indicates the national bit is 1 and the interface supports the international communication. " + DEFVAL { n0 } + ::= { hwDs3Entry 18 } + + hwDs3Loopback OBJECT-TYPE + SYNTAX INTEGER{ + local (1), + remote (2), + payload (3), + cell (4), + none (255) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable the loopback function of the interface. + local: enables the local loopback on the interface. + remote: enables the remote loopback on the interface. + payload: enables the remote payload loopback on the interface. + cell: enables the local cell loopback. The local cell loopback is used to test the local physical chip." + DEFVAL { none } + ::= { hwDs3Entry 19 } + + hwDs3CreateSerial OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Create serial interface from Ds3 interface. + True create serial interface. + False destroy serial interface. + " + DEFVAL { false } + ::= { hwDs3Entry 20 } + + hwDs3RowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable is used to create or delete an object." + ::= { hwDs3Entry 51 } + + + hwBundleSerial OBJECT IDENTIFIER ::= { hwPortMIBObjects 7 } +-- +-- hwBundleSerialTable Table +-- + hwBundleSerialTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBundleSerialEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the attribute of the serial interface formed by timeslots. + This table lists the physical attributes of the serial interface." + ::= { hwBundleSerial 1 } + + hwBundleSerialEntry OBJECT-TYPE + SYNTAX HwBundleSerialEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the attribute of the serial interface formed by timeslots. + This table lists the physical attributes of the serial interface." + INDEX { hwBundleSerialIfIndex } + ::= { hwBundleSerialTable 1 } + + HwBundleSerialEntry ::= + SEQUENCE{ + hwBundleSerialIfIndex + InterfaceIndex, + hwBundleSerialLinkProtocol + INTEGER, + hwBundleSerialTimerHold + Integer32, + hwBundleSerialLoopback + TruthValue, + hwBundleSerialCrcVerifyCode + INTEGER + } + + hwBundleSerialIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface index(es) of serial(s) present on the device ." + ::= { hwBundleSerialEntry 1 } + + hwBundleSerialLinkProtocol OBJECT-TYPE + SYNTAX INTEGER { + ietf(1), + nonstandard(2), + hdlc(3), + ppp(4), + lapb(5), + atm(6), + tdm(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The link-protocol of interface. The serial(s) always use PPP as its link-protocol for default." + ::= { hwBundleSerialEntry 11 } + + hwBundleSerialTimerHold OBJECT-TYPE + SYNTAX Integer32(0..32767) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the interval for sending Keepalive packets from the serial interface to the peer. + The default is 10 seconds." + ::= { hwBundleSerialEntry 12 } + + hwBundleSerialLoopback OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "true: enables the loopback on the serial interface. + false: disables the loopback on the serial interface. + By default, the loopback on the serial interface is disabled." + DEFVAL { false } + ::= { hwBundleSerialEntry 13 } + + hwBundleSerialCrcVerifyCode OBJECT-TYPE + SYNTAX INTEGER{ + crc16(1), + crc32(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the length of the CRC verify code. The default is 32." + ::= { hwBundleSerialEntry 14 } + + hwPortConformance OBJECT IDENTIFIER ::= { hwPortMIB 11 } + + hwPortCompliances OBJECT IDENTIFIER ::= { hwPortConformance 1 } + + hwPortCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for systems supporting + the HUAWEI-PORT-MIB." + MODULE + MANDATORY-GROUPS { hwEthernetObjectGroup, hwPosObjectGroup, hwCposObjectGroup, hwBundleSerialObjectGroup, + hwDs0ChannelBundleObjectGroup, hwDs1ObjectGroup, hwDs3ObjectGroup } + ::= { hwPortCompliances 1 } + + hwPortGroups OBJECT IDENTIFIER ::= { hwPortConformance 2 } + + hwEthernetObjectGroup OBJECT-GROUP + OBJECTS{ + hwEthernetLoopback + , + hwEthernetPortType + , + hwEthernetSpeedSet + , + hwEthernetDuplex + , + hwEthernetNegotiation + , + hwEthernetPortTypeOperate + , + hwEthernetClock + , + hwEthernetFlagJ0Mode + , + hwEthernetFlagJ0Value + , + hwEthernetFlagJ0Trace + , + hwEthernetFlagJ1Mode + , + hwEthernetFlagJ1Value + , + hwEthernetFlagJ1Trace + , + hwEthernetFlagC2Value + , + hwEthernetUpHoldTime + , + hwEthernetDownHoldTime + , + hwEthernetSubinterfaceStatisticEnable + + } + STATUS current + DESCRIPTION + "The Port attribute group." + ::= { hwPortGroups 1 } + + hwPosObjectGroup OBJECT-GROUP + OBJECTS{ + hwPosLinkProtocol + , + hwPosFrameFormat + , + hwPosLoopback + , + hwPosScramble + , + hwPosClock + , + hwPosCrcVerifyCode + , + hwPosFlagJ0Mode + , + hwPosFlagJ0Value + , + hwPosFlagJ0Trace + , + hwPosFlagJ1Mode + , + hwPosFlagJ1Value + , + hwPosFlagJ1Trace + , + hwPosFlagC2Value + + } + STATUS current + DESCRIPTION + "The Port attribute group." + ::= { hwPortGroups 2 } + + hwCposObjectGroup OBJECT-GROUP + OBJECTS{ + hwCposFrameFormat + , + hwCposMultiplex + , + hwCposClock + , + hwCposIfType + , + hwCposLoopback + , + hwCposFlagJ0Mode + , + hwCposFlagJ0Value + , + hwCposFlagJ0Trace + , + hwCposFlagJ1Mode + , + hwCposFlagJ1Value + , + hwCposFlagJ1Trace + , + hwCposFlagC2Value + + } + STATUS current + DESCRIPTION + "The Port attribute group." + ::= { hwPortGroups 3 } + + hwDs0ChannelBundleObjectGroup OBJECT-GROUP + OBJECTS{ + hwDs0ChannelBundleIfIndex + , + hwDs0ChannelBundleTimeSlots + , + hwDs0ChannelBundleSpeed + , + hwDs0ChannelBundleRowStatus + + } + STATUS current + DESCRIPTION + "The Port attribute group." + ::= { hwPortGroups 4 } + + hwDs1ObjectGroup OBJECT-GROUP + OBJECTS{ + hwDs1ChannelType + , + hwDs1IfType + , + hwDs1Channelized + , + hwDs1CodeType + , + hwDs1Clock + , + hwDs1FrameFormat + , + hwDs1Cable + , + hwDs1Loopback + , + hwDs1RowStatus + + } + STATUS current + DESCRIPTION + "The Port attribute group." + ::= { hwPortGroups 5 } + + hwDs3ObjectGroup OBJECT-GROUP + OBJECTS{ + hwDs3ChannelType + , + hwDs3IfType + , + hwDs3Channelized + , + hwDs3Clock + , + hwDs3FrameFormat + , + hwDs3Scramble + , + hwDs3Cable + , + hwDs3NationalBit + , + hwDs3Loopback + , + hwDs3CreateSerial + , + hwDs3RowStatus + + } + STATUS current + DESCRIPTION + "The Port attribute group." + ::= { hwPortGroups 6 } + + hwBundleSerialObjectGroup OBJECT-GROUP + OBJECTS{ + hwBundleSerialLinkProtocol + , + hwBundleSerialTimerHold + , + hwBundleSerialCrcVerifyCode + , + hwBundleSerialLoopback + + } + STATUS current + DESCRIPTION + "The Port attribute group." + ::= { hwPortGroups 7 } + +END + +-- +-- HUAWEI-PORT-MIB.mib diff --git a/mibs/huawei/HUAWEI-PORTAL b/mibs/huawei/HUAWEI-PORTAL new file mode 100644 index 0000000000..5bfa3c3656 --- /dev/null +++ b/mibs/huawei/HUAWEI-PORTAL @@ -0,0 +1,817 @@ +-- ================================================================= +-- Copyright (C) 2003 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description:The HUAWEI-PORTAL-MIB provides information about portal server +-- Reference: +-- Version: V1.0 +-- History: +-- +-- ================================================================= + + HUAWEI-PORTAL-MIB DEFINITIONS ::= BEGIN + + IMPORTS + huaweiMgmt + FROM HUAWEI-MIB + InterfaceIndex + FROM IF-MIB + IpAddress, Integer32, Counter64, OBJECT-TYPE + FROM SNMPv2-SMI + DisplayString, DateAndTime, RowStatus, MacAddress, TruthValue + FROM SNMPv2-TC + mplsVpnVrfName + FROM MPLS-VPN-MIB; + + + hwPortal MODULE-IDENTITY + LAST-UPDATED "200303280900Z" + 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 PORTAL." + ::= { huaweiMgmt 4 } + + + hwPortalMibObjects OBJECT IDENTIFIER ::= { hwPortal 1 } + +-- +-- Node definitions +-- + +-- ================================================================== +-- +-- ======================= definition begin ========================= +-- +-- ================================================================== + + + -- ============== hwPortalConfigPara define beginning ============== + + hwPortalConfigPara OBJECT IDENTIFIER ::= { hwPortalMibObjects 1 } + + hwPortalConfigVersionSupport OBJECT-TYPE + SYNTAX INTEGER + { + v2(2), + both(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The version of supported protocol." + DEFVAL { both } + ::= { hwPortalConfigPara 1 } + + hwPortalConfigTextInfoSwitch OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Changed to transparent transmission information. + The source of transparent transmission information, 'true' means transparent transmission the information of PORTAL server, + 'false' means no transparent transmission the information of PORTAL server, the default is no transparent transmission. + " + DEFVAL { false } + ::= { hwPortalConfigPara 2 } + + hwPortalConfigServerUdpReceivePort OBJECT-TYPE + SYNTAX Integer32 (1024..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The receiving UDP port of server. " + DEFVAL { 2000 } + ::= { hwPortalConfigPara 3 } + + hwPortalConfigServerUdpSendPort OBJECT-TYPE + SYNTAX Integer32 (1024..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The sending UDP port of server. " + DEFVAL { 2000 } + ::= { hwPortalConfigPara 4 } + + hwPortalConfigTrapUdpPort OBJECT-TYPE + SYNTAX Integer32 (1024..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The trap sending UDP port of server, used to send the message that user has been forced to leave. + " + DEFVAL { 50100 } + ::= { hwPortalConfigPara 5 } + + hwPortalConfigSourecIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source interface of sending PORTAL packet. + " + ::= { hwPortalConfigPara 6 } + + -- ============== hwPortalConfigPara define end ============== + + -- ============== hwPortalPacketStatisticsPara define beginning ============== + + hwPortalPacketStatisticsPara OBJECT IDENTIFIER ::= { hwPortalMibObjects 2 } + + hwPortalStatisticsBeginTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time of system startup time, statistics of start time. + When clear the statistics data, it will be reset. + If power off, the data would not be saved. + " + ::= { hwPortalPacketStatisticsPara 1 } + + hwPortalPacketStatisticsAuthenticatorError OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total packet number of validate failure. + " + ::= { hwPortalPacketStatisticsPara 2 } + + hwPortalPacketStatisticsAccessReqError OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The total number of access request error packet." + ::= { hwPortalPacketStatisticsPara 3 } + + hwPortalPacketStatisticsLogoutReqError OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The total number of logout request error packet." + ::= { hwPortalPacketStatisticsPara 4 } + + hwPortalPacketStatisticsInquiryReqError OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of inquiry request error packet. + " + ::= { hwPortalPacketStatisticsPara 5 } + + hwPortalPacketStatisticsLoginConfirmError OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of login confirm error packet. + " + ::= { hwPortalPacketStatisticsPara 6 } + + hwPortalPacketStatisticsAccessReqReceived OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received access request packet. + " + ::= { hwPortalPacketStatisticsPara 7 } + + hwPortalPacketStatisticsLoginReqReceived OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received login request packet. + " + ::= { hwPortalPacketStatisticsPara 8 } + + hwPortalPacketStatisticsLogoutReqReceived OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received logout request packet. + " + ::= { hwPortalPacketStatisticsPara 9 } + + hwPortalPacketStatisticsInquiryReqReceived OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received inquiry request packet. " + ::= { hwPortalPacketStatisticsPara 10 } + + hwPortalPacketStatisticsLoginConfirmReceived OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received login confirm packet. " + ::= { hwPortalPacketStatisticsPara 11 } + + hwPortalPacketStatisticsAccessACKFailed OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of access ack failure packet. " + ::= { hwPortalPacketStatisticsPara 12 } + + hwPortalPacketStatisticsLoginACKFailed OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of login ack failure packet. " + ::= { hwPortalPacketStatisticsPara 13 } + + hwPortalPacketStatisticsLogoutACKFailed OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of logout ack failure packet. " + ::= { hwPortalPacketStatisticsPara 14 } + + hwPortalPacketStatisticsInquiryACKFailed OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of inquiry ack failure packet. " + ::= { hwPortalPacketStatisticsPara 15 } + + hwPortalPacketStatisticsAccessAckSent OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of sending access ack packet. " + ::= { hwPortalPacketStatisticsPara 16 } + + hwPortalPacketStatisticsLoginAckSent OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of sending login ack packet. " + ::= { hwPortalPacketStatisticsPara 17 } + + hwPortalPacketStatisticsLogoutAckSent OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of sending logout ack packet. " + ::= { hwPortalPacketStatisticsPara 18 } + + hwPortalPacketStatisticsInquiryAckSent OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of sending inquiry ack packet. " + ::= { hwPortalPacketStatisticsPara 19 } + + -- ============== hwPortalPacketStatisticsPara define end ============== + + -- ============== hwPortalConfigSecretKeyTable define beginning ============== + + hwPortalConfigSecretKeyTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwPortalConfigSecretKeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The shared secret key table, realizing the config of shared secret key. + " + ::= { hwPortalMibObjects 3 } + + hwPortalConfigSecretKeyEntry OBJECT-TYPE + SYNTAX HwPortalConfigSecretKeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of shared secret key table. " + INDEX { mplsVpnVrfName, hwPortalConfigPortalServerIpAddress } + ::= { hwPortalConfigSecretKeyTable 1 } + + HwPortalConfigSecretKeyEntry ::= + SEQUENCE { + hwPortalConfigPortalServerIpAddress + IpAddress, + hwPortalConfigPortalServerIpMask + IpAddress, + hwPortalConfigSecretKey + DisplayString, + hwPortalConfigPortalServerPort + Integer32, + hwPortalConfigPortalServerNasip + TruthValue, + hwPortalConfigStatus + RowStatus + } + + hwPortalConfigPortalServerIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of PORTAL server. " + ::= { hwPortalConfigSecretKeyEntry 1 } + + hwPortalConfigPortalServerIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP mask of PORTAL server. " + ::= { hwPortalConfigSecretKeyEntry 2 } + + hwPortalConfigSecretKey OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The secret key of PORTAL server. + " + ::= { hwPortalConfigSecretKeyEntry 3 } + + hwPortalConfigPortalServerPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port of PORTAL server." + ::= { hwPortalConfigSecretKeyEntry 4 } + + hwPortalConfigPortalServerNasip OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether transport the NAS IP address. + " + DEFVAL { false } + ::= { hwPortalConfigSecretKeyEntry 5 } + + hwPortalConfigStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status." + ::= { hwPortalConfigSecretKeyEntry 6 } + + -- ============== hwPortalConfigSecretKeyTable define end ============== + + -- ============== hwPortalServerTable define beginning ============== + + hwPortalServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwPortalServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistics table of PORTAL server, used to inquire total number of every access user on PORTAL server. + " + ::= { hwPortalMibObjects 4 } + + hwPortalServerEntry OBJECT-TYPE + SYNTAX HwPortalServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of statistics table of PORTAL server." + INDEX { mplsVpnVrfName, hwPortalServerIpAddress } + ::= { hwPortalServerTable 1 } + + HwPortalServerEntry ::= + SEQUENCE { + hwPortalServerIpAddress + IpAddress, + hwPortalServerUserNum + Integer32 + } + + hwPortalServerIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of PORTAL server." + ::= { hwPortalServerEntry 1 } + + hwPortalServerUserNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The total number of access users on PORTAL server. + " + ::= { hwPortalServerEntry 2 } + + -- ============== hwPortalServerTable define end ============== + + -- ============== hwPortalUserTable define beginning ============== + + hwPortalUserTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwPortalUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The PORTAL user table, used to inquire the attribute of PORTAL users. + " + ::= { hwPortalMibObjects 5 } + + hwPortalUserEntry OBJECT-TYPE + SYNTAX HwPortalUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of PORTAL user table." + INDEX { hwPortalUserMACAddress } + ::= { hwPortalUserTable 1 } + + HwPortalUserEntry ::= + SEQUENCE { + hwPortalUserMACAddress + MacAddress, + hwPortalUserIpAddress + IpAddress, + hwPortalUserPort + OCTET STRING, + hwPortalUserUpFlow + Integer32, + hwPortalUserDownFlow + Counter64, + hwPortalUserName + OCTET STRING, + hwPortalUserLoginTime + Integer32, + hwPortalUserServerIpAddress + IpAddress + } + + hwPortalUserMACAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The MAC address of users. + " + ::= { hwPortalUserEntry 1 } + + hwPortalUserIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The IP address of users. + " + ::= { hwPortalUserEntry 2 } + + hwPortalUserPort OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The port number of users. + " + ::= { hwPortalUserEntry 3 } + + hwPortalUserUpFlow OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The upstream flow, unit is bytes. + " + ::= { hwPortalUserEntry 4 } + + hwPortalUserDownFlow OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The downstream flow, unit is bytes. + " + ::= { hwPortalUserEntry 5 } + + hwPortalUserName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..253)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The username. + " + ::= { hwPortalUserEntry 6 } + + hwPortalUserLoginTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The login time of user. + " + ::= { hwPortalUserEntry 7 } + + hwPortalUserServerIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of PORTAL server." + ::= { hwPortalUserEntry 8 } + + -- ============== hwPortalUserTable define end ============== + -- ============== hwPortalConfigSecretKeyTableV2 define beginning ============== + + hwPortalConfigSecretKeyTableV2 OBJECT-TYPE + SYNTAX SEQUENCE OF HwPortalConfigSecretKeyEntryV2 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The shared secret key table, realizing the config of shared secret key. + " + ::= { hwPortalMibObjects 6 } + + hwPortalConfigSecretKeyEntryV2 OBJECT-TYPE + SYNTAX HwPortalConfigSecretKeyEntryV2 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of shared secret key table.(V2)" + INDEX { hwPortalVrfNameV2, hwPortalConfigPortalServerIpAddressV2 } + ::= { hwPortalConfigSecretKeyTableV2 1 } + + HwPortalConfigSecretKeyEntryV2 ::= + SEQUENCE { + hwPortalConfigPortalServerIpAddressV2 + IpAddress, + hwPortalConfigPortalServerIpMaskV2 + IpAddress, + hwPortalConfigSecretKeyV2 + DisplayString, + hwPortalConfigPortalServerPortV2 + Integer32, + hwPortalConfigPortalServerNasipV2 + TruthValue, + hwPortalConfigStatusV2 + RowStatus, + hwPortalVrfNameV2 + DisplayString + } + + hwPortalConfigPortalServerIpAddressV2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of PORTAL server.(V2) " + ::= { hwPortalConfigSecretKeyEntryV2 1 } + + hwPortalConfigPortalServerIpMaskV2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP mask of PORTAL server.(V2) " + ::= { hwPortalConfigSecretKeyEntryV2 2 } + + hwPortalConfigSecretKeyV2 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The secret key of PORTAL server.(V2)" + ::= { hwPortalConfigSecretKeyEntryV2 3 } + + hwPortalConfigPortalServerPortV2 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port of PORTAL server.(V2)" + ::= { hwPortalConfigSecretKeyEntryV2 4 } + + hwPortalConfigPortalServerNasipV2 OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether transport the NAS IP address.(V2)" + DEFVAL { false } + ::= { hwPortalConfigSecretKeyEntryV2 5 } + + hwPortalConfigStatusV2 OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status.(V2)" + ::= { hwPortalConfigSecretKeyEntryV2 6 } + + hwPortalVrfNameV2 OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPN instance name of portal server (V2)" + ::= { hwPortalConfigSecretKeyEntryV2 7 } + + + + + -- ============== hwPortalConfigSecretKeyTableV2 define end ============== + + -- ============== hwPortalServerTableV2 define beginning ============== + + hwPortalServerTableV2 OBJECT-TYPE + SYNTAX SEQUENCE OF HwPortalServerEntryV2 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistics table of PORTAL server, used to inquire total number of every access user on PORTAL server.(V2)" + ::= { hwPortalMibObjects 7 } + + hwPortalServerEntryV2 OBJECT-TYPE + SYNTAX HwPortalServerEntryV2 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of statistics table of PORTAL server.(V2)" + INDEX { hwPortalVrfNameV2, hwPortalServerIpAddressV2 } + ::= { hwPortalServerTableV2 1 } + + HwPortalServerEntryV2 ::= + SEQUENCE { + hwPortalServerIpAddressV2 + IpAddress, + hwPortalServerUserNumV2 + Integer32 + } + + hwPortalServerIpAddressV2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of PORTAL server.(V2)" + ::= { hwPortalServerEntryV2 1 } + + hwPortalServerUserNumV2 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of access users on PORTAL server.(V2)" + ::= { hwPortalServerEntryV2 2 } + -- ============== hwPortalServerTableV2 define end ============== + + -- ============== conformance information ============== + hwPortalConformance OBJECT IDENTIFIER ::= { hwPortal 3 } + + hwPortalCompliances OBJECT IDENTIFIER ::= { hwPortalConformance 1 } + hwPortalCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for systems supporting + the this module." + + MODULE -- this module + MANDATORY-GROUPS {hwPortalConfigParaObjectGroup, + hwPortalPacketStatisticsParaObjectGroup, + hwPortalConfigSecretKeyObjectGroup, + hwPortalServerObjectGroup, + hwPortalUserObjectGroup, + hwPortalConfigSecretKeyV2ObjectGroup, + hwPortalServerV2ObjectGroup } + + ::= { hwPortalCompliances 1 } + + + -- ============== groups ============== + hwPortalObjectGroups OBJECT IDENTIFIER ::= { hwPortalConformance 2 } + + hwPortalConfigParaObjectGroup OBJECT-GROUP + OBJECTS { hwPortalConfigVersionSupport, + hwPortalConfigTextInfoSwitch, + hwPortalConfigServerUdpReceivePort, + hwPortalConfigServerUdpSendPort, + hwPortalConfigTrapUdpPort, + hwPortalConfigSourecIfIndex } + STATUS current + DESCRIPTION + "The config parameter group." + ::= { hwPortalObjectGroups 1 } + + hwPortalPacketStatisticsParaObjectGroup OBJECT-GROUP + OBJECTS { hwPortalStatisticsBeginTime, + hwPortalPacketStatisticsAuthenticatorError, + hwPortalPacketStatisticsAccessReqError, + hwPortalPacketStatisticsLogoutReqError, + hwPortalPacketStatisticsInquiryReqError, + hwPortalPacketStatisticsLoginConfirmError, + hwPortalPacketStatisticsAccessReqReceived, + hwPortalPacketStatisticsLoginReqReceived, + hwPortalPacketStatisticsLogoutReqReceived, + hwPortalPacketStatisticsInquiryReqReceived, + hwPortalPacketStatisticsLoginConfirmReceived, + hwPortalPacketStatisticsAccessACKFailed, + hwPortalPacketStatisticsLoginACKFailed, + hwPortalPacketStatisticsLogoutACKFailed, + hwPortalPacketStatisticsInquiryACKFailed, + hwPortalPacketStatisticsAccessAckSent, + hwPortalPacketStatisticsLoginAckSent, + hwPortalPacketStatisticsLogoutAckSent, + hwPortalPacketStatisticsInquiryAckSent } + STATUS current + DESCRIPTION + "The pachet statistics parameter group." + ::= { hwPortalObjectGroups 2 } + + hwPortalConfigSecretKeyObjectGroup OBJECT-GROUP + OBJECTS { hwPortalConfigPortalServerIpAddress, + hwPortalConfigPortalServerIpMask, + hwPortalConfigSecretKey, + hwPortalConfigPortalServerPort, + hwPortalConfigPortalServerNasip, + hwPortalConfigStatus } + STATUS current + DESCRIPTION + "The config secret key group." + ::= { hwPortalObjectGroups 3 } + + hwPortalServerObjectGroup OBJECT-GROUP + OBJECTS { hwPortalServerIpAddress, + hwPortalServerUserNum} + STATUS current + DESCRIPTION + "The PORTAL server group." + ::= { hwPortalObjectGroups 4 } + + hwPortalUserObjectGroup OBJECT-GROUP + OBJECTS { hwPortalUserMACAddress, + hwPortalUserIpAddress, + hwPortalUserPort, + hwPortalUserUpFlow, + hwPortalUserDownFlow, + hwPortalUserName, + hwPortalUserLoginTime, + hwPortalUserServerIpAddress} + STATUS current + DESCRIPTION + "The PORTAL user group." + ::= { hwPortalObjectGroups 5 } + + hwPortalConfigSecretKeyV2ObjectGroup OBJECT-GROUP + OBJECTS { hwPortalConfigPortalServerIpAddressV2, + hwPortalConfigPortalServerIpMaskV2, + hwPortalConfigSecretKeyV2, + hwPortalConfigPortalServerPortV2, + hwPortalConfigPortalServerNasipV2, + hwPortalConfigStatusV2, + hwPortalVrfNameV2} + STATUS current + DESCRIPTION + "The config secret key group.(V2)" + ::= { hwPortalObjectGroups 6 } + + hwPortalServerV2ObjectGroup OBJECT-GROUP + OBJECTS { hwPortalServerIpAddressV2, + hwPortalServerUserNumV2} + STATUS current + DESCRIPTION + "The PORTAL server group.(V2)" + ::= { hwPortalObjectGroups 7 } + + -- ============== conformance information define end ============== + + + END + diff --git a/mibs/huawei/HUAWEI-PPP b/mibs/huawei/HUAWEI-PPP new file mode 100644 index 0000000000..5b1e3b9fb1 --- /dev/null +++ b/mibs/huawei/HUAWEI-PPP @@ -0,0 +1,276 @@ +-- ================================================================== +-- Copyright (C) 2007 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: HUAWEI Private PPP Protocol MIB +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 +-- ================================================================== +-- ================================================================== +-- +-- Variables and types be imported +-- +-- ================================================================== + + HUAWEI-PPP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hwDatacomm + FROM HUAWEI-MIB + InterfaceIndex + FROM IF-MIB + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + IpAddress, Integer32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + RowStatus, TruthValue + FROM SNMPv2-TC; + + +-- October 17, 2007 at 22:30 GMT +-- October 17, 2007 at 22:30 GMT + hwPppMIB MODULE-IDENTITY + LAST-UPDATED "200710172230Z" -- October 17, 2007 at 22:30 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 MIB is mainly used to configure PPP , PPP MRU negotiation, MP binding with Mp-Group, and PAP/Chap authentication ." + ::= { hwDatacomm 169 } + + + +-- +-- Node definitions +-- + +-- Node definitions +-- + hwPppObjects OBJECT IDENTIFIER ::= { hwPppMIB 1 } + + + +-- hwPppConfigTable table +-- + hwPppConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwPppConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to configure PPP , PPP MRU negotiation, and MP binding with MP-Group." + ::= { hwPppObjects 1 } + + hwPppConfigEntry OBJECT-TYPE + SYNTAX HwPppConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to configure PPP , PPP MRU negotiation, and MP binding with MP-Group." + INDEX { hwPppIfIndex } + ::= { hwPppConfigTable 1 } + + HwPppConfigEntry ::= + SEQUENCE { + hwPppIfIndex + InterfaceIndex, + hwPppMruNegType + INTEGER, + hwPppMpIfIndex + Integer32 + } + + hwPppIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the interface index." + ::= { hwPppConfigEntry 1 } + + hwPppMruNegType OBJECT-TYPE + SYNTAX INTEGER + { + ipv4(1), + ipv6(2) + + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the mode of MRU negotiation." + ::= { hwPppConfigEntry 11 } + + hwPppMpIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the MP-Group index." + ::= { hwPppConfigEntry 12 } + + + + +-- hwPppAuthenticateTable table +-- + hwPppAuthenticateTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwPppAuthenticateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to configure PAP/CHAP authentication ." + ::= { hwPppObjects 2 } + + hwPppAuthenticateEntry OBJECT-TYPE + SYNTAX HwPppAuthenticateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to configure PAP/CHAP authentication ." + INDEX { hwPppIfIndex } + ::= { hwPppAuthenticateTable 1 } + + HwPppAuthenticateEntry ::= + SEQUENCE { + + hwPppAuthenticateMode + INTEGER, + hwPppAuthenticateChapUserName + OCTET STRING (SIZE(1..64)), + hwPppAuthenticateChapPwType + INTEGER, + hwPppAuthenticateChapPw + OCTET STRING (SIZE(1..16|24)), + hwPppAuthenticatePapUserName + OCTET STRING (SIZE(1..64)), + hwPppAuthenticatePapPwType + INTEGER, + hwPppAuthenticatePapPw + OCTET STRING (SIZE(1..16|24)) + } + + + + hwPppAuthenticateMode OBJECT-TYPE + SYNTAX INTEGER + { + chap(1), + pap(2), + chappap(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the mode of the authentication." + ::= { hwPppAuthenticateEntry 11 } + + hwPppAuthenticateChapUserName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the username of CHAP authentication." + ::= { hwPppAuthenticateEntry 12 } + + + hwPppAuthenticateChapPwType OBJECT-TYPE + SYNTAX INTEGER + { + cipher(1), + simple(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the encryption type of CHAP." + ::= { hwPppAuthenticateEntry 13 } + + hwPppAuthenticateChapPw OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..16|24)) + + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the password of CHAP authentication." + ::= { hwPppAuthenticateEntry 14 } + + hwPppAuthenticatePapUserName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the username of PAP authentication.." + ::= { hwPppAuthenticateEntry 15 } + + + hwPppAuthenticatePapPwType OBJECT-TYPE + SYNTAX INTEGER + { + cipher(1), + simple(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the encryption type of PAP." + ::= { hwPppAuthenticateEntry 16 } + + hwPppAuthenticatePapPw OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..16|24)) + + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the password of PAP authentication." + ::= { hwPppAuthenticateEntry 17 } + + + + + + hwPppConformance OBJECT IDENTIFIER ::= { hwPppMIB 11 } + + hwPppCompliances OBJECT IDENTIFIER ::= { hwPppConformance 1 } + + + hwPppCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for systems supporting + the HUAWEI-PPP-MIB." + MODULE + MANDATORY-GROUPS { hwPppConfigObjectGroup, hwPppAuthenticateObjectGroup} + ::= { hwPppCompliances 1 } + + hwPppGroups OBJECT IDENTIFIER ::= { hwPppConformance 2 } + + hwPppConfigObjectGroup OBJECT-GROUP + OBJECTS { hwPppMruNegType, hwPppMpIfIndex } + STATUS current + DESCRIPTION + "This object indicates the PPP attribute group." + ::= { hwPppGroups 1 } + + hwPppAuthenticateObjectGroup OBJECT-GROUP + OBJECTS { hwPppAuthenticateMode ,hwPppAuthenticateChapUserName ,hwPppAuthenticateChapPwType, hwPppAuthenticateChapPw,hwPppAuthenticatePapUserName ,hwPppAuthenticatePapPwType, hwPppAuthenticatePapPw } + STATUS current + DESCRIPTION + "This object indicates the PPP authentcation group." + ::= { hwPppGroups 2 } + + + + + END + +-- +-- HUAWEI-PPP-MIB.mib +-- diff --git a/mibs/huawei/HUAWEI-PTP b/mibs/huawei/HUAWEI-PTP new file mode 100644 index 0000000000..709d4a1cba --- /dev/null +++ b/mibs/huawei/HUAWEI-PTP @@ -0,0 +1,1411 @@ +-- +-- HUAWEI-PTP-MIB.mib +-- MIB generated by MG-SOFT Visual MIB Builder Version 3.0 Build 253 +-- Friday, March 27, 2009 at 17:16:31 +-- + + HUAWEI-PTP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hwDatacomm + FROM HUAWEI-MIB + InterfaceIndex + FROM IF-MIB + OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF + IpAddress, Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + TruthValue, DateAndTime, MacAddress, RowStatus, TEXTUAL-CONVENTION + FROM SNMPv2-TC; + + + hwPtpMIB MODULE-IDENTITY + LAST-UPDATED "200902111449Z" -- February 11, 2009 at 14:49 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-PTP-MIB contains objects to manage PTP." + ::= { hwDatacomm 187 } + + +-- +-- Textual conventions +-- + + EnabledStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A simple status value for the object." + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + + VlanIdOrNone ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Description." + SYNTAX Integer32 (0 | 1..4094) + + +-- +-- Node definitions +-- + + -- 1.3.6.1.4.1.2011.5.25.187.1 + hwPtpGlobalObjects OBJECT IDENTIFIER ::= { hwPtpMIB 1 } + + -- 1.3.6.1.4.1.2011.5.25.187.1.1 + hwPtpEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable PTP function." + DEFVAL { disable } + ::= { hwPtpGlobalObjects 1 } + + -- 1.3.6.1.4.1.2011.5.25.187.1.2 + hwPtpDomain OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP device's domain attribute,this attribute is used by PTP Device to join + BMC compute." + DEFVAL { 0 } + ::= { hwPtpGlobalObjects 2 } + + -- 1.3.6.1.4.1.2011.5.25.187.1.3 + hwPtpDeviceType OBJECT-TYPE + SYNTAX INTEGER + { + oc(1), + bc(2), + p2ptc(3), + e2etc(4), + p2ptcoc(5), + e2etcoc(6), + tcandbc(7), + invalid(99) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP device's type attribute." + DEFVAL { 99 } + ::= { hwPtpGlobalObjects 3 } + + -- 1.3.6.1.4.1.2011.5.25.187.1.4 + hwPtpSlaveOnly OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP device's SlaveOnly attribute." + DEFVAL { false } + ::= { hwPtpGlobalObjects 4 } + + -- 1.3.6.1.4.1.2011.5.25.187.1.5 + hwPtpLocalClockId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local PTP device's ClockId." + ::= { hwPtpGlobalObjects 5 } + + -- 1.3.6.1.4.1.2011.5.25.187.1.6 + hwPtpLocalClockAccuracy OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP device's clock accuracy attribute." + DEFVAL { 49 } + ::= { hwPtpGlobalObjects 6 } + + -- 1.3.6.1.4.1.2011.5.25.187.1.7 + hwPtpLocalClockClass OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP device's clock class attribute." + DEFVAL { 187 } + ::= { hwPtpGlobalObjects 7 } + + -- 1.3.6.1.4.1.2011.5.25.187.1.8 + hwPtpLocalClockPriority1 OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP device's clock priority1 attribute." + DEFVAL { 128 } + ::= { hwPtpGlobalObjects 8 } + + -- 1.3.6.1.4.1.2011.5.25.187.1.9 + hwPtpLocalClockPriority2 OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP device's clock priority2 attribute." + DEFVAL { 128 } + ::= { hwPtpGlobalObjects 9 } + + -- 1.3.6.1.4.1.2011.5.25.187.1.10 + hwPtpLocalClockTimeSource OBJECT-TYPE + SYNTAX INTEGER + { + atomicclock(1), + gps(2), + terrestrialradio(3), + ptp(4), + ntp(5), + handset(6), + other(7), + internaloscillator(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP device's clock time source attribute." + DEFVAL { internaloscillator } + ::= { hwPtpGlobalObjects 10 } + + -- 1.3.6.1.4.1.2011.5.25.187.1.11 + hwPtpUtc OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates current UTC." + ::= { hwPtpGlobalObjects 11 } + + -- 1.3.6.1.4.1.2011.5.25.187.1.12 + hwPtpCurrentUtcOffset OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The offset between TAI and UTC. CurrentUtcOffset=TAI-UTC." + ::= { hwPtpGlobalObjects 12 } + + -- 1.3.6.1.4.1.2011.5.25.187.1.13 + hwCurrentUtcOffsetValid OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CurrentUtcOffsetValid." + DEFVAL { false } + ::= { hwPtpGlobalObjects 13 } + + -- 1.3.6.1.4.1.2011.5.25.187.1.14 + hwPtpLeap59orLeap61Valid OBJECT-TYPE + SYNTAX INTEGER + { + leap59Valid(1), + leap61Valid(2), + none(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates Leap59OrLeap61Valid is valid or not." + DEFVAL { none } + ::= { hwPtpGlobalObjects 14 } + + -- 1.3.6.1.4.1.2011.5.25.187.1.15 + hwPtpLeapEmendationTime OBJECT-TYPE + SYNTAX DateAndTime (SIZE(8)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the time at which the leap action will be occurred. + We will only take octet strings with length 8 for this object. " + ::= { hwPtpGlobalObjects 15 } + + -- 1.3.6.1.4.1.2011.5.25.187.1.16 + hwPtpCurrentMasterClockId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current grandmaster clock's clockId" + ::= { hwPtpGlobalObjects 16 } + + -- 1.3.6.1.4.1.2011.5.25.187.1.17 + hwPtpCurrentMasterClockReceivePort OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The input port of current grandmaster clock's clock ID." + ::= { hwPtpGlobalObjects 17 } + + -- 1.3.6.1.4.1.2011.5.25.187.1.18 + hwPtpCurrentMasterClockStepRemoved OBJECT-TYPE + SYNTAX Integer32(0..127) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Steps between current grandmaster clock device and the local clock device." + ::= { hwPtpGlobalObjects 18 } + + -- 1.3.6.1.4.1.2011.5.25.187.1.19 + hwPtpVersion OBJECT-TYPE + SYNTAX INTEGER + { + ieee1588v2(1), + invalid(10) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of PTP." + DEFVAL { 1 } + ::= { hwPtpGlobalObjects 19 } + + -- 1.3.6.1.4.1.2011.5.25.187.1.20 + hwPtpTimeScale OBJECT-TYPE + SYNTAX INTEGER + { + ptp(1), + arb(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time scale of PTP." + DEFVAL { ptp } + ::= { hwPtpGlobalObjects 20 } + + -- 1.3.6.1.4.1.2011.5.25.187.1.21 + hwPtpFrequencyTraceable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The frequency trace is enable." + DEFVAL { false } + ::= { hwPtpGlobalObjects 21 } + + -- 1.3.6.1.4.1.2011.5.25.187.1.22 + hwPtpTimeTraceable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time trace is enable." + DEFVAL { false } + ::= { hwPtpGlobalObjects 22 } + + -- 1.3.6.1.4.1.2011.5.25.187.1.23 + hwPtpTimeSynchronizationStatus OBJECT-TYPE + SYNTAX INTEGER + { + unsynchronization(1), + synchronization(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates TimeSynchronizationStatus is synchronization or not." + DEFVAL { unsynchronization } + ::= { hwPtpGlobalObjects 23 } + + -- 1.3.6.1.4.1.2011.5.25.187.2 + hwPtpPortObjects OBJECT IDENTIFIER ::= { hwPtpMIB 2 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.1 + hwPtpPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwPtpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "PtpPortTable." + ::= { hwPtpPortObjects 1 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.1.1 + hwPtpPortEntry OBJECT-TYPE + SYNTAX HwPtpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in hwPtpPortTable." + INDEX { hwPtpPortIfIndex } + ::= { hwPtpPortTable 1 } + + HwPtpPortEntry ::= + SEQUENCE { + hwPtpPortIfIndex + InterfaceIndex, + hwPtpPortEnable + EnabledStatus, + hwPtpPortDelayMechanism + INTEGER, + hwPtpPortType + INTEGER, + hwPtpPortDomain + Integer32, + hwPtpPortTcOcStaticClockId + OCTET STRING, + hwPtpPortTcOcStaticClockPortNum + Integer32, + hwPtpPortAnnounceInterval + INTEGER, + hwPtpPortAnnounceReceipTimeout + INTEGER, + hwPtpPortSyncInterval + INTEGER, + hwPtpPortMinDelayReqInterval + INTEGER, + hwPtpPortMinPdelayReqInterval + INTEGER, + hwPtpPortAsymmetryNegativeCorrection + Unsigned32, + hwPtpPortAsymmetryPositiveCorrection + Unsigned32, + hwPtpPortMacEgressDestinationMac + MacAddress, + hwPtpPortMacEgressVlanId + VlanIdOrNone, + hwPtpPortMacEgressPacketPriority + Integer32, + hwPtpPortUdpEgressSourceIp + IpAddress, + hwPtpPortUdpEgressDestinationIp + IpAddress, + hwPtpPortUdpEgressDestinationMac + MacAddress, + hwPtpPortUdpEgressDscp + Integer32, + hwPtpPortUdpEgressVlanId + VlanIdOrNone, + hwPtpPortUdpEgressPacketPriority + Integer32, + hwPtpPortAnnounceDrop + EnabledStatus, + hwPtpPortState + INTEGER, + hwPtpPortSourcePortClockId + OCTET STRING, + hwPtpPortSourcePortNum + Integer32, + hwPtpPortPortVlan + Integer32, + hwPtpPortCfgLinkStatus + INTEGER, + hwPtpPortCfgExtInterfaceMode + INTEGER, + hwPtpPortCfgMsgFormat + INTEGER, + hwPtpPortRowStatus + RowStatus + } + + -- 1.3.6.1.4.1.2011.5.25.187.2.1.1.1 + hwPtpPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port ifIndex." + ::= { hwPtpPortEntry 1 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.1.1.2 + hwPtpPortEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port enable PTP function." + DEFVAL { disable } + ::= { hwPtpPortEntry 2 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.1.1.3 + hwPtpPortDelayMechanism OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + delay(2), + pdelay(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port delay mechanism." + DEFVAL { 1 } + ::= { hwPtpPortEntry 3 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.1.1.4 + hwPtpPortType OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + tc(2), + bc(3), + tcoc(4), + oc(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This port is tc type or bc type,only used in the PTP device type is tcandbc." + DEFVAL { none } + ::= { hwPtpPortEntry 4 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.1.1.5 + hwPtpPortDomain OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This port's domain,only used in the PTP device type is tcandbc." + DEFVAL { 0 } + ::= { hwPtpPortEntry 5 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.1.1.6 + hwPtpPortTcOcStaticClockId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "TcOc device sourceport clockId." + ::= { hwPtpPortEntry 6 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.1.1.7 + hwPtpPortTcOcStaticClockPortNum OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "TcOc device sourceport number." + ::= { hwPtpPortEntry 7 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.1.1.8 + hwPtpPortAnnounceInterval OBJECT-TYPE + SYNTAX INTEGER (0..20) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Interval of sending announce message." + DEFVAL { 7 } + ::= { hwPtpPortEntry 8 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.1.1.9 + hwPtpPortAnnounceReceipTimeout OBJECT-TYPE + SYNTAX INTEGER (0..20) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Timeout of receiving announce message." + DEFVAL { 10 } + ::= { hwPtpPortEntry 9 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.1.1.10 + hwPtpPortSyncInterval OBJECT-TYPE + SYNTAX INTEGER (0..20) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Interval of sending sync message." + DEFVAL { 0 } + ::= { hwPtpPortEntry 10 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.1.1.11 + hwPtpPortMinDelayReqInterval OBJECT-TYPE + SYNTAX INTEGER (0..20) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Interval of sending DelayReq message." + DEFVAL { 7 } + ::= { hwPtpPortEntry 11 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.1.1.12 + hwPtpPortMinPdelayReqInterval OBJECT-TYPE + SYNTAX INTEGER (0..20) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Interval of sending PdelayReq message." + DEFVAL { 7 } + ::= { hwPtpPortEntry 12 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.1.1.13 + hwPtpPortAsymmetryNegativeCorrection OBJECT-TYPE + SYNTAX Unsigned32 (0..2000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Negtive asymmetry-correction value" + DEFVAL { 0 } + ::= { hwPtpPortEntry 13 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.1.1.14 + hwPtpPortAsymmetryPositiveCorrection OBJECT-TYPE + SYNTAX Unsigned32 (0..2000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Positive asymmetry-correction value" + DEFVAL { 0 } + ::= { hwPtpPortEntry 14 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.1.1.15 + hwPtpPortMacEgressDestinationMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "MacEgress destination Mac." + DEFVAL { ''h } + ::= { hwPtpPortEntry 15 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.1.1.16 + hwPtpPortMacEgressVlanId OBJECT-TYPE + SYNTAX VlanIdOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "MacEgress VlanId." + DEFVAL { 0 } + ::= { hwPtpPortEntry 16 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.1.1.17 + hwPtpPortMacEgressPacketPriority OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "MacEgress Packet Priority." + DEFVAL { 7 } + ::= { hwPtpPortEntry 17 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.1.1.18 + hwPtpPortUdpEgressSourceIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "UdpEgress SourceIp." + ::= { hwPtpPortEntry 18 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.1.1.19 + hwPtpPortUdpEgressDestinationIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "UdpEgress DestinationIp." + ::= { hwPtpPortEntry 19 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.1.1.20 + hwPtpPortUdpEgressDestinationMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "UdpEgress Destination Mac." + DEFVAL { ''h } + ::= { hwPtpPortEntry 20 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.1.1.21 + hwPtpPortUdpEgressDscp OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "UdpEgress Dscp." + DEFVAL { 0 } + ::= { hwPtpPortEntry 21 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.1.1.22 + hwPtpPortUdpEgressVlanId OBJECT-TYPE + SYNTAX VlanIdOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "UdpEgress VlanId." + DEFVAL { 0 } + ::= { hwPtpPortEntry 22 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.1.1.23 + hwPtpPortUdpEgressPacketPriority OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "UdpEgress Packet Priority." + DEFVAL { 7 } + ::= { hwPtpPortEntry 23 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.1.1.24 + hwPtpPortAnnounceDrop OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable AnnounceDrop function." + DEFVAL { disable } + ::= { hwPtpPortEntry 24 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.1.1.25 + hwPtpPortState OBJECT-TYPE + SYNTAX INTEGER + { + master(1), + slave(2), + passive(3), + listening(4), + faulty(5), + initializing(6), + premaster(7), + disabled(8), + uncalibrated(9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the port state." + ::= { hwPtpPortEntry 25 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.1.1.26 + hwPtpPortSourcePortClockId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates sourceportclockid of the port." + ::= { hwPtpPortEntry 26 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.1.1.27 + hwPtpPortSourcePortNum OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates sourceport number of the port." + ::= { hwPtpPortEntry 27 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.1.1.28 + hwPtpPortPortVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN of packet sent from port." + ::= { hwPtpPortEntry 28 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.1.1.30 + hwPtpPortCfgLinkStatus OBJECT-TYPE + SYNTAX INTEGER + { + down(0), + up(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The link status of port." + ::= { hwPtpPortEntry 30 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.1.1.31 + hwPtpPortCfgExtInterfaceMode OBJECT-TYPE + SYNTAX INTEGER + { + extclock(1), + exttime(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mode of interface." + DEFVAL { extclock } + ::= { hwPtpPortEntry 31 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.1.1.32 + hwPtpPortCfgMsgFormat OBJECT-TYPE + SYNTAX INTEGER + { + ptpeth(1), + ptpip(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The format of massage." + DEFVAL { ptpeth } + ::= { hwPtpPortEntry 32 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.1.1.51 + hwPtpPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status." + ::= { hwPtpPortEntry 51 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.2 + hwPtpPortStatisticTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwPtpPortStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "PortStatisticTable." + ::= { hwPtpPortObjects 2 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.2.1 + hwPtpPortStatisticEntry OBJECT-TYPE + SYNTAX HwPtpPortStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { hwPtpPortStatisticIfIndex } + ::= { hwPtpPortStatisticTable 1 } + + HwPtpPortStatisticEntry ::= + SEQUENCE { + hwPtpPortStatisticIfIndex + InterfaceIndex, + hwPtpPortRxPtpTrsprnsPktCnt + Unsigned32, + hwPtpPortRxPtpDiscardTrsprnsPktCnt + Unsigned32, + hwPtpPortRxPtpEndPktCnt + Unsigned32, + hwPtpPortRxPtpDiscardEndPktCnt + Unsigned32, + hwPtpPortRxPtpAnnouncePktCnt + Unsigned32, + hwPtpPortRxPtpSyncPktCnt + Unsigned32, + hwPtpPortTxPtpDiscardReqCnt + Unsigned32, + hwPtpPortTxFifoDiscardPktCn + Unsigned32, + hwPtpPortStaticPktReset + INTEGER + } + + -- 1.3.6.1.4.1.2011.5.25.187.2.2.1.1 + hwPtpPortStatisticIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The PortStatisticIfIndex." + ::= { hwPtpPortStatisticEntry 1 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.2.1.2 + hwPtpPortRxPtpTrsprnsPktCnt OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the PTP packets received in this port." + ::= { hwPtpPortStatisticEntry 2 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.2.1.3 + hwPtpPortRxPtpDiscardTrsprnsPktCnt OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the PTP packets dropped in this port." + ::= { hwPtpPortStatisticEntry 3 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.2.1.4 + hwPtpPortRxPtpEndPktCnt OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the PTP packets correct ended in this port." + ::= { hwPtpPortStatisticEntry 4 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.2.1.5 + hwPtpPortRxPtpDiscardEndPktCnt OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the PTP packets wrong ended in this port." + ::= { hwPtpPortStatisticEntry 5 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.2.1.6 + hwPtpPortRxPtpAnnouncePktCnt OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the announce packets received in this port." + ::= { hwPtpPortStatisticEntry 6 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.2.1.7 + hwPtpPortRxPtpSyncPktCnt OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the sync packets received in this port." + ::= { hwPtpPortStatisticEntry 7 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.2.1.8 + hwPtpPortTxPtpDiscardReqCnt OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the PTP req packets dropped in this port." + ::= { hwPtpPortStatisticEntry 8 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.2.1.9 + hwPtpPortTxFifoDiscardPktCn OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the sync, req,announce packets dropped in this port because of the fifo fulled." + ::= { hwPtpPortStatisticEntry 9 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.2.1.20 + hwPtpPortStaticPktReset OBJECT-TYPE + SYNTAX INTEGER + { + reset(1), + unused(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset port PTP packets statistic." + ::= { hwPtpPortStatisticEntry 20 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.3 + hwPtpBitsClockSourceTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwPtpBitsClockSourceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "BitsClockSourceTable." + ::= { hwPtpPortObjects 3 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.3.1 + hwPtpBitsClockSourceEntry OBJECT-TYPE + SYNTAX HwPtpBitsClockSourceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in hwPtpPortStatisticTable." + INDEX { hwPtpBitsPortIndex } + ::= { hwPtpBitsClockSourceTable 1 } + + HwPtpBitsClockSourceEntry ::= + SEQUENCE { + hwPtpBitsPortIndex + Integer32, + hwPtpBitsClockAccuracy + Integer32, + hwPtpBitsClockClass + Integer32, + hwPtpBitsPriority1 + Integer32, + hwPtpBitsPriority2 + Integer32, + hwPtpBitsTimeSource + INTEGER, + hwPtpBitsSignal + INTEGER, + hwPtpBitsSwitch + INTEGER, + hwPtpBitsDirection + INTEGER, + hwPtpBitsNormalStatus + INTEGER, + hwPtpReceiveDelay + Integer32, + hwPtpSendDelay + Integer32 + } + + -- 1.3.6.1.4.1.2011.5.25.187.2.3.1.1 + hwPtpBitsPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The BitsPortIndex." + ::= { hwPtpBitsClockSourceEntry 1 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.3.1.2 + hwPtpBitsClockAccuracy OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "BitsClockAccuracy." + DEFVAL { 32 } + ::= { hwPtpBitsClockSourceEntry 2 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.3.1.3 + hwPtpBitsClockClass OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "BitsClockClass." + DEFVAL { 6 } + ::= { hwPtpBitsClockSourceEntry 3 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.3.1.4 + hwPtpBitsPriority1 OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "BitsPriority1." + DEFVAL { 128 } + ::= { hwPtpBitsClockSourceEntry 4 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.3.1.5 + hwPtpBitsPriority2 OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "BitsPriority2." + DEFVAL { 128 } + ::= { hwPtpBitsClockSourceEntry 5 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.3.1.6 + hwPtpBitsTimeSource OBJECT-TYPE + SYNTAX INTEGER + { + atomicclock(1), + gps(2), + terrestrialradio(3), + ptp(4), + ntp(5), + handset(6), + other(7), + internaloscillator(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "BitsTimeSource." + DEFVAL { gps } + ::= { hwPtpBitsClockSourceEntry 6 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.3.1.7 + hwPtpBitsSignal OBJECT-TYPE + SYNTAX INTEGER + { + oneppsandrs232(1), + twomhz(2), + twombps(3), + dcls(4), + none(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The signal of BITS." + ::= { hwPtpBitsClockSourceEntry 7 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.3.1.8 + hwPtpBitsSwitch OBJECT-TYPE + SYNTAX INTEGER + { + off(1), + on(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The switch status." + DEFVAL { off } + ::= { hwPtpBitsClockSourceEntry 8 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.3.1.9 + hwPtpBitsDirection OBJECT-TYPE + SYNTAX INTEGER + { + in(1), + out(2), + both(3), + none(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The direction of BITS." + ::= { hwPtpBitsClockSourceEntry 9 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.3.1.10 + hwPtpBitsNormalStatus OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + abnormal(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The normal status of BITS." + ::= { hwPtpBitsClockSourceEntry 10 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.3.1.11 + hwPtpReceiveDelay OBJECT-TYPE + SYNTAX Integer32 (0..2000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The delay of receive." + DEFVAL { 0 } + ::= { hwPtpBitsClockSourceEntry 11 } + + -- 1.3.6.1.4.1.2011.5.25.187.2.3.1.12 + hwPtpSendDelay OBJECT-TYPE + SYNTAX Integer32 (0..1600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The delay of send." + DEFVAL { 0 } + ::= { hwPtpBitsClockSourceEntry 12 } + + -- 1.3.6.1.4.1.2011.5.25.187.3 + hwPtpExtInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwPtpExtInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { hwPtpMIB 3 } + + -- 1.3.6.1.4.1.2011.5.25.187.3.1 + hwPtpExtInterfaceEntry OBJECT-TYPE + SYNTAX HwPtpExtInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { hwPtpExtInterfaceOperateIndex } + ::= { hwPtpExtInterfaceTable 1 } + + HwPtpExtInterfaceEntry ::= + SEQUENCE { + hwPtpExtInterfaceOperateIndex + Integer32, + hwPtpExtInterfaceOperateType + INTEGER, + hwPtpExtInterfaceIfIndex + InterfaceIndex, + hwPtpExtInterfaceDirect + INTEGER, + hwPtpExtInterfaceProtocoltype + INTEGER, + hwPtpExtInterfaceElectricLevel + INTEGER + } + + -- 1.3.6.1.4.1.2011.5.25.187.3.1.1 + hwPtpExtInterfaceOperateIndex OBJECT-TYPE + SYNTAX Integer32 (1..10000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The operation index of extern interface." + ::= { hwPtpExtInterfaceEntry 1 } + + -- 1.3.6.1.4.1.2011.5.25.187.3.1.2 + hwPtpExtInterfaceOperateType OBJECT-TYPE + SYNTAX INTEGER + { + setprotocltype(1), + setelectriclevel(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The operation type of extern interface." + ::= { hwPtpExtInterfaceEntry 2 } + + -- 1.3.6.1.4.1.2011.5.25.187.3.1.3 + hwPtpExtInterfaceIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The interface index." + ::= { hwPtpExtInterfaceEntry 3 } + + -- 1.3.6.1.4.1.2011.5.25.187.3.1.4 + hwPtpExtInterfaceDirect OBJECT-TYPE + SYNTAX INTEGER + { + input(1), + output(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The direction of interface." + ::= { hwPtpExtInterfaceEntry 4 } + + -- 1.3.6.1.4.1.2011.5.25.187.3.1.5 + hwPtpExtInterfaceProtocoltype OBJECT-TYPE + SYNTAX INTEGER + { + dcls(1), + time1pps(2), + j211(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The protocol type of interface." + DEFVAL { dcls } + ::= { hwPtpExtInterfaceEntry 5 } + + -- 1.3.6.1.4.1.2011.5.25.187.3.1.6 + hwPtpExtInterfaceElectricLevel OBJECT-TYPE + SYNTAX INTEGER + { + ttl(1), + rs232(2), + rs422(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The electric level of interface." + ::= { hwPtpExtInterfaceEntry 6 } + + -- 1.3.6.1.4.1.2011.5.25.187.4 + hwPtpCableLengthTable OBJECT IDENTIFIER ::= { hwPtpMIB 4 } + + -- 1.3.6.1.4.1.2011.5.25.187.4.1 + hwPtpCableLengthIfindex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The interface index." + ::= { hwPtpCableLengthTable 1 } + + -- 1.3.6.1.4.1.2011.5.25.187.4.2 + hwPtpCableLengthTransDirect OBJECT-TYPE + SYNTAX INTEGER + { + receive(0), + send(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The direction of transport." + ::= { hwPtpCableLengthTable 2 } + + -- 1.3.6.1.4.1.2011.5.25.187.4.3 + hwPtpCableLengthMode OBJECT-TYPE + SYNTAX INTEGER + { + length(0), + time(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mode of cable length." + ::= { hwPtpCableLengthTable 3 } + + -- 1.3.6.1.4.1.2011.5.25.187.4.4 + hwPtpCableLengthTransDistance OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The distance of cable length." + ::= { hwPtpCableLengthTable 4 } + + -- 1.3.6.1.4.1.2011.5.25.187.5 + hwPtpCableTransTable OBJECT IDENTIFIER ::= { hwPtpMIB 5 } + + -- 1.3.6.1.4.1.2011.5.25.187.5.1 + hwPtpCableTransIfindex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The interface index." + ::= { hwPtpCableTransTable 1 } + + -- 1.3.6.1.4.1.2011.5.25.187.5.2 + hwPtpCableTransWarpMode OBJECT-TYPE + SYNTAX INTEGER + { + length(0), + time(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mode of transport warp." + ::= { hwPtpCableTransTable 2 } + + -- 1.3.6.1.4.1.2011.5.25.187.5.3 + hwPtpCableTransWarpDirect OBJECT-TYPE + SYNTAX INTEGER + { + positive(0), + negative(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The direction of transport warp." + ::= { hwPtpCableTransTable 3 } + + -- 1.3.6.1.4.1.2011.5.25.187.5.4 + hwPtpCableTransWarpValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of transport warp." + ::= { hwPtpCableTransTable 4 } + + -- 1.3.6.1.4.1.2011.5.25.187.6 + hwPtpNotifications OBJECT IDENTIFIER ::= { hwPtpMIB 6 } + + -- 1.3.6.1.4.1.2011.5.25.187.6.1 + hwPtpPortStatusChange NOTIFICATION-TYPE + OBJECTS { hwPtpPortState } + STATUS current + DESCRIPTION + "Port status change notification." + ::= { hwPtpNotifications 1 } + + -- 1.3.6.1.4.1.2011.5.25.187.6.2 + hwPtpClockSourceChange NOTIFICATION-TYPE + OBJECTS { hwPtpCurrentMasterClockId } + STATUS current + DESCRIPTION + "Clock source change notification." + ::= { hwPtpNotifications 2 } + + -- 1.3.6.1.4.1.2011.5.25.187.6.3 + hwPtpTimeSynchronizationStatusChange NOTIFICATION-TYPE + OBJECTS { hwPtpTimeSynchronizationStatus } + STATUS current + DESCRIPTION + "Time synchronization status change notification." + ::= { hwPtpNotifications 3 } + + -- 1.3.6.1.4.1.2011.5.25.187.7 + hwPtpConformance OBJECT IDENTIFIER ::= { hwPtpMIB 7 } + + -- 1.3.6.1.4.1.2011.5.25.187.7.1 + hwPtpCompliance OBJECT IDENTIFIER ::= { hwPtpConformance 1 } + + -- 1.3.6.1.4.1.2011.5.25.187.7.1.1 + hwPtpComliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "This is the PTP module compliance." + MODULE -- this module + MANDATORY-GROUPS { hwPtpGlobalObjectsGroup, hwPtpPortObjectsGroup, hwPtpNotificationsGroup, hwPtpManageExtInterfaceGroup, hwPtpManageCableLengthGroup, + hwPtpManageCableTransGroup } + ::= { hwPtpCompliance 1 } + + -- 1.3.6.1.4.1.2011.5.25.187.7.2 + hwPtpGroups OBJECT IDENTIFIER ::= { hwPtpConformance 2 } + + -- 1.3.6.1.4.1.2011.5.25.187.7.2.1 + hwPtpGlobalObjectsGroup OBJECT-GROUP + OBJECTS { hwPtpEnable, hwPtpDomain, hwPtpSlaveOnly, hwPtpDeviceType, hwPtpLocalClockId, + hwPtpLocalClockClass, hwPtpLocalClockAccuracy, hwPtpLocalClockPriority1, hwPtpLocalClockPriority2, hwPtpLocalClockTimeSource, + hwPtpUtc, hwPtpCurrentUtcOffset, hwPtpCurrentMasterClockId, hwPtpCurrentMasterClockReceivePort, hwPtpCurrentMasterClockStepRemoved, + hwPtpTimeSynchronizationStatus, hwPtpTimeTraceable, hwPtpTimeScale, hwPtpVersion, hwPtpLeapEmendationTime, + hwCurrentUtcOffsetValid, hwPtpLeap59orLeap61Valid, hwPtpFrequencyTraceable } + STATUS current + DESCRIPTION + "This is the hwPtpGlobalObjectsGroups." + ::= { hwPtpGroups 1 } + + -- 1.3.6.1.4.1.2011.5.25.187.7.2.2 + hwPtpPortObjectsGroup OBJECT-GROUP + OBJECTS { hwPtpPortEnable, hwPtpPortDelayMechanism, hwPtpPortDomain, hwPtpPortTcOcStaticClockId, hwPtpPortAnnounceInterval, + hwPtpPortAnnounceReceipTimeout, hwPtpPortSyncInterval, hwPtpPortMinDelayReqInterval, hwPtpPortMinPdelayReqInterval, hwPtpPortAsymmetryNegativeCorrection, + hwPtpPortAsymmetryPositiveCorrection, hwPtpPortMacEgressDestinationMac, hwPtpPortMacEgressVlanId, hwPtpPortMacEgressPacketPriority, hwPtpPortUdpEgressSourceIp, + hwPtpPortUdpEgressDestinationIp, hwPtpPortUdpEgressDestinationMac, hwPtpPortUdpEgressDscp, hwPtpPortUdpEgressVlanId, hwPtpPortUdpEgressPacketPriority, + hwPtpPortAnnounceDrop, hwPtpPortState, hwPtpPortSourcePortClockId, hwPtpPortRxPtpTrsprnsPktCnt, hwPtpPortRxPtpDiscardTrsprnsPktCnt, + hwPtpPortRxPtpEndPktCnt, hwPtpPortRxPtpDiscardEndPktCnt, hwPtpPortRxPtpAnnouncePktCnt, hwPtpPortRxPtpSyncPktCnt, hwPtpPortTxPtpDiscardReqCnt, + hwPtpPortTxFifoDiscardPktCn, hwPtpReceiveDelay, hwPtpBitsDirection, hwPtpBitsSignal, hwPtpBitsSwitch, + hwPtpBitsNormalStatus, hwPtpSendDelay, hwPtpPortRowStatus, hwPtpPortStaticPktReset, hwPtpPortType, + hwPtpBitsClockAccuracy, hwPtpBitsClockClass, hwPtpPortCfgMsgFormat, hwPtpPortCfgExtInterfaceMode, hwPtpPortCfgLinkStatus, + hwPtpPortPortVlan, hwPtpBitsPriority2, hwPtpBitsPriority1, hwPtpBitsTimeSource, hwPtpPortTcOcStaticClockPortNum, + hwPtpPortSourcePortNum } + STATUS current + DESCRIPTION + "Description." + ::= { hwPtpGroups 2 } + + -- 1.3.6.1.4.1.2011.5.25.187.7.2.3 + hwPtpNotificationsGroup NOTIFICATION-GROUP + NOTIFICATIONS { hwPtpPortStatusChange, hwPtpClockSourceChange, hwPtpTimeSynchronizationStatusChange } + STATUS current + DESCRIPTION + "Description." + ::= { hwPtpGroups 3 } + + -- 1.3.6.1.4.1.2011.5.25.187.7.2.4 + hwPtpManageExtInterfaceGroup OBJECT-GROUP + OBJECTS { hwPtpExtInterfaceOperateType, hwPtpExtInterfaceIfIndex, hwPtpExtInterfaceDirect, hwPtpExtInterfaceProtocoltype, hwPtpExtInterfaceElectricLevel + } + STATUS current + DESCRIPTION + "Description." + ::= { hwPtpGroups 4 } + + -- 1.3.6.1.4.1.2011.5.25.187.7.2.5 + hwPtpManageCableLengthGroup OBJECT-GROUP + OBJECTS { hwPtpCableLengthIfindex, hwPtpCableLengthTransDirect, hwPtpCableLengthMode, hwPtpCableLengthTransDistance } + STATUS current + DESCRIPTION + "Description." + ::= { hwPtpGroups 5 } + + -- 1.3.6.1.4.1.2011.5.25.187.7.2.6 + hwPtpManageCableTransGroup OBJECT-GROUP + OBJECTS { hwPtpCableTransIfindex, hwPtpCableTransWarpMode, hwPtpCableTransWarpDirect, hwPtpCableTransWarpValue } + STATUS current + DESCRIPTION + "Description." + ::= { hwPtpGroups 6 } + + + END + +-- +-- HUAWEI-PTP-MIB.mib +-- diff --git a/mibs/huawei/HUAWEI-PWE3 b/mibs/huawei/HUAWEI-PWE3 new file mode 100644 index 0000000000..5d9bc75979 --- /dev/null +++ b/mibs/huawei/HUAWEI-PWE3 @@ -0,0 +1,2670 @@ +-- ================================================================== +-- Copyright (C) 2006 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: HUAWEI PWE3 Management MIB +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 PanJun, 2006-05-10, publish +-- ================================================================== + + HUAWEI-PWE3-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hwDatacomm + FROM HUAWEI-MIB + HWL2VpnVcEncapsType, HWEnableValue, HWL2VpnStateChangeReason + FROM HUAWEI-VPLS-EXT-MIB + InterfaceIndexOrZero + FROM IF-MIB + InetAddressType + FROM INET-ADDRESS-MIB + OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF + sysUpTime + FROM SNMPv2-MIB + IpAddress, Integer32, Unsigned32, Counter64, BITS, + OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString, TruthValue, RowStatus + FROM SNMPv2-TC + EnabledStatus + FROM P-BRIDGE-MIB; + + + + hwL2VpnPwe3 MODULE-IDENTITY + LAST-UPDATED "200704120900Z" -- April 12, 2007 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-PWE3-MIB contains objects to + manage PWE3." + ::= { hwL2Vpn 4 } + + + + +-- +-- Node definitions +-- + hwL2Vpn OBJECT IDENTIFIER ::= { hwDatacomm 119 } + + +-- +-- The PWE3 Attribute Group +-- + hwPwe3MIBObjects OBJECT IDENTIFIER ::= { hwL2VpnPwe3 1 } + + +-- + hwPwe3Objects OBJECT IDENTIFIER ::= { hwPwe3MIBObjects 1 } + + +-- +-- The PWE3's VC Table +-- + hwPWVcTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWPWVcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is the VC configuration table. Users + can create or delete a VC by it." + ::= { hwPwe3Objects 1 } + + + hwPWVcEntry OBJECT-TYPE + SYNTAX HWPWVcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides the information of a VC entry." + INDEX { hwPWVcID, hwPWVcType } + ::= { hwPWVcTable 1 } + + + HWPWVcEntry ::= + SEQUENCE { + hwPWVcID + Unsigned32, + hwPWVcType + HWL2VpnVcEncapsType, + hwPWVcPeerAddrType + InetAddressType, + hwPWVcPeerAddr + IpAddress, + hwPWVcStatus + INTEGER, + hwPWVcInboundLabel + Unsigned32, + hwPWVcOutboundLabel + Unsigned32, + hwPWVcSwitchSign + INTEGER, + hwPWVcSwitchID + Unsigned32, + hwPWVcSwitchPeerAddrType + InetAddressType, + hwPWVcSwitchPeerAddr + IpAddress, + hwPWVcSwitchInboundLabel + Unsigned32, + hwPWVcSwitchOutboundLabel + Unsigned32, + hwPWVcGroupID + Unsigned32, + hwPWVcIfIndex + InterfaceIndexOrZero, + hwPWVcAcStatus + INTEGER, + hwPWVcACOAMStatus + INTEGER, + hwPWVcMtu + Integer32, + hwPWVcCtrlWord + HWEnableValue, + hwPWVcVCCV + BITS, + hwPWVcBandWidth + Unsigned32, + hwPWVcMaxAtmCells + Unsigned32, + hwPWVcTnlPolicyName + OCTET STRING, + hwPWVcQoSBehaviorIndex + Unsigned32, + hwPWVcExplicitPathName + DisplayString, + hwPWVcTemplateName + OCTET STRING, + hwPWVcSecondary + TruthValue, + hwPWVcUpTime + Unsigned32, + hwPWOAMSync + TruthValue, + hwPWVCForBfdIndex + Unsigned32, + hwPWVcDelayTime + Unsigned32, + hwPWVcReroutePolicy + INTEGER, + hwPWVcResumeTime + Unsigned32, + hwPWVcRerouteReason + HWL2VpnStateChangeReason, + hwPWVcLastRerouteTime + Unsigned32, + hwPWVcManualSetFault + TruthValue, + hwPWVcActive + TruthValue, + hwPWVcVrIfIndex + InterfaceIndexOrZero, + hwPWVcVrID + Unsigned32, + hwPWBFDDetectMultiplier + Unsigned32, + hwPWBFDMinReceiveInterval + Unsigned32, + hwPWBFDMinTransmitInterval + Unsigned32, + hwPWDynamicBFDDetect + TruthValue, + hwPWBFDRemoteVcID + Unsigned32, + hwPWEthOamType + INTEGER, + hwPWCfmMaIndex + Unsigned32, + hwPWVcUpStartTime + DisplayString, + hwPWVcUpSumTime + Unsigned32, + hwPWVcIfName + DisplayString, + hwPWVcRowStatus + RowStatus, + hwPWVcAtmPackOvertime + Unsigned32, + hwPWVcPwJitterBufferDepth + Unsigned32, + hwPWVcPwTdmEncapsulationNum + Unsigned32, + hwPWVcPwIdleCode + Unsigned32, + hwPWVcPwRtpHeader + Unsigned32, + hwPWVcSwitchTnlPolicyName + OCTET STRING, + hwPWVcCfmMdIndex + Unsigned32, + hwPWVcCfmMaName + OCTET STRING, + hwPWVcCfmMdName + OCTET STRING, + hwPWVcRawOrTagged + INTEGER, + hwPWVcInterworkingType + INTEGER, + hwPWVcCir + Unsigned32, + hwPWVcPir + Unsigned32, + hwPWVcQosProfile + DisplayString, + hwPWVcSwitchCir + Unsigned32, + hwPWVcSwitchPir + Unsigned32, + hwPWVcSwitchQosProfile + DisplayString, + hwPWVcTrigger + TruthValue, + hwPWVcEnableACOAM + EnabledStatus, + hwPWVcSwitchVrIfIndex + InterfaceIndexOrZero, + hwPWVcSwitchVrID + Unsigned32, + hwPWVcQosParaFromPWT + INTEGER, + hwPWVcBfdParaFromPWT + INTEGER + } + + hwPWVcID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index for the conceptual row identifying a PW within + this PW Emulation table.Used in the outgoing PW ID field within the 'Virtual + Circuit FEC Element'." + ::= { hwPWVcEntry 1 } + + + hwPWVcType OBJECT-TYPE + SYNTAX HWL2VpnVcEncapsType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of the Virtual Circuit.This value indicate the service to be carried over + this PW." + ::= { hwPWVcEntry 2 } + + + hwPWVcPeerAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes the address type of the peer node. It should be + set to 'unknown' if PE/PW maintenance protocol is not used + and the address is unknown. + Currently, support 'ipv4' only." + DEFVAL { ipv4 } + ::= { hwPWVcEntry 3 } + + + hwPWVcPeerAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object contain the value of the peer node address + of the PW/PE maintenance protocol entity. This object + SHOULD contain a value of all zeroes if not applicable + (hwPWVcPeerAddrType is 'unknown')." + ::= { hwPWVcEntry 4 } + + + hwPWVcStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2), + plugout(3), + backup(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the status of the PW in the local node. + Currently, can't support 'plugout'." + ::= { hwPWVcEntry 5 } + + + hwPWVcInboundLabel OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For static vc, the value range is 16~1023. + For ldp vc, the value will be created by system + automatically." + ::= { hwPWVcEntry 6 } + + + hwPWVcOutboundLabel OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For static vc, the value range is 16~1023. + For ldp vc, the value will be created by system + automatically." + ::= { hwPWVcEntry 7 } + + + hwPWVcSwitchSign OBJECT-TYPE + SYNTAX INTEGER + { + staticTostatic(1), + ldpTostatic(2), + ldpToldp(3), + upe(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sign of switch." + ::= { hwPWVcEntry 8 } + + + hwPWVcSwitchID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used in the outgoing PW ID field within the 'Virtual + Circuit FEC Element' of the switch PW." + ::= { hwPWVcEntry 9 } + + + hwPWVcSwitchPeerAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes the address type of the peer node of the switch PW. + It should be set to 'unknown' if PE/PW maintenance protocol + is not used and the address is unknown. + Currently, support 'ipv4' only." + DEFVAL { ipv4 } + ::= { hwPWVcEntry 10 } + + + hwPWVcSwitchPeerAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object contain the value of the peer node address of the + switch PW of the PW/PE maintenance protocol entity. This object + SHOULD contain a value of all zeroes if not applicable + (hwPWVcSwitchPeerAddrType is 'unknown')." + ::= { hwPWVcEntry 11 } + + + hwPWVcSwitchInboundLabel OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For static vc, the value range is 16~1023. + For ldp vc, the value will be created by system + automatically." + ::= { hwPWVcEntry 12 } + + + hwPWVcSwitchOutboundLabel OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For static vc, the value range is 16~1023. + For ldp vc, the value will be created by system + automatically." + ::= { hwPWVcEntry 13 } + + + hwPWVcGroupID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used in the Group ID field sent to the peer PWES + within the maintenance protocol used for PW setup. + Applicable if pwVcOwner equal 'pwIdFecSignaling' or + 'l2tpControlProtocol', should be set to zero otherwise. + Currently, this value always be zero." + ::= { hwPWVcEntry 14 } + + + hwPWVcIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index of the interface (or the virtual interface) + associated with the PW." + ::= { hwPWVcEntry 15 } + + + hwPWVcAcStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2), + plugout(3), + notify(4), + notifyDown(5), + downNotify(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local AC status. + Currently, can't support 'plugout'." + ::= { hwPWVcEntry 16 } + + + hwPWVcACOAMStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Denotes the AC's protocol is operational or not." + ::= { hwPWVcEntry 17 } + + + hwPWVcMtu OBJECT-TYPE + SYNTAX Integer32 (0 | 46..9600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If not equal zero, the optional Mtu object in the + signaling protocol will be sent with this value, + representing the locally supported MTU size over the + interface (or the virtual interface) associated with the + PW." + ::= { hwPWVcEntry 18 } + + + hwPWVcCtrlWord OBJECT-TYPE + SYNTAX HWEnableValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If signaling is used for PW establishment, this object + indicates the status of the control word negotiation, + and in both signaling or manual configuration indicates + if CW is to be present or not for this PW." + ::= { hwPWVcEntry 19 } + + + hwPWVcVCCV OBJECT-TYPE + SYNTAX BITS + { + ccCw(0), + ccAlert(1), + ccLabel(2), + cvIcmpping(3), + cvLspping(4), + cvBfd(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the optional VCCV capabilities of the PW. + Currently, support 'ccCw','ccAlert','cvLspping' only." + ::= { hwPWVcEntry 20 } + + + hwPWVcBandWidth OBJECT-TYPE + SYNTAX Unsigned32 (0..32000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the bandwidth. '0' is the default value." + ::= { hwPWVcEntry 21 } + + + hwPWVcMaxAtmCells OBJECT-TYPE + SYNTAX Unsigned32 (0..28) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the max cell supported when vc type is atm." + ::= { hwPWVcEntry 22 } + + + hwPWVcTnlPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..19)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the tunnel policy name used." + ::= { hwPWVcEntry 23 } + + + hwPWVcQoSBehaviorIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the traffic behavior Index when QOS is implemented. + Currently,can't support.Return the default value is '0'." + ::= { hwPWVcEntry 24 } + + + hwPWVcExplicitPathName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the explicit path name set by the operator.Currently, can't support." + ::= { hwPWVcEntry 25 } + + + hwPWVcTemplateName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..19)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the PW template index referenced." + ::= { hwPWVcEntry 26 } + + + hwPWVcSecondary OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates whether or not the secondary PW is used." + ::= { hwPWVcEntry 27 } + + + hwPWVcUpTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the total time this PW status has been + Up(1)." + ::= { hwPWVcEntry 28 } + + + hwPWOAMSync OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes the AC and PSN are enable or not." + ::= { hwPWVcEntry 29 } + + + hwPWVCForBfdIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of PW for BFD." + ::= { hwPWVcEntry 30 } + + + hwPWVcDelayTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The reroute delay time." + ::= { hwPWVcEntry 31 } + + + hwPWVcReroutePolicy OBJECT-TYPE + SYNTAX INTEGER + { + delay(1), + immediately(2), + never(3), + none(4), + immediatelySwitch(5), + err(6), + invalid(100) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Reroute policy." + ::= { hwPWVcEntry 32 } + + + hwPWVcResumeTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The reroute resume time." + ::= { hwPWVcEntry 33 } + + + hwPWVcRerouteReason OBJECT-TYPE + SYNTAX HWL2VpnStateChangeReason + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last reroute reason." + ::= { hwPWVcEntry 34 } + + + hwPWVcLastRerouteTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last reroute time." + ::= { hwPWVcEntry 35 } + + + hwPWVcManualSetFault OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes the manual has been set fault or not." + ::= { hwPWVcEntry 36 } + + + hwPWVcActive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Denotes the current vc is active or not." + ::= { hwPWVcEntry 37 } + + + hwPWVcVrIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes the VRRP interface this PW binding to." + ::= { hwPWVcEntry 38 } + + + hwPWVcVrID OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes the VrID this PW binding to." + ::= { hwPWVcEntry 39 } + + + hwPWBFDDetectMultiplier OBJECT-TYPE + SYNTAX Unsigned32 (0 | 3..50) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The multiple of detection time." + ::= { hwPWVcEntry 40 } + + + hwPWBFDMinReceiveInterval OBJECT-TYPE + SYNTAX Unsigned32 (0 | 10..1000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The interval of bfd messages to be received." + ::= { hwPWVcEntry 41 } + + + hwPWBFDMinTransmitInterval OBJECT-TYPE + SYNTAX Unsigned32 (0 | 10..1000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The interval of bfd messages to be sent." + ::= { hwPWVcEntry 42 } + + + hwPWDynamicBFDDetect OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value indicates the capacitability to support dynamic BFD detect." + ::= { hwPWVcEntry 43 } + + + hwPWBFDRemoteVcID OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "In the multiple-hop model, the value of remote VC id." + ::= { hwPWVcEntry 44 } + + hwPWEthOamType OBJECT-TYPE + SYNTAX INTEGER + { + ethOam1ag(1), + ethOam3ah(2), + noEthOamCfg(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value indicates the type of ETH OAM." + ::= { hwPWVcEntry 45 } + + hwPWCfmMaIndex OBJECT-TYPE + SYNTAX Unsigned32 (0..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value indicates the current CFM MA index." + ::= { hwPWVcEntry 46 } + + hwPWVcUpStartTime OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the time this PW status was Up(1)." + ::= { hwPWVcEntry 47 } + + hwPWVcUpSumTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the cumulate time this PW status has been + Up(1)." + ::= { hwPWVcEntry 48 } + + hwPWVcIfName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the interface (or the virtual interface) + associated with the PW." + ::= { hwPWVcEntry 49 } + + hwPWVcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus for this Table. + Restriction: + The row must be created by 'createAndGo' handle only. + Handle 'createAndWait' is forbidden. + Not support modifying configuration." + ::= { hwPWVcEntry 51 } + + hwPWVcAtmPackOvertime OBJECT-TYPE + SYNTAX Unsigned32 (0 | 100..10000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the AtmPackOvertime." + ::= { hwPWVcEntry 52 } + + hwPWVcPwJitterBufferDepth OBJECT-TYPE + SYNTAX Unsigned32 (0 | 3..64) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the PwJitterBufferDepth." + ::= { hwPWVcEntry 53 } + + hwPWVcPwTdmEncapsulationNum OBJECT-TYPE + SYNTAX Unsigned32 (0 | 8 | 16 | 24 | 32 | 40) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the PwTdmEncapsulationNum." + ::= { hwPWVcEntry 54 } + + hwPWVcPwIdleCode OBJECT-TYPE + SYNTAX Unsigned32 (0..255 | 65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the PwIdleCode." + ::= { hwPWVcEntry 55 } + + hwPWVcPwRtpHeader OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the PwRtpHeader." + ::= { hwPWVcEntry 56 } + + hwPWVcSwitchTnlPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..19)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the switch tunnel policy name used." + ::= { hwPWVcEntry 57 } + + hwPWVcCfmMdIndex OBJECT-TYPE + SYNTAX Unsigned32 (0..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value indicates the current CFM MD index." + ::= { hwPWVcEntry 58 } + + hwPWVcCfmMaName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..43)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value indicates the current CFM MA name used." + ::= { hwPWVcEntry 59 } + + hwPWVcCfmMdName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..43)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value indicates the current CFM MD name used." + ::= { hwPWVcEntry 60 } + + hwPWVcRawOrTagged OBJECT-TYPE + SYNTAX INTEGER + { + raw(1), + tagged(2), + rawTagNotConfiged(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether the VLAN tag of the VC entry is attached or sctripped.." + ::= { hwPWVcEntry 61 } + + hwPWVcInterworkingType OBJECT-TYPE + SYNTAX INTEGER + { + ipInterWorking(1), + ipLayer2(2), + ipUnknown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the interworking type of the VC entry." + ::= { hwPWVcEntry 62 } + + hwPWVcCir OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the committed information rate, based on the VC entry." + ::= { hwPWVcEntry 63 } + + hwPWVcPir OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the peak information rate, based on the VC entry." + ::= { hwPWVcEntry 64 } + + hwPWVcQosProfile OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the QoS profile's name, based on the VC entry." + ::= { hwPWVcEntry 65 } + + hwPWVcSwitchCir OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the committed information rate, based on the switch VC entry." + ::= { hwPWVcEntry 66 } + + hwPWVcSwitchPir OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the peak information rate, based on the switch VC entry." + ::= { hwPWVcEntry 67 } + + hwPWVcSwitchQosProfile OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the QoS profile's name, based on the switch VC entry." + ::= { hwPWVcEntry 68 } + + hwPWVcTrigger OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies whether the PW remote interface shutdown or not." + ::= { hwPWVcEntry 69 } + + hwPWVcEnableACOAM OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies whether ACOAM detection and notification are all enabled or not." + ::= { hwPWVcEntry 70 } + + hwPWVcSwitchVrIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes the VRRP interface the switch PW binding to." + ::= { hwPWVcEntry 71 } + + hwPWVcSwitchVrID OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes the VrID the switch PW binding to." + ::= { hwPWVcEntry 72 } + + hwPWVcQosParaFromPWT OBJECT-TYPE + SYNTAX INTEGER + { + cliOrMib(1), + pwTemplate(2), + unknown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the configuration of the Qos parameters managed through command line or PW template." + ::= { hwPWVcEntry 73 } + + hwPWVcBfdParaFromPWT OBJECT-TYPE + SYNTAX INTEGER + { + cliOrMib(1), + pwTemplate(2), + unknown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the configuration of the Bfd parameters managed through command line or PW template." + ::= { hwPWVcEntry 74 } + +-- +-- The PWE3's VC Tunnel Table +-- + hwPWVcTnlTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWPWVcTnlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to search the tunnel index of a VC." + ::= { hwPwe3Objects 2 } + + + hwPWVcTnlEntry OBJECT-TYPE + SYNTAX HWPWVcTnlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides the information of a VC tunnel entry." + INDEX { hwPWVcID, hwPWVcType, hwPWVcTnlIndex } + ::= { hwPWVcTnlTable 1 } + + + HWPWVcTnlEntry ::= + SEQUENCE { + hwPWVcTnlIndex + Unsigned32, + hwPWVcTnlType + INTEGER, + hwPWTnlForBfdIndex + Unsigned32 + } + + hwPWVcTnlIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the tunnel index of the VC." + ::= { hwPWVcTnlEntry 1 } + + + hwPWVcTnlType 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 tunnel type." + ::= { hwPWVcTnlEntry 2 } + + + hwPWTnlForBfdIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the index of LSP for BFD." + ::= { hwPWVcTnlEntry 3 } + + +-- +-- The PWE3's VC Statistics Table +-- + hwPWVcStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWPWVcStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the Pwe3's VC packets statistics." + ::= { hwPwe3Objects 3 } + + + hwPWVcStatisticsEntry OBJECT-TYPE + SYNTAX HWPWVcStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides the information of the Pwe3's VC packets + statistics." + INDEX { hwPWVcID, hwPWVcType } + ::= { hwPWVcStatisticsTable 1 } + + + HWPWVcStatisticsEntry ::= + SEQUENCE { + hwPWVcStatisticsRcvPkts + Counter64, + hwPWVcStatisticsRcvBytes + Counter64, + hwPWVcStatisticsSndPkts + Counter64, + hwPWVcStatisticsSndBytes + Counter64 + } + + hwPWVcStatisticsRcvPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received on this VC." + ::= { hwPWVcStatisticsEntry 1 } + + + hwPWVcStatisticsRcvBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes received on this VC." + ::= { hwPWVcStatisticsEntry 2 } + + + hwPWVcStatisticsSndPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets sent on this VC." + ::= { hwPWVcStatisticsEntry 3 } + + + hwPWVcStatisticsSndBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes sent on the VC." + ::= { hwPWVcStatisticsEntry 4 } + + +-- +-- The PWE3's Remote VC Table +-- + hwPWRemoteVcTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWPWRemoteVcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides remote PW information for + each local PW." + ::= { hwPwe3Objects 4 } + + + hwPWRemoteVcEntry OBJECT-TYPE + SYNTAX HWPWRemoteVcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created by the agent for + every PW." + INDEX { hwPWVcID, hwPWVcType } + ::= { hwPWRemoteVcTable 1 } + + + HWPWRemoteVcEntry ::= + SEQUENCE { + hwPWRemoteVcID + Unsigned32, + hwPWRemoteVcType + HWL2VpnVcEncapsType, + hwPWRemoteVcStatus + INTEGER, + hwPWRemoteVcGroupID + Unsigned32, + hwPWRemoteVcMtu + Unsigned32, + hwPWRemoteVcCtrlword + HWEnableValue, + hwPWRemoteVcMaxAtmCells + Unsigned32, + hwPWRemoteVcNotif + TruthValue + } + + hwPWRemoteVcID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Used in the outgoing PW ID field within the 'Virtual + Circuit FEC Element' of the remote PW." + ::= { hwPWRemoteVcEntry 1 } + + + hwPWRemoteVcType OBJECT-TYPE + SYNTAX HWL2VpnVcEncapsType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value indicate the service to be carried over + the remote PW." + ::= { hwPWRemoteVcEntry 2 } + + + hwPWRemoteVcStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2), + plugout(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the status of the remote PW." + ::= { hwPWRemoteVcEntry 3 } + + + hwPWRemoteVcGroupID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the Group ID field of the remote PW. + Currently, this value always be zero." + ::= { hwPWRemoteVcEntry 4 } + + + hwPWRemoteVcMtu OBJECT-TYPE + SYNTAX Unsigned32 (0 | 46..9600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the supported MTU size of the remote PW." + ::= { hwPWRemoteVcEntry 5 } + + + hwPWRemoteVcCtrlword OBJECT-TYPE + SYNTAX HWEnableValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the control word capability of the remote PW." + ::= { hwPWRemoteVcEntry 6 } + + + hwPWRemoteVcMaxAtmCells OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the max cell supported of the remote PW + when vctype is atm." + ::= { hwPWRemoteVcEntry 7 } + + + hwPWRemoteVcNotif OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates notification is supported by the remote PW." + ::= { hwPWRemoteVcEntry 8 } + + +-- +-- The Leaf Nodes of hwPwe3MIBObjects +-- + hwPWVcSwitchNotifEnable OBJECT-TYPE + SYNTAX HWEnableValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If this object is set to enable(1), then it enables + the emission of hwPWVcSwitchWtoP and hwPWVcSwitchPtoW + notifications; otherwise these notifications are not + emitted." + DEFVAL { disable } + ::= { hwPwe3Objects 5 } + + + hwPWVcUpDownNotifEnable OBJECT-TYPE + SYNTAX HWEnableValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the enable sign of PW VC state + change notification." + DEFVAL { disable } + ::= { hwPwe3Objects 6 } + + + hwPWVcDeletedNotifEnable OBJECT-TYPE + SYNTAX HWEnableValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the enable sign of PW VC deletion + notification." + DEFVAL { disable } + ::= { hwPwe3Objects 7 } + + + hwPWVcStateChangeReason OBJECT-TYPE + SYNTAX HWL2VpnStateChangeReason + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the reason of PE VC + state change." + ::= { hwPwe3Objects 8 } + + + hwPWVcSwitchRmtID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the VC ID of PW + switch between working PW and protect PW ." + ::= { hwPwe3Objects 9 } + + +-- +-- PWE3 MIB Trap Definitions +-- + hwPwe3MIBTraps OBJECT IDENTIFIER ::= { hwPwe3MIBObjects 2 } + + +-- index of working PW +-- index of protect PW + hwPWVcSwitchWtoP NOTIFICATION-TYPE + OBJECTS { hwPWVcCtrlWord, hwPWVcSwitchRmtID, hwPWVcStateChangeReason, hwPWVcIfName } + STATUS current + DESCRIPTION + "This notification is generated when switch from working + PW to protect PW happens." + ::= { hwPwe3MIBTraps 1 } + + +-- index of protect PW +-- index of working PW + hwPWVcSwitchPtoW NOTIFICATION-TYPE + OBJECTS { hwPWVcCtrlWord, hwPWVcSwitchRmtID, hwPWVcStateChangeReason, hwPWVcIfName } + STATUS current + DESCRIPTION + "This notification is generated when switch from protect + PW to working PW happens." + ::= { hwPwe3MIBTraps 2 } + + + hwPWVcDown NOTIFICATION-TYPE + OBJECTS { hwPWVcPeerAddr, hwPWVcIfIndex, hwPWVcInboundLabel, hwPWVcOutboundLabel, hwPWVcSecondary, + hwPWVcStateChangeReason, sysUpTime, hwPWVcIfName, hwPWVcSwitchID } + STATUS current + DESCRIPTION + "This notification indicates the VC's state changes to down." + ::= { hwPwe3MIBTraps 3 } + + + hwPWVcUp NOTIFICATION-TYPE + OBJECTS { hwPWVcPeerAddr, hwPWVcIfIndex, hwPWVcInboundLabel, hwPWVcOutboundLabel, hwPWVcSecondary, + hwPWVcStateChangeReason, sysUpTime, hwPWVcIfName, hwPWVcSwitchID } + STATUS current + DESCRIPTION + "This notification indicates the VC's state changes to up." + ::= { hwPwe3MIBTraps 4 } + + + hwPWVcDeleted NOTIFICATION-TYPE + OBJECTS { hwPWVcPeerAddr, hwPWVcIfIndex, hwPWVcInboundLabel, hwPWVcOutboundLabel, hwPWVcSecondary, hwPWVcIfName, hwPWVcSwitchID + } + STATUS current + DESCRIPTION + "This notification indicates the VC is deleted." + ::= { hwPwe3MIBTraps 5 } + + + hwPWVcBackup NOTIFICATION-TYPE + OBJECTS { hwPWVcPeerAddr, hwPWVcIfIndex, hwPWVcInboundLabel, hwPWVcOutboundLabel, hwPWVcSecondary, + hwPWVcStateChangeReason, sysUpTime ,hwPWVcIfName, hwPWVcSwitchID} + STATUS current + DESCRIPTION + "This notification indicates the VC's state changes to backup." + ::= { hwPwe3MIBTraps 6 } + + + hwSvcObjects OBJECT IDENTIFIER ::= { hwPwe3MIBObjects 3 } + + +-- +-- The L2VPN's SVC Table +-- + hwSvcTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWSvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is the SVC configuration table. Users + can create or delete a SVC by it." + ::= { hwSvcObjects 1 } + + + hwSvcEntry OBJECT-TYPE + SYNTAX HWSvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides the information of a SVC entry." + INDEX { hwSvcIfIndex } + ::= { hwSvcTable 1 } + + + HWSvcEntry ::= + SEQUENCE { + hwSvcIfIndex + InterfaceIndexOrZero, + hwSvcID + Unsigned32, + hwSvcType + HWL2VpnVcEncapsType, + hwSvcPeerAddrType + InetAddressType, + hwSvcPeerAddr + IpAddress, + hwSvcStatus + INTEGER, + hwSvcInboundLabel + Unsigned32, + hwSvcOutboundLabel + Unsigned32, + hwSvcGroupID + Unsigned32, + hwSvcAcStatus + INTEGER, + hwSvcACOAMStatus + INTEGER, + hwSvcMtu + Integer32, + hwSvcCtrlWord + HWEnableValue, + hwSvcVCCV + BITS, + hwSvcBandWidth + Unsigned32, + hwSvcMaxAtmCells + Unsigned32, + hwSvcTnlPolicyName + OCTET STRING, + hwSvcQoSBehaviorIndex + Unsigned32, + hwSvcPWTemplateName + OCTET STRING, + hwSvcUpTime + Unsigned32, + hwSvcOAMSync + TruthValue, + hwSvcForBfdIndex + Unsigned32, + hwSvcSecondary + TruthValue, + hwSvcDelayTime + Unsigned32, + hwSvcReroutePolicy + INTEGER, + hwSvcResumeTime + Unsigned32, + hwSvcRerouteReason + HWL2VpnStateChangeReason, + hwSvcLastRerouteTime + Unsigned32, + hwSvcManualSetFault + TruthValue, + hwSvcActive + TruthValue, + hwSvcUpStartTime + DisplayString, + hwSvcUpSumTime + Unsigned32, + hwSvcAtmPackOvertime + Unsigned32, + hwSvcPwJitterBufferDepth + Unsigned32, + hwSvcPwTdmEncapsulationNum + Unsigned32, + hwSvcPwIdleCode + Unsigned32, + hwSvcPwRtpHeader + Unsigned32, + hwSvcRawOrTagged + INTEGER, + hwSvcInterworkingType + INTEGER, + hwSvcCir + Unsigned32, + hwSvcPir + Unsigned32, + hwSvcQosProfile + DisplayString, + hwSvcRowStatus + RowStatus + } + + hwSvcIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the interface (or the virtual interface) + associated with the PW." + ::= { hwSvcEntry 1 } + + + hwSvcID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index for the conceptual row identifying a PW within + this PW Emulation table.Used in the outgoing PW ID field within the 'Virtual + Circuit FEC Element'." + ::= { hwSvcEntry 2 } + + + hwSvcType OBJECT-TYPE + SYNTAX HWL2VpnVcEncapsType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index for the conceptual row identifying a PW within + this PW Emulation table.This value indicate the service to be carried over + this PW." + ::= { hwSvcEntry 3 } + + + hwSvcPeerAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes the address type of the peer node. It should be + set to 'unknown' if PE/PW maintenance protocol is not used + and the address is unknown. + Currently, support 'ipv4' only." + DEFVAL { ipv4 } + ::= { hwSvcEntry 4 } + + + hwSvcPeerAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object contain the value of the peer node address + of the PW/PE maintenance protocol entity. This object + SHOULD contain a value of all zeroes if not applicable + (hwSvcPeerAddrType is 'unknown')." + ::= { hwSvcEntry 5 } + + + hwSvcStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2), + plugout(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the status of the PW in the local node. + Currently, can't support 'plugout'." + ::= { hwSvcEntry 6 } + + + hwSvcInboundLabel OBJECT-TYPE + SYNTAX Unsigned32 (16..1023) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For static vc, the value range is 16~1023." + ::= { hwSvcEntry 7 } + + + hwSvcOutboundLabel OBJECT-TYPE + SYNTAX Unsigned32 (16..1023) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For static vc, the value range is 16~1023." + ::= { hwSvcEntry 8 } + + + hwSvcGroupID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Used in the Group ID field sent to the peer PWES + within the maintenance protocol used for PW setup. + Applicable if SvcOwner equal 'pwIdFecSignaling' or + 'l2tpControlProtocol', should be set to zero otherwise. + Currently, this value always be zero." + ::= { hwSvcEntry 9 } + + + hwSvcAcStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2), + plugout(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local AC status. + Currently, can't support 'plugout'." + ::= { hwSvcEntry 10 } + + + hwSvcACOAMStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Denotes the AC's protocol is operational or not.." + ::= { hwSvcEntry 11 } + + + hwSvcMtu OBJECT-TYPE + SYNTAX Integer32 (0 | 46..9600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If not equal zero, the optional Mtu object in the + signaling protocol will be sent with this value, + representing the locally supported MTU size over the + interface (or the virtual interface) associated with the + PW.Currently, can't support.'0' is the default value." + ::= { hwSvcEntry 12 } + + + hwSvcCtrlWord OBJECT-TYPE + SYNTAX HWEnableValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If signaling is used for PW establishment, this object + indicates the status of the control word negotiation, + and in both signaling or manual configuration indicates + if CW is to be present or not for this PW." + ::= { hwSvcEntry 13 } + + + hwSvcVCCV OBJECT-TYPE + SYNTAX BITS + { + ccCw(0), + ccAlert(1), + ccLabel(2), + cvIcmpping(3), + cvLspping(4), + cvBfd(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the optional VCCV capabilities of the PW. + Currently, support 'ccCw','ccAlert','cvLspping' only." + ::= { hwSvcEntry 14 } + + + hwSvcBandWidth OBJECT-TYPE + SYNTAX Unsigned32 (0..32000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the bandwidth.Currently, can't support.'0' is the default value." + ::= { hwSvcEntry 15 } + + + hwSvcMaxAtmCells OBJECT-TYPE + SYNTAX Unsigned32 (0..28) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the max cell supported when vc type is atm." + ::= { hwSvcEntry 16 } + + + hwSvcTnlPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..19)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the tunnel policy name used." + ::= { hwSvcEntry 17 } + + + hwSvcQoSBehaviorIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the traffic behavior Index when QOS is implemented. + Currently, can't support.'0' is the default value." + ::= { hwSvcEntry 18 } + + + hwSvcPWTemplateName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..19)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the PW template index referenced." + ::= { hwSvcEntry 19 } + + + hwSvcUpTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the total time this PW status has been + Up(1)." + ::= { hwSvcEntry 20 } + + + hwSvcOAMSync OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Denotes the AC and PSN are enable or not." + ::= { hwSvcEntry 21 } + + + hwSvcForBfdIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of PW for BFD.Currently, can't support.Return the default value is '0'." + ::= { hwSvcEntry 22 } + + + hwSvcSecondary OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates whether or not the secondary PW is used.Currently, can't support.Return the default value is 'false'." + ::= { hwSvcEntry 23 } + + + hwSvcDelayTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The reroute delay time.Currently, can't support.Return the default value is '0'." + ::= { hwSvcEntry 24 } + + + hwSvcReroutePolicy 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.Currently, can't support.Return the default value is 'invalid(6)'." + ::= { hwSvcEntry 25 } + + + hwSvcResumeTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The reroute resume time.Currently, can't support.Return the default value is '0'." + ::= { hwSvcEntry 26 } + + + hwSvcRerouteReason OBJECT-TYPE + SYNTAX HWL2VpnStateChangeReason + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last reroute reason.Currently, can't support.Return the default value is 'invalidReason(1)'." + ::= { hwSvcEntry 27 } + + + hwSvcLastRerouteTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last reroute time.Currently, can't support.Return the default value is '0'." + ::= { hwSvcEntry 28 } + + + hwSvcManualSetFault OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Denotes the manual has been set fault or not.Currently, can't support.Return the default value is 'false'." + ::= { hwSvcEntry 29 } + + + hwSvcActive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Denotes the current vc is active or not.Currently, can't support.Return the default value is 'false'." + ::= { hwSvcEntry 30 } + + hwSvcUpStartTime OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the time this PW status was Up(1)." + ::= { hwSvcEntry 31 } + + hwSvcUpSumTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the cumulate time this PW status has been + Up(1)." + ::= { hwSvcEntry 32 } + + + hwSvcAtmPackOvertime OBJECT-TYPE + SYNTAX Unsigned32 (0 | 100..10000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the AtmPackOvertime." + ::= { hwSvcEntry 33 } + + hwSvcPwJitterBufferDepth OBJECT-TYPE + SYNTAX Unsigned32 (0 | 3..64) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the PwJitterBufferDepth." + ::= { hwSvcEntry 34 } + + hwSvcPwTdmEncapsulationNum OBJECT-TYPE + SYNTAX Unsigned32 (0 | 8 | 16 | 24 | 32 | 40) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the PwTdmEncapsulationNum." + ::= { hwSvcEntry 35 } + + hwSvcPwIdleCode OBJECT-TYPE + SYNTAX Unsigned32 (0..255 | 65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the PwIdleCode." + ::= { hwSvcEntry 36 } + + hwSvcPwRtpHeader OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the PwRtpHeader." + ::= { hwSvcEntry 37 } + + hwSvcRawOrTagged OBJECT-TYPE + SYNTAX INTEGER + { + raw(1), + tagged(2), + rawTagNotConfiged(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies whether the VLAN tag of the SVC entry is attached or sctripped." + ::= { hwSvcEntry 38 } + + hwSvcInterworkingType OBJECT-TYPE + SYNTAX INTEGER + { + ipInterWorking(1), + ipLayer2(2), + ipUnknown(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the interworking type of the SVC entry." + ::= { hwSvcEntry 39 } + + hwSvcCir OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the committed information rate, based on the SVC entry." + ::= { hwSvcEntry 40 } + + hwSvcPir OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the peak information rate, based on the SVC entry." + ::= { hwSvcEntry 41 } + + hwSvcQosProfile OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the QoS profile's name, based on the SVC entry." + ::= { hwSvcEntry 42 } + + hwSvcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus for this Table. + Restriction: + The row must be created by 'createAndGo' handle only. + Handle 'createAndWait' is forbidden. + Not support modifying configuration." + ::= { hwSvcEntry 51 } + + +-- +-- The L2VPN's SVC Tunnel Table +-- + hwSvcTnlTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWSvcTnlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to search the tunnel index of a SVC." + ::= { hwSvcObjects 2 } + + + hwSvcTnlEntry OBJECT-TYPE + SYNTAX HWSvcTnlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides the information of a SVC tunnel entry." + INDEX { hwSvcIfIndex, hwSvcTnlIndex } + ::= { hwSvcTnlTable 1 } + + + HWSvcTnlEntry ::= + SEQUENCE { + hwSvcTnlIndex + Unsigned32, + hwSvcTnlType + INTEGER, + hwSvcTnlForBfdIndex + Unsigned32 + } + + hwSvcTnlIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the tunnel index of the SVC." + ::= { hwSvcTnlEntry 1 } + + + hwSvcTnlType 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 tunnel type." + ::= { hwSvcTnlEntry 2 } + + + hwSvcTnlForBfdIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the index of LSP for BFD. + Currently, can't support.Return the default value is '0'." + ::= { hwSvcTnlEntry 3 } + + +-- +-- The L2VPN's SVC Statistics Table +-- + hwSvcStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWSvcStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the L2vpn's SVC packets statistics." + ::= { hwSvcObjects 3 } + + + hwSvcStatisticsEntry OBJECT-TYPE + SYNTAX HWSvcStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides the information of the L2VPN's SVC packets + Statistics." + INDEX { hwSvcIfIndex } + ::= { hwSvcStatisticsTable 1 } + + + HWSvcStatisticsEntry ::= + SEQUENCE { + hwSvcStatisticsRcvPkts + Counter64, + hwSvcStatisticsRcvBytes + Counter64, + hwSvcStatisticsSndPkts + Counter64, + hwSvcStatisticsSndBytes + Counter64 + } + + hwSvcStatisticsRcvPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received on this SVC." + ::= { hwSvcStatisticsEntry 1 } + + + hwSvcStatisticsRcvBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes received on this SVC." + ::= { hwSvcStatisticsEntry 2 } + + + hwSvcStatisticsSndPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets sent on this SVC." + ::= { hwSvcStatisticsEntry 3 } + + + hwSvcStatisticsSndBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes sent on the SVC." + ::= { hwSvcStatisticsEntry 4 } + + +-- +-- The Leaf Nodes of hwSvcMIBObjects +-- + hwSvcSwitchNotifEnable OBJECT-TYPE + SYNTAX HWEnableValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If this object is set to enable(1), then it enables + the emission of hwSvcSwitchWtoP and hwSvcSwitchPtoW + notifications; otherwise these notifications are not + emitted.Currently, can't support." + DEFVAL { disable } + ::= { hwSvcObjects 4 } + + + hwSvcUpDownNotifEnable OBJECT-TYPE + SYNTAX HWEnableValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the enable sign of PW VC state + change notification." + DEFVAL { disable } + ::= { hwSvcObjects 5 } + + + hwSvcDeletedNotifEnable OBJECT-TYPE + SYNTAX HWEnableValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the enable sign of PW VC deletion + notification." + DEFVAL { disable } + ::= { hwSvcObjects 6 } + + + hwSvcStateChangeReason OBJECT-TYPE + SYNTAX HWL2VpnStateChangeReason + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the reason of PE VC + state change." + ::= { hwSvcObjects 7 } + + +-- +-- L2VPN SVC MIB Trap Definitions +-- + hwL2vpnSvcMIBTraps OBJECT IDENTIFIER ::= { hwPwe3MIBObjects 4 } + + + hwSvcSwitchWtoP NOTIFICATION-TYPE + OBJECTS { hwSvcCtrlWord, hwSvcStateChangeReason } + STATUS current + DESCRIPTION + "This notification is generated when switch from working + PW to protect PW happens.Currently, can't support." + ::= { hwL2vpnSvcMIBTraps 1 } + + + hwSvcSwitchPtoW NOTIFICATION-TYPE + OBJECTS { hwSvcCtrlWord, hwSvcStateChangeReason } + STATUS current + DESCRIPTION + "This notification is generated when switch from protect + PW to working PW happens.Currently, can't support." + ::= { hwL2vpnSvcMIBTraps 2 } + + + hwSvcDown NOTIFICATION-TYPE + OBJECTS { hwSvcID, hwSvcType, hwSvcPeerAddr, hwSvcInboundLabel, hwSvcOutboundLabel, + hwSvcStateChangeReason } + STATUS current + DESCRIPTION + "This notification indicates the SVC's state changes to down." + ::= { hwL2vpnSvcMIBTraps 3 } + + + hwSvcUp NOTIFICATION-TYPE + OBJECTS { hwSvcID, hwSvcType, hwSvcPeerAddr, hwSvcInboundLabel, hwSvcOutboundLabel, + hwSvcStateChangeReason } + STATUS current + DESCRIPTION + "This notification indicates the SVC's state changes to up." + ::= { hwL2vpnSvcMIBTraps 4 } + + + hwSvcDeleted NOTIFICATION-TYPE + OBJECTS { hwSvcID, hwSvcType, hwSvcPeerAddr, hwSvcInboundLabel, hwSvcOutboundLabel + } + STATUS current + DESCRIPTION + "This notification indicates the SVC is deleted." + ::= { hwL2vpnSvcMIBTraps 5 } + + +-- +-- The PWE3's Template Table +-- + hwPWTemplateTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWPWTemplateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies information for configuring and + status monitoring to PW tempalte." + ::= { hwPwe3MIBObjects 5 } + + + hwPWTemplateEntry OBJECT-TYPE + SYNTAX HWPWTemplateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in this table represents a pseudo wire (PW) template. + It is indexed by hwPWCmdTemplateIndex, which uniquely + identifying a singular tempalte." + INDEX { hwPWTemplateName } + ::= { hwPWTemplateTable 1 } + + + HWPWTemplateEntry ::= + SEQUENCE { + hwPWTemplateName + OCTET STRING, + hwPWTemplatePeerAddrType + InetAddressType, + hwPWTemplatePeerAddr + IpAddress, + hwPWTemplateCtrlword + HWEnableValue, + hwPWTemplateVCCV + BITS, + hwPWTemplateFrag + TruthValue, + hwPWTemplateBandwidth + Unsigned32, + hwPWTemplateTnlPolicyName + OCTET STRING, + hwPWTemplateQoSBehaviorIndex + Integer32, + hwPWTemplateExplicitPathName + OCTET STRING, + hwPWTemplateBFDDetectMultiplier + Unsigned32, + hwPWTemplateBFDMinReceiveInterval + Unsigned32, + hwPWTemplateBFDMinTransmitInterval + Unsigned32, + hwPWTemplateDynamicBFDDetect + TruthValue, + hwPWTemplateMaxAtmCells + Unsigned32, + hwPWTemplateAtmPackOvertime + Unsigned32, + hwPWTemplatePwJitterBufferDepth + Unsigned32, + hwPWTemplatePwTdmEncapsulationNum + Unsigned32, + hwPWTemplatePwIdleCode + Unsigned32, + hwPWTemplatePwRtpHeader + Unsigned32, + hwPWTemplatePwCCSeqEnable + HWEnableValue, + hwPWTemplateCir + Unsigned32, + hwPWTemplatePir + Unsigned32, + hwPWTemplateQosProfile + DisplayString, + hwPWTemplateRowStatus + RowStatus + } + + hwPWTemplateName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..19)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the PW template. + Set by the operator to indicate the protocol responsible + for establishing this PW. The value 'static' is used in all + cases where no maintenance protocol (PW signaling) is used + to set-up the PW, i.e. require configuration of entries in + the PW tables including PW labels, etc. The value 'ldp' is + used in case of signaling with the PWid FEC element with LDP + signaling. The value 'rsvp' indicate the use of rsvp + control protocol." + ::= { hwPWTemplateEntry 1 } + + + hwPWTemplatePeerAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes the address type of the peer node. It should be + set to 'unknown' if PE/PW maintenance protocol is not used + and the address is unknown. + Currently, support 'ipv4' only." + DEFVAL { ipv4 } + ::= { hwPWTemplateEntry 2 } + + + hwPWTemplatePeerAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object contain the value of the peer node address + of the PW/PE maintenance protocol entity. This object + SHOULD contain a value of all zeroes if not applicable + (hwPWCmdTemplatePeerAddrType is 'unknown')." + ::= { hwPWTemplateEntry 3 } + + + hwPWTemplateCtrlword OBJECT-TYPE + SYNTAX HWEnableValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the control word capability of the switch PW." + ::= { hwPWTemplateEntry 4 } + + + hwPWTemplateVCCV OBJECT-TYPE + SYNTAX BITS + { + ccCw(0), + ccAlert(1), + ccLabel(2), + cvIcmpping(3), + cvLspping(4), + cvBfd(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the optional VCCV capabilities of the PW. + Currently, support 'ccCw','ccAlert','cvLspping' only." + ::= { hwPWTemplateEntry 5 } + + + hwPWTemplateFrag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates whether or not fragmentaion is supported." + ::= { hwPWTemplateEntry 6 } + + + hwPWTemplateBandwidth OBJECT-TYPE + SYNTAX Unsigned32 (0..32000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the bandwitdh when signaling protocol is rsvp. + Currently, can't support.'0' is the default value." + ::= { hwPWTemplateEntry 7 } + + + hwPWTemplateTnlPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..19)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the tunnel policy name used." + ::= { hwPWTemplateEntry 8 } + + + hwPWTemplateQoSBehaviorIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the traffic behavior Index when QOS is + implemented.Currently, can't support.'0' is the default value." + ::= { hwPWTemplateEntry 9 } + + + hwPWTemplateExplicitPathName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the explicit path name set by the operator.Currently, can't support." + ::= { hwPWTemplateEntry 10 } + + + hwPWTemplateBFDDetectMultiplier OBJECT-TYPE + SYNTAX Unsigned32 (0 | 3..50) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The multiple of detection time." + ::= { hwPWTemplateEntry 11 } + + + hwPWTemplateBFDMinReceiveInterval OBJECT-TYPE + SYNTAX Unsigned32 (0 | 10..1000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The interval of bfd messages to be received." + ::= { hwPWTemplateEntry 12 } + + + hwPWTemplateBFDMinTransmitInterval OBJECT-TYPE + SYNTAX Unsigned32 (0 | 10..1000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The interval of bfd messages to be sent." + ::= { hwPWTemplateEntry 13 } + + + hwPWTemplateDynamicBFDDetect OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value indicates the capacitability to support dynamic BFD detect." + ::= { hwPWTemplateEntry 14 } + + hwPWTemplateMaxAtmCells OBJECT-TYPE + SYNTAX Unsigned32 (0..28) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the MaxAtmCells." + ::= { hwPWTemplateEntry 15 } + + hwPWTemplateAtmPackOvertime OBJECT-TYPE + SYNTAX Unsigned32 (0 | 100..10000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the AtmPackOvertime." + ::= { hwPWTemplateEntry 16 } + + hwPWTemplatePwJitterBufferDepth OBJECT-TYPE + SYNTAX Unsigned32 (0 | 3..64) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the PwJitterBufferDepth." + ::= { hwPWTemplateEntry 17 } + + hwPWTemplatePwTdmEncapsulationNum OBJECT-TYPE + SYNTAX Unsigned32 (0 | 8 | 16 | 24 | 32 | 40) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the PwTdmEncapsulationNum." + ::= { hwPWTemplateEntry 18 } + + hwPWTemplatePwIdleCode OBJECT-TYPE + SYNTAX Unsigned32 (0..255 | 65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the PwIdleCode." + ::= { hwPWTemplateEntry 19 } + + hwPWTemplatePwRtpHeader OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the PwRtpHeader." + ::= { hwPWTemplateEntry 20 } + + hwPWTemplatePwCCSeqEnable OBJECT-TYPE + SYNTAX HWEnableValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the CC Sequence is enable or not." + ::= { hwPWTemplateEntry 21 } + + hwPWTemplateCir OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the committed information rate, based on the PW template entry." + ::= { hwPWTemplateEntry 22 } + + + hwPWTemplatePir OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the peak information rate, based on the PW template entry." + ::= { hwPWTemplateEntry 23 } + + + hwPWTemplateQosProfile OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the QoS profile's name, based on the PW template entry." + ::= { hwPWTemplateEntry 24 } + + + hwPWTemplateRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus for this Table. + Restriction: + The row must be created by 'createAndGo' handle only. + Handle 'createAndWait' is forbidden." + ::= { hwPWTemplateEntry 51 } + + +-- Conformance information +-- + hwPwe3MIBConformance OBJECT IDENTIFIER ::= { hwL2VpnPwe3 3 } + + + hwPwe3MIBCompliances OBJECT IDENTIFIER ::= { hwPwe3MIBConformance 1 } + + +-- this module +-- this module + hwPwe3MIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for systems supporting + the HUAWEI-PWE3-MIB." + MODULE -- this module + MANDATORY-GROUPS { hwPWVcGroup, hwPWVcTnlGroup, hwPWVcStatisticsGroup, hwPWRemoteVcGroup, hwPWTemplateGroup, + hwPWNotificationControlGroup, hwPWVcStateChangeReasonGroup, hwPWVcNotificationGroup } + ::= { hwPwe3MIBCompliances 1 } + + + hwPwe3MIBGroups OBJECT IDENTIFIER ::= { hwPwe3MIBConformance 2 } + + + hwPWVcGroup OBJECT-GROUP + OBJECTS { hwPWVcPeerAddrType, hwPWVcPeerAddr, hwPWVcStatus, hwPWVcInboundLabel, hwPWVcOutboundLabel, + hwPWVcSwitchSign, hwPWVcSwitchID, hwPWVcSwitchPeerAddrType, hwPWVcSwitchPeerAddr, hwPWVcSwitchInboundLabel, + hwPWVcSwitchOutboundLabel, hwPWVcGroupID, hwPWVcIfIndex, hwPWVcAcStatus, hwPWVcACOAMStatus, + hwPWVcMtu, hwPWVcCtrlWord, hwPWVcVCCV, hwPWVcBandWidth, hwPWVcMaxAtmCells, + hwPWVcTnlPolicyName, hwPWVcQoSBehaviorIndex, hwPWVcExplicitPathName, hwPWVcTemplateName, hwPWVcSecondary, hwPWVcUpTime, + hwPWOAMSync, hwPWVCForBfdIndex, hwPWVcDelayTime, hwPWVcReroutePolicy, hwPWVcResumeTime, hwPWVcRerouteReason, hwPWVcLastRerouteTime, + hwPWVcManualSetFault, hwPWVcActive, hwPWVcVrIfIndex, hwPWVcVrID, hwPWBFDDetectMultiplier, hwPWBFDMinReceiveInterval, + hwPWBFDMinTransmitInterval, hwPWDynamicBFDDetect, hwPWBFDRemoteVcID, hwPWEthOamType, hwPWCfmMaIndex, + hwPWVcUpStartTime, hwPWVcUpSumTime, hwPWVcIfName, hwPWVcRowStatus, hwPWVcAtmPackOvertime, hwPWVcPwJitterBufferDepth, + hwPWVcPwTdmEncapsulationNum, hwPWVcPwIdleCode, hwPWVcPwRtpHeader, hwPWVcSwitchTnlPolicyName, hwPWVcCfmMdIndex, + hwPWVcCfmMaName, hwPWVcCfmMdName, hwPWVcRawOrTagged, hwPWVcInterworkingType, hwPWVcCir, hwPWVcPir, hwPWVcQosProfile, + hwPWVcSwitchCir, hwPWVcSwitchPir, hwPWVcSwitchQosProfile, hwPWVcTrigger, hwPWVcEnableACOAM, + hwPWVcSwitchVrIfIndex, hwPWVcSwitchVrID, hwPWVcQosParaFromPWT, hwPWVcBfdParaFromPWT } + STATUS current + DESCRIPTION + "The Pwe3's VC group." + ::= { hwPwe3MIBGroups 1 } + + + hwPWVcTnlGroup OBJECT-GROUP + OBJECTS { hwPWVcTnlType, hwPWTnlForBfdIndex } + STATUS current + DESCRIPTION + "The PWE3's VC Tunnel group." + ::= { hwPwe3MIBGroups 2 } + + + hwPWVcStatisticsGroup OBJECT-GROUP + OBJECTS { hwPWVcStatisticsRcvPkts, hwPWVcStatisticsRcvBytes, hwPWVcStatisticsSndPkts, hwPWVcStatisticsSndBytes } + STATUS current + DESCRIPTION + "The PWE3's VC Statistics group." + ::= { hwPwe3MIBGroups 3 } + + + hwPWRemoteVcGroup OBJECT-GROUP + OBJECTS { hwPWRemoteVcID, hwPWRemoteVcType, hwPWRemoteVcStatus, hwPWRemoteVcGroupID, hwPWRemoteVcMtu, + hwPWRemoteVcCtrlword, hwPWRemoteVcMaxAtmCells, hwPWRemoteVcNotif } + STATUS current + DESCRIPTION + "The PWE3's Remote VC group." + ::= { hwPwe3MIBGroups 4 } + + + hwPWTemplateGroup OBJECT-GROUP + OBJECTS { hwPWTemplatePeerAddrType, hwPWTemplatePeerAddr, hwPWTemplateCtrlword, hwPWTemplateVCCV, hwPWTemplateFrag, + hwPWTemplateBandwidth, hwPWTemplateTnlPolicyName, hwPWTemplateQoSBehaviorIndex, hwPWTemplateExplicitPathName, + hwPWTemplateBFDDetectMultiplier, hwPWTemplateBFDMinReceiveInterval, hwPWTemplateBFDMinTransmitInterval, + hwPWTemplateDynamicBFDDetect, hwPWTemplateMaxAtmCells, hwPWTemplateAtmPackOvertime, hwPWTemplatePwJitterBufferDepth, + hwPWTemplatePwTdmEncapsulationNum, hwPWTemplatePwIdleCode, hwPWTemplatePwRtpHeader, hwPWTemplatePwCCSeqEnable, + hwPWTemplateCir, hwPWTemplatePir, hwPWTemplateQosProfile, hwPWTemplateRowStatus } + STATUS current + DESCRIPTION + "The PWE3's Template group." + ::= { hwPwe3MIBGroups 5 } + + + hwPWNotificationControlGroup OBJECT-GROUP + OBJECTS { hwPWVcSwitchNotifEnable, hwPWVcUpDownNotifEnable, hwPWVcDeletedNotifEnable } + STATUS current + DESCRIPTION + "The PWE3's Notification Control group." + ::= { hwPwe3MIBGroups 6 } + + + hwPWVcStateChangeReasonGroup OBJECT-GROUP + OBJECTS { hwPWVcStateChangeReason, hwPWVcSwitchRmtID } + STATUS current + DESCRIPTION + "The PWE3's Vc State Reason group." + ::= { hwPwe3MIBGroups 7 } + + + hwPWVcNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { hwPWVcSwitchWtoP, hwPWVcSwitchPtoW, hwPWVcDown, hwPWVcUp, hwPWVcDeleted, + hwPWVcBackup } + STATUS current + DESCRIPTION + "The PWE3's VC Notification group." + ::= { hwPwe3MIBGroups 8 } + + + hwL2vpnSvcMIBGroups OBJECT IDENTIFIER ::= { hwPwe3MIBConformance 3 } + + + hwSvcGroup OBJECT-GROUP + OBJECTS { hwSvcID, hwSvcType, hwSvcPeerAddrType, hwSvcPeerAddr, hwSvcStatus, + hwSvcInboundLabel, hwSvcOutboundLabel, hwSvcGroupID, hwSvcAcStatus, hwSvcACOAMStatus, + hwSvcMtu, hwSvcCtrlWord, hwSvcVCCV, hwSvcBandWidth, hwSvcMaxAtmCells, + hwSvcTnlPolicyName, hwSvcQoSBehaviorIndex, hwSvcPWTemplateName, hwSvcUpTime, hwSvcOAMSync, + hwSvcForBfdIndex, hwSvcSecondary, hwSvcDelayTime, hwSvcReroutePolicy, hwSvcResumeTime, + hwSvcRerouteReason, hwSvcLastRerouteTime, hwSvcManualSetFault, hwSvcActive, hwSvcUpStartTime, + hwSvcUpSumTime, hwSvcAtmPackOvertime, hwSvcPwJitterBufferDepth, hwSvcPwTdmEncapsulationNum, + hwSvcPwIdleCode, hwSvcPwRtpHeader, hwSvcRawOrTagged, hwSvcInterworkingType, hwSvcCir, hwSvcPir, + hwSvcQosProfile, hwSvcRowStatus + } + STATUS current + DESCRIPTION + "The L2vpn's SVC group." + ::= { hwL2vpnSvcMIBGroups 1 } + + + hwSvcTnlGroup OBJECT-GROUP + OBJECTS { hwSvcTnlType, hwSvcTnlForBfdIndex } + STATUS current + DESCRIPTION + "The L2vpn's SVC Tunnel group." + ::= { hwL2vpnSvcMIBGroups 2 } + + + hwSvcStatisticsGroup OBJECT-GROUP + OBJECTS { hwSvcStatisticsRcvPkts, hwSvcStatisticsRcvBytes, hwSvcStatisticsSndPkts, hwSvcStatisticsSndBytes } + STATUS current + DESCRIPTION + "The L2vpn's SVC Statistics group." + ::= { hwL2vpnSvcMIBGroups 3 } + + + hwSvcNotificationControlGroup OBJECT-GROUP + OBJECTS { hwSvcSwitchNotifEnable, hwSvcUpDownNotifEnable, hwSvcDeletedNotifEnable } + STATUS current + DESCRIPTION + "The L2vpn SVC's Notification Control group." + ::= { hwL2vpnSvcMIBGroups 4 } + + + hwSvcStateChangeReasonGroup OBJECT-GROUP + OBJECTS { hwSvcStateChangeReason } + STATUS current + DESCRIPTION + "The L2vpn's SVc State Reason group." + ::= { hwL2vpnSvcMIBGroups 5 } + + + hwSvcNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { hwSvcSwitchWtoP, hwSvcSwitchPtoW, hwSvcDown, hwSvcUp, hwSvcDeleted + } + STATUS current + DESCRIPTION + "The L2vpn's SVC Notification group." + ::= { hwL2vpnSvcMIBGroups 6 } + + + + END + +-- +-- HUAWEI-PWE3-MIB.mib +-- diff --git a/mibs/huawei/HUAWEI-PWE3-TNL b/mibs/huawei/HUAWEI-PWE3-TNL new file mode 100644 index 0000000000..a043e4db3e --- /dev/null +++ b/mibs/huawei/HUAWEI-PWE3-TNL @@ -0,0 +1,327 @@ +-- ================================================================= +-- Copyright (C) 2006 by HUAWEI TECHNOLOGIES. All rights reserved +-- +-- Description: This MIB defines all the objects that containing PWE3 tunnel information. +-- Reference: rfc4001 +-- Version: V1.00 +-- History: +-- V1.0 Rengaofeng, 2008-12-11, publish +-- ================================================================= + + + HUAWEI-PWE3-TNL-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hwDatacomm + FROM HUAWEI-MIB + HWL2VpnVcEncapsType, HWEnableValue, HWL2VpnStateChangeReason + FROM HUAWEI-VPLS-EXT-MIB + InterfaceIndexOrZero + FROM IF-MIB + InetAddressType + FROM INET-ADDRESS-MIB + OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF + sysUpTime + FROM SNMPv2-MIB + IpAddress, Integer32, Unsigned32, Counter64, BITS, + OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString, TruthValue, RowStatus + FROM SNMPv2-TC; + + + hwL2VpnPwe3TnlExt MODULE-IDENTITY + LAST-UPDATED "200812151935Z" --Dec 15, 2008 at 19:35 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 + "Initial version 2008/12/11,L2VPN QOS OBJECT GROUP." + ::= { hwL2Vpn 5 } + +-- +-- Node definitions +-- + hwL2Vpn OBJECT IDENTIFIER ::= { hwDatacomm 119 } + +-- +-- The PWE3Tunnel Attribute Group +-- + hwPwe3TunnelMIBObjects OBJECT IDENTIFIER ::= { hwL2VpnPwe3TnlExt 1 } + +-- Textual Conventions. + + + -- ============== hwPWE3TunnelTable define beginning ============== + + -- hwPwe3TunnelTable + hwPwe3TunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwPwe3TunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides the information of a tunnel table." + ::= { hwPwe3TunnelMIBObjects 1 } + + hwPwe3TunnelEntry OBJECT-TYPE + SYNTAX HwPwe3TunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides the information of a VC entry." + INDEX { hwPwVcId,hwPwVcType,hwPwe3PeerTnlId,hwPwe3PwInlabel} + ::= { hwPwe3TunnelTable 1 } + +-- HWPwe3TunnelEntry + HwPwe3TunnelEntry ::= + SEQUENCE { + hwPwVcId + Unsigned32, + hwPwVcType + HWL2VpnVcEncapsType, + hwPwe3PwInlabel + Unsigned32, + hwPwe3PeerTnlId + Unsigned32, + hwPwe3TnlName + OCTET STRING, -- GRE/TE tunnel name + hwPwe3TnlType + Integer32, --(or OCTET STRING type) + hwPwe3TnlSrcAddress + IpAddress, + hwPwe3TnlDestAddress + IpAddress, + hwPwe3LspIndex + Integer32, + hwPwe3LspOutIf + OCTET STRING, + hwPwe3LspOutLabel + Integer32, + hwPwe3LspNextHop + IpAddress, + hwPwe3LspFec + IpAddress, + hwPwe3LspFecPfxLen + Integer32, + hwPwe3LspIsBackup + TruthValue, + hwPwe3PwOutLabel + Integer32, + hwPwe3IsBalance + TruthValue, + hwPwe3TnlRowStatus + RowStatus + } + + + hwPwVcId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index for the conceptual row identifying a PW within + this PW Emulation table.Used in the outgoing PW ID field within the 'Virtual + Circuit FEC Element'." + ::= { hwPwe3TunnelEntry 1 } + + + hwPwVcType OBJECT-TYPE + SYNTAX HWL2VpnVcEncapsType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of the Virtual Circuit.This value indicate the service carried over + this PW." + ::= { hwPwe3TunnelEntry 2 } + + + hwPwe3PwInlabel OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The inlabel of SVC PW." + ::= { hwPwe3TunnelEntry 3 } + + + hwPwe3PeerTnlId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Tunnel ID." + ::= { hwPwe3TunnelEntry 4 } + + + hwPwe3TnlName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of this Tunnel." + ::= { hwPwe3TunnelEntry 5 } + + + hwPwe3TnlType OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of this Tunnel. e.g. LSP/GRE/CR-LSP..." + ::= { hwPwe3TunnelEntry 6} + + + hwPwe3TnlSrcAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source ip address of this tunnel." + ::= { hwPwe3TunnelEntry 7 } + + + hwPwe3TnlDestAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination ip address of this tunnel." + ::= { hwPwe3TunnelEntry 8 } + + + hwPwe3LspIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of lsp." + ::= { hwPwe3TunnelEntry 9 } + + + hwPwe3LspOutIf OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The out-interface of lsp." + ::= { hwPwe3TunnelEntry 10 } + + + hwPwe3LspOutLabel OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The out-label of lsp." + ::= { hwPwe3TunnelEntry 11 } + + + hwPwe3LspNextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The next-hop of lsp." + ::= { hwPwe3TunnelEntry 12 } + + + hwPwe3LspFec OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The FEC of lsp." + ::= { hwPwe3TunnelEntry 13 } + + + hwPwe3LspFecPfxLen OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The length of mask for hwVplsLspFec." + ::= { hwPwe3TunnelEntry 14 } + + + hwPwe3LspIsBackup OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate whether the lsp is main." + ::= { hwPwe3TunnelEntry 15 } + + + hwPwe3PwOutLabel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the outlabel of pw£¬specified for SVC." + ::= { hwPwe3TunnelEntry 16 } + + + hwPwe3IsBalance OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Property of Balance. Rerurn True if Tunnel-Policy is configed." + ::= { hwPwe3TunnelEntry 17 } + + + hwPwe3TnlRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operating state of the row." + ::= { hwPwe3TunnelEntry 50} + + -- ============== hwTnlInfoTable define end ============== + +-- +-- MIB Trap Definitions +-- + hwPwe3TunnelMIBTraps OBJECT IDENTIFIER ::= { hwL2VpnPwe3TnlExt 2 } + +-- Conformance information +-- + hwPwe3TunnelMIBConformance OBJECT IDENTIFIER ::= { hwL2VpnPwe3TnlExt 3 } + + + hwPwe3TunnelMIBCompliances OBJECT IDENTIFIER ::= { hwPwe3TunnelMIBConformance 1 } + + +-- MIB Compliance Definitions + hwPwe3TunnelMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for systems supporting + the HUAWEI-PWE3-TNL-MIB." + MODULE -- this module + MANDATORY-GROUPS { hwPwe3TunnelGroup } + ::= { hwPwe3TunnelMIBCompliances 1 } + +-- MIB Group Definitions + hwPwe3TunnelMIBGroups OBJECT IDENTIFIER ::= { hwPwe3TunnelMIBConformance 2 } + + + hwPwe3TunnelGroup OBJECT-GROUP + OBJECTS { hwPwe3TnlName, hwPwe3TnlType, hwPwe3TnlSrcAddress, hwPwe3TnlDestAddress, hwPwe3LspIndex, hwPwe3LspOutIf, + hwPwe3LspOutLabel, hwPwe3LspNextHop, hwPwe3LspFec, hwPwe3LspFecPfxLen, hwPwe3LspIsBackup, hwPwe3PwOutLabel, hwPwe3IsBalance, hwPwe3TnlRowStatus } + STATUS current + DESCRIPTION + "The PWE3 tunnel group." + ::= { hwPwe3TunnelMIBGroups 1 } + + + END diff --git a/mibs/huawei/HUAWEI-QINQ b/mibs/huawei/HUAWEI-QINQ new file mode 100644 index 0000000000..bfc58619d7 --- /dev/null +++ b/mibs/huawei/HUAWEI-QINQ @@ -0,0 +1,2256 @@ +--================================================================== +-- Copyright (C) 2006 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: HUAWEI Q(802.1Q) IN Q(802.1Q) MIB +-- Reference: +-- Version: V1.0 +-- V1.1 +-- V1.2 +-- History: modified by xieyuan 2006-10-11 +-- , , +-- Zhanglei 2006-3-10 +-- Xieyuan 2006-8-10 +-- Xieyuan 2006-12-14 +-- Xieyuan 2007-06-25 +-- Hexingjian 2009-01-20 +-- ================================================================== + +-- ================================================================== +-- +-- Varibles and types be imported +-- +-- ================================================================== + +HUAWEI-QINQ-MIB DEFINITIONS ::= BEGIN +IMPORTS + + RowStatus, MacAddress + FROM SNMPv2-TC + + MODULE-IDENTITY, OBJECT-TYPE, Integer32, OBJECT-IDENTITY, IpAddress, Counter64 + FROM SNMPv2-SMI + + OBJECT-GROUP + FROM SNMPv2-CONF + + hwDatacomm + FROM HUAWEI-MIB + + VlanId + FROM Q-BRIDGE-MIB + + InterfaceIndex + FROM IF-MIB + + + EnabledStatus + FROM P-BRIDGE-MIB + + VlanList + FROM HUAWEI-L2IF-MIB; + + hwQinQ MODULE-IDENTITY + LAST-UPDATED "200612141629Z" + ORGANIZATION + "Huawei Technologies co.,Ltd." + CONTACT-INFO + "VRP PlatForm 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 QinQ MIB module is defined to manage the configuration under system or interface view." + ::= { hwDatacomm 116} + +-- ------------------------------------------------------------- +-- Textual Conventions +-- ------------------------------------------------------------- + +BpduIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A list value for bpdu. " + SYNTAX INTEGER { stp01(1), + pauseFrame(2), + reserved02(3), + reserved03(4), + reserved04(5), + reserved05(6), + reserved06(7), + reserved07(8), + stp02(9), + reserved08(10), + hgmp(11), + reserved09(12), + reserved10(13), + reserved11(14), + reserved12(15), + reserved13(16), + reserved14(17), + reserved15(18), + reserved16(19), + reserved17(20), + isisLevel01(21), + isisLevel02(22), + reserved18(23), + reserved19(24), + reserved20(25), + reserved21(26), + reserved22(27), + reserved23(28), + reserved24(29), + reserved25(30), + reserved26(31), + reserved27(32), + gmrp(33), + gvrp(34), + reserved28(35), + reserved29(36), + reserved30(37), + reserved31(38), + reserved32(39), + reserved33(40), + reserved34(41), + reserved35(42), + reserved36(43), + reserved37(44), + reserved38(45), + reserved39(46), + reserved40(47), + reserved41(48), + lacp(49), + cdp(50), + pagp(51), + udld(52), + vtp(53), + } + +-- ================================================================== +-- +-- ======================= definition begin ========================= +-- +-- ================================================================== + + hwQinQSystemBase OBJECT IDENTIFIER ::= { hwQinQ 1 } + + + hwQinQSystemWellKnowMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination MAC address that is replaced the original destination + macAddress is a wellknown multicast macAddress to hide the inner details of the BPDU + in order to that it can be transmitted with a tag through the services'network." + ::= { hwQinQSystemBase 1 } + + + hwQinQSystemBridgeRole OBJECT-TYPE + SYNTAX INTEGER + { + provider(2), + customer(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "It indicates the Bridge 's location, having two possible values :Customers' Bridge + and Providers' Bridge." + ::= { hwQinQSystemBase 2 } + + hwBpduSystemDropPacketSta OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "View statistics about the discarded BPDUs." + ::= { hwQinQSystemBase 3 } + + + hwQinQMngObjects OBJECT IDENTIFIER ::= { hwQinQ 2 } + + + hwQinQBpduTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwQinQBpduTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "QinQ-port configuration table." + ::= { hwQinQMngObjects 1 } + + hwQinQBpduTunnelEntry OBJECT-TYPE + SYNTAX HwQinQBpduTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of an interface enabled the QinQ function." + INDEX { hwQinQBpduTunnelIndex } + ::= { hwQinQBpduTunnelTable 1 } + + + HwQinQBpduTunnelEntry ::= + SEQUENCE { + hwQinQBpduTunnelIndex + INTEGER, + hwQinQEtherEncpsType + OCTET STRING, + hwQinQBpduTunnelEnableOneQBpduTunnel + EnabledStatus, + hwQinQBpduTunnelEnableBpduTag + EnabledStatus, + hwQinQBpduTunnelEnableTwoQBpduTunnel + EnabledStatus, + hwQinQBpduTunnelCustomerBpduTag + VlanId, + hwQinQBpduTunnelCustomerBpduTagListLow + OCTET STRING, + hwQinQBpduTunnelCustomerBpduTagListHigh + OCTET STRING, + hwQinQRemarkOuterTpid + INTEGER, + hwQinQBpduTunnelEnableBpduFilter + EnabledStatus + } + + hwQinQBpduTunnelIndex OBJECT-TYPE + SYNTAX INTEGER (1..512) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index number of the interface." + ::= { hwQinQBpduTunnelEntry 1 } + + + hwQinQEtherEncpsType OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(2)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tag type is encapsulated in the head of the Ethernet frame + To distinguish the encapsulated mode between the 802.1Q and QinQ." + ::= { hwQinQBpduTunnelEntry 2 } + + + hwQinQBpduTunnelEnableOneQBpduTunnel OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value indicates whether the 1Q-bpdutunnel is opened, + If hwQinQBpduTunnelEnableTwoQBpduTunnel is enabling, then this value should be disable." + DEFVAL {disabled} + ::= { hwQinQBpduTunnelEntry 3 } + + + hwQinQBpduTunnelEnableBpduTag OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether to enable the setting of BPDU Tunnel tag." + DEFVAL {disabled} + ::= { hwQinQBpduTunnelEntry 4 } + + + hwQinQBpduTunnelEnableTwoQBpduTunnel OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value indicates whether the 2Q-bpdutunnel is opened, + If hwQinQBpduTunnelEnableOneQBpduTunnel is enabling, then this value should be disable." + DEFVAL {disabled} + ::= { hwQinQBpduTunnelEntry 5 } + + + + hwQinQBpduTunnelCustomerBpduTag OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The tag is inserted into the head of the BPDU ,to support + that can be transmitted through the services' network." + DEFVAL {0} + ::= { hwQinQBpduTunnelEntry 6 } + + + hwQinQBpduTunnelCustomerBpduTagListLow OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The list describes accessible bode from different vlan (0 to 2047)." + ::= { hwQinQBpduTunnelEntry 7 } + + + hwQinQBpduTunnelCustomerBpduTagListHigh OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The list describes accessible bpdu from different vlan (2048 to 4094)." + ::= { hwQinQBpduTunnelEntry 8 } + + hwQinQRemarkOuterTpid OBJECT-TYPE + SYNTAX INTEGER + { + hexffff(1), + hex88a8(2), + hex9100(3), + hex8100(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value indicates the TPID of outer tag of packets that have two tag and output from the output interface of vlan-switch, + If hwQinQEtherEncpsType is enabling, then this value should be 0xffff." + ::= { hwQinQBpduTunnelEntry 9 } + + hwQinQBpduTunnelEnableBpduFilter OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value indicates whether the BPDU filter function is enabled. + If hwQinQBpduTunnelEnableBpduFilter is enabled, then this value should be enable." + DEFVAL {disabled} + ::= { hwQinQBpduTunnelEntry 10 } + + hwQinQSubIfVlanStackingTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwQinQSubIfVlanStackingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Used to configure packets'vlan stacking in sub interface, receive one-tag + packets and transmit two-tag packets, where the outer-tag inserted is in + hwQinQSubIfVlanStackingTable." + ::= { hwQinQMngObjects 2 } + + hwQinQSubIfVlanStackingEntry OBJECT-TYPE + SYNTAX HwQinQSubIfVlanStackingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of an interface enabled the QinQ-stacking function." + INDEX { hwQinQSubIfStackingIfIndex, hwQinQSubIfStackingCEVlanStart } + ::= { hwQinQSubIfVlanStackingTable 1 } + + HwQinQSubIfVlanStackingEntry ::= + SEQUENCE { + hwQinQSubIfStackingIfIndex + InterfaceIndex, + hwQinQSubIfStackingCEVlanStart + VlanId, + hwQinQSubIfStackingCEVlanEnd + VlanId, + hwQinQSubIfStackGroupId + Integer32, + hwQinQSubIfStackingRowStatus + RowStatus, + hwQinQSubIfStackingPEVlan + Integer32 + } + + hwQinQSubIfStackingIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index number of the QinQ-stacking interface." + ::= { hwQinQSubIfVlanStackingEntry 1 } + + + hwQinQSubIfStackingCEVlanStart OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "When configure ce vlan as a range, hwQinQSubIfStackingCEVlanStart is the + start vlan id and hwQinQSubIfStackingCEVlanEnd is the end vlan id." + ::= { hwQinQSubIfVlanStackingEntry 2 } + + hwQinQSubIfStackingCEVlanEnd OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When configure ce vlan as a range, hwQinQSubIfStackingCEVlanStart is the + start vlan id and hwQinQSubIfStackingCEVlanEnd is the end vlan id." + ::= { hwQinQSubIfVlanStackingEntry 3 } + + hwQinQSubIfStackGroupId OBJECT-TYPE + SYNTAX Integer32 (0..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Group-management id." + ::= { hwQinQSubIfVlanStackingEntry 4 } + + hwQinQSubIfStackingRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used for controlling the creation and deletion of this + row. All writable objects in this row may be modified at any time. + If a Network Management Application attempts to delete a conceptual + row by setting this object to 'destroy' and there are one or more entries + in hwQinQSubIfVlanStackingTable pointing to the row, the agent must also + destroy the corresponding entries in hwQinQSubIfVlanStackingTable." + ::= { hwQinQSubIfVlanStackingEntry 5 } + + hwQinQSubIfStackingPEVlan OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "PE vlan id." + ::= { hwQinQSubIfVlanStackingEntry 6 } + + hwQinQSubIfStackingStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwQinQSubIfStackingStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "When a sub interface configured QinQ-stacking function, hwQinQSubIfStackingStatTable is used to + statistic total number of the out packets and in packets." + ::= { hwQinQMngObjects 3 } + + hwQinQSubIfStackingStatEntry OBJECT-TYPE + SYNTAX HwQinQSubIfStackingStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of an interface enabled the QinQ-stacking function." + INDEX { hwQinQSubIfStackingStatIfIndex, hwQinQSubIfStackingStatCEVlan } + ::= { hwQinQSubIfStackingStatTable 1 } + + HwQinQSubIfStackingStatEntry ::= + SEQUENCE { + hwQinQSubIfStackingStatIfIndex + InterfaceIndex, + hwQinQSubIfStackingStatCEVlan + VlanId, + hwQinQSubIfStackStatGroupId + Integer32, + hwQinQSubIfStackingStatOutPackets + Counter64, + hwQinQSubIfStackingStatInPackets + Counter64, + hwQinQSubIfStackingStatOutBytes + Counter64, + hwQinQSubIfStackingStatInBytes + Counter64, + hwQinQSubIfStackStatOutBdPackets + Counter64, + hwQinQSubIfStackStatInBdPackets + Counter64, + hwQinQSubIfStackStatOutMuPackets + Counter64, + hwQinQSubIfStackStatInMuPackets + Counter64, + hwQinQSubIfStackStatOutUniPackets + Counter64, + hwQinQSubIfStackStatInUniPackets + Counter64 + } + + hwQinQSubIfStackingStatIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index number of the QinQ-stacking interface." + ::= { hwQinQSubIfStackingStatEntry 1 } + + hwQinQSubIfStackingStatCEVlan OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Inner vlan in packets which input the QinQ sub interface, + used to indicate the packets as an index." + ::= { hwQinQSubIfStackingStatEntry 2 } + + hwQinQSubIfStackStatGroupId OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The group-management id. The statistic number of packets can not get if + the statistic funtion is not enabled." + ::= { hwQinQSubIfStackingStatEntry 3 } + + hwQinQSubIfStackingStatOutPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of out packets of the sub interface." + ::= { hwQinQSubIfStackingStatEntry 4 } + + hwQinQSubIfStackingStatOutBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of out bytes of the sub interface." + ::= { hwQinQSubIfStackingStatEntry 5 } + + hwQinQSubIfStackingStatInPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of in packets of the sub interface." + ::= { hwQinQSubIfStackingStatEntry 6 } + + hwQinQSubIfStackingStatInBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of in bytes of the sub interface." + ::= { hwQinQSubIfStackingStatEntry 7 } + + hwQinQSubIfStackStatOutBdPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of broadcast packets transmitted out of the sub interface." + ::= { hwQinQSubIfStackingStatEntry 8 } + + hwQinQSubIfStackStatInBdPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of broadcast packets received from the sub interface." + ::= { hwQinQSubIfStackingStatEntry 9 } + + hwQinQSubIfStackStatOutMuPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of multicast packets transmitted out of the sub interface." + ::= { hwQinQSubIfStackingStatEntry 10 } + + hwQinQSubIfStackStatInMuPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of multicast packets received from the sub interface." + ::= { hwQinQSubIfStackingStatEntry 11 } + + hwQinQSubIfStackStatOutUniPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of unicast packets transmitted out of the sub interface." + ::= { hwQinQSubIfStackingStatEntry 12 } + + hwQinQSubIfStackStatInUniPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of unicast packets received from the sub interface." + ::= { hwQinQSubIfStackingStatEntry 13 } + + hwQinQSubIfTermTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwQinQSubIfTermEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table is used to configure QinQ-termination function in sub interface, then packets + transmitted from this sub interface input with two tags will be terminated." + ::= { hwQinQMngObjects 4 } + + hwQinQSubIfTermEntry OBJECT-TYPE + SYNTAX HwQinQSubIfTermEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of an interface enabled the QinQ-termination function." + INDEX { hwQinQSubIfTermIfIndex, hwQinQSubIfTermPEVlan, hwQinQSubIfTermCEVlanStart} + ::= { hwQinQSubIfTermTable 1 } + + HwQinQSubIfTermEntry ::= + SEQUENCE { + hwQinQSubIfTermIfIndex + InterfaceIndex, + hwQinQSubIfTermPEVlan + VlanId, + hwQinQSubIfTermCEVlanStart + VlanId, + hwQinQSubIfTermCEVlanEnd + VlanId, + hwQinQSubIfTermGroupId + Integer32, + hwQinQSubIfTermRowStatus + RowStatus, + hwQinQSubIfTermSubscriberGroupName + OCTET STRING + } + + hwQinQSubIfTermIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index number of the QinQ-termination interface." + ::= { hwQinQSubIfTermEntry 1 } + + + hwQinQSubIfTermPEVlan OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Outer vlan id of the packets which have two tags before being terminated." + ::= { hwQinQSubIfTermEntry 2 } + + hwQinQSubIfTermCEVlanStart OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "When configure ce vlan as a range, hwQinQSubIfTermCEVlanStart + is the start vlan id and hwQinQSubIfTermCEVlanEnd is the end vlan id." + ::= { hwQinQSubIfTermEntry 3 } + + hwQinQSubIfTermCEVlanEnd OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When configure ce vlan as a range, hwQinQSubIfTermCEVlanStart is + the start vlan id and hwQinQSubIfTermCEVlanEnd is the end vlan id." + ::= { hwQinQSubIfTermEntry 4 } + + hwQinQSubIfTermGroupId OBJECT-TYPE + SYNTAX Integer32 (0..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Group-management id." + DEFVAL { 0 } + ::= { hwQinQSubIfTermEntry 5 } + + + hwQinQSubIfTermRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used for controlling the creation and deletion of this + row. All writeable objects in this row may be modified at any time. + If a Network Management Application attempts to delete a conceptual + row by setting this object to 'destroy' and there are one or more entries + in hwQinQSubIfTermTable pointing to the row, the agent must also + destroy the corresponding entries in hwQinQSubIfTermTable." + ::= { hwQinQSubIfTermEntry 6 } + + + hwQinQSubIfTermSubscriberGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of Subscriber Group." + ::= { hwQinQSubIfTermEntry 7 } + + + hwQinQSubIfTermStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwQinQSubIfTermStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "When a sub interface configured QinQ-termination function, hwQinQSubIfTermStatTable used to + statistic total number of the out packets and in packets." + ::= { hwQinQMngObjects 5 } + + hwQinQSubIfTermStatEntry OBJECT-TYPE + SYNTAX HwQinQSubIfTermStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of an interface enabled the QinQ-termination function." + INDEX { hwQinQSubIfTermStatIfIndex, hwQinQSubIfTermStatPEVlan, hwQinQSubIfTermStatCEVlan } + ::= { hwQinQSubIfTermStatTable 1 } + + HwQinQSubIfTermStatEntry ::= + SEQUENCE { + hwQinQSubIfTermStatIfIndex + InterfaceIndex, + hwQinQSubIfTermStatPEVlan + VlanId, + hwQinQSubIfTermStatCEVlan + VlanId, + hwQinQSubIfTermStatGroupId + Integer32, + hwQinQSubIfTermStatOutPackets + Counter64, + hwQinQSubIfTermStatOutBytes + Counter64, + hwQinQSubIfTermStatInPackets + Counter64, + hwQinQSubIfTermStatInBytes + Counter64, + hwQinQSubIfTermStatOutBdPackets + Counter64, + hwQinQSubIfTermStatInBdPackets + Counter64, + hwQinQSubIfTermStatOutMuPackets + Counter64, + hwQinQSubIfTermStatInMuPackets + Counter64, + hwQinQSubIfTermStatOutUniPackets + Counter64, + hwQinQSubIfTermStatInUniPackets + Counter64 + } + + hwQinQSubIfTermStatIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index number of the QinQ-termination interface." + ::= { hwQinQSubIfTermStatEntry 1 } + + hwQinQSubIfTermStatPEVlan OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Outer vlan in packets which input the QinQ sub interface, + used to indicate the packets as an index." + ::= { hwQinQSubIfTermStatEntry 2 } + + hwQinQSubIfTermStatCEVlan OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Inner vlan in packets which input the QinQ sub interface, + used to indicate the packets as an index." + ::= { hwQinQSubIfTermStatEntry 3 } + + hwQinQSubIfTermStatGroupId OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The group-management id. The statistic number of packets can not get if + the statistic funtion is not enabled." + ::= { hwQinQSubIfTermStatEntry 4 } + + hwQinQSubIfTermStatOutPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of out packets of the sub interface." + ::= { hwQinQSubIfTermStatEntry 5 } + + hwQinQSubIfTermStatOutBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of out bytes of the sub interface." + ::= { hwQinQSubIfTermStatEntry 6 } + + hwQinQSubIfTermStatInPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of in packets of the sub interface." + ::= { hwQinQSubIfTermStatEntry 7 } + + hwQinQSubIfTermStatInBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of in bytes of the sub interface." + ::= { hwQinQSubIfTermStatEntry 8 } + + hwQinQSubIfTermStatOutBdPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of broadcast packets transmitted out of the sub interface." + ::= { hwQinQSubIfTermStatEntry 9 } + + hwQinQSubIfTermStatInBdPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of broadcast packets received from the sub interface." + ::= { hwQinQSubIfTermStatEntry 10 } + + hwQinQSubIfTermStatOutMuPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of multicast packets transmitted out of the sub interface." + ::= { hwQinQSubIfTermStatEntry 11 } + + hwQinQSubIfTermStatInMuPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of multicast packets received from the sub interface." + ::= { hwQinQSubIfTermStatEntry 12 } + + hwQinQSubIfTermStatOutUniPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of unicast packets transmitted out of the sub interface." + ::= { hwQinQSubIfTermStatEntry 13 } + + hwQinQSubIfTermStatInUniPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of unicast packets received from the sub interface." + ::= { hwQinQSubIfTermStatEntry 14 } + + hwQinQStaticARPCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwQinQStaticARPCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table is used to configure QinQ static ARP." + ::= { hwQinQMngObjects 6 } + + hwQinQStaticARPCfgEntry OBJECT-TYPE + SYNTAX HwQinQStaticARPCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of an interface enabled the QinQ function." + INDEX {hwQinQStaticARPCfgIfIndex, hwQinQStaticARPCfgIp} + ::= { hwQinQStaticARPCfgTable 1 } + + HwQinQStaticARPCfgEntry ::= + SEQUENCE { + hwQinQStaticARPCfgIfIndex + InterfaceIndex, + hwQinQStaticARPCfgIp + IpAddress, + hwQinQStaticARPCfgMac + MacAddress, + hwQinQStaticARPCfgVlan + VlanId, + hwQinQStaticARPCfgCEVlan + VlanId, + hwQinQStaticARPCfgRowStatus + RowStatus + } + + + hwQinQStaticARPCfgIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface's Index." + ::= { hwQinQStaticARPCfgEntry 1 } + + + hwQinQStaticARPCfgIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address." + ::= { hwQinQStaticARPCfgEntry 2 } + + + hwQinQStaticARPCfgMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MAC address." + ::= { hwQinQStaticARPCfgEntry 3 } + + hwQinQStaticARPCfgVlan OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The first vlan id." + ::= { hwQinQStaticARPCfgEntry 4 } + + hwQinQStaticARPCfgCEVlan OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The second vlan id." + ::= { hwQinQStaticARPCfgEntry 5 } + + + hwQinQStaticARPCfgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used for controlling the creation and deletion of this + row. All writeable objects in this row may be modified at any time. + If a Network Management Application attempts to delete a conceptual + row by setting this object to 'destroy' and there are one or more entries + in hwQinQStaticARPCfgTable pointing to the row ,the agent must also + destroy the corresponding entries in hwQinQStaticARPCfgTable." + ::= { hwQinQStaticARPCfgEntry 6} + + hwQinQStaticMACCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwQinQStaticMACCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table is used to configure static MAC." + ::= { hwQinQMngObjects 7 } + + hwQinQStaticMACCfgEntry OBJECT-TYPE + SYNTAX HwQinQStaticMACCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of an interface enabled the QinQ function." + INDEX { hwQinQStaticMACCfgMac, hwQinQStaticMACCfgVsiName, hwQinQStaticMACCfgVlan } + ::= { hwQinQStaticMACCfgTable 1 } + + HwQinQStaticMACCfgEntry ::= + SEQUENCE { + hwQinQStaticMACCfgMac + MacAddress, + hwQinQStaticMACCfgVlan + VlanId, + hwQinQStaticMACCfgVsiName + OCTET STRING, + hwQinQStaticMACCfgPEVlan + VlanId, + hwQinQStaticMACCfgCEVlan + VlanId, + hwQinQStaticMACCfgType + INTEGER, + hwQinQStaticMACCfgIfIndex + InterfaceIndex, + hwQinQStaticMACCfgFlag + INTEGER, + hwQinQStaticMACCfgRowStatus + RowStatus + } + + hwQinQStaticMACCfgMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MAC address." + ::= { hwQinQStaticMACCfgEntry 1 } + + + hwQinQStaticMACCfgVlan OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Vlan id that the MAC address belongs to." + ::= { hwQinQStaticMACCfgEntry 2 } + + + hwQinQStaticMACCfgVsiName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Name of VSI that the MAC address belongs to." + ::= { hwQinQStaticMACCfgEntry 3 } + + + hwQinQStaticMACCfgPEVlan OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "PE vlan id for a Network Management Application attempts to configure hwQinQStaticMACCfgTable." + ::= { hwQinQStaticMACCfgEntry 4 } + + hwQinQStaticMACCfgCEVlan OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "CE vlan id." + ::= { hwQinQStaticMACCfgEntry 5 } + + hwQinQStaticMACCfgType OBJECT-TYPE + SYNTAX INTEGER + { + invalid(0), + dynamid(1), + static(2), + blackhole(3), + toobig(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of the MAC." + ::= { hwQinQStaticMACCfgEntry 6} + + hwQinQStaticMACCfgIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index number of the interface." + ::= { hwQinQStaticMACCfgEntry 7 } + + hwQinQStaticMACCfgFlag OBJECT-TYPE + SYNTAX INTEGER + { + vlan(1), + vsi(2), + mapping(3), + qinqtermination(4), + dot1qtermination(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The config type." + ::= { hwQinQStaticMACCfgEntry 8 } + + hwQinQStaticMACCfgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used for controlling the creation and deletion of this + row. All writeable objects in this row may be modified at any time. + If a Network Management Application attempts to delete a conceptual + row by setting this object to 'destroy' and there are one or more entries + in hwQinQStaticMACCfgTable pointing to the row ,the agent must also + destroy the corresponding entries in hwQinQStaticMACCfgTable." + ::= { hwQinQStaticMACCfgEntry 9 } + + hwQinQSubIfDot1qTermTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwQinQSubIfDot1qTermEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Used to configure Dot1q-termination function in sub interface ,then packets + transmitted from this sub interface input with one tag will be terminated." + ::= { hwQinQMngObjects 8 } + + hwQinQSubIfDot1qTermEntry OBJECT-TYPE + SYNTAX HwQinQSubIfDot1qTermEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of an interface enabled the Dot1q-termination function." + INDEX { hwQinQSubIfDot1qTermIfIndex, hwQinQSubIfDot1qTermVidStart} + ::= { hwQinQSubIfDot1qTermTable 1 } + + HwQinQSubIfDot1qTermEntry ::= + SEQUENCE { + hwQinQSubIfDot1qTermIfIndex + InterfaceIndex, + hwQinQSubIfDot1qTermVidStart + VlanId, + hwQinQSubIfDot1qTermVidEnd + VlanId, + hwQinQSubIfDot1qTermGroupId + Integer32, + hwQinQSubIfDot1qTermRowStatus + RowStatus + } + + hwQinQSubIfDot1qTermIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index number of the Dot1q-termination interface." + ::= { hwQinQSubIfDot1qTermEntry 1 } + + hwQinQSubIfDot1qTermVidStart OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "When configure ce vlan as a range, hwQinQSubIfDot1qTermCEVlanStart + is the start vlan id and hwQinQSubIfDot1qTermCEVlanEnd is the end vlan id." + ::= { hwQinQSubIfDot1qTermEntry 2 } + + hwQinQSubIfDot1qTermVidEnd OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When configure ce vlan as a range, hwQinQSubIfDot1qTermCEVlanStart is + the start vlan id and hwQinQSubIfDot1qTermCEVlanEnd is the end vlan id." + ::= { hwQinQSubIfDot1qTermEntry 3 } + + hwQinQSubIfDot1qTermGroupId OBJECT-TYPE + SYNTAX Integer32 (0..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Group-management id." + DEFVAL { 0 } + ::= { hwQinQSubIfDot1qTermEntry 4 } + + hwQinQSubIfDot1qTermRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used for controlling the creation and deletion of this + row. All writeable objects in this row may be modified at any time. + If a Network Management Application attempts to delete a conceptual + row by setting this object to 'destroy' and there are one or more entries + in hwQinQSubIfDot1qTermTable pointing to the row ,the agent must also + destroy the corresponding entries in hwQinQSubIfDot1qTermTable." + ::= { hwQinQSubIfDot1qTermEntry 5 } + + hwQinQSubIfDot1qTermStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwQinQSubIfDot1qTermStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "When a sub interface configured Dot1q-termination, hwQinQSubIfDot1qTermStatTable used to + statistic total number of the out packets and in packets." + ::= { hwQinQMngObjects 9 } + + hwQinQSubIfDot1qTermStatEntry OBJECT-TYPE + SYNTAX HwQinQSubIfDot1qTermStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of an interface configured Dot1q-termination function." + INDEX { hwQinQSubIfDot1qTermStatIfIndex, hwQinQSubIfDot1qTermStatCEVlan } + ::= { hwQinQSubIfDot1qTermStatTable 1 } + + HwQinQSubIfDot1qTermStatEntry ::= + SEQUENCE { + hwQinQSubIfDot1qTermStatIfIndex + InterfaceIndex, + hwQinQSubIfDot1qTermStatCEVlan + VlanId, + hwQinQSubIfDot1qTermStatGroupId + Integer32, + hwQinQSubIfDot1qTermStatOutPackets + Counter64, + hwQinQSubIfDot1qTermStatOutBytes + Counter64, + hwQinQSubIfDot1qTermStatInPackets + Counter64, + hwQinQSubIfDot1qTermStatInBytes + Counter64, + hwQinQSubIfDot1qTermStatOutBdPackets + Counter64, + hwQinQSubIfDot1qTermStatInBdPackets + Counter64, + hwQinQSubIfDot1qTermStatOutMuPackets + Counter64, + hwQinQSubIfDot1qTermStatInMuPackets + Counter64, + hwQinQSubIfDot1qTermStatOutUniPackets + Counter64, + hwQinQSubIfDot1qTermStatInUniPackets + Counter64 + } + + hwQinQSubIfDot1qTermStatIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index number of the Dot1q-termination interface." + ::= { hwQinQSubIfDot1qTermStatEntry 1 } + + hwQinQSubIfDot1qTermStatCEVlan OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Inner vlan in packets which input the Dot1q-termination sub interface, + used to indicate the packets as an index." + ::= { hwQinQSubIfDot1qTermStatEntry 2 } + + hwQinQSubIfDot1qTermStatGroupId OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The group-management id. The statistic number of packets can not get if + the statistic funtion is not enabled." + ::= { hwQinQSubIfDot1qTermStatEntry 3 } + + hwQinQSubIfDot1qTermStatOutPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of out packets of the sub interface." + ::= { hwQinQSubIfDot1qTermStatEntry 4 } + + hwQinQSubIfDot1qTermStatOutBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of out bytes of the sub interface." + ::= { hwQinQSubIfDot1qTermStatEntry 5 } + + hwQinQSubIfDot1qTermStatInPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of in packets of the sub interface." + ::= { hwQinQSubIfDot1qTermStatEntry 6 } + + hwQinQSubIfDot1qTermStatInBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of in bytes of the sub interface." + ::= { hwQinQSubIfDot1qTermStatEntry 7 } + + hwQinQSubIfDot1qTermStatOutBdPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of broadcast packets transmitted out of the sub interface." + ::= { hwQinQSubIfDot1qTermStatEntry 8 } + + hwQinQSubIfDot1qTermStatInBdPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of broadcast packets received from the sub interface." + ::= { hwQinQSubIfDot1qTermStatEntry 9 } + + hwQinQSubIfDot1qTermStatOutMuPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of multicast packets transmitted out of the sub interface." + ::= { hwQinQSubIfDot1qTermStatEntry 10 } + + hwQinQSubIfDot1qTermStatInMuPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of multicast packets received from the sub interface." + ::= { hwQinQSubIfDot1qTermStatEntry 11 } + + hwQinQSubIfDot1qTermStatOutUniPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of unicast packets transmitted out of the sub interface." + ::= { hwQinQSubIfDot1qTermStatEntry 12 } + + hwQinQSubIfDot1qTermStatInUniPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of unicast packets received from the sub interface." + ::= { hwQinQSubIfDot1qTermStatEntry 13 } + + hwQinQModeCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwQinQModeCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains mode type and ethernet encapsulation type." + ::= { hwQinQMngObjects 10 } + + hwQinQModeCfgEntry OBJECT-TYPE + SYNTAX HwQinQModeCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mode type and ethernet encapsulation type of an interface entry." + INDEX { hwQinQModeCfgIfIndex } + ::= { hwQinQModeCfgTable 1 } + + HwQinQModeCfgEntry ::= + SEQUENCE { + hwQinQModeCfgIfIndex + InterfaceIndex, + hwQinQModeCfgMode + INTEGER, + hwQinQEtherType + Unsigned32 + } + + hwQinQModeCfgIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index number of the interface." + ::= { hwQinQModeCfgEntry 1 } + + + hwQinQModeCfgMode OBJECT-TYPE + SYNTAX INTEGER + { + common(1), + qinq(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Mode type of the interface." + DEFVAL{ common } + ::= { hwQinQModeCfgEntry 2 } + + + hwQinQEtherType OBJECT-TYPE + SYNTAX Unsigned32 ('600'h..'ffff'h) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tag type is encapsulated in the head of the ethernet frame + to distinguish the encapsulated mode between the 802.1Q and QinQ." + DEFVAL{ '8100'h } + ::= { hwQinQModeCfgEntry 3 } + + + hwQinQCtrlVlanCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwQinQCtrlVlanCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The control-vlan id and control-vlan's attributes can be configured in sub interface. + You must designate control-vlan as QinQ or Dot1q before configuring QinQ-termination + function or Dot1q-termination function." + ::= { hwQinQMngObjects 11 } + + hwQinQCtrlVlanCfgEntry OBJECT-TYPE + SYNTAX HwQinQCtrlVlanCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Control-vlan configuration entry." + INDEX { hwQinQCtrlVlanCfgIfIndex } + ::= { hwQinQCtrlVlanCfgTable 1 } + + HwQinQCtrlVlanCfgEntry ::= + SEQUENCE { + hwQinQCtrlVlanCfgIfIndex + InterfaceIndex, + hwQinQCtrlVlan + VlanId, + hwQinQSubIfType + INTEGER, + hwQinQCtrlVlanFlag + INTEGER, + hwQinQCtrlVlanRowStatus + RowStatus, + hwQinQFlexibleFlag + EnabledStatus + } + + hwQinQCtrlVlanCfgIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index number of the sub interface." + ::= { hwQinQCtrlVlanCfgEntry 1 } + + + hwQinQCtrlVlan OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Control-Vlan id." + ::= { hwQinQCtrlVlanCfgEntry 2 } + + + hwQinQSubIfType OBJECT-TYPE + SYNTAX INTEGER + { + qinq(1), + dot1q(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of sub interface." + ::= { hwQinQCtrlVlanCfgEntry 3 } + + + hwQinQCtrlVlanFlag OBJECT-TYPE + SYNTAX INTEGER + { + rtprotocolenable(1), + original(2), + localswitch(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The service type of the sub interface, by setting hwQinQCtrlVlanFlag to the value (rtprotocolenable), + the route-protocol attribute enabled; and by setting hwQinQCtrlVlanFlag to the value (localswitch), + the localswitch attribute enabled, which means two tags of packets will be pruned. + So if you set hwQinQSubIfType to be dot1q type, you can not specify hwQinQCtrlVlanFlag as localswitch." + ::= { hwQinQCtrlVlanCfgEntry 4 } + + + hwQinQCtrlVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This table can be created and deleted." + ::= { hwQinQCtrlVlanCfgEntry 5 } + + hwQinQFlexibleFlag OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The service type of the sub interface, by setting hwQinQFlexibleFlag to the value (flexibleenable), + the flexible attribute enabled; + So if you set hwQinQSubIfType to be dot1q type, you can not specify hwQinQFlexibleFlag as flexibledisable." + ::= { hwQinQCtrlVlanCfgEntry 6 } + + hwQinQGroupCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwQinQGroupCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The group-management id and group's attributes can be configured in sub interface." + ::= { hwQinQMngObjects 12 } + + hwQinQGroupCfgEntry OBJECT-TYPE + SYNTAX HwQinQGroupCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Group configuration entry." + INDEX { hwQinQGroupCfgIfIndex, hwQinQGroupId} + ::= { hwQinQGroupCfgTable 1 } + + HwQinQGroupCfgEntry ::= + SEQUENCE { + hwQinQGroupCfgIfIndex + InterfaceIndex, + hwQinQGroupId + Integer32, + hwQinQGroupType + INTEGER, + hwQinQGroupStat + EnabledStatus, + hwQinQGroupRowStatus + RowStatus + } + + hwQinQGroupCfgIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index number of the interface." + ::= { hwQinQGroupCfgEntry 1 } + + + hwQinQGroupId OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Group-management id." + ::= { hwQinQGroupCfgEntry 2 } + + + hwQinQGroupType OBJECT-TYPE + SYNTAX INTEGER + { + single(1), + multi(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of the group." + DEFVAL{single } + ::= { hwQinQGroupCfgEntry 3 } + + + hwQinQGroupStat OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether the statistic function is enabled." + DEFVAL{ DISABLE } + ::= { hwQinQGroupCfgEntry 4 } + + + hwQinQGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This table can be created and deleted." + ::= { hwQinQGroupCfgEntry 5 } + + hwQinQAsymmetryCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwQinQAsymmetryCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table to configure asymmetry attribution of the interface." + ::= { hwQinQMngObjects 13 } + + hwQinQAsymmetryCfgEntry OBJECT-TYPE + SYNTAX HwQinQAsymmetryCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of the asymmetry configure table." + INDEX {hwQinQAsymmetryCfgIfIndex} + ::= { hwQinQAsymmetryCfgTable 1 } + + HwQinQAsymmetryCfgEntry ::= + SEQUENCE { + hwQinQAsymmetryCfgIfIndex + InterfaceIndex, + hwQinQSubIfAsymmetry + INTEGER, + hwQinQAsymmetryUserMode + EnabledStatus + } + + hwQinQAsymmetryCfgIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index number of the QinQ-termination interface." + ::= { hwQinQAsymmetryCfgEntry 1 } + + + hwQinQSubIfAsymmetry OBJECT-TYPE + SYNTAX INTEGER + { + symmetry(1), + asymmetry(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The asymmetry attribution of the QinQ-termination interface." + DEFVAL{ asymmetry } + ::= { hwQinQAsymmetryCfgEntry 2 } + + hwQinQAsymmetryUserMode OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The user mode attribute of the QinQ-termination sub interface." + DEFVAL{ disable } + ::= { hwQinQAsymmetryCfgEntry 3 } + + hwQinQRemarkCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwQinQRemarkCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface remark config." + ::= { hwQinQMngObjects 14 } + + hwQinQRemarkCfgEntry OBJECT-TYPE + SYNTAX HwQinQRemarkCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of the interface remark configuration table." + INDEX { hwQinQRemarkCfgIfIndex } + ::= { hwQinQRemarkCfgTable 1 } + + HwQinQRemarkCfgEntry ::= + SEQUENCE { + hwQinQRemarkCfgIfIndex + InterfaceIndex, + hwQinQPriorityRemark + INTEGER + } + + hwQinQRemarkCfgIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index number of the sub interface, + which should configure QinQ-termination function first." + ::= { hwQinQRemarkCfgEntry 1 } + + + hwQinQPriorityRemark OBJECT-TYPE + SYNTAX INTEGER + { + specify0(0), + specify1(1), + specify2(2), + specify3(3), + specify4(4), + specify5(5), + specify6(6), + specify7(7), + cevid(8), + pevid(9) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The service policy map to set the 802.1P bits. By default(pevid), + copy the P bits that were in the outer PE VLAN tag to the trunk VLAN tag, + by setting object to (cevid), copy the P bits that were in inner CE VALN + tag to the trunk VLAN tag." + DEFVAL{pevid} + ::= { hwQinQRemarkCfgEntry 2 } + hwBpduTunnelIngressTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBpduTunnelIngressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of bpdu tunnel ingress. " + ::= { hwQinQMngObjects 15 } + + hwBpduTunnelIngressEntry OBJECT-TYPE + SYNTAX HwBpduTunnelIngressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of of bpdu tunnel ingress. " + INDEX {hwBpduTunnelIngressPortIndex,hwBpduTunnelBpduIngressMacIndex} + ::= { hwBpduTunnelIngressTable 1 } + + HwBpduTunnelIngressEntry ::= + SEQUENCE { + hwBpduTunnelIngressPortIndex + Integer32, + hwBpduTunnelBpduIngressMacIndex + BpduIndex, + hwBpduTunnelIngressAddress + MacAddress, + hwBpduTunnelIngressRowStatus + RowStatus + } + + hwBpduTunnelIngressPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port index in interface. " + ::= { hwBpduTunnelIngressEntry 1 } + + hwBpduTunnelBpduIngressMacIndex OBJECT-TYPE + SYNTAX BpduIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " bpdu mac address list + BPDU Dmac protocol + 01-80-C2-00-00-00 stp01 + 01-80-C2-00-00-01 pauseFrame + 01-80-C2-00-00-02 reserved02 + 01-80-C2-00-00-03 reserved03 + 01-80-C2-00-00-04 reserved04 + 01-80-C2-00-00-05 reserved05 + 01-80-C2-00-00-06 reserved06 + 01-80-C2-00-00-07 reserved07 + 01-80-C2-00-00-08 stp02 + 01-80-C2-00-00-09 reserved08 + 01-80-C2-00-00-0a hgmp + 01-80-C2-00-00-0b reserved09 + 01-80-C2-00-00-0c reserved10 + 01-80-C2-00-00-0d reserved11 + 01-80-C2-00-00-0e reserved12 + 01-80-C2-00-00-0f reserved13 + 01-80-C2-00-00-10 reserved14 + 01-80-C2-00-00-11 reserved15 + 01-80-C2-00-00-12 reserved16 + 01-80-C2-00-00-13 reserved17 + 01-80-C2-00-00-14 isisLevel01 + 01-80-C2-00-00-15 isisLevel02 + 01-80-C2-00-00-16 reserved18 + 01-80-C2-00-00-17 reserved19 + 01-80-C2-00-00-18 reserved20 + 01-80-C2-00-00-19 reserved21 + 01-80-C2-00-00-1a reserved22 + 01-80-C2-00-00-1b reserved23 + 01-80-C2-00-00-1c reserved24 + 01-80-C2-00-00-1d reserved25 + 01-80-C2-00-00-1e reserved26 + 01-80-C2-00-00-1f reserved27 + 01-80-C2-00-00-20 gmrp + 01-80-C2-00-00-21 gvrp + 01-80-C2-00-00-22 reserved28 + 01-80-C2-00-00-23 reserved29 + 01-80-C2-00-00-24 reserved30 + 01-80-C2-00-00-25 reserved31 + 01-80-C2-00-00-26 reserved32 + 01-80-C2-00-00-27 reserved33 + 01-80-C2-00-00-28 reserved34 + 01-80-C2-00-00-29 reserved35 + 01-80-C2-00-00-2a reserved36 + 01-80-C2-00-00-2b reserved37 + 01-80-C2-00-00-2c reserved38 + 01-80-C2-00-00-2d reserved39 + 01-80-C2-00-00-2e reserved40 + 01-80-C2-00-00-2f reserved41" + ::= { hwBpduTunnelIngressEntry 2 } + + hwBpduTunnelIngressAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Group mac address." + ::= { hwBpduTunnelIngressEntry 3 } + hwBpduTunnelIngressRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Bpdu tunnek ingress row status." + ::= { hwBpduTunnelIngressEntry 4} + + hwBpduTunnelEgressTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBpduTunnelEgressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of bpdu tunnel egress." + ::= { hwQinQMngObjects 16 } + + + hwBpduTunnelEgressEntry OBJECT-TYPE + SYNTAX HwBpduTunnelEgressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of bpdu tunnel egress." + INDEX {hwBpduTunnelEgressPortIndex,hwBpduTunnelBpduEgressMacIndex} + ::= { hwBpduTunnelEgressTable 1 } + + HwBpduTunnelEgressEntry ::= + SEQUENCE { + hwBpduTunnelEgressPortIndex + Integer32, + hwBpduTunnelBpduEgressMacIndex + BpduIndex, + hwBpduTunnelEgressAddress + MacAddress, + hwBpduTunnelEgressRowStatus + RowStatus + } + + hwBpduTunnelEgressPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port index in interface." + ::= { hwBpduTunnelEgressEntry 1 } + + hwBpduTunnelBpduEgressMacIndex OBJECT-TYPE + SYNTAX BpduIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Bpdu MAC address list + BPDU DMAC protocol + 01-80-C2-00-00-00 stp01 + 01-80-C2-00-00-01 pauseFrame + 01-80-C2-00-00-02 reserved02 + 01-80-C2-00-00-03 reserved03 + 01-80-C2-00-00-04 reserved04 + 01-80-C2-00-00-05 reserved05 + 01-80-C2-00-00-06 reserved06 + 01-80-C2-00-00-07 reserved07 + 01-80-C2-00-00-08 stp02 + 01-80-C2-00-00-09 reserved08 + 01-80-C2-00-00-0a hgmp + 01-80-C2-00-00-0b reserved09 + 01-80-C2-00-00-0c reserved10 + 01-80-C2-00-00-0d reserved11 + 01-80-C2-00-00-0e reserved12 + 01-80-C2-00-00-0f reserved13 + 01-80-C2-00-00-10 reserved14 + 01-80-C2-00-00-11 reserved15 + 01-80-C2-00-00-12 reserved16 + 01-80-C2-00-00-13 reserved17 + 01-80-C2-00-00-14 isisLevel01 + 01-80-C2-00-00-15 isisLevel02 + 01-80-C2-00-00-16 reserved18 + 01-80-C2-00-00-17 reserved19 + 01-80-C2-00-00-18 reserved20 + 01-80-C2-00-00-19 reserved21 + 01-80-C2-00-00-1a reserved22 + 01-80-C2-00-00-1b reserved23 + 01-80-C2-00-00-1c reserved24 + 01-80-C2-00-00-1d reserved25 + 01-80-C2-00-00-1e reserved26 + 01-80-C2-00-00-1f reserved27 + 01-80-C2-00-00-20 gmrp + 01-80-C2-00-00-21 gvrp + 01-80-C2-00-00-22 reserved28 + 01-80-C2-00-00-23 reserved29 + 01-80-C2-00-00-24 reserved30 + 01-80-C2-00-00-25 reserved31 + 01-80-C2-00-00-26 reserved32 + 01-80-C2-00-00-27 reserved33 + 01-80-C2-00-00-28 reserved34 + 01-80-C2-00-00-29 reserved35 + 01-80-C2-00-00-2a reserved36 + 01-80-C2-00-00-2b reserved37 + 01-80-C2-00-00-2c reserved38 + 01-80-C2-00-00-2d reserved39 + 01-80-C2-00-00-2e reserved40 + 01-80-C2-00-00-2f reserved41." + ::= { hwBpduTunnelEgressEntry 2 } + hwBpduTunnelEgressAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Group mac address." + ::= { hwBpduTunnelEgressEntry 3 } + hwBpduTunnelEgressRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status." + ::= { hwBpduTunnelEgressEntry 4} + hwBpduTunnelVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBpduTunnelVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of port bpdu tunnel." + ::= { hwQinQMngObjects 17 } + + hwBpduTunnelVlanEntry OBJECT-TYPE + SYNTAX HwBpduTunnelVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of port bpdu tunnel vlan." + INDEX { hwBpduTunnelPortIndex } + ::= { hwBpduTunnelVlanTable 1 } + + HwBpduTunnelVlanEntry ::= + SEQUENCE { + hwBpduTunnelPortIndex + Integer32, + hwBpduTunnelEnable + INTEGER, + hwBpduTunnelVlanListLow + VlanList, + hwBpduTunnelVlanListHigh + VlanList + } + + hwBpduTunnelPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port index in interface." + ::= { hwBpduTunnelVlanEntry 1 } + hwBpduTunnelEnable OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Bpdu tunnel enable." + ::= { hwBpduTunnelVlanEntry 2 } + hwBpduTunnelVlanListLow OBJECT-TYPE + SYNTAX VlanList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Vlan bpdu tunnel in port." + ::= { hwBpduTunnelVlanEntry 3 } + hwBpduTunnelVlanListHigh OBJECT-TYPE + SYNTAX VlanList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Vlan bpdu tunnel in port." + ::= { hwBpduTunnelVlanEntry 4 } + + hwBpduTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBpduTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of bpdu tunnel." + ::= { hwQinQMngObjects 18 } + + hwBpduTunnelEntry OBJECT-TYPE + SYNTAX HwBpduTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of of bpdu tunnel." + INDEX {hwBpduTunnelBpduIndex} + ::= { hwBpduTunnelTable 1 } + + HwBpduTunnelEntry ::= + SEQUENCE { + hwBpduTunnelBpduIndex + BpduIndex, + hwBpduTunnelBpduEnable + INTEGER, + hwBpduTunnelMultiAddress + MacAddress, + hwBpduTunnelRowStatus + RowStatus + + } + + hwBpduTunnelBpduIndex OBJECT-TYPE + SYNTAX BpduIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Bpdu mac address list + BPDU Dmac protocol + 01-80-C2-00-00-00 stp01 (1) + 01-80-C2-00-00-01 pauseFrame (2) + 01-80-C2-00-00-02 reserved02 (3) + 01-80-C2-00-00-03 reserved03 (4) + 01-80-C2-00-00-04 reserved04 (5) + 01-80-C2-00-00-05 reserved05 (6) + 01-80-C2-00-00-06 reserved06 (7) + 01-80-C2-00-00-07 reserved07 (8) + 01-80-C2-00-00-08 stp02 (9) + 01-80-C2-00-00-09 reserved08 (10) + 01-80-C2-00-00-0a hgmp (11) + 01-80-C2-00-00-0b reserved09 (12) + 01-80-C2-00-00-0c reserved10 (13) + 01-80-C2-00-00-0d reserved11 (14) + 01-80-C2-00-00-0e reserved12 (15) + 01-80-C2-00-00-0f reserved13 (16) + 01-80-C2-00-00-10 reserved14 (17) + 01-80-C2-00-00-11 reserved15 (18) + 01-80-C2-00-00-12 reserved16 (19) + 01-80-C2-00-00-13 reserved17 (20) + 01-80-C2-00-00-14 isisLevel01 (21) + 01-80-C2-00-00-15 isisLevel02 (22) + 01-80-C2-00-00-16 reserved18 (23) + 01-80-C2-00-00-17 reserved19 (24) + 01-80-C2-00-00-18 reserved20 (25) + 01-80-C2-00-00-19 reserved21 (26) + 01-80-C2-00-00-1a reserved22 (27) + 01-80-C2-00-00-1b reserved23 (28) + 01-80-C2-00-00-1c reserved24 (29) + 01-80-C2-00-00-1d reserved25 (30) + 01-80-C2-00-00-1e reserved26 (31) + 01-80-C2-00-00-1f reserved27 (32) + 01-80-C2-00-00-20 gmrp (33) + 01-80-C2-00-00-21 gvrp (34) + 01-80-C2-00-00-22 reserved28 (35) + 01-80-C2-00-00-23 reserved29 (36) + 01-80-C2-00-00-24 reserved30 (37) + 01-80-C2-00-00-25 reserved31 (38) + 01-80-C2-00-00-26 reserved32 (39) + 01-80-C2-00-00-27 reserved33 (40) + 01-80-C2-00-00-28 reserved34 (41) + 01-80-C2-00-00-29 reserved35 (42) + 01-80-C2-00-00-2a reserved36 (43) + 01-80-C2-00-00-2b reserved37 (44) + 01-80-C2-00-00-2c reserved38 (45) + 01-80-C2-00-00-2d reserved39 (46) + 01-80-C2-00-00-2e reserved40 (47) + 01-80-C2-00-00-2f reserved41 (48) + 01-80-C2-00-00-02 lacp (49) + 01-00-0C-CC-CC-CC cdp (50) + 01-00-0C-CC-CC-CC pagp (51) + 01-00-0C-CC-CC-CC udld (52) + 01-00-0C-CC-CC-CC vtp (53) ." + ::= { hwBpduTunnelEntry 1 } + + hwBpduTunnelBpduEnable OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Bpdu tunnel enable or disable." + ::= { hwBpduTunnelEntry 2 } + + hwBpduTunnelMultiAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Group MAC address." + ::= { hwBpduTunnelEntry 3 } + hwBpduTunnelRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status." + ::= { hwBpduTunnelEntry 4} + + + hwQinQSwapCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwQinQSwapCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table describes the vlan swap configurations of interfaces." + ::= { hwQinQMngObjects 19 } + + hwQinQSwapCfgEntry OBJECT-TYPE + SYNTAX HwQinQSwapCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry is created for each active ethernet type interface in the device + and deleted when the interface been not exist." + INDEX { hwQinQSwapCfgIfIndex } + ::= { hwQinQSwapCfgTable 1 } + + HwQinQSwapCfgEntry ::= + SEQUENCE { + hwQinQSwapCfgIfIndex + InterfaceIndex, + hwQinQSwapCfgFlag + EnabledStatus + } + + hwQinQSwapCfgIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Index number of the interface." + ::= { hwQinQSwapCfgEntry 1 } + + hwQinQSwapCfgFlag OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "QinQ swap flag of the interface, which indicates whether to swap the two vlan tags or not when the interface receives a packet with two 802.1q tags." + DEFVAL{ disable } + ::= { hwQinQSwapCfgEntry 2 } + + +-- ------------------------------------------------------------- +-- HUAWEI-QINQ-MIB MIB - Conformance Information +-- ------------------------------------------------------------- + hwQinQConformance OBJECT IDENTIFIER ::= { hwQinQ 3 } + + hwQinQGroups OBJECT IDENTIFIER ::= { hwQinQConformance 1 } + +-- ------------------------------------------------------------- +-- units of conformance +-- ------------------------------------------------------------- + hwQinQSystemBaseGroup OBJECT-GROUP + OBJECTS { hwQinQSystemWellKnowMac, hwQinQSystemBridgeRole, hwBpduSystemDropPacketSta } + STATUS current + DESCRIPTION + "A collection of objects providing device level control + and status information for the system." + ::= { hwQinQGroups 1 } + + hwQinQBpduTunnelGroup OBJECT-GROUP + OBJECTS { hwQinQEtherEncpsType, hwQinQBpduTunnelEnableOneQBpduTunnel, hwQinQBpduTunnelEnableBpduTag, hwQinQBpduTunnelEnableTwoQBpduTunnel, hwQinQBpduTunnelCustomerBpduTag, + hwQinQBpduTunnelCustomerBpduTagListLow, hwQinQBpduTunnelCustomerBpduTagListHigh,hwQinQRemarkOuterTpid, hwQinQBpduTunnelEnableBpduFilter} + STATUS current + DESCRIPTION + "A collection of objects providing device level control + and status information for the interface." + ::= { hwQinQGroups 2 } + + hwQinQSubIfVlanStackingGroup OBJECT-GROUP + OBJECTS { hwQinQSubIfStackingCEVlanEnd, hwQinQSubIfStackGroupId, hwQinQSubIfStackingRowStatus, hwQinQSubIfStackingPEVlan } + STATUS current + DESCRIPTION + "A collection of objects providing device level control + and status information for the sub interface." + ::= { hwQinQGroups 3 } + + hwQinQSubIfStackingStatGroup OBJECT-GROUP + OBJECTS { hwQinQSubIfStackStatGroupId, hwQinQSubIfStackingStatOutPackets, hwQinQSubIfStackingStatOutBytes, hwQinQSubIfStackingStatInPackets, hwQinQSubIfStackingStatInBytes, + hwQinQSubIfStackStatOutBdPackets, hwQinQSubIfStackStatInBdPackets, hwQinQSubIfStackStatOutMuPackets, hwQinQSubIfStackStatInMuPackets, hwQinQSubIfStackStatOutUniPackets, + hwQinQSubIfStackStatInUniPackets } + STATUS current + DESCRIPTION + "A collection of objects providing device level control + and status information for the sub interface." + ::= { hwQinQGroups 4 } + + hwQinQSubIfTermGroup OBJECT-GROUP + OBJECTS { hwQinQSubIfTermCEVlanEnd, hwQinQSubIfTermGroupId, hwQinQSubIfTermRowStatus,hwQinQSubIfTermSubscriberGroupName } + STATUS current + DESCRIPTION + "A collection of objects providing device level control + and status information for the sub interface." + ::= { hwQinQGroups 5 } + + hwQinQSubIfTermStatGroup OBJECT-GROUP + OBJECTS { hwQinQSubIfTermStatGroupId, hwQinQSubIfTermStatOutPackets, hwQinQSubIfTermStatOutBytes, hwQinQSubIfTermStatInPackets, hwQinQSubIfTermStatInBytes, + hwQinQSubIfTermStatOutBdPackets, hwQinQSubIfTermStatInBdPackets, hwQinQSubIfTermStatOutMuPackets, hwQinQSubIfTermStatInMuPackets, hwQinQSubIfTermStatOutUniPackets, + hwQinQSubIfTermStatInUniPackets } + STATUS current + DESCRIPTION + "A collection of objects providing device level control + and status information for the sub interface." + ::= { hwQinQGroups 6 } + + hwQinQStaticARPCfgGroup OBJECT-GROUP + OBJECTS { hwQinQStaticARPCfgMac, hwQinQStaticARPCfgVlan, hwQinQStaticARPCfgCEVlan, hwQinQStaticARPCfgRowStatus } + STATUS current + DESCRIPTION + "A collection of items of static ARP table." + ::= { hwQinQGroups 7 } + + hwQinQStaticMACCfgGroup OBJECT-GROUP + OBJECTS { hwQinQStaticMACCfgPEVlan, hwQinQStaticMACCfgCEVlan, hwQinQStaticMACCfgType, hwQinQStaticMACCfgIfIndex, hwQinQStaticMACCfgFlag,hwQinQStaticMACCfgRowStatus } + STATUS current + DESCRIPTION + "A collection of items of static MAC table." + ::= { hwQinQGroups 8 } + + hwQinQSubIfDot1qTermGroup OBJECT-GROUP + OBJECTS { hwQinQSubIfDot1qTermVidEnd, hwQinQSubIfDot1qTermGroupId, hwQinQSubIfDot1qTermRowStatus} + STATUS current + DESCRIPTION + "A collection of items of Dot1q-termination table." + ::= { hwQinQGroups 9 } + + hwQinQSubIfDot1qTermStatGroup OBJECT-GROUP + OBJECTS { hwQinQSubIfDot1qTermStatGroupId, hwQinQSubIfDot1qTermStatOutPackets, hwQinQSubIfDot1qTermStatOutBytes, hwQinQSubIfDot1qTermStatInPackets, hwQinQSubIfDot1qTermStatInBytes, + hwQinQSubIfDot1qTermStatOutBdPackets, hwQinQSubIfDot1qTermStatInBdPackets, hwQinQSubIfDot1qTermStatOutMuPackets, hwQinQSubIfDot1qTermStatInMuPackets, hwQinQSubIfDot1qTermStatOutUniPackets, + hwQinQSubIfDot1qTermStatInUniPackets } + STATUS current + DESCRIPTION + "A collection of items of Dot1q-termination statistic table." + ::= { hwQinQGroups 10 } + + hwQinQModeCfgGroup OBJECT-GROUP + OBJECTS {hwQinQModeCfgMode ,hwQinQEtherType} + STATUS current + DESCRIPTION + "A collection of items of Mode config table." + ::= { hwQinQGroups 11 } + + hwQinQCtrlVlanCfgGroup OBJECT-GROUP + OBJECTS {hwQinQCtrlVlan, hwQinQSubIfType, hwQinQCtrlVlanFlag, hwQinQCtrlVlanRowStatus, hwQinQFlexibleFlag} + STATUS current + DESCRIPTION + "A collection of items of Control vlan table." + ::= { hwQinQGroups 12 } + + + hwQinQGroupCfgGroup OBJECT-GROUP + OBJECTS {hwQinQGroupType, hwQinQGroupStat, hwQinQGroupRowStatus } + STATUS current + DESCRIPTION + "A collection of items of group table." + ::= { hwQinQGroups 13 } + + hwQinQAsymmetryCfgGroup OBJECT-GROUP + OBJECTS {hwQinQSubIfAsymmetry, hwQinQAsymmetryUserMode} + STATUS current + DESCRIPTION + "A collection of items of asymmetry config table." + ::= { hwQinQGroups 14 } + hwQinQRemarkCfgGroup OBJECT-GROUP + OBJECTS {hwQinQPriorityRemark} + STATUS current + DESCRIPTION + "A collection of items of Mode config table." + ::= { hwQinQGroups 15 } + hwBpduTunnelIngressGroup OBJECT-GROUP + OBJECTS {hwBpduTunnelIngressAddress,hwBpduTunnelIngressRowStatus} + STATUS current + DESCRIPTION + "A collection of items of Group Mac table." + ::= { hwQinQGroups 16 } + hwBpduTunnelEgressGroup OBJECT-GROUP + OBJECTS {hwBpduTunnelEgressAddress,hwBpduTunnelEgressRowStatus} + STATUS current + DESCRIPTION + "A collection of items of Group Mac table." + ::= { hwQinQGroups 17 } + hwBpduTunnelVlanGroup OBJECT-GROUP + OBJECTS {hwBpduTunnelEnable,hwBpduTunnelVlanListLow,hwBpduTunnelVlanListHigh} + STATUS current + DESCRIPTION + "A collection of items of Mode port bpdu tunnel table." + ::= { hwQinQGroups 18 } + + hwBpduTunnelGroup OBJECT-GROUP + OBJECTS {hwBpduTunnelBpduEnable,hwBpduTunnelMultiAddress,hwBpduTunnelRowStatus} + STATUS current + DESCRIPTION + "A collection of items of bpdu tunnel mac table." + ::= { hwQinQGroups 19 } + + hwQinQSwapCfgGroup OBJECT-GROUP + OBJECTS {hwQinQSwapCfgFlag} + STATUS current + DESCRIPTION + "A collection of items of Swap config table." + ::= { hwQinQGroups 20 } + + END + +-- +-- HUAWEI-QINQ-MIB.mib +-- diff --git a/mibs/huawei/HUAWEI-RBRP b/mibs/huawei/HUAWEI-RBRP new file mode 100644 index 0000000000..78fdda31aa --- /dev/null +++ b/mibs/huawei/HUAWEI-RBRP @@ -0,0 +1,591 @@ + +-- ============================================================================ +-- Copyright (C) by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: +-- Reference: +-- Version: V1.0 +-- History: +-- +-- +-- ============================================================================ + + HUAWEI-RBRP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hwDatacomm + FROM HUAWEI-MIB + InterfaceIndex + FROM IF-MIB + OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + IpAddress, Integer32, Counter32, OBJECT-TYPE, MODULE-IDENTITY, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + RowStatus, MacAddress, TEXTUAL-CONVENTION + FROM SNMPv2-TC; + + + + hwRBRPMIB MODULE-IDENTITY + LAST-UPDATED "200703310130Z" -- March 31, 2007 at 01: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 MIB module for RBRP feature. + RPR Bridge Redundancy Protocol (RBRP) is the protocol for detecting + and initializing the intersection ring configuration, and providing + protection for data transfer from one rpr ring to another one via + intersection rpr stations." + ::= { hwDatacomm 117 } + + + + EnabledStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A simple status value for the object." + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + + + +-- ---------------------------------------------------- + hwRBRPMibObject OBJECT IDENTIFIER ::= { hwRBRPMIB 1 } + + hwRBRPLocalDeviceID OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the identity which distinguishes local device + from other devices in a specific group." + ::= { hwRBRPMibObject 1 } + + hwRBRPWrapToNormalTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWRBRPWrapToNormalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains WrapToNormalDelay information in the ring-if ." + ::= { hwRBRPMibObject 2 } + + hwRBRPWrapToNormalEntry OBJECT-TYPE + SYNTAX HWRBRPWrapToNormalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains WrapToNormalDelay information of ring-if + in the device." + INDEX { hwRBRPRingIfIndex } + ::= { hwRBRPWrapToNormalTable 1 } + + HWRBRPWrapToNormalEntry ::= + SEQUENCE { + hwRBRPRingIfIndex + InterfaceIndex, + hwRBRPWrapToNormalVal + INTEGER + } + + hwRBRPRingIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "RPR logic interface index." + ::= { hwRBRPWrapToNormalEntry 1 } + + hwRBRPWrapToNormalVal OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object sets WrapToNormalDelay time of ring-if." + ::= { hwRBRPWrapToNormalEntry 11 } + + + + hwRBRPGroupCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWRBRPGroupCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains group based configuration information + for RBRP." + ::= { hwRBRPMibObject 3 } + + + hwRBRPGroupCfgEntry OBJECT-TYPE + SYNTAX HWRBRPGroupCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry, which contains configuration information for + a specific group, is created for each group in the device + and deleted when the device exit the group." + INDEX { hwRBRPGroupCfgGroupID } + ::= { hwRBRPGroupCfgTable 1 } + + HWRBRPGroupCfgEntry ::= + SEQUENCE { + hwRBRPGroupCfgGroupID + Integer32, + hwRBRPPriorityValue + INTEGER, + hwRBRPPreemptedEnable + EnabledStatus, + hwRBRPStatePromptSwitchEnable + EnabledStatus, + hwRBRPPreemptDelayValue + Integer32, + hwRBRPGroupCfgRowStatus + RowStatus + } + + + hwRBRPGroupCfgGroupID OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object distinguishes a specific group from other + groups in the device." + ::= { hwRBRPGroupCfgEntry 1 } + + + hwRBRPPriorityValue OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the device's priority which + determines the status of a device in a specific group. + The non-unready device with the largest priority value + is in active status. + When a device's priority is equal to another device's, + the DeviceId will be the determining factor of a device's + status." + DEFVAL { 100 } + ::= { hwRBRPGroupCfgEntry 11 } + + + hwRBRPPreemptedEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If PreemptedEnable is configured in a device which is + in active status in a specific group, its status could + be preempted by device with larger priority value." + DEFVAL { disabled } + ::= { hwRBRPGroupCfgEntry 12 } + + + hwRBRPStatePromptSwitchEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If StatePromptSwitchEnable is configured on a common station which + belongs to a specific group, The common station moves from standby + state to active state promptly when multiple-site faults occur to + the primary ring." + DEFVAL { disabled } + ::= { hwRBRPGroupCfgEntry 13 } + + + hwRBRPPreemptDelayValue OBJECT-TYPE + SYNTAX Integer32 (60..1200) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to set the delay for the station moving from the active state + to the ready state after preempted." + DEFVAL { 120 } + ::= { hwRBRPGroupCfgEntry 14 } + + + hwRBRPGroupCfgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus, Now support three value:CreateAndGo,Active,Destroy." + ::= { hwRBRPGroupCfgEntry 51 } + + + hwRBRPPGRingIfCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwRBRPPGRingIfCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains configuration information of ring-if in + specific group." + ::= { hwRBRPMibObject 4 } + + + hwRBRPPGRingIfCfgEntry OBJECT-TYPE + SYNTAX HwRBRPPGRingIfCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains configuration information of ring-if in + specific group." + INDEX { hwRBRPPGGroupID, hwRBRPRingType } + ::= { hwRBRPPGRingIfCfgTable 1 } + + HwRBRPPGRingIfCfgEntry ::= + SEQUENCE { + hwRBRPPGGroupID + Integer32, + hwRBRPRingType + Integer32, + hwRBRPRGRingIfIndex + InterfaceIndex, + hwRBRPGroupRowStatus + RowStatus + } + + + hwRBRPPGGroupID OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object distinguishes a specific group from other + groups in the device." + ::= { hwRBRPPGRingIfCfgEntry 1 } + + + hwRBRPRingType OBJECT-TYPE + SYNTAX Integer32 (1..2) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates a ring-if is on the primary rpr ring + or on the secondary rpr ring." + ::= { hwRBRPPGRingIfCfgEntry 2 } + + + hwRBRPRGRingIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RPR logic interface index." + ::= { hwRBRPPGRingIfCfgEntry 11 } + + + hwRBRPGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus, Now support three value:CreateAndGo,Active,Destroy." + ::= { hwRBRPPGRingIfCfgEntry 51 } + + + hwRBRPPStatisTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWRBRPPStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains statistics information of RBRP packets." + ::= { hwRBRPMibObject 5 } + + + hwRBRPPStatisEntry OBJECT-TYPE + SYNTAX HWRBRPPStatisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains statistics information of RBRP packets." + INDEX { hwRBRPStatisGroupID } + ::= { hwRBRPPStatisTable 1 } + + HWRBRPPStatisEntry ::= + SEQUENCE { + hwRBRPStatisGroupID + Integer32, + hwRBRPStatisRevPacketsNum + Counter32, + hwRBRPStatisRevByteNum + Counter32, + hwRBRPStatisSendPacketsNum + Counter32, + hwRBRPStatisSendByteNum + Counter32, + hwRBRPClearStatisticPacket + EnabledStatus + } + + + hwRBRPStatisGroupID OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object distinguishes a specific group from other + groups in the device." + ::= { hwRBRPPStatisEntry 1 } + + + hwRBRPStatisRevPacketsNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of RBRP packets received + from a specific group." + ::= { hwRBRPPStatisEntry 11 } + + + hwRBRPStatisRevByteNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of RBRP bytes received + from a specific group." + ::= { hwRBRPPStatisEntry 12 } + + + hwRBRPStatisSendPacketsNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of RBRP packets sendedd + to a specific group." + ::= { hwRBRPPStatisEntry 13 } + + + hwRBRPStatisSendByteNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of RBRP bytes sendedd + to a specific group." + ::= { hwRBRPPStatisEntry 14 } + + + hwRBRPClearStatisticPacket OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear the statistics information of RBRP packets." + ::= { hwRBRPPStatisEntry 15 } + + + hwRBRPGroupInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwRBRPGroupInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains RBRP group information." + ::= { hwRBRPMibObject 6 } + + + hwRBRPGroupInfoEntry OBJECT-TYPE + SYNTAX HwRBRPGroupInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains RBRP group information." + INDEX { hwRBRPGroupID, hwRBRPDeviceId } + ::= { hwRBRPGroupInfoTable 1 } + + HwRBRPGroupInfoEntry ::= + SEQUENCE { + hwRBRPGroupID + Integer32, + hwRBRPDeviceId + IpAddress, + hwRBRPPrimaryRPRMacAddress + MacAddress, + hwRBRPSecondaryRPRMacAddress + MacAddress, + hwRBRPPriority + Integer32, + hwRBRPCurrentStatus + Integer32 + } + + + hwRBRPGroupID OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object distinguishes a specific group from other + groups in the device." + ::= { hwRBRPGroupInfoEntry 1 } + + + hwRBRPDeviceId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object distinguishes a specific device from other + devices in the groups." + ::= { hwRBRPGroupInfoEntry 2 } + + + hwRBRPPrimaryRPRMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the mac address of rpr station on the + primary rpr ring." + ::= { hwRBRPGroupInfoEntry 11 } + + + hwRBRPSecondaryRPRMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the mac address of rpr station on the + secondary rpr ring." + ::= { hwRBRPGroupInfoEntry 12 } + + + hwRBRPPriority OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the priority of a device + in specific group." + ::= { hwRBRPGroupInfoEntry 13 } + + + hwRBRPCurrentStatus OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the status of a device + in specific group. + Now support four state:Unready, Ready, Standby, and Active." + ::= { hwRBRPGroupInfoEntry 14 } + + + hwRBRPTraps OBJECT IDENTIFIER ::= { hwRBRPMIB 2 } + + + hwRBRPDeviceIDConflict NOTIFICATION-TYPE + OBJECTS { hwRBRPCurrentStatus } + STATUS current + DESCRIPTION + "The device id conflict defect. + When a device id conflict defect is present, + a notification may be generated." + ::= { hwRBRPTraps 1 } + + + hwRBRPUnreadyStatus NOTIFICATION-TYPE + OBJECTS { hwRBRPPreemptedEnable } + STATUS current + DESCRIPTION + "The Unready status defect. + When an Unready status defect is present, + a notification may be generated." + ::= { hwRBRPTraps 2 } + + + hwRBRPClearUnreadyStatus NOTIFICATION-TYPE + OBJECTS { hwRBRPPreemptedEnable } + STATUS current + DESCRIPTION + "The Unready status restore. + When a Ready status is present, + a notification may be generated." + ::= { hwRBRPTraps 3 } + + + hwRBRPConformance OBJECT IDENTIFIER ::= { hwRBRPMIB 3 } + + + hwRBRPGroups OBJECT IDENTIFIER ::= { hwRBRPConformance 1 } + + + hwRBRPLoclaDeveceIDGroup OBJECT-GROUP + OBJECTS { hwRBRPLocalDeviceID } + STATUS current + DESCRIPTION + "Description." + ::= { hwRBRPGroups 1 } + + + hwRBRPWrapToNormalGroup OBJECT-GROUP + OBJECTS { hwRBRPWrapToNormalVal } + STATUS current + DESCRIPTION + "Description." + ::= { hwRBRPGroups 2 } + + + hwRBRPGroupCfgGroup OBJECT-GROUP + OBJECTS { hwRBRPPriorityValue, hwRBRPPreemptDelayValue, hwRBRPGroupCfgRowStatus, hwRBRPStatePromptSwitchEnable, hwRBRPPreemptedEnable + } + STATUS current + DESCRIPTION + "Description." + ::= { hwRBRPGroups 3 } + + + hwRBRPPGRingIfCfgGroup OBJECT-GROUP + OBJECTS { hwRBRPRGRingIfIndex, hwRBRPGroupRowStatus } + STATUS current + DESCRIPTION + "Description." + ::= { hwRBRPGroups 4 } + + + hwRBRPPStatisGroup OBJECT-GROUP + OBJECTS { hwRBRPStatisRevPacketsNum, hwRBRPStatisRevByteNum, hwRBRPStatisSendPacketsNum, hwRBRPStatisSendByteNum, hwRBRPClearStatisticPacket + } + STATUS current + DESCRIPTION + "Description." + ::= { hwRBRPGroups 5 } + + + hwRBRPGroupInfoGroup OBJECT-GROUP + OBJECTS { hwRBRPCurrentStatus, hwRBRPPriority, hwRBRPSecondaryRPRMacAddress, hwRBRPPrimaryRPRMacAddress } + STATUS current + DESCRIPTION + "Description." + ::= { hwRBRPGroups 6 } + + + hwRBRPTrapGroup NOTIFICATION-GROUP + NOTIFICATIONS { hwRBRPClearUnreadyStatus, hwRBRPDeviceIDConflict, hwRBRPUnreadyStatus } + STATUS current + DESCRIPTION + "Description." + ::= { hwRBRPGroups 7 } + + + END + +-- +-- HUAWEI-RBRP-MIB.my +-- diff --git a/mibs/huawei/HUAWEI-RIPv2-EXT b/mibs/huawei/HUAWEI-RIPv2-EXT new file mode 100644 index 0000000000..eaffedfab5 --- /dev/null +++ b/mibs/huawei/HUAWEI-RIPv2-EXT @@ -0,0 +1,125 @@ +-- ================================================================ +-- Copyright (C) 2006 by HUAWEI TECHNOLOGIES. All rights reserved +-- +-- Description:The mib file is for management of huawei RIP extension +-- Reference: +-- Version: V1.0 +-- History: +-- 2006.5.18, publish +-- ================================================================ + + HUAWEI-RIPV2-EXT-MIB DEFINITIONS ::= BEGIN + IMPORTS + hwDatacomm + FROM HUAWEI-MIB + Integer32, Counter64, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + RowStatus, DisplayString + FROM SNMPv2-TC; + +-- 1.3.6.1.4.1.2011.5.25.120 + hwRipv2Ext MODULE-IDENTITY + LAST-UPDATED "200605261430Z" -- November 29, 2002 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-RIPv2-EXT-MIB.mib contains objects to configure RIP + module, including query RIP process, RIP VPN-instance configuration + and status. This MIB module objects indicate hwRip2ProcInstTable. + + RIP can support many processes, but mib can support only one of + them. To get more RIP configuration, it is required to locate one + specified RIP process. " + ::= { hwDatacomm 120 } + + +-- RIP Process-Instance Private Table + + hwRip2ProcInstTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwRip2ProcInstEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Process id and their VRF Name." + ::= { hwRipv2Ext 1 } + + hwRip2ProcInstEntry OBJECT-TYPE + SYNTAX HwRip2ProcInstEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about the VRF of a process." + INDEX { hwRip2ProcessId } + ::= { hwRip2ProcInstTable 1 } + + HwRip2ProcInstEntry ::= + SEQUENCE { + hwRip2ProcessId + INTEGER, + hwRip2VrfName + OCTET STRING, + hwRip2CurrentProcId + INTEGER + } + + hwRip2ProcessId OBJECT-TYPE + SYNTAX INTEGER ( 1..65535 ) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The RIP process id." + ::= { hwRip2ProcInstEntry 1 } + + hwRip2VrfName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VRF Name." + ::= { hwRip2ProcInstEntry 2 } + + hwRip2CurrentProcId OBJECT-TYPE + SYNTAX INTEGER ( 1..65535 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The current process id for which processing is being + done." + ::= { hwRip2ProcInstEntry 3 } +-- conformance information + +hwRip2Conformance OBJECT IDENTIFIER ::= { hwRipv2Ext 2 } +hwRip2Groups OBJECT IDENTIFIER ::= { hwRip2Conformance 1 } +hwRip2Compliances OBJECT IDENTIFIER ::= { hwRip2Conformance 2 } + +-- compliance statements + +hwRip2Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMPv2 entities + which implement the HUAWEI RIP extension MIB." + + MODULE -- this module + MANDATORY-GROUPS { hwRip2ExtGroup } + + ::= { hwRip2Compliances 1 } + +-- units of conformance + +hwRip2ExtGroup OBJECT-GROUP + OBJECTS { hwRip2VrfName, hwRip2CurrentProcId + } + STATUS current + DESCRIPTION + "The HUAWEI RIPv2 extension Table." + ::= { hwRip2Groups 2 } +END \ No newline at end of file diff --git a/mibs/huawei/HUAWEI-RM-EXT b/mibs/huawei/HUAWEI-RM-EXT new file mode 100644 index 0000000000..3c307e5066 --- /dev/null +++ b/mibs/huawei/HUAWEI-RM-EXT @@ -0,0 +1,1054 @@ +--============================================================================= +--Copyright (C) 2007 by HUAWEI TECHNOLOGIES. All rights reserved +-- +--Description: This mib file is used for Manage the static route table configuration. +--Refenrence: +--Version: V1.0 +--History: +--lulei,2007.01.27,publish +--============================================================================= +-- +-- HUAWEI-RM-EXT-MIB.mib +-- MIB generated by MG-SOFT Visual MIB Builder Version 4.0 Build 341 +-- Wednesday, December 10, 2008 at 16:05:23 +-- + + HUAWEI-RM-EXT-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hwDatacomm + FROM HUAWEI-MIB + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + IpAddress, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + RowStatus + FROM SNMPv2-TC; + + + hwRmExt MODULE-IDENTITY + LAST-UPDATED "200603151755Z" -- March 15, 2006 at 17: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 + "This is the Route Management module." + ::= { hwDatacomm 145 } + + + + +-- +-- Node definitions +-- + + hwRmExtObjects OBJECT IDENTIFIER ::= { hwRmExt 1 } + + + hwStaticRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entity's static Routes table." + ::= { hwRmExtObjects 1 } + + + hwStaticRouteEntry OBJECT-TYPE + SYNTAX HwStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Support the create/destroy/modify/ + display static routes and the bind/unbind BFD + session to static routes. " + INDEX { hwStaticRouteSourceVpnName, hwStaticRouteDestIpAddr, hwStaticRouteDestMaskAddr, hwStaticRouteDestVpnName, hwStaticRouteNextHop, + hwStaticRouteOutIfIndex } + ::= { hwStaticRouteTable 1 } + + + HwStaticRouteEntry ::= + SEQUENCE { + hwStaticRouteSourceVpnName + OCTET STRING, + hwStaticRouteDestIpAddr + IpAddress, + hwStaticRouteDestMaskAddr + IpAddress, + hwStaticRouteDestVpnName + OCTET STRING, + hwStaticRouteNextHop + IpAddress, + hwStaticRouteOutIfIndex + Unsigned32, + hwStaticRouteBfdName + OCTET STRING, + hwStaticRoutePrefer + INTEGER, + hwStaticRouteDescrip + OCTET STRING, + hwStaticRouteRowStatus + RowStatus + } + + hwStaticRouteSourceVpnName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The source VPN of static routes." + ::= { hwStaticRouteEntry 1 } + + + hwStaticRouteDestIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The destination IP address of this route." + ::= { hwStaticRouteEntry 2 } + + + hwStaticRouteDestMaskAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicate the mask of the destination address." + ::= { hwStaticRouteEntry 3 } + + + + hwStaticRouteDestVpnName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The destination VPN for gateway address." + ::= { hwStaticRouteEntry 4 } + + + hwStaticRouteNextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The next hop of static routes." + ::= { hwStaticRouteEntry 5 } + + + hwStaticRouteOutIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The out interface ifnet index of static routes." + ::= { hwStaticRouteEntry 6 } + + + hwStaticRouteBfdName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..15)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of BFD session to whitch + static routes are to be bind." + ::= { hwStaticRouteEntry 7 } + + + hwStaticRoutePrefer OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The preference of static routes." + ::= { hwStaticRouteEntry 8 } + + + hwStaticRouteDescrip OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..35)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The description of the static routes." + ::= { hwStaticRouteEntry 9 } + + + hwStaticRouteRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The operation for static routes." + ::= { hwStaticRouteEntry 10 } + + + + hwRouteStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwRouteStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entity's route statistics table." + ::= { hwRmExtObjects 2 } + + + + hwRouteStatEntry OBJECT-TYPE + SYNTAX HwRouteStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Support the statistics of DIRECT/STATIC/BGP/OSPF/ISIS/RIP + route. " + INDEX { hwRouteStatVpnName, hwRouteStatProtocolId } + ::= { hwRouteStatTable 1 } + + + HwRouteStatEntry ::= + SEQUENCE { + hwRouteStatVpnName + OCTET STRING, + hwRouteStatProtocolId + INTEGER, + hwRouteStatTotal + Unsigned32, + hwRouteStatActive + Unsigned32, + hwRouteStatAdded + Unsigned32, + hwRouteStatDeleted + Unsigned32, + hwRouteStatFreed + Unsigned32 + } + + + hwRouteStatVpnName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the VPN instance for static routes." + ::= { hwRouteStatEntry 1 } + + + + hwRouteStatProtocolId OBJECT-TYPE + SYNTAX INTEGER + { + direct(1), + static(2), + ospf(3), + isis(6), + rip(7), + bgp(8) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The protocol ID of the route." + ::= { hwRouteStatEntry 2 } + + + + hwRouteStatTotal OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of routes of a protocol." + ::= { hwRouteStatEntry 3 } + + + + hwRouteStatActive OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of active routes of a protocol." + ::= { hwRouteStatEntry 4 } + + + + hwRouteStatAdded OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of added routes of a protocol." + ::= { hwRouteStatEntry 5 } + + + + hwRouteStatDeleted OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of deleted routes of a protocol." + ::= { hwRouteStatEntry 6 } + + + + hwRouteStatFreed OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of released routes of a protocol." + ::= { hwRouteStatEntry 7 } + hwIpv6RouteStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwIpv6RouteStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entity's IPv6 route statistics table." + ::= { hwRmExtObjects 3 } + + hwIpv6RouteStatEntry OBJECT-TYPE + SYNTAX HwIpv6RouteStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Support the statistics of DIRECT/STATIC/BGP/OSPFv3/ISIS/RIPng + routes. " + INDEX { hwIpv6RouteStatVpnName, hwIpv6RouteStatProtocolId } + ::= { hwIpv6RouteStatTable 1 } + + + HwIpv6RouteStatEntry ::= + SEQUENCE { + hwIpv6RouteStatVpnName + OCTET STRING, + hwIpv6RouteStatProtocolId + INTEGER, + hwIpv6RouteStatTotal + Unsigned32, + hwIpv6RouteStatActive + Unsigned32, + hwIpv6RouteStatAdded + Unsigned32, + hwIpv6RouteStatDeleted + Unsigned32, + hwIpv6RouteStatFreed + Unsigned32 + } + + hwIpv6RouteStatVpnName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the IPv6 VPN instance for static routes." + ::= { hwIpv6RouteStatEntry 1 } + + hwIpv6RouteStatProtocolId OBJECT-TYPE + SYNTAX INTEGER + { + direct(1), + static(2), + ospf(3), + isis(6), + rip(7), + bgp(8) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The protocol ID of the route." + ::= { hwIpv6RouteStatEntry 2 } + + hwIpv6RouteStatTotal OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of routes of a protocol." + ::= { hwIpv6RouteStatEntry 3 } + + hwIpv6RouteStatActive OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of active routes of a protocol." + ::= { hwIpv6RouteStatEntry 4 } + hwIpv6RouteStatAdded OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of added routes of a protocol." + ::= { hwIpv6RouteStatEntry 5 } + + hwIpv6RouteStatDeleted OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of deleted routes of a protocol." + ::= { hwIpv6RouteStatEntry 6 } + + hwIpv6RouteStatFreed OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of released routes of a protocol." + ::= { hwIpv6RouteStatEntry 7 } + + hwStaticRouteExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwStaticRouteExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entity's static route table." + ::= { hwRmExtObjects 4 } + + hwStaticRouteExtEntry OBJECT-TYPE + SYNTAX HwStaticRouteExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Support the create/destroy/modify/display + operation on static routes + and BFD session binding/unbinding + with static routes. " + INDEX { hwStaticRouteSourceVpnNameExt, hwStaticRouteDestIpAddrExt, hwStaticRouteDestMaskAddrExt, hwStaticRouteNextHopExt, hwStaticRouteOutIfIndexExt + } + ::= { hwStaticRouteExtTable 1 } + + + HwStaticRouteExtEntry ::= + SEQUENCE { + hwStaticRouteSourceVpnNameExt + OCTET STRING, + hwStaticRouteDestIpAddrExt + IpAddress, + hwStaticRouteDestMaskAddrExt + IpAddress, + hwStaticRouteNextHopExt + IpAddress, + hwStaticRouteOutIfIndexExt + Unsigned32, + hwStaticRouteDestVpnNameExt + OCTET STRING, + hwStaticRouteBfdNameExt + OCTET STRING, + hwStaticRoutePreferExt + Unsigned32, + hwStaticRouteDescripExt + OCTET STRING, + hwStaticRouteRowStatusExt + RowStatus + } + + hwStaticRouteSourceVpnNameExt OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of source VPN for static route." + ::= { hwStaticRouteExtEntry 1 } + + hwStaticRouteDestIpAddrExt OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The destination IP address of this route." + ::= { hwStaticRouteExtEntry 2 } + + hwStaticRouteDestMaskAddrExt OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mask of the destination address." + ::= { hwStaticRouteExtEntry 3 } + + hwStaticRouteNextHopExt OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The next hop of static route." + ::= { hwStaticRouteExtEntry 4 } + + hwStaticRouteOutIfIndexExt OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifnet index of the outgoing interface of static route." + ::= { hwStaticRouteExtEntry 5 } + + hwStaticRouteDestVpnNameExt OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the destination VPN for gateway address." + ::= { hwStaticRouteExtEntry 6 } + + hwStaticRouteBfdNameExt OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..15)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of BFD session to whitch + static route is to be bound." + ::= { hwStaticRouteExtEntry 7 } + + hwStaticRoutePreferExt OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The preference of static route." + ::= { hwStaticRouteExtEntry 8 } + + hwStaticRouteDescripExt OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..19)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The description of static route." + ::= { hwStaticRouteExtEntry 9 } + + hwStaticRouteRowStatusExt OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The operation for static route." + ::= { hwStaticRouteExtEntry 10 } + + hwRmExtConformance OBJECT IDENTIFIER ::= { hwRmExt 2 } + + + hwRmExtCompliances OBJECT IDENTIFIER ::= { hwRmExtConformance 1 } + + + hwRmExtCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for Route Management MIB." + MODULE HUAWEI-RM-EXT-MIB + MANDATORY-GROUPS { hwStaticRouteGroup, hwRouteStatGroup, hwStaticRouteExtGroup, hwIpv6RouteStatGroup } + ::= { hwRmExtCompliances 1 } + + + hwRmExtGroups OBJECT IDENTIFIER ::= { hwRmExtConformance 2 } + + + hwStaticRouteGroup OBJECT-GROUP + OBJECTS { hwStaticRouteBfdName, hwStaticRoutePrefer, hwStaticRouteDescrip, hwStaticRouteRowStatus } + STATUS current + DESCRIPTION + "Static routes table group." + ::= { hwRmExtGroups 1 } + + + + hwRouteStatGroup OBJECT-GROUP + OBJECTS { hwRouteStatTotal, hwRouteStatActive, hwRouteStatAdded, hwRouteStatDeleted, hwRouteStatFreed + } + STATUS current + DESCRIPTION + "Route statistic table group." + ::= { hwRmExtGroups 2 } + + + hwIpv6RouteStatGroup OBJECT-GROUP + OBJECTS { hwIpv6RouteStatTotal, hwIpv6RouteStatActive, hwIpv6RouteStatAdded, hwIpv6RouteStatDeleted, hwIpv6RouteStatFreed + } + STATUS current + DESCRIPTION + "Route statistic table group." + ::= { hwRmExtGroups 3 } + + hwStaticRouteExtGroup OBJECT-GROUP + OBJECTS { hwStaticRouteDestVpnNameExt, hwStaticRouteBfdNameExt, hwStaticRoutePreferExt, hwStaticRouteRowStatusExt, hwStaticRouteDescripExt + } + STATUS current + DESCRIPTION + "Static route table group." + ::= { hwRmExtGroups 4 } + + hwTunnelExtObjects OBJECT IDENTIFIER ::= { hwRmExt 3 } + + + + hwTnl2L3vpnTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwTnl2L3vpnEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object indicates the tunnel ID and L3VPN table of this entity." + ::= { hwTunnelExtObjects 1 } + + + + hwTnl2L3vpnEntry OBJECT-TYPE + SYNTAX HwTnl2L3vpnEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object indicates that L3VPN information can be displayed according to the tunnel ID." + INDEX { hwL3vpnTnlId, hwVpnIndex } + ::= { hwTnl2L3vpnTable 1 } + + + HwTnl2L3vpnEntry ::= + SEQUENCE { + hwL3vpnTnlId + Unsigned32, + hwVpnIndex + Unsigned32, + hwVpnName + OCTET STRING + } + + + hwL3vpnTnlId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object indicates the tunnel ID." + ::= { hwTnl2L3vpnEntry 1 } + + + + hwVpnIndex OBJECT-TYPE + SYNTAX Unsigned32 (0..4096) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object indicates the VRF index of a VPN." + ::= { hwTnl2L3vpnEntry 2 } + + + + hwVpnName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates the VPN name." + ::= { hwTnl2L3vpnEntry 3 } + + + + hwTnl2VplsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwTnl2VplsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object indicates the tunnel ID and VPLS table of this entity." + ::= { hwTunnelExtObjects 2 } + + + + hwTnl2VplsEntry OBJECT-TYPE + SYNTAX HwTnl2VplsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object indicates that VPLS information can be displayed according to the tunnel ID." + INDEX { hwVplsTnlId, hwVplsVcId } + ::= { hwTnl2VplsTable 1 } + + + HwTnl2VplsEntry ::= + SEQUENCE { + hwVplsTnlId + Unsigned32, + hwVplsVcId + Unsigned32, + hwVsiIndex + Unsigned32, + hwVsiId + Unsigned32, + hwVsiName + OCTET STRING, + hwVplsVcType + Unsigned32, + hwVplsPeerIp + IpAddress + } + + + hwVplsTnlId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object indicates the tunnel ID." + ::= { hwTnl2VplsEntry 1 } + + + + hwVplsVcId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object indicates the VC ID of a VPLS." + ::= { hwTnl2VplsEntry 2 } + + + + hwVsiIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates the VSI index of a VPLS." + ::= { hwTnl2VplsEntry 3 } + + + + hwVsiId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates the VSI ID of a VPLS." + ::= { hwTnl2VplsEntry 4 } + + + + hwVsiName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates the VSI name of a VPLS." + ::= { hwTnl2VplsEntry 5 } + + + + hwVplsVcType OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates the VC type of a VPLS." + ::= { hwTnl2VplsEntry 6 } + + + + hwVplsPeerIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates the peer IP address of a VPLS." + ::= { hwTnl2VplsEntry 7 } + + + + hwTnl2Pwe3VllTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwTnl2Pwe3VllEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object indicates the tunnel ID and PWE3/VLL table of this entity." + ::= { hwTunnelExtObjects 3 } + + + + hwTnl2Pwe3VllEntry OBJECT-TYPE + SYNTAX HwTnl2Pwe3VllEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object indicates that PWE3/VLL information can be displayed according to the tunnel ID." + INDEX { hwAcIndex, hwPwVllTnlId } + ::= { hwTnl2Pwe3VllTable 1 } + + + HwTnl2Pwe3VllEntry ::= + SEQUENCE { + hwPwVllTnlId + Unsigned32, + hwAcIndex + Unsigned32, + hwPwVllIfName + OCTET STRING, + hwMasterSlaveFlag + Unsigned32, + hwPwVllPeerIp + IpAddress, + hwPwVllVcId + Unsigned32 + } + + + hwPwVllTnlId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object indicates the tunnel ID." + ::= { hwTnl2Pwe3VllEntry 1 } + + + + hwAcIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object indicates the AC index of a PWE3." + ::= { hwTnl2Pwe3VllEntry 2 } + + + + hwPwVllIfName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates the interface name of a PWE3." + ::= { hwTnl2Pwe3VllEntry 3 } + + + + hwMasterSlaveFlag OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates the master and slave flags of a PWE3." + ::= { hwTnl2Pwe3VllEntry 4 } + + + + hwPwVllPeerIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates the peer IP address of a PWE3." + ::= { hwTnl2Pwe3VllEntry 5 } + + + + hwPwVllVcId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates the VC ID of a PWE3." + ::= { hwTnl2Pwe3VllEntry 6 } + + + + hwTnlIf2TnlIdTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwTnlIf2TnlIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object indicates the tunnel interface and tunnel ID table of this entity." + ::= { hwTunnelExtObjects 4 } + + + + hwTnlIf2TnlIdEntry OBJECT-TYPE + SYNTAX HwTnlIf2TnlIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object indicates that tunnel ID can be displayed according to the tunnel interface." + INDEX { hwTunnelIf } + ::= { hwTnlIf2TnlIdTable 1 } + + + HwTnlIf2TnlIdEntry ::= + SEQUENCE { + hwTunnelIf + OCTET STRING, + hwTunnelId + Unsigned32 + } + + + hwTunnelIf OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..64)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object indicates the tunnel interface name." + ::= { hwTnlIf2TnlIdEntry 1 } + + + + hwTunnelId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates the tunnel ID." + ::= { hwTnlIf2TnlIdEntry 2 } + + + + hwTnl2MultiHopPwe3Table OBJECT-TYPE + SYNTAX SEQUENCE OF HwTnl2MultiHopPwe3Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object indicates the tunnel ID and Multi-hop PWE3 table of this entity." + ::= { hwTunnelExtObjects 5 } + + + + hwTnl2MultiHopPwe3Entry OBJECT-TYPE + SYNTAX HwTnl2MultiHopPwe3Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object indicates that Multi-hop PWE3 information can be displayed according to the tunnel ID." + INDEX { hwMultiHopPwe3TnlId, hwMultiHopPwe3VcType, hwMultiHopPwe3VcId } + ::= { hwTnl2MultiHopPwe3Table 1 } + + + HwTnl2MultiHopPwe3Entry ::= + SEQUENCE { + hwMultiHopPwe3TnlId + Unsigned32, + hwMultiHopPwe3VcType + Unsigned32, + hwMultiHopPwe3VcId + Unsigned32, + hwMultiHopPwe3PeerIp + IpAddress + } + + + hwMultiHopPwe3TnlId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object indicates the tunnel ID." + ::= { hwTnl2MultiHopPwe3Entry 1 } + + + + hwMultiHopPwe3VcType OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object indicates the VC type of a Multi-hop PWE3." + ::= { hwTnl2MultiHopPwe3Entry 2 } + + + + hwMultiHopPwe3VcId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object indicates the VC ID of a Multi-hop PWE3." + ::= { hwTnl2MultiHopPwe3Entry 3 } + + + + hwMultiHopPwe3PeerIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates the peer IP address of a Multi-hop PWE3." + ::= { hwTnl2MultiHopPwe3Entry 4 } + + + + hwTunnelExtConformance OBJECT IDENTIFIER ::= { hwRmExt 4 } + + + + hwTunnelExtCompliances OBJECT IDENTIFIER ::= { hwTunnelExtConformance 1 } + + + + hwTunnelExtCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The object indicates the compliance statement for route management MIB." + MODULE HUAWEI-RM-EXT-MIB + MANDATORY-GROUPS { hwTnl2L3vpnGroup, hwTnl2VplsGroup, hwTnl2Pwe3VllGroup, hwTnlIf2TnlIdGroup, hwTnl2MultiHopPwe3Group + } + ::= { hwTunnelExtCompliances 1 } + + + + hwTunnelExtGroups OBJECT IDENTIFIER ::= { hwTunnelExtConformance 2 } + + + + hwTnl2L3vpnGroup OBJECT-GROUP + OBJECTS { hwVpnName } + STATUS current + DESCRIPTION + "The object indicates the tunnel ID and L3VPN table group." + ::= { hwTunnelExtGroups 1 } + + + + hwTnl2VplsGroup OBJECT-GROUP + OBJECTS { hwVsiIndex, hwVsiId, hwVsiName, hwVplsVcType, hwVplsPeerIp + } + STATUS current + DESCRIPTION + "The object indicates the tunnel ID and VPLS table group." + ::= { hwTunnelExtGroups 2 } + + + + hwTnl2Pwe3VllGroup OBJECT-GROUP + OBJECTS { hwMasterSlaveFlag, hwPwVllIfName, hwPwVllVcId, hwMultiHopPwe3PeerIp, hwPwVllPeerIp + } + STATUS current + DESCRIPTION + "The object indicates the tunnel ID and PWE3/VLL table group." + ::= { hwTunnelExtGroups 3 } + + + + hwTnlIf2TnlIdGroup OBJECT-GROUP + OBJECTS { hwTunnelId } + STATUS current + DESCRIPTION + "The object indicates the tunnel interface name and tunnel ID table group." + ::= { hwTunnelExtGroups 4 } + + + + hwTnl2MultiHopPwe3Group OBJECT-GROUP + OBJECTS { hwMultiHopPwe3PeerIp } + STATUS current + DESCRIPTION + "The object indicates the tunnel ID and Multi-hop PWE3 table group." + ::= { hwTunnelExtGroups 5 } + + + END + +-- +-- HUAWEI-RM-EXT-MIB.mib +-- diff --git a/mibs/huawei/HUAWEI-RPR b/mibs/huawei/HUAWEI-RPR new file mode 100644 index 0000000000..34395c84c9 --- /dev/null +++ b/mibs/huawei/HUAWEI-RPR @@ -0,0 +1,439 @@ +-- ================================================================== +-- Copyright (C) 2002 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: HUAWEI RPR extend MIB +-- Reference: +-- Version: V1.0 +-- History: +-- ================================================================== + + HUAWEI-RPR-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hwDatacomm + FROM HUAWEI-MIB + rprIfIndex, rprIfWrapConfig, rprIfRingOperModes, rprIfCurrentStatus, rprSpanIfIndex, + rprSpanId, rprSpanTotalRingletReservedRate, rprTopoImageIfIndex, rprTopoImageMacAddress, rprTopoImageStationIfIndex, + rprTopoImageRinglet0Hops, rprTopoImageRinglet1Hops, rprTopoImageWestProtectionStatus, rprTopoImageEastProtectionStatus, rprTopoImageStatus, + RprSpan + FROM IEEE-802DOT17-RPR-MIB + ifIndex, ifPhysAddress, ifName, InterfaceIndex + FROM IF-MIB + OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF + OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI; + + + hwRPR MODULE-IDENTITY + LAST-UPDATED "200601090000Z" -- January 09, 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-RPR-TRAP-MIB contains objects to + Monitor the RPR TRAPs. + + ********************************* + RPR TRAP + ********************************** + This RPR TRAP consists of the following TRAPs: + 1 : hwRPRexcessReservedRateDefect + 2 : hwRPRprotMisconfigDefect + 3 : hwRPRtopoChange + 4 : hwRPRtopoInvalidDefect + 5 : hwRPRduplicateMacAddressDefect + 6 : hwRPRtopoInstabilityDefect + 7 : hwRPRtopoStabilityRestore + 8 : hwRPRPhyIfEventTrap + 9 : hwRPRLogicIfEventTrap + " + ::= { hwDatacomm 36 } + + + +-- +-- Node definitions +-- + + hwRPRObjects OBJECT IDENTIFIER ::= { hwRPR 1 } + + hwRPRIfEventTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwRPRIfEventEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of interface event information." + ::= { hwRPRObjects 1 } + + hwRPRIfEventEntry OBJECT-TYPE + SYNTAX HwRPRIfEventEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface event information Entry." + INDEX { hwRPRLogicIfIndex, hwRPRLogicIfSpanId } + ::= { hwRPRIfEventTable 1 } + + HwRPRIfEventEntry ::= + SEQUENCE { + hwRPRLogicIfIndex + InterfaceIndex, + hwRPRLogicIfSpanId + RprSpan, + hwRPRLogicIfEvent + INTEGER, + hwRPRPhyIfEvent + INTEGER + } + + hwRPRLogicIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The ifIndex of this RPR logic interface." + ::= { hwRPRIfEventEntry 1 } + + hwRPRLogicIfSpanId OBJECT-TYPE + SYNTAX RprSpan + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The SpanId of this RPR logic interface." + ::= { hwRPRIfEventEntry 2 } + + hwRPRLogicIfEvent OBJECT-TYPE + SYNTAX INTEGER + { + sd(1), + sf(2), + mateerr(3) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Type of logic interface event. + SD indicates that SDH Signal of the RPR logic interface degrades; + SF indicates that SDH Signal of the RPR logic interface fails; + MATEERR indicates that mate cable error caused by mate cable of + the RPR physical interface is linked incorrect; + " + ::= { hwRPRIfEventEntry 3 } + + hwRPRPhyIfEvent OBJECT-TYPE + SYNTAX INTEGER + { + sdHFramerSDst(1), + sdHFramerSFst(2), + sdHFramerLOSst(3), + sdHFramerLOFst(4), + sdHFramerRDIst(5), + sdHFramerAISst(6), + sdHFramerREIst(7), + miscabling(8), + keepalive(9), + mateState(10) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Type of physical interface event. + SDHFramerSDst indicates that SDH Signal of the RPR physical interface degrades; + SDHFramerSFst indicates that SDH Signal of the RPR physical interface fails; + SDHFramerLOSst indicates that SDH Signal of the RPR physical interface loses; + SDHFramerLOFst indicates that SDH framer of the RPR physical interface loses; + SDHFramerRDIst indicates that remote Defect Indication ; + SDHFramerAISst indicates that alarm Indication Signal; + SDHFramerREIst indicates that remote ErrorIndication; + Miscabling indicates that cable of the RPR physical interface is linked incorrect; + Keepalive indicates that an exchange of messages allowing verification + that communication between stations is not active; + MateState indicates that mate cable of the RPR physical interface is linked incorrect. + " + ::= { hwRPRIfEventEntry 4 } + + hwRPRIfConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwRPRIfConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of RPR logic interface configuration information." + ::= { hwRPRObjects 2 } + + hwRPRIfConfigEntry OBJECT-TYPE + SYNTAX HwRPRIfConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "RPR interface Configuration entry." + INDEX { hwRPRIfConfigIfIndex } + ::= { hwRPRIfConfigTable 1 } + + HwRPRIfConfigEntry ::= + SEQUENCE { + hwRPRIfConfigIfIndex InterfaceIndex, + hwRPRLogicIfTotalBandWidth INTEGER + } + hwRPRIfConfigIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of this RPR logic interface." + ::= { hwRPRIfConfigEntry 1 } + hwRPRLogicIfTotalBandWidth OBJECT-TYPE + SYNTAX INTEGER + { + bandwidth1000(1000), + bandwidth2488(2488), + bandwidth10000(10000) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The total bandwidth of this RPR logic interface." + ::= { hwRPRIfConfigEntry 2 } + + hwRPRTraps OBJECT IDENTIFIER ::= { hwRPR 2 } + + hwRPRexcessReservedRateDefect NOTIFICATION-TYPE + OBJECTS { rprSpanTotalRingletReservedRate } + STATUS current + DESCRIPTION + "This defect indicates that the amount of reserved + bandwidth on a ringlet exceeds the available LINK_RATE. + When an excess reserved rate defect is present, + a notification may be generated. + " + ::= { hwRPRTraps 1 } + + hwRPRprotMisconfigDefect NOTIFICATION-TYPE + OBJECTS { rprIfWrapConfig, rprIfRingOperModes } + STATUS current + DESCRIPTION + "A critical severity defect that indicates the presence + of mismatched-protection-configuration stations, based + on the value returned by MismatchedProtection(). + When a protection configuration defect is present + on the station, a notification may be generated. + " + ::= { hwRPRTraps 2 } + + hwRPRtopoChange NOTIFICATION-TYPE + OBJECTS { rprTopoImageStationIfIndex, rprTopoImageStatus, rprTopoImageWestProtectionStatus, rprTopoImageEastProtectionStatus, rprIfCurrentStatus + } + STATUS current + DESCRIPTION + "When an topology change is present, + a notification may be generated.. + " + ::= { hwRPRTraps 3 } + + hwRPRtopoInvalidDefect NOTIFICATION-TYPE + OBJECTS { ifPhysAddress, rprIfCurrentStatus } + STATUS current + DESCRIPTION + "A critical severity defect indicating that an + invalid entry has been found within the scope + of the topology,the stations on the ring excess + the MAX_STATIONS or the local station has one + or more duplicate secondary MAC addresses. When + a topology entry invalid defect ,exceeing MaxStations + or duplicate secondary MAC addresses is present, + a notification may be generated. + " + ::= { hwRPRTraps 4 } + + hwRPRduplicateMacAddressDefect NOTIFICATION-TYPE + OBJECTS { ifPhysAddress, rprTopoImageRinglet0Hops, rprTopoImageRinglet1Hops } + STATUS current + DESCRIPTION + "A critical severity defect indicating that a + duplicateMacAddress has been found on the ring. + When a duplicateMacAddress defect is present, + a notification may be generated. + " + ::= { hwRPRTraps 5 } + + hwRPRtopoInstabilityDefect NOTIFICATION-TYPE + OBJECTS { ifPhysAddress } + STATUS current + DESCRIPTION + "The critical severity Instable topology defect. + When an Instable topology defect is present, + a notification may be generated. + " + ::= { hwRPRTraps 6 } + + hwRPRtopoStabilityRestore NOTIFICATION-TYPE + OBJECTS { ifPhysAddress } + STATUS current + DESCRIPTION + "The critical severity Instable topology restore. + When an stable topology is present, + a notification may be generated. + " + ::= { hwRPRTraps 7 } + + hwRPRPhyIfEventTrap NOTIFICATION-TYPE + OBJECTS { hwRPRLogicIfIndex, hwRPRLogicIfSpanId, hwRPRPhyIfEvent } + STATUS current + DESCRIPTION + "The critical severity physical interface defect. + When an physical interface defect is present, + a notification may be generated. + " + ::= { hwRPRTraps 8 } + + hwRPRLogicIfEventTrap NOTIFICATION-TYPE + OBJECTS { hwRPRLogicIfIndex, hwRPRLogicIfSpanId, hwRPRLogicIfEvent } + STATUS current + DESCRIPTION + "The critical severity Logic interface defect. + When an logic interface defect that caused + by physical interface event is present, + a notification may be generated. + " + ::= { hwRPRTraps 9 } + + hwRPRNodeConErr NOTIFICATION-TYPE + OBJECTS { ifName } + STATUS current + DESCRIPTION + "On RPR ring, to detect the connection, a kind of packet + is send between neighbor RPR nodes, This kind of packet + is SC(Single-Choke) packet, If a node cannot receive SC + packet from neighbor node in KEEPALIVE time, then there + is failure between the two nodes. When happened, auto protection + is executed by software.!" + ::= { hwRPRTraps 10 } + + hwRPRNodeConErrResume NOTIFICATION-TYPE + OBJECTS { ifName } + STATUS current + DESCRIPTION + "On RPR ring, to detect the connection, a kind of packet + is send between neighbor RPR nodes, This kind of packet + is SC(Single-Choke) packet, If a node cannot receive SC + packet from neighbor node in KEEPALIVE time, then there + is failure between the two nodes. When failure is resumed + , this notification is sent.!" + ::= { hwRPRTraps 11 } + + hwRPRNodeMisCabling NOTIFICATION-TYPE + OBJECTS { ifName } + STATUS current + DESCRIPTION + "Optical fiber is connected in error. i.e the east direction + of one node is connected with east direction of another node, + or the west direction of one node is connected with west direction + of another node!" + ::= { hwRPRTraps 12 } + + hwRPRNodeMisCablingResume NOTIFICATION-TYPE + OBJECTS { ifName } + STATUS current + DESCRIPTION + "when phenomena that Optical fiber is connected in error disappears, + this notification is sent!" + ::= { hwRPRTraps 13 } + + hwRPRMateErr NOTIFICATION-TYPE + OBJECTS { ifName } + STATUS current + DESCRIPTION + "In double RPR operating mode, east and west directions + of one rpr node lay on two RPR cards, These two cards are + internally conntected by Gigaibit-ethernet, which is called + MATE interface. The RPR nodes cannot work normaly under + condition of MATE error.!" + ::= { hwRPRTraps 14 } + + hwRPRMateErrResume NOTIFICATION-TYPE + OBJECTS { ifName } + STATUS current + DESCRIPTION + "In double RPR operating mode, east and west directions + of one rpr node lay on two RPR cards, These two cards are + internally conntected by Gigaibit-ethernet, which is called + MATE interface. The RPR nodes cannot work normaly under + condition of MATE error.when MATE error is resumed ,this + notification is sent!" + ::= { hwRPRTraps 15 } + + hwRPRLOS NOTIFICATION-TYPE + OBJECTS { ifName } + STATUS current + DESCRIPTION + "On RPR physical layer, link connection is detected + through physical singal. When can't receive physical + singal, then local node from neighbor node, LOS(lost of signal) + alarm is report, auto protection is executed by software.!" + ::= { hwRPRTraps 16 } + + hwRPRLOSResume NOTIFICATION-TYPE + OBJECTS { ifName } + STATUS current + DESCRIPTION + "On RPR physical layer, link connection is detected + through physical singal. When can't receive physical + singal, then local node from neighbor node, LOS(lost of signal) + alarm is report, auto protection is executed by software.when LOS + is resumed,this notification is sent" + ::= { hwRPRTraps 17 } + + hwRPRTrapConformance OBJECT IDENTIFIER ::= { hwRPR 3 } + + hwRPRTrapCompliances OBJECT IDENTIFIER ::= { hwRPRTrapConformance 1 } + + hwRPRTrapCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities that implement + RPRTRAP on a router. + " + MODULE -- this module + MANDATORY-GROUPS { hwRPRIfEventGroup, hwRPRTrapGroup } + ::= { hwRPRTrapCompliances 1 } + + hwRPRTrapGroups OBJECT IDENTIFIER ::= { hwRPRTrapConformance 2 } + + hwRPRIfEventGroup OBJECT-GROUP + OBJECTS { hwRPRLogicIfIndex, hwRPRLogicIfSpanId, hwRPRPhyIfEvent, hwRPRLogicIfEvent } + STATUS current + DESCRIPTION + "provide RPRTRAP objects configuration information. " + ::= { hwRPRTrapGroups 1 } + + hwRPRTrapGroup NOTIFICATION-GROUP + NOTIFICATIONS { hwRPRexcessReservedRateDefect, hwRPRprotMisconfigDefect, hwRPRtopoChange, hwRPRtopoInvalidDefect, hwRPRduplicateMacAddressDefect, + hwRPRtopoInstabilityDefect, hwRPRtopoStabilityRestore, hwRPRPhyIfEventTrap, hwRPRLogicIfEventTrap, hwRPRNodeConErr, + hwRPRNodeConErrResume, hwRPRNodeMisCabling, hwRPRNodeMisCablingResume, hwRPRMateErr, hwRPRMateErrResume, + hwRPRLOS, hwRPRLOSResume } + STATUS current + DESCRIPTION + "Required objects to provide RPRTRAP objects configuration + information. " + ::= { hwRPRTrapGroups 2 } + + hwRPRIfConfigGroup OBJECT-GROUP + OBJECTS { hwRPRLogicIfTotalBandWidth } + STATUS current + DESCRIPTION + "Description." + ::= { hwRPRTrapGroups 3 } + + + END + +-- +-- HUAWEI-RPR-MIB.mib +-- diff --git a/mibs/huawei/HUAWEI-RRPP b/mibs/huawei/HUAWEI-RRPP new file mode 100644 index 0000000000..e40557f725 --- /dev/null +++ b/mibs/huawei/HUAWEI-RRPP @@ -0,0 +1,1142 @@ +-- ================================================================== +-- Copyright (C) 2006 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: HUAWEI LAN Switch RRPP MIB +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 2006-02-20 Created by Gurongwei 50539 +-- V1.1 2006-06-07 Modify by xingxing 51692 +-- V1.2 2006-07-07 Modify by zhouyun 60016423 +-- V1.3 2006-09-11 Modify by zhouyun 60016423 +-- V1.4 2006-12-29 Modify by zhouyun 60016423 +-- V1.5 2007-8-2 Modify by jianglian 60019048 +-- 2008-6-5 Modify by yanjiajun 130005 +-- ================================================================== + + HUAWEI-RRPP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hwDatacomm + FROM HUAWEI-MIB + OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + Counter32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + RowStatus, TEXTUAL-CONVENTION + FROM SNMPv2-TC + InterfaceIndex + FROM IF-MIB + VlanId + FROM Q-BRIDGE-MIB; + + + + hwRrpp MODULE-IDENTITY + LAST-UPDATED "200607130000Z" + ORGANIZATION + "Huawei Technologies Co. Ltd." + CONTACT-INFO + "Platform Team Huawei Technologies Co. Ltd. + Hai-Dian District Beijing P.R. China + http://www.huawei.com + Zip:100085" + DESCRIPTION + "The RRPP (Rapid Ring Protection protocol) provides + fast protection switching to layer 2 switches + interconnected in an Ethernet ring topology. When + a link in the ring breaks, the RRPP can recover the + data path quickly. Its protection switching is + similar to what can be achieved with the Spanning + Tree Protocol (STP), but the converging time is less + than a second after link failure. + This MIB defines management information used on + products which support RRPP." + ::= { hwDatacomm 113 } + + EnabledStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A simple status value for the object." + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + hwRrppScalarGroup OBJECT IDENTIFIER ::= { hwRrpp 1 } + + + hwRrppEnableStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicating whether the RRPP is enabled on this switch." + ::= { hwRrppScalarGroup 1 } + + + hwRrppLinkupDelayTime OBJECT-TYPE + SYNTAX Integer32 (0..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This value indicates the delay when ports change to Up ." + DEFVAL { '0'b } + ::= { hwRrppScalarGroup 2 } + + + + + + hwRrppTables OBJECT IDENTIFIER ::= { hwRrpp 2 } + + + hwRrppDomainTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwRrppDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information about configurations + and status of a RRPP domain." + ::= { hwRrppTables 1 } + + + hwRrppDomainEntry OBJECT-TYPE + SYNTAX HwRrppDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Detailed information of a specified RRPP domain." + INDEX { hwRrppDomainID } + ::= { hwRrppDomainTable 1 } + + + HwRrppDomainEntry ::= + SEQUENCE { + hwRrppDomainID + INTEGER, + hwRrppDomainControlVlanID + INTEGER, + hwRrppDomainProtectedVlan + OCTET STRING, + hwRrppDomainHelloTime + INTEGER, + hwRrppDomainFailTime + INTEGER, + hwRrppDomainRowStatus + RowStatus, + hwRrppDomainResetStatistics + INTEGER, + hwRrppMulSubRingProtection + EnabledStatus + } + + hwRrppDomainID OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index uniquely identifies a RRPP domain, + which ranges from 1~8. + This value can't be modified after created." + ::= { hwRrppDomainEntry 1 } + + + hwRrppDomainControlVlanID OBJECT-TYPE + SYNTAX INTEGER (1..4093 | 65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index of the control VLAN specified to a domain. + The value 65535 indicates the control VLAN has + not been configured. + The VLAN assigned to a RRPP Domain must not have + been created. + This value can't be modified after created." + DEFVAL { 65535 } + ::= { hwRrppDomainEntry 2 } + + hwRrppDomainHelloTime OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value indicates the interval between two hello + packets sent by master-node, and its unit is second. + The value ranges from 1s~10s." + DEFVAL { 1 } + ::= { hwRrppDomainEntry 3 } + + + hwRrppDomainFailTime OBJECT-TYPE + SYNTAX INTEGER (3..30) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The expiration value of the fail-period timer and its unit + is second. If not receiving hello packets before this + expires, the master-node considers the ring is broken. + The value of this node ranging from 3s~30s must not be + less than triple hwRrppDomainHelloTime's value." + DEFVAL { 3 } + ::= { hwRrppDomainEntry 4 } + + + hwRrppDomainRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is responsible for managing the creation, + deletion and modification of rows, which support active + status and CreatAndGo, destroy operation." + ::= { hwRrppDomainEntry 5 } + hwRrppDomainResetStatistics OBJECT-TYPE + SYNTAX INTEGER + { + cleared(1), + unused(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Clears the statistics of packets received and sent on the current domain." + ::= { hwRrppDomainEntry 6 } + hwRrppMulSubRingProtection OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicating whether the rrpp mul-sub-ring protection is enabled on this switch." + ::= { hwRrppDomainEntry 7 } + + hwRrppDomainProtectedVlan OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..48)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Information about the instances bound to a domain. + The value ranges from 0 to 48. Both the ID and the number of the instances can be obtained through the value." + ::= { hwRrppDomainEntry 8 } + + hwRrppRingTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwRrppRingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information about configurations + and status of a RRPP Ring." + ::= { hwRrppTables 2 } + + + hwRrppRingEntry OBJECT-TYPE + SYNTAX HwRrppRingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Detailed information of a specified RRPP Ring." + INDEX { hwRrppDomainID, hwRrppRingID } + ::= { hwRrppRingTable 1 } + + + HwRrppRingEntry ::= + SEQUENCE { + hwRrppRingID + INTEGER, + hwRrppRingEnableStatus + EnabledStatus, + hwRrppRingActive + INTEGER, + hwRrppRingState + INTEGER, + hwRrppRingNodeMode + INTEGER, + hwRrppRingPrimaryPort + InterfaceIndex, + hwRrppRingSecondaryPort + InterfaceIndex, + hwRrppRingLevel + INTEGER, + hwRrppRingRowStatus + RowStatus, + hwRrppRingResetStatistics + INTEGER + } + + hwRrppRingID OBJECT-TYPE + SYNTAX INTEGER (1..64) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index uniquely identifies a RRPP Ring, + which ranges from 1~64. + This value can't be modified after created." + ::= { hwRrppRingEntry 1 } + + + hwRrppRingEnableStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicating whether the RRPP is enabled on this Ring. + NOTE: If major-ring and sub-ring(s) of a domain + coexist on a switch, major-ring must be enabled + before sub-ring is enabled. And sub-ring must be + disabled before major-ring is disabled." + ::= { hwRrppRingEntry 2 } + + + hwRrppRingActive OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + inactive(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "As both hwRrppEnableStatus and hwRrppRingEnableStatus + are enabled, the ring is activated. Whereas either of + the two items is disabled, the ring is inactive." + ::= { hwRrppRingEntry 3 } + + + hwRrppRingState OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + health(2), + fault(3), + complete(4), + failed(5), + linkup(6), + linkdown(7), + preforwarding(8), + linkupnotify(9), + linkdownnotify(10), + preforwardnotify(11) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status (i.e. unknown, health or fault) of the Ethernet + ring." + ::= { hwRrppRingEntry 4 } + + + hwRrppRingNodeMode OBJECT-TYPE + SYNTAX INTEGER + { + master(1), + transit(2), + edge(3), + assistantEdge(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "There are four RRPP node modes for the switch on a RRPP + ring, such as master, transit, edge and assistant-edge. + Each RRPP ring has a single designated master-node. All + other nodes except edge-node and assistant-edge-node on + that ring are referred to as transit-nodes. + The node mode of edge and assistant-edge should be + configured only on sub-ring. When there is a common link + between a sub-ring and its major-ring, the node mode of + the sub-ring must be edge or assistant-edge, and they must + be configured in pairs. + If node mode is designated as edge or assistant-edge, + several points should be noticed: + Major-ring must be created before a sub-ring is created; + Major-ring can't be deleted unless all its sub-rings are + deleted; + The node mode of the switch on major-ring must be + transit; + Major-ring and sub-ring must have only a common port. + This value can't be modified after created." + ::= { hwRrppRingEntry 5 } + + + hwRrppRingPrimaryPort OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If the switch is a master-node or transit-node, this value + is ifIndex of the primary port; otherwise, if the switch is an + edge-node or assistant-edge-node, this value is ifIndex of the common + port. + This value is 0, if the port doesn't exist. + This value can't be modified after created." + ::= { hwRrppRingEntry 6 } + + + hwRrppRingSecondaryPort OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If the switch is a master-node or transit-node, this value + is ifIndex of the secondary port; otherwise, if the switch is + an edge-node or assistant-edge-node, this value is ifIndex of the edge + port. + This value is 0, if the port doesn't exist. + This value can't be modified after created." + ::= { hwRrppRingEntry 7 } + + + hwRrppRingLevel OBJECT-TYPE + SYNTAX INTEGER + { + majorRing(0), + subRing(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Level of a ring. This field should be set 0 on major-ring + and 1 on the sub-ring. + This value can't be modified after created." + ::= { hwRrppRingEntry 8 } + + + hwRrppRingRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is responsible for managing the creation, + deletion and modification of rows, which support active + status and CreatAndGo, destroy operation. + To create a new row, hwRrppRingNodeMode, + hwRrppRingPrimaryPort, hwRrppRingSecondaryPort and + hwRrppRingLevel must be specified." + ::= { hwRrppRingEntry 9 } + hwRrppRingResetStatistics OBJECT-TYPE + SYNTAX INTEGER + { + cleared(1), + unused(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Clears the statistics of packets received and sent on the current ring." + ::= { hwRrppRingEntry 10 } + + hwRrppPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwRrppPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information about configurations and + status of a RRPP port." + ::= { hwRrppTables 3 } + + + hwRrppPortEntry OBJECT-TYPE + SYNTAX HwRrppPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Detailed information of a specified RRPP port." + INDEX { hwRrppDomainID, hwRrppRingID, hwRrppPortID } + ::= { hwRrppPortTable 1 } + + + HwRrppPortEntry ::= + SEQUENCE { + hwRrppPortID + InterfaceIndex, + hwRrppPortType + INTEGER, + hwRrppPortRole + INTEGER, + hwRrppPortState + INTEGER, + hwRrppPortRXError + Counter32, + hwRrppPortRXHello + Counter32, + hwRrppPortRXLinkUp + Counter32, + hwRrppPortRXLinkDown + Counter32, + hwRrppPortRXCommonFlush + Counter32, + hwRrppPortRXCompleteFlush + Counter32, + hwRrppPortRXEdgeHello + Counter32, + hwRrppPortRXMajorFault + Counter32, + hwRrppPortTXError + Counter32, + hwRrppPortTXHello + Counter32, + hwRrppPortTXLinkUp + Counter32, + hwRrppPortTXLinkDown + Counter32, + hwRrppPortTXCommonFlush + Counter32, + hwRrppPortTXCompleteFlush + Counter32, + hwRrppPortTXEdgeHello + Counter32, + hwRrppPortTXMajorFault + Counter32 + } + + hwRrppPortID OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Logical index of the interface index." + ::= { hwRrppPortEntry 1 } + + + hwRrppPortType OBJECT-TYPE + SYNTAX INTEGER + { + fe(1), + ge(2), + ve(3), + ethtrunk(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface type of the RRPP port. + (i.e. FE, GE, VE or Eth-Trunk port)." + ::= { hwRrppPortEntry 2 } + + hwRrppPortRole OBJECT-TYPE + SYNTAX INTEGER + { + primary(1), + secondary(2), + common(3), + edge(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The RRPP role of the port. + (i.e. primary, secondary, common or edge port)." + ::= { hwRrppPortEntry 3 } + + + hwRrppPortState OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + unblocked(2), + blocked(3), + down(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of RRPP port, including unknown, unblocked, blocked + and down." + ::= { hwRrppPortEntry 4 } + + + hwRrppPortRXError OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of illegal RRPP packets received from + this port." + ::= { hwRrppPortEntry 5 } + + + hwRrppPortRXHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of hello packets received from + this port on specified ring." + ::= { hwRrppPortEntry 6 } + + + hwRrppPortRXLinkUp OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of link-up packets received + from this port on specified ring." + ::= { hwRrppPortEntry 7 } + + hwRrppPortRXLinkDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of link-down packets received + from this port on specified ring." + ::= { hwRrppPortEntry 8 } + + hwRrppPortRXCommonFlush OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of common-flush packets received from + this port on specified ring. + Instruction + When master-node receives valid link-down packets + or link-up packets, it will send common-flush packets, + instructing the other nodes on the ring to flush their + forwarding database. + When the nodes except master-node receive common-flush, + they will flush forwarding database. If there is any + port blocked on that node, it won't be unblocked." + ::= { hwRrppPortEntry 9 } + + hwRrppPortRXCompleteFlush OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of complete-flush packets received + from this port on specified ring. + Instruction + When the ring recovers, master-node will receive its own + hello packets. It will send complete-flush packets, + instructing the other nodes on the ring to flush their + forwarding database. + When the nodes except master-node receive complete-flush, + they will flush forwarding database. If there is any port + blocked on that node, it will be unblocked." + ::= { hwRrppPortEntry 10 } + + hwRrppPortRXEdgeHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of edge-hello packets received + from this port on specified ring. + Instruction + When edge-node sends edge-hello packets, + assistantEdge-node will receive its own edge-hello + packets from the common link and the master ring." + ::= { hwRrppPortEntry 11 } + + hwRrppPortRXMajorFault OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of major-fault packets received + from this port on specified ring. + Instruction + When assistantEdge can't receive edge-hello packets + in the specified fault-time, + assistantEdge-node will send its own major-fault + packets from the edge port around the sub ring. + Edge-node will receive the major-fault packets from + its edge port. Then Edge-node will block its edge port." + ::= { hwRrppPortEntry 12 } + + hwRrppPortTXError OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of RRPP packets failed to send out of + this port." + ::= { hwRrppPortEntry 13 } + + hwRrppPortTXHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of hello packets sent from + this port on specified ring." + ::= { hwRrppPortEntry 14 } + + hwRrppPortTXLinkUp OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of link-up packets sent + from this port on specified ring." + ::= { hwRrppPortEntry 15 } + + hwRrppPortTXLinkDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of link-down packets sent + from this port on specified ring." + ::= { hwRrppPortEntry 16 } + + hwRrppPortTXCommonFlush OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of common-flush packets sent from + this port on specified ring." + ::= { hwRrppPortEntry 17 } + + hwRrppPortTXCompleteFlush OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of complete-flush packets sent + from this port on specified ring." + ::= { hwRrppPortEntry 18 } + + hwRrppPortTXEdgeHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of edge-hello packets sent + from this port on specified ring." + ::= { hwRrppPortEntry 19 } + + hwRrppPortTXMajorFault OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of major-fault packets sent + from this port on specified ring." + ::= { hwRrppPortEntry 20 } + + hwRrppTrackInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWRrppTrackInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information about tracking port." + ::= { hwRrppTables 4 } + + hwRrppTrackInterfaceEntry OBJECT-TYPE + SYNTAX HWRrppTrackInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Detailed information of a specified RRPP track interface." + INDEX { hwRrppDomainID, hwRrppRingID, hwRrppTrackInterfaceID } + ::= { hwRrppTrackInterfaceTable 1 } + + HWRrppTrackInterfaceEntry ::= + SEQUENCE { + hwRrppTrackInterfaceID + InterfaceIndex, + hwRrppTrackRowStatus + RowStatus + } + + hwRrppTrackInterfaceID OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Logical index of track interface." + ::= { hwRrppTrackInterfaceEntry 1 } + hwRrppTrackRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is responsible for managing the creation, + deletion and modification of rows, which support active + status and CreatAndGo, destroy operation." + ::= { hwRrppTrackInterfaceEntry 2 } + + + + hwRrppRingGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwRrppRingGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information about an RRPP ring group and created without the domain or ring." + ::= { hwRrppTables 5 } + + + hwRrppRingGroupEntry OBJECT-TYPE + SYNTAX HwRrppRingGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Detailed information about a specified RRPP ring group." + INDEX { hwRrppRingGroupID } + ::= { hwRrppRingGroupTable 1 } + + HwRrppRingGroupEntry ::= + SEQUENCE { + hwRrppRingGroupID + Integer32, + hwRrppRingGroupRowStatus + RowStatus + } + + hwRrppRingGroupID OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "index of the RRPP ring group, + which ranges from 1~16. + This value can't be modified after created" + ::= { hwRrppRingGroupEntry 1 } + + + hwRrppRingGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status in the ring group configuration table. + hwRrppRingGroupID must be specified to create a row." + ::= { hwRrppRingGroupEntry 2 } + + + + + hwRrppRingGroupMemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwRrppRingGroupMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information about the configurations and status of an RRPP ring." + ::= { hwRrppTables 6 } + + hwRrppRingGroupMemberEntry OBJECT-TYPE + SYNTAX HwRrppRingGroupMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Detailed information about a specified RRPP ring group." + INDEX { hwRrppRingGroupID, hwRrppRingGroupMemberDomainID, hwRrppRingGroupMemberRingID } + ::= { hwRrppRingGroupMemberTable 1 } + + HwRrppRingGroupMemberEntry ::= + SEQUENCE { + hwRrppRingGroupMemberDomainID + Integer32, + hwRrppRingGroupMemberRingID + Integer32, + hwRrppRingGroupIsEdgeHelloProcess + EnabledStatus, + hwRrppRingGroupMemberRowStatus + RowStatus + } + + + hwRrppRingGroupMemberDomainID OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index, namely, domain ID of the members of a ring group, which ranges from 1 to 8. + This value cannot be modified after created" + ::= { hwRrppRingGroupMemberEntry 1 } + + + hwRrppRingGroupMemberRingID OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index, namely, ring ID of the members of a ring group, which ranges from 1 to 64. + This value cannot be modified after created." + ::= { hwRrppRingGroupMemberEntry 2 } + + + hwRrppRingGroupIsEdgeHelloProcess OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Flag carried in the sent edge-Hello Packet. + This value can be modified after created." + ::= { hwRrppRingGroupMemberEntry 3 } + + + + hwRrppRingGroupMemberRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status in the ring group configuration table. + hwRrppRingGroupMemberDomainID, hwRrppRingGroupMemberRingID, + and hwRrppRingGroupIsEdgeHelloSender must be specified to create a row." + ::= { hwRrppRingGroupMemberEntry 4 } + + + + + + + hwRrppSnoopingTable OBJECT IDENTIFIER ::= { hwRrpp 3 } + + + hwRrppSnoopingInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwRrppSnoopingInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information about RRPP snooping enable interface." + ::= { hwRrppSnoopingTable 1 } + + hwRrppSnoopingInterfaceEntry OBJECT-TYPE + SYNTAX HwRrppSnoopingInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Detailed information of a specified RRPP snooping enable interface." + INDEX { hwRrppSnoopingInterfaceId } + ::= { hwRrppSnoopingInterfaceTable 1 } + + HwRrppSnoopingInterfaceEntry ::= + SEQUENCE { + hwRrppSnoopingInterfaceId + InterfaceIndex, + hwRrppSnoopingVsiName + OCTET STRING, + hwRrppSnoopingVlanId + VlanId, + hwRrppSnoopingEnableStatus + EnabledStatus, + hwRrppSnoopingRowStatus + RowStatus + } + + hwRrppSnoopingInterfaceId OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Logical index of the interface index." + ::= { hwRrppSnoopingInterfaceEntry 1 } + + hwRrppSnoopingVsiName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of VSI which the interface was binding to." + ::= { hwRrppSnoopingInterfaceEntry 2 } + + hwRrppSnoopingVlanId OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN which the intertace added to." + ::= { hwRrppSnoopingInterfaceEntry 3 } + + hwRrppSnoopingEnableStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicating whether the RRPP snooping is enabled on this switch." + ::= { hwRrppSnoopingInterfaceEntry 4 } + + hwRrppSnoopingRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is responsible for managing the creation, + deletion and modification of rows, which support active + status and CreatAndGo, destroy operation." + ::= { hwRrppSnoopingInterfaceEntry 5 } + + hwRrppSnoopingVsiTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwRrppSnoopingVsiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information about RRPP snooping relating interface." + ::= { hwRrppSnoopingTable 2 } + + hwRrppSnoopingVsiEntry OBJECT-TYPE + SYNTAX HwRrppSnoopingVsiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Detailed information of a specified RRPP snooping relating interface." + INDEX { hwRrppSnoopingVsiInterfaceId, hwVsiName} + ::= { hwRrppSnoopingVsiTable 1 } + + HwRrppSnoopingVsiEntry ::= + SEQUENCE { + hwRrppSnoopingVsiInterfaceId + InterfaceIndex, + hwVsiName + OCTET STRING, + hwRrppSnoopingVsiRowStatus + RowStatus + } + + hwRrppSnoopingVsiInterfaceId OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Logical index of the interface index." + ::= { hwRrppSnoopingVsiEntry 1 } + + hwVsiName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of VSI." + ::= { hwRrppSnoopingVsiEntry 2 } + + hwRrppSnoopingVsiRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is responsible for managing the creation, + deletion and modification of rows, which support active + status and CreatAndGo, destroy operation." + ::= { hwRrppSnoopingVsiEntry 3 } + + + hwRrppNotifications OBJECT IDENTIFIER ::= { hwRrpp 4 } + + hwRrppRingRecover NOTIFICATION-TYPE + OBJECTS { hwRrppRingState } + STATUS current + DESCRIPTION + "Trap message is generated by master-node on + the ring when the ring recovers from fault." + ::= { hwRrppNotifications 1 } + + hwRrppRingFail NOTIFICATION-TYPE + OBJECTS { hwRrppRingState } + STATUS current + DESCRIPTION + "Trap message is generated by master-node on + the ring when the ring fails." + ::= { hwRrppNotifications 2 } + + hwRrppMultiMaster NOTIFICATION-TYPE + OBJECTS { hwRrppRingNodeMode } + STATUS current + DESCRIPTION + "Trap message is generated by master-node when + it detects there are more than one master-node + on the ring." + ::= { hwRrppNotifications 3 } + + hwRrppTrackInterfaceDown NOTIFICATION-TYPE + OBJECTS { hwRrppTrackRowStatus } + STATUS current + DESCRIPTION + "Trap message is generated by RRPP node when + the track interface tracked BFD down." + ::= { hwRrppNotifications 4 } + + hwRrppTrackInterfaceUp NOTIFICATION-TYPE + OBJECTS { hwRrppTrackRowStatus } + STATUS current + DESCRIPTION + "Trap message is generated by RRPP node when + the track interface tracked BFD up." + ::= { hwRrppNotifications 5 } + + hwRrppMibGroup OBJECT IDENTIFIER ::= { hwRrpp 5 } + + hwRrppGlobalGroup OBJECT-GROUP + OBJECTS { hwRrppEnableStatus, hwRrppLinkupDelayTime } + STATUS current + DESCRIPTION + "The RRPP global group." + ::= { hwRrppMibGroup 1 } + + hwRrppDomainGroup OBJECT-GROUP + OBJECTS { hwRrppDomainControlVlanID,hwRrppDomainHelloTime, hwRrppDomainFailTime, hwRrppDomainRowStatus,hwRrppDomainResetStatistics, hwRrppMulSubRingProtection, hwRrppDomainProtectedVlan } + STATUS current + DESCRIPTION + "The RRPP domain group." + ::= { hwRrppMibGroup 2 } + + hwRrppRingGroup OBJECT-GROUP + OBJECTS { hwRrppRingEnableStatus, hwRrppRingActive, hwRrppRingState, hwRrppRingNodeMode, hwRrppRingPrimaryPort, + hwRrppRingSecondaryPort, hwRrppRingLevel, hwRrppRingRowStatus,hwRrppRingResetStatistics } + STATUS current + DESCRIPTION + "The RRPP ring group." + ::= { hwRrppMibGroup 3 } + + hwRrppPortGroup OBJECT-GROUP + OBJECTS { hwRrppPortType, hwRrppPortRole, hwRrppPortState, hwRrppPortRXError, hwRrppPortRXHello, + hwRrppPortRXLinkUp, hwRrppPortRXLinkDown, hwRrppPortRXCommonFlush, hwRrppPortRXCompleteFlush, hwRrppPortRXEdgeHello, + hwRrppPortRXMajorFault, hwRrppPortTXError, hwRrppPortTXHello, hwRrppPortTXLinkUp, hwRrppPortTXLinkDown, + hwRrppPortTXCommonFlush, hwRrppPortTXCompleteFlush, hwRrppPortTXEdgeHello, hwRrppPortTXMajorFault } + STATUS current + DESCRIPTION + "The RRPP port group." + ::= { hwRrppMibGroup 4 } + + hwRrppTrackInterfaceGroup OBJECT-GROUP + OBJECTS { hwRrppTrackRowStatus } + STATUS current + DESCRIPTION + "The RRPP Track Interface group." + ::= { hwRrppMibGroup 5 } + + + hwRrppRingGroupGroup OBJECT-GROUP + OBJECTS {hwRrppRingGroupRowStatus } + STATUS current + DESCRIPTION + "The RRPP RingGroup group." + ::= { hwRrppMibGroup 6 } + + hwRrppRingGroupMemberGroup OBJECT-GROUP + OBJECTS {hwRrppRingGroupIsEdgeHelloProcess,hwRrppRingGroupMemberRowStatus } + STATUS current + DESCRIPTION + "The RRPP RingGroupMember group." + ::= { hwRrppMibGroup 7 } + + hwRrppSnoopingInterfaceGroup OBJECT-GROUP + OBJECTS { hwRrppSnoopingVsiName, hwRrppSnoopingVlanId, hwRrppSnoopingEnableStatus, hwRrppSnoopingRowStatus } + STATUS current + DESCRIPTION + "The RRPP Snooping enable Interface group." + ::= { hwRrppMibGroup 8 } + + hwRrppSnoopingVsiGroup OBJECT-GROUP + OBJECTS { hwRrppSnoopingVsiRowStatus } + STATUS current + DESCRIPTION + "The RRPP Snooping associate vsi group." + ::= { hwRrppMibGroup 9 } + + hwRrppNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { hwRrppRingRecover, hwRrppRingFail, hwRrppMultiMaster, hwRrppTrackInterfaceDown, hwRrppTrackInterfaceUp} + STATUS current + DESCRIPTION + "The notification group." + ::= { hwRrppMibGroup 10 } + + + + END diff --git a/mibs/huawei/HUAWEI-RSVPTE b/mibs/huawei/HUAWEI-RSVPTE new file mode 100644 index 0000000000..c902479c91 --- /dev/null +++ b/mibs/huawei/HUAWEI-RSVPTE @@ -0,0 +1,3268 @@ +-- ================================================================= +-- Copyright (C) 2007 by HUAWEI TECHNOLOGIES. All rights reserved +-- +-- Description the HUAWEI-RSVPTE-MIB provides information about RSVPTE. +-- Reference: +-- Version: V1.0 +-- History: +-- zhuguangdong 2007-04-16 publish +-- ================================================================= +-- + + HUAWEI-RSVPTE-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hwDatacomm + FROM HUAWEI-MIB + ifIndex + FROM IF-MIB + SessionType, BitRate, BurstSize, MessageSize, QosService + FROM INTEGRATED-SERVICES-MIB + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + IpAddress, Integer32, Gauge32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + TruthValue, TimeStamp, RowStatus, TimeInterval + FROM SNMPv2-TC; + + +-- Thu Apri 16 15:03:53 PDT 2007 + hwRsvpTe MODULE-IDENTITY + LAST-UPDATED "200704101000Z" -- April 10, 2007 at 10: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 MIB module to describe the RSVP Protocol" + ::= { hwDatacomm 148 } + + + + +-- +-- Node definitions +-- + + hwRsvpTeObjects OBJECT IDENTIFIER ::= { hwRsvpTe 1 } + + +-- The RSVP Session Statistics Database displays statistics +-- relating to the number of senders and receivers in each +-- session. + hwRsvpTeSessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwRsvpTeSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of all sessions seen by a given sys- + tem." + ::= { hwRsvpTeObjects 1 } + + + hwRsvpTeSessionEntry OBJECT-TYPE + SYNTAX HwRsvpTeSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A single session seen by a given system." + INDEX { hwRsvpTeSessionNumber } + ::= { hwRsvpTeSessionTable 1 } + + + HwRsvpTeSessionEntry ::= + SEQUENCE { + hwRsvpTeSessionNumber + Gauge32, + hwRsvpTeSessionType + SessionType, + hwRsvpTeSessionDestAddr + OCTET STRING, + hwRsvpTeSessionDestAddrLength + Integer32, + hwRsvpTeSessionSenders + Gauge32, + hwRsvpTeSessionReceivers + Gauge32, + hwRsvpTeSessionRequests + Gauge32, + hwRsvpTeSessionTunnelId + Integer32, + hwRsvpTeSessionTunnelExtId + IpAddress, + hwRsvpTeSessionLspsNumber + Gauge32, + hwRsvpTeSessionStyle + INTEGER + } + + hwRsvpTeSessionNumber OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The number of this session. This is for SNMP + Indexing purposes only and has no relation to + any protocol value." + ::= { hwRsvpTeSessionEntry 1 } + + + hwRsvpTeSessionType OBJECT-TYPE + SYNTAX SessionType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of session (IP4, IP6, IP6 with flow + information, etc)." + ::= { hwRsvpTeSessionEntry 2 } + + + hwRsvpTeSessionDestAddr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination address used by all senders in + this session." + ::= { hwRsvpTeSessionEntry 3 } + + + hwRsvpTeSessionDestAddrLength OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The CIDR prefix length of the session address, + which is 32 for IP4 host and multicast ad- + dresses, and 128 for IP6 addresses." + ::= { hwRsvpTeSessionEntry 4 } + + + hwRsvpTeSessionSenders OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of distinct senders currently known + to be part of this session." + ::= { hwRsvpTeSessionEntry 5 } + + + hwRsvpTeSessionReceivers OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of reservations being requested of + this system for this session." + ::= { hwRsvpTeSessionEntry 6 } + + + hwRsvpTeSessionRequests OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of reservation requests this system + is sending upstream for this session." + ::= { hwRsvpTeSessionEntry 7 } + + + hwRsvpTeSessionTunnelId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A 16-bit identifier used in the SESSION that remains + constant over the life of the tunnel." + ::= { hwRsvpTeSessionEntry 8 } + + + hwRsvpTeSessionTunnelExtId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An identifier used in the SESSION that remains + constant over the life of the tunnel. Normally + the identifier is set to all zeros. Ingress nodes + that wish to narrow the scope of a SESSION to the + ingress-egress pair may place their IPv4 address + here as a globally unique identifier. " + ::= { hwRsvpTeSessionEntry 9 } + + + hwRsvpTeSessionLspsNumber OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of LSPs that belong to this session." + ::= { hwRsvpTeSessionEntry 10 } + + + hwRsvpTeSessionStyle OBJECT-TYPE + SYNTAX INTEGER + { + ff(10), + wf(17), + se(18) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An enumerable value to identify the treatment of + reservations for different senders within the + same session: WF 10001b, FF01010b, SE 10010b." + ::= { hwRsvpTeSessionEntry 11 } + + + hwRsvpTeSenderTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwRsvpTeSenderEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describing the state information + displayed by senders in PATH messages." + ::= { hwRsvpTeObjects 2 } + + + hwRsvpTeSenderEntry OBJECT-TYPE + SYNTAX HwRsvpTeSenderEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describing the state information + displayed by a single sender's PATH message." + INDEX { hwRsvpTeSessionNumber, hwRsvpTeSenderNumber } + ::= { hwRsvpTeSenderTable 1 } + + + HwRsvpTeSenderEntry ::= + SEQUENCE { + hwRsvpTeSenderNumber + Gauge32, + hwRsvpTeSenderType + SessionType, + hwRsvpTeSenderDestAddr + OCTET STRING, + hwRsvpTeSenderAddr + OCTET STRING, + hwRsvpTeSenderDestAddrLength + Integer32, + hwRsvpTeSenderAddrLength + Integer32, + hwRsvpTeSenderHopAddr + OCTET STRING, + hwRsvpTeSenderHopLih + Integer32, + hwRsvpTeSenderInterface + Integer32, + hwRsvpTeSenderTSpecRate + BitRate, + hwRsvpTeSenderTSpecPeakRate + BitRate, + hwRsvpTeSenderTSpecBurst + BurstSize, + hwRsvpTeSenderTSpecMinTu + MessageSize, + hwRsvpTeSenderTSpecMaxTu + MessageSize, + hwRsvpTeSenderInterval + Integer32, + hwRsvpTeSenderRsvpHop + TruthValue, + hwRsvpTeSenderPolicy + OCTET STRING, + hwRsvpTeSenderAdspecBreak + TruthValue, + hwRsvpTeSenderAdspecHopCount + Integer32, + hwRsvpTeSenderAdspecPathBw + BitRate, + hwRsvpTeSenderAdspecMinLatency + Integer32, + hwRsvpTeSenderAdspecMtu + Integer32, + hwRsvpTeSenderAdspecGuaranteedSvc + TruthValue, + hwRsvpTeSenderAdspecGuaranteedBreak + TruthValue, + hwRsvpTeSenderAdspecGuaranteedCtot + Integer32, + hwRsvpTeSenderAdspecGuaranteedDtot + Integer32, + hwRsvpTeSenderAdspecGuaranteedCsum + Integer32, + hwRsvpTeSenderAdspecGuaranteedDsum + Integer32, + hwRsvpTeSenderAdspecGuaranteedHopCount + Integer32, + hwRsvpTeSenderAdspecGuaranteedPathBw + BitRate, + hwRsvpTeSenderAdspecGuaranteedMinLatency + Integer32, + hwRsvpTeSenderAdspecGuaranteedMtu + Integer32, + hwRsvpTeSenderAdspecCtrlLoadSvc + TruthValue, + hwRsvpTeSenderAdspecCtrlLoadBreak + TruthValue, + hwRsvpTeSenderAdspecCtrlLoadHopCount + Integer32, + hwRsvpTeSenderAdspecCtrlLoadPathBw + BitRate, + hwRsvpTeSenderAdspecCtrlLoadMinLatency + Integer32, + hwRsvpTeSenderAdspecCtrlLoadMtu + Integer32, + hwRsvpTeSenderTtl + Integer32, + hwRsvpTeLspId + Integer32, + hwRsvpTeSenderMsgIdSndFlag + Integer32, + hwRsvpTeSenderMsgIdSndEpoch + Gauge32, + hwRsvpTeSenderMsgIdSndNumber + Gauge32, + hwRsvpTeSenderMsgIdRcvFlag + Integer32, + hwRsvpTeSenderMsgIdRcvEpoch + Gauge32, + hwRsvpTeSenderMsgIdRcvNumber + Gauge32, + hwRsvpTeSenderClassType + Integer32, + hwRsvpTeSenderLabelRequestCtype + INTEGER, + hwRsvpTeSenderLabelRequestL3pid + Integer32, + hwRsvpTeSenderLabelRequestAtmMinVpi + Integer32, + hwRsvpTeSenderLabelRequestAtmMinVci + Integer32, + hwRsvpTeSenderLabelRequestAtmMaxVpi + Integer32, + hwRsvpTeSenderLabelRequestAtmMaxVci + Integer32, + hwRsvpTeSenderLabelRequestFrMinDlci + Integer32, + hwRsvpTeSenderLabelRequestFrMaxDlci + Integer32, + hwRsvpTeSenderSessionAttrType + INTEGER, + hwRsvpTeSenderSessionAttrSetupPrio + Integer32, + hwRsvpTeSenderSessionAttrHoldPrio + Integer32, + hwRsvpTeSenderSessionAttrFlag + Integer32, + hwRsvpTeSenderSessionAttrName + OCTET STRING, + hwRsvpTeSenderSessionAttrExcludeAny + Gauge32, + hwRsvpTeSenderSessionAttrIncludeAny + Gauge32, + hwRsvpTeSenderSessionAttrIncludeAll + Gauge32, + hwRsvpTeSenderFrrSetupPrio + Integer32, + hwRsvpTeSenderFrrHoldPrio + Integer32, + hwRsvpTeSenderFrrHopLimit + Integer32, + hwRsvpTeSenderFrrFlag + INTEGER, + hwRsvpTeSenderFrrBandwidth + BitRate, + hwRsvpTeSenderFrrExcludeAny + Gauge32, + hwRsvpTeSenderFrrIncludeAny + Gauge32, + hwRsvpTeSenderFrrIncludeAll + Gauge32, + hwRsvpTeSenderFrrInuseFlag + INTEGER, + hwRsvpTeSenderDiffServPsc + Integer32 + } + + hwRsvpTeSenderNumber OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The number of this sender. This is for SNMP + Indexing purposes only and has no relation to + any protocol value." + ::= { hwRsvpTeSenderEntry 1 } + + + hwRsvpTeSenderType OBJECT-TYPE + SYNTAX SessionType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of session (IP4, IP6, IP6 with flow + information, etc)." + ::= { hwRsvpTeSenderEntry 2 } + + + hwRsvpTeSenderDestAddr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination address used by all senders in + this session." + ::= { hwRsvpTeSenderEntry 3 } + + + hwRsvpTeSenderAddr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source address used by this sender in this + session." + ::= { hwRsvpTeSenderEntry 4 } + + + hwRsvpTeSenderDestAddrLength OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The length of the destination address in bits. + This is the CIDR Prefix Length, which for IP4 + hosts and multicast addresses is 32 bits." + ::= { hwRsvpTeSenderEntry 5 } + + + hwRsvpTeSenderAddrLength OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The length of the sender's address in bits. + This is the CIDR Prefix Length, which for IP4 + hosts and multicast addresses is 32 bits." + ::= { hwRsvpTeSenderEntry 6 } + + + hwRsvpTeSenderHopAddr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address used by the previous RSVP hop + (which may be the original sender)." + ::= { hwRsvpTeSenderEntry 7 } + + + hwRsvpTeSenderHopLih OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Logical Interface Handle used by the pre- + vious RSVP hop (which may be the original + sender)." + ::= { hwRsvpTeSenderEntry 8 } + + + hwRsvpTeSenderInterface OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex value of the interface on which + this PATH message was most recently received." + ::= { hwRsvpTeSenderEntry 9 } + + + hwRsvpTeSenderTSpecRate OBJECT-TYPE + SYNTAX BitRate + UNITS "bits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Average Bit Rate of the sender's data + stream. Within a transmission burst, the ar- + rival rate may be as fast as hwRsvpTeSenderTSpec- + PeakRate (if supported by the service model); + however, averaged across two or more burst in- + tervals, the rate should not exceed hwRsvpTeSen- + derTSpecRate. + + Note that this is a prediction, often based on + the general capability of a type of codec or + particular encoding; the measured average rate + may be significantly lower." + ::= { hwRsvpTeSenderEntry 10 } + + + hwRsvpTeSenderTSpecPeakRate OBJECT-TYPE + SYNTAX BitRate + UNITS "bits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Peak Bit Rate of the sender's data stream. + Traffic arrival is not expected to exceed this + rate at any time, apart from the effects of + jitter in the network. If not specified in the + TSpec, this returns zero or noSuchValue." + ::= { hwRsvpTeSenderEntry 11 } + + + hwRsvpTeSenderTSpecBurst OBJECT-TYPE + SYNTAX BurstSize + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of the largest burst expected from + the sender at a time." + ::= { hwRsvpTeSenderEntry 12 } + + + hwRsvpTeSenderTSpecMinTu OBJECT-TYPE + SYNTAX MessageSize + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum message size for this flow. The + policing algorithm will treat smaller messages + as though they are this size." + ::= { hwRsvpTeSenderEntry 13 } + + + hwRsvpTeSenderTSpecMaxTu OBJECT-TYPE + SYNTAX MessageSize + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum message size for this flow. The + admission algorithm will reject TSpecs whose + Maximum Transmission Unit, plus the interface + headers, exceed the interface MTU." + ::= { hwRsvpTeSenderEntry 14 } + + + hwRsvpTeSenderInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interval between refresh messages as ad- + vertised by the previous hop." + ::= { hwRsvpTeSenderEntry 15 } + + + hwRsvpTeSenderRsvpHop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If TRUE, the node believes that the previous + IP hop is an RSVP hop. If FALSE, the node be- + lieves that the previous IP hop may not be an + RSVP hop." + ::= { hwRsvpTeSenderEntry 16 } + + + hwRsvpTeSenderPolicy OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..65532)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The contents of the policy object, displayed + as an uninterpreted string of octets, including + the object header. In the absence of such an + object, this should be of zero length." + ::= { hwRsvpTeSenderEntry 17 } + + + hwRsvpTeSenderAdspecBreak OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The global break bit general characterization + parameter from the ADSPEC. If TRUE, at least + one non-IS hop was detected in the path. If + FALSE, no non-IS hops were detected." + ::= { hwRsvpTeSenderEntry 18 } + + + hwRsvpTeSenderAdspecHopCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hop count general characterization parame- + ter from the ADSPEC. A return of zero or + noSuchValue indicates one of the following con- + ditions: + + the invalid bit was set + the parameter was not present" + ::= { hwRsvpTeSenderEntry 19 } + + + hwRsvpTeSenderAdspecPathBw OBJECT-TYPE + SYNTAX BitRate + UNITS "bits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The path bandwidth estimate general character- + ization parameter from the ADSPEC. A return of + zero or noSuchValue indicates one of the fol- + lowing conditions: + + the invalid bit was set + the parameter was not present" + ::= { hwRsvpTeSenderEntry 20 } + + + hwRsvpTeSenderAdspecMinLatency OBJECT-TYPE + SYNTAX Integer32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum path latency general characteriza- + tion parameter from the ADSPEC. A return of + zero or noSuchValue indicates one of the fol- + lowing conditions: + + the invalid bit was set + the parameter was not present" + ::= { hwRsvpTeSenderEntry 21 } + + + hwRsvpTeSenderAdspecMtu OBJECT-TYPE + SYNTAX Integer32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The composed Maximum Transmission Unit general + characterization parameter from the ADSPEC. A + return of zero or noSuchValue indicates one of + the following conditions: + + the invalid bit was set + the parameter was not present" + ::= { hwRsvpTeSenderEntry 22 } + + + hwRsvpTeSenderAdspecGuaranteedSvc OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If TRUE, the ADSPEC contains a Guaranteed Ser- + vice fragment. If FALSE, the ADSPEC does not + contain a Guaranteed Service fragment." + ::= { hwRsvpTeSenderEntry 23 } + + + hwRsvpTeSenderAdspecGuaranteedBreak OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If TRUE, the Guaranteed Service fragment has + its 'break' bit set, indicating that one or + more nodes along the path do not support the + guaranteed service. If FALSE, and hwRsvpTe- + SenderAdspecGuaranteedSvc is TRUE, the 'break' + bit is not set. + + If hwRsvpTeSenderAdspecGuaranteedSvc is FALSE, + this returns FALSE or noSuchValue." + ::= { hwRsvpTeSenderEntry 24 } + + + hwRsvpTeSenderAdspecGuaranteedCtot OBJECT-TYPE + SYNTAX Integer32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If hwRsvpTeSenderAdspecGuaranteedSvc is TRUE, this + is the end-to-end composed value for the + guaranteed service 'C' parameter. A return of + zero or noSuchValue indicates one of the fol- + lowing conditions: + + the invalid bit was set + the parameter was not present + + If hwRsvpTeSenderAdspecGuaranteedSvc is FALSE, this + returns zero or noSuchValue." + ::= { hwRsvpTeSenderEntry 25 } + + + hwRsvpTeSenderAdspecGuaranteedDtot OBJECT-TYPE + SYNTAX Integer32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If hwRsvpTeSenderAdspecGuaranteedSvc is TRUE, this + is the end-to-end composed value for the + guaranteed service 'D' parameter. A return of + zero or noSuchValue indicates one of the fol- + lowing conditions: + + the invalid bit was set + the parameter was not present + + If hwRsvpTeSenderAdspecGuaranteedSvc is FALSE, this + returns zero or noSuchValue." + ::= { hwRsvpTeSenderEntry 26 } + + + hwRsvpTeSenderAdspecGuaranteedCsum OBJECT-TYPE + SYNTAX Integer32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If hwRsvpTeSenderAdspecGuaranteedSvc is TRUE, this + is the composed value for the guaranteed ser- + vice 'C' parameter since the last reshaping + point. A return of zero or noSuchValue indi- + cates one of the following conditions: + + the invalid bit was set + the parameter was not present + + If hwRsvpTeSenderAdspecGuaranteedSvc is FALSE, this + returns zero or noSuchValue." + ::= { hwRsvpTeSenderEntry 27 } + + + hwRsvpTeSenderAdspecGuaranteedDsum OBJECT-TYPE + SYNTAX Integer32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If hwRsvpTeSenderAdspecGuaranteedSvc is TRUE, this + is the composed value for the guaranteed ser- + vice 'D' parameter since the last reshaping + point. A return of zero or noSuchValue indi- + cates one of the following conditions: + + the invalid bit was set + the parameter was not present + + If hwRsvpTeSenderAdspecGuaranteedSvc is FALSE, this + returns zero or noSuchValue." + ::= { hwRsvpTeSenderEntry 28 } + + + hwRsvpTeSenderAdspecGuaranteedHopCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If hwRsvpTeSenderAdspecGuaranteedSvc is TRUE, this + is the service-specific override of the hop + count general characterization parameter from + the ADSPEC. A return of zero or noSuchValue + indicates one of the following conditions: + + the invalid bit was set + the parameter was not present + + If hwRsvpTeSenderAdspecGuaranteedSvc is FALSE, this + returns zero or noSuchValue." + ::= { hwRsvpTeSenderEntry 29 } + + + hwRsvpTeSenderAdspecGuaranteedPathBw OBJECT-TYPE + SYNTAX BitRate + UNITS "bits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If hwRsvpTeSenderAdspecGuaranteedSvc is TRUE, this + is the service-specific override of the path + bandwidth estimate general characterization + parameter from the ADSPEC. A return of zero or + noSuchValue indicates one of the following con- + ditions: + + the invalid bit was set + the parameter was not present + + If hwRsvpTeSenderAdspecGuaranteedSvc is FALSE, this + returns zero or noSuchValue." + ::= { hwRsvpTeSenderEntry 30 } + + + hwRsvpTeSenderAdspecGuaranteedMinLatency OBJECT-TYPE + SYNTAX Integer32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If hwRsvpTeSenderAdspecGuaranteedSvc is TRUE, this + is the service-specific override of the minimum + path latency general characterization parameter + from the ADSPEC. A return of zero or noSuch- + Value indicates one of the following condi- + tions: + + the invalid bit was set + the parameter was not present + + If hwRsvpTeSenderAdspecGuaranteedSvc is FALSE, this + returns zero or noSuchValue." + ::= { hwRsvpTeSenderEntry 31 } + + + hwRsvpTeSenderAdspecGuaranteedMtu OBJECT-TYPE + SYNTAX Integer32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If hwRsvpTeSenderAdspecGuaranteedSvc is TRUE, this + is the service-specific override of the com- + posed Maximum Transmission Unit general charac- + terization parameter from the ADSPEC. A return + of zero or noSuchValue indicates one of the + following conditions: + + the invalid bit was set + the parameter was not present + + If hwRsvpTeSenderAdspecGuaranteedSvc is FALSE, this + returns zero or noSuchValue." + ::= { hwRsvpTeSenderEntry 32 } + + + hwRsvpTeSenderAdspecCtrlLoadSvc OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If TRUE, the ADSPEC contains a Controlled Load + Service fragment. If FALSE, the ADSPEC does + not contain a Controlled Load Service frag- + ment." + ::= { hwRsvpTeSenderEntry 33 } + + + hwRsvpTeSenderAdspecCtrlLoadBreak OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If TRUE, the Controlled Load Service fragment + has its 'break' bit set, indicating that one or + more nodes along the path do not support the + controlled load service. If FALSE, and + hwRsvpTeSenderAdspecCtrlLoadSvc is TRUE, the + 'break' bit is not set. + + If hwRsvpTeSenderAdspecCtrlLoadSvc is FALSE, this + returns FALSE or noSuchValue." + ::= { hwRsvpTeSenderEntry 34 } + + + hwRsvpTeSenderAdspecCtrlLoadHopCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If hwRsvpTeSenderAdspecCtrlLoadSvc is TRUE, this + is the service-specific override of the hop + count general characterization parameter from + the ADSPEC. A return of zero or noSuchValue + indicates one of the following conditions: + + the invalid bit was set + the parameter was not present + + If hwRsvpTeSenderAdspecCtrlLoadSvc is FALSE, this + returns zero or noSuchValue." + ::= { hwRsvpTeSenderEntry 35 } + + + hwRsvpTeSenderAdspecCtrlLoadPathBw OBJECT-TYPE + SYNTAX BitRate + UNITS "bits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If hwRsvpTeSenderAdspecCtrlLoadSvc is TRUE, this + is the service-specific override of the path + bandwidth estimate general characterization + parameter from the ADSPEC. A return of zero or + noSuchValue indicates one of the following con- + ditions: + + the invalid bit was set + the parameter was not present + + If hwRsvpTeSenderAdspecCtrlLoadSvc is FALSE, this + returns zero or noSuchValue." + ::= { hwRsvpTeSenderEntry 36 } + + + hwRsvpTeSenderAdspecCtrlLoadMinLatency OBJECT-TYPE + SYNTAX Integer32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If hwRsvpTeSenderAdspecCtrlLoadSvc is TRUE, this + is the service-specific override of the minimum + path latency general characterization parameter + from the ADSPEC. A return of zero or noSuch- + Value indicates one of the following condi- + tions: + + the invalid bit was set + the parameter was not present + + If hwRsvpTeSenderAdspecCtrlLoadSvc is FALSE, this + returns zero or noSuchValue." + ::= { hwRsvpTeSenderEntry 37 } + + + hwRsvpTeSenderAdspecCtrlLoadMtu OBJECT-TYPE + SYNTAX Integer32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If hwRsvpTeSenderAdspecCtrlLoadSvc is TRUE, this + is the service-specific override of the com- + posed Maximum Transmission Unit general charac- + terization parameter from the ADSPEC. A return + of zero or noSuchValue indicates one of the + following conditions: + + the invalid bit was set + the parameter was not present + + If hwRsvpTeSenderAdspecCtrlLoadSvc is FALSE, this + returns zero or noSuchValue." + ::= { hwRsvpTeSenderEntry 38 } + + + hwRsvpTeSenderTtl OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TTL value in the RSVP header that was last + received." + ::= { hwRsvpTeSenderEntry 39 } + + + hwRsvpTeLspId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A 16-bit identifier used in the SENDER_TEMPLATE + and the FILTER_SPEC that can be changed to + allow a sender to share resources with itself." + ::= { hwRsvpTeSenderEntry 40 } + + + hwRsvpTeSenderMsgIdSndFlag OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates that the message sender requests the + peer to send an acknowledgment for the message. + (0x01: ACK desired.)" + ::= { hwRsvpTeSenderEntry 41 } + + + hwRsvpTeSenderMsgIdSndEpoch OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A value that indicates when the Message_Identi- + fier sequence has been reset." + ::= { hwRsvpTeSenderEntry 42 } + + + hwRsvpTeSenderMsgIdSndNumber OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When combined with the message generator's IP + address, the Message_Identifier field uniquely + identifies a message. The values placed in this + field change incrementally and only decrease + when the Epoch changes or when the value wraps. + A return of 0 indicates the absence of the + MESSAGE_ID object to be sent." + ::= { hwRsvpTeSenderEntry 43 } + + + hwRsvpTeSenderMsgIdRcvFlag OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The message ID flag of the message latest received. + It is used to identify whether ACK is desired or + not. And it can be extended. (0x01: ACK desired.)" + ::= { hwRsvpTeSenderEntry 44 } + + + hwRsvpTeSenderMsgIdRcvEpoch OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The message ID epoch of the message latest + received form the interface." + ::= { hwRsvpTeSenderEntry 45 } + + + hwRsvpTeSenderMsgIdRcvNumber OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The message ID number of the message latest + received form the interface. A return of 0 + indicates the absence of the MESSAGE_ID + object received." + ::= { hwRsvpTeSenderEntry 46 } + + + hwRsvpTeSenderClassType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the class-type. A return of zero + indicates the absence of the object." + ::= { hwRsvpTeSenderEntry 47 } + + + hwRsvpTeSenderLabelRequestCtype OBJECT-TYPE + SYNTAX INTEGER + { + withoutLabelRange(1), + withAtmLabelRange(2), + withFrameRelayLabelRange(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of label request (without label range, + with ATM label range, with frame relay label + range, etc)." + ::= { hwRsvpTeSenderEntry 48 } + + + hwRsvpTeSenderLabelRequestL3pid OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An identifier of the layer 3 protocol using + this path. Standard Ethertype values are used." + ::= { hwRsvpTeSenderEntry 49 } + + + hwRsvpTeSenderLabelRequestAtmMinVpi OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This 12 bit field specifies the lower bound of + a block of Virtual Path Identifiers that is + supported on the originating switch. If the VPI + is less than 12-bits it must be right justified + in this field and preceding bits must be set to + zero." + ::= { hwRsvpTeSenderEntry 50 } + + + hwRsvpTeSenderLabelRequestAtmMinVci OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This 16 bit field specifies the lower bound of + a block of Virtual Connection Identifiers that + is supported on the originating switch. If the + VCI is less than 16-bits it must be right + justified in this field and preceding bits must + be set to zero." + ::= { hwRsvpTeSenderEntry 51 } + + + hwRsvpTeSenderLabelRequestAtmMaxVpi OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This 12 bit field specifies the upper bound of + a block of Virtual Path Identifiers that is + supported on the originating switch. If the + VPI is less than 12-bits it must be right + justified in this field and preceding bits must + be set to zero." + ::= { hwRsvpTeSenderEntry 52 } + + + hwRsvpTeSenderLabelRequestAtmMaxVci OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This 16 bit field specifies the upper bound of + a block of Virtual Connection Identifiers that + is supported on the originating switch. If the + VCI is less than 16-bits it must be right + justified in this field and preceding bits must + be set to zero." + ::= { hwRsvpTeSenderEntry 53 } + + + hwRsvpTeSenderLabelRequestFrMinDlci OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This 23-bit field specifies the lower bound of + a block of Data Link Connection Identifiers + (DLCIs) that is supported on the originating + switch. The DLCI must be right justified in + this field and unused bits must be set to 0." + ::= { hwRsvpTeSenderEntry 54 } + + + hwRsvpTeSenderLabelRequestFrMaxDlci OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This 23-bit field specifies the upper bound of + a block of Data Link Connection Identifiers + (DLCIs) that is supported on the originating + switch. The DLCI must be right justified in + this field and unused bits must be set to 0." + ::= { hwRsvpTeSenderEntry 55 } + + + hwRsvpTeSenderSessionAttrType OBJECT-TYPE + SYNTAX INTEGER + { + withRa(1), + withoutRa(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the session_attribute (without + resource affinities or with resource affinities)." + ::= { hwRsvpTeSenderEntry 56 } + + + hwRsvpTeSenderSessionAttrSetupPrio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority of the session with respect to + taking resources, in the range of 0 to 7. The + value 0 is the highest priority. The Setup + Priority is used in deciding whether this + session can preempt another session." + DEFVAL { 7 } + ::= { hwRsvpTeSenderEntry 57 } + + + hwRsvpTeSenderSessionAttrHoldPrio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority of the session with respect to + holding resources, in the range of 0 to 7. The + value 0 is the highest priority. Holding + Priority is used in deciding whether this + session can be preempted by another session." + DEFVAL { 7 } + ::= { hwRsvpTeSenderEntry 58 } + + + hwRsvpTeSenderSessionAttrFlag OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A mixed value. (0x01: Local protection desired; + 0x02: Label recording desired; 0x04: SE Style + desired; 0x08: bandwidth protection desired; + 0x10: node protection desired; 0x20: Path + re-evaluation request; 0x40: Soft preemption + desired)" + ::= { hwRsvpTeSenderEntry 59 } + + + hwRsvpTeSenderSessionAttrName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Session name, a null padded string of characters." + ::= { hwRsvpTeSenderEntry 60 } + + + hwRsvpTeSenderSessionAttrExcludeAny OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A 32-bit vector representing a set of attribute + filters associated with a tunnel any of which + renders a link unacceptable." + ::= { hwRsvpTeSenderEntry 61 } + + + hwRsvpTeSenderSessionAttrIncludeAny OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A 32-bit vector representing a set of attribute + filters associated with a tunnel any of which + renders a link acceptable (with respect to this + test). A null set (all bits set to zero) + automatically passes." + ::= { hwRsvpTeSenderEntry 62 } + + + hwRsvpTeSenderSessionAttrIncludeAll OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A 32-bit vector representing a set of attribute + filters associated with a tunnel all of which + must be present for a link to be acceptable + (with respect to this test). A null set (all + bits set to zero) automatically passes." + ::= { hwRsvpTeSenderEntry 63 } + + + hwRsvpTeSenderFrrSetupPrio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority of the backup path with respect to + taking resources, in the range 0 to 7. The + value 0 is the highest priority. Setup Priority + is used in deciding whether this session can + preempt another session. See [RSVP-TE] for the + usage on priority." + DEFVAL { 7 } + ::= { hwRsvpTeSenderEntry 64 } + + + hwRsvpTeSenderFrrHoldPrio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority of the backup path with respect to + holding resources, in the range 0 to 7. The + value 0 is the highest priority. Holding + Priority is used in deciding whether this + session can be preempted by another session. " + DEFVAL { 7 } + ::= { hwRsvpTeSenderEntry 65 } + + + hwRsvpTeSenderFrrHopLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of extra hops the backup path + is allowed to take, from current node (a PLR) + to an MP, with PLR and MP excluded from the count. + For example, hop-limit of 0 means that only + direct links between PLR and MP can be considered." + DEFVAL { 16 } + ::= { hwRsvpTeSenderEntry 66 } + + + hwRsvpTeSenderFrrFlag OBJECT-TYPE + SYNTAX INTEGER + { + oneToOneDesired(1), + facilityDesired(2), + noBackupDesired(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An enumerable value to indicate the protection + schema desired (0x01, One-to-One Backup Desired; + 0x02, Facility Backup Desired; 0x03, No Backup + Desired)." + ::= { hwRsvpTeSenderEntry 67 } + + + hwRsvpTeSenderFrrBandwidth OBJECT-TYPE + SYNTAX BitRate + UNITS "bits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bandwidth estimate; 32-bit IEEE floating point + integer, in bits per second." + ::= { hwRsvpTeSenderEntry 68 } + + + hwRsvpTeSenderFrrExcludeAny OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A 32-bit vector representing a set of attribute + filters associated with a backup path, any of + which renders a link unacceptable." + ::= { hwRsvpTeSenderEntry 69 } + + + hwRsvpTeSenderFrrIncludeAny OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A 32-bit vector representing a set of attribute + filters associated with a backup path, any of + which renders a link acceptable (with respect + to this test). A null set (all bits set to zero) + automatically passes." + ::= { hwRsvpTeSenderEntry 70 } + + + hwRsvpTeSenderFrrIncludeAll OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A 32-bit vector representing a set of attribute + filters associated with a backup path, all of + which must be present for a link to be + acceptable (with respect to this test). A null + set (all bits set to zero) automatically passes." + ::= { hwRsvpTeSenderEntry 71 } + + + hwRsvpTeSenderFrrInuseFlag OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + plrInUse(2), + mpInUse(3), + plrAndMpInUse(4), + underProtection(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An enumerable value to indicate the fast-reroute + state of this sender (normal, PLR in use, MP in + use, PLR in use and MP in use, under protection)." + ::= { hwRsvpTeSenderEntry 72 } + + + hwRsvpTeSenderDiffServPsc OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This 16 bits field indicates a PHB Scheduling + Class to be supported by the LSP." + ::= { hwRsvpTeSenderEntry 73 } + + + hwRsvpTeResvTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwRsvpTeResvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describing the state information + displayed by receivers in RESV messages." + ::= { hwRsvpTeObjects 3 } + + + hwRsvpTeResvEntry OBJECT-TYPE + SYNTAX HwRsvpTeResvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describing the state information + displayed by a single receiver's RESV message + concerning a single sender." + INDEX { hwRsvpTeSessionNumber, hwRsvpTeResvNumber } + ::= { hwRsvpTeResvTable 1 } + + + HwRsvpTeResvEntry ::= + SEQUENCE { + hwRsvpTeResvNumber + Gauge32, + hwRsvpTeResvType + SessionType, + hwRsvpTeResvDestAddr + OCTET STRING, + hwRsvpTeResvSenderAddr + OCTET STRING, + hwRsvpTeResvDestAddrLength + Integer32, + hwRsvpTeResvSenderAddrLength + Integer32, + hwRsvpTeResvHopAddr + OCTET STRING, + hwRsvpTeResvHopLih + Integer32, + hwRsvpTeResvInterface + Integer32, + hwRsvpTeResvService + QosService, + hwRsvpTeResvTSpecRate + BitRate, + hwRsvpTeResvTSpecPeakRate + BitRate, + hwRsvpTeResvTSpecBurst + BurstSize, + hwRsvpTeResvTSpecMinTu + MessageSize, + hwRsvpTeResvTSpecMaxTu + MessageSize, + hwRsvpTeResvRSpecRate + BitRate, + hwRsvpTeResvRSpecSlack + Integer32, + hwRsvpTeResvInterval + Integer32, + hwRsvpTeResvScope + OCTET STRING, + hwRsvpTeResvShared + TruthValue, + hwRsvpTeResvExplicit + TruthValue, + hwRsvpTeResvRsvpHop + TruthValue, + hwRsvpTeResvPolicy + OCTET STRING, + hwRsvpTeResvTtl + Integer32, + hwRsvpTeResvConfirm + OCTET STRING + } + + hwRsvpTeResvNumber OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The number of this reservation request. This + is for SNMP Indexing purposes only and has no + relation to any protocol value." + ::= { hwRsvpTeResvEntry 1 } + + + hwRsvpTeResvType OBJECT-TYPE + SYNTAX SessionType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of session (IP4, IP6, IP6 with flow + information, etc)." + ::= { hwRsvpTeResvEntry 2 } + + + hwRsvpTeResvDestAddr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination address used by all senders in + this session." + ::= { hwRsvpTeResvEntry 3 } + + + hwRsvpTeResvSenderAddr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source address of the sender selected by + this reservation. The value of all zeroes in- + dicates 'all senders'." + ::= { hwRsvpTeResvEntry 4 } + + + hwRsvpTeResvDestAddrLength OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The length of the destination address in bits. + This is the CIDR Prefix Length, which for IP4 + hosts and multicast addresses is 32 bits." + ::= { hwRsvpTeResvEntry 5 } + + + hwRsvpTeResvSenderAddrLength OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The length of the sender's address in bits. + This is the CIDR Prefix Length, which for IP4 + hosts and multicast addresses is 32 bits." + ::= { hwRsvpTeResvEntry 6 } + + + hwRsvpTeResvHopAddr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address used by the next RSVP hop (which + may be the ultimate receiver)." + ::= { hwRsvpTeResvEntry 7 } + + + hwRsvpTeResvHopLih OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Logical Interface Handle received from the + previous RSVP hop (which may be the ultimate + receiver)." + ::= { hwRsvpTeResvEntry 8 } + + + hwRsvpTeResvInterface OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex value of the interface on which + this RESV message was most recently received." + ::= { hwRsvpTeResvEntry 9 } + + + hwRsvpTeResvService OBJECT-TYPE + SYNTAX QosService + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The QoS Service classification requested by + the receiver." + ::= { hwRsvpTeResvEntry 10 } + + + hwRsvpTeResvTSpecRate OBJECT-TYPE + SYNTAX BitRate + UNITS "bits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Average Bit Rate of the sender's data + stream. Within a transmission burst, the ar- + rival rate may be as fast as hwRsvpTeResvTSpec- + PeakRate (if supported by the service model); + however, averaged across two or more burst in- + tervals, the rate should not exceed + hwRsvpTeResvTSpecRate. + + Note that this is a prediction, often based on + the general capability of a type of codec or + particular encoding; the measured average rate + may be significantly lower." + ::= { hwRsvpTeResvEntry 11 } + + + hwRsvpTeResvTSpecPeakRate OBJECT-TYPE + SYNTAX BitRate + UNITS "bits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Peak Bit Rate of the sender's data stream. + Traffic arrival is not expected to exceed this + rate at any time, apart from the effects of + jitter in the network. If not specified in the + TSpec, this returns zero or noSuchValue." + ::= { hwRsvpTeResvEntry 12 } + + + hwRsvpTeResvTSpecBurst OBJECT-TYPE + SYNTAX BurstSize + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of the largest burst expected from + the sender at a time. + + If this is less than the sender's advertised + burst size, the receiver is asking the network + to provide flow pacing beyond what would be + provided under normal circumstances. Such pac- + ing is at the network's option." + ::= { hwRsvpTeResvEntry 13 } + + + hwRsvpTeResvTSpecMinTu OBJECT-TYPE + SYNTAX MessageSize + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum message size for this flow. The + policing algorithm will treat smaller messages + as though they are this size." + ::= { hwRsvpTeResvEntry 14 } + + + hwRsvpTeResvTSpecMaxTu OBJECT-TYPE + SYNTAX MessageSize + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum message size for this flow. The + admission algorithm will reject TSpecs whose + Maximum Transmission Unit, plus the interface + headers, exceed the interface MTU." + ::= { hwRsvpTeResvEntry 15 } + + + hwRsvpTeResvRSpecRate OBJECT-TYPE + SYNTAX BitRate + UNITS "bits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the requested service is guaranteed, as + specified by hwRsvpTeResvService, this is the + clearing rate that is being requested. Other- + wise, it is zero, or the agent may return + noSuchValue." + ::= { hwRsvpTeResvEntry 16 } + + + hwRsvpTeResvRSpecSlack OBJECT-TYPE + SYNTAX Integer32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the requested service is guaranteed, as + specified by hwRsvpTeResvService, this is the delay + slack. Otherwise, it is zero, or the agent may + return noSuchValue." + ::= { hwRsvpTeResvEntry 17 } + + + hwRsvpTeResvInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interval between refresh messages as ad- + vertised by the Next Hop." + ::= { hwRsvpTeResvEntry 18 } + + + hwRsvpTeResvScope OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..65536)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The contents of the scope object, displayed as + an uninterpreted string of octets, including + the object header. In the absence of such an + object, this should be of zero length. + + If the length is non-zero, this contains a + series of IP4 or IP6 addresses." + ::= { hwRsvpTeResvEntry 19 } + + + hwRsvpTeResvShared OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If TRUE, a reservation shared among senders is + requested. If FALSE, a reservation specific to + this sender is requested." + ::= { hwRsvpTeResvEntry 20 } + + + hwRsvpTeResvExplicit OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If TRUE, individual senders are listed using + Filter Specifications. If FALSE, all senders + are implicitly selected. The Scope Object will + contain a list of senders that need to receive + this reservation request for the purpose of + routing the RESV message." + ::= { hwRsvpTeResvEntry 21 } + + + hwRsvpTeResvRsvpHop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If TRUE, the node believes that the previous + IP hop is an RSVP hop. If FALSE, the node be- + lieves that the previous IP hop may not be an + RSVP hop." + ::= { hwRsvpTeResvEntry 22 } + + + hwRsvpTeResvPolicy OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..65536)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The contents of the policy object, displayed + as an uninterpreted string of octets, including + the object header. In the absence of such an + object, this should be of zero length." + ::= { hwRsvpTeResvEntry 23 } + + + hwRsvpTeResvTtl OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TTL value in the RSVP header that was last + received." + ::= { hwRsvpTeResvEntry 24 } + + + hwRsvpTeResvConfirm OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Receiver's address." + ::= { hwRsvpTeResvEntry 25 } + + + hwRsvpTeResvFwdTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwRsvpTeResvFwdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describing the state information + displayed upstream in RESV messages." + ::= { hwRsvpTeObjects 4 } + + + hwRsvpTeResvFwdEntry OBJECT-TYPE + SYNTAX HwRsvpTeResvFwdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describing the state information + displayed upstream in an RESV message concern- + ing a single sender." + INDEX { hwRsvpTeSessionNumber, hwRsvpTeResvFwdNumber } + ::= { hwRsvpTeResvFwdTable 1 } + + + HwRsvpTeResvFwdEntry ::= + SEQUENCE { + hwRsvpTeResvFwdNumber + Gauge32, + hwRsvpTeResvFwdType + SessionType, + hwRsvpTeResvFwdDestAddr + OCTET STRING, + hwRsvpTeResvFwdSenderAddr + OCTET STRING, + hwRsvpTeResvFwdDestAddrLength + Integer32, + hwRsvpTeResvFwdSenderAddrLength + Integer32, + hwRsvpTeResvFwdHopAddr + OCTET STRING, + hwRsvpTeResvFwdHopLih + Integer32, + hwRsvpTeResvFwdInterface + Integer32, + hwRsvpTeResvFwdService + QosService, + hwRsvpTeResvFwdTSpecRate + BitRate, + hwRsvpTeResvFwdTSpecPeakRate + BitRate, + hwRsvpTeResvFwdTSpecBurst + BurstSize, + hwRsvpTeResvFwdTSpecMinTu + MessageSize, + hwRsvpTeResvFwdTSpecMaxTu + MessageSize, + hwRsvpTeResvFwdRSpecRate + BitRate, + hwRsvpTeResvFwdRSpecSlack + Integer32, + hwRsvpTeResvFwdInterval + Integer32, + hwRsvpTeResvFwdScope + OCTET STRING, + hwRsvpTeResvFwdShared + TruthValue, + hwRsvpTeResvFwdExplicit + TruthValue, + hwRsvpTeResvFwdRsvpHop + TruthValue, + hwRsvpTeResvFwdPolicy + OCTET STRING, + hwRsvpTeResvFwdTtl + Integer32, + hwRsvpTeResvFwdMsgIdFlag + Integer32, + hwRsvpTeResvFwdMsgIdEpoch + Gauge32, + hwRsvpTeResvFwdMsgIdNumber + Gauge32 + } + + hwRsvpTeResvFwdNumber OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The number of this reservation request. This + is for SNMP Indexing purposes only and has no + relation to any protocol value." + ::= { hwRsvpTeResvFwdEntry 1 } + + + hwRsvpTeResvFwdType OBJECT-TYPE + SYNTAX SessionType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of session (IP4, IP6, IP6 with flow + information, etc)." + ::= { hwRsvpTeResvFwdEntry 2 } + + + hwRsvpTeResvFwdDestAddr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination address used by all senders in + this session." + ::= { hwRsvpTeResvFwdEntry 3 } + + + hwRsvpTeResvFwdSenderAddr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source address of the sender selected by + this reservation. The value of all zeroes in- + dicates 'all senders'." + ::= { hwRsvpTeResvFwdEntry 4 } + + + hwRsvpTeResvFwdDestAddrLength OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The length of the destination address in bits. + This is the CIDR Prefix Length, which for IP4 + hosts and multicast addresses is 32 bits." + ::= { hwRsvpTeResvFwdEntry 5 } + + + hwRsvpTeResvFwdSenderAddrLength OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The length of the sender's address in bits. + This is the CIDR Prefix Length, which for IP4 + hosts and multicast addresses is 32 bits." + ::= { hwRsvpTeResvFwdEntry 6 } + + + hwRsvpTeResvFwdHopAddr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address of the (previous) RSVP that will + receive this message." + ::= { hwRsvpTeResvFwdEntry 7 } + + + hwRsvpTeResvFwdHopLih OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Logical Interface Handle sent to the (pre- + vious) RSVP that will receive this message." + ::= { hwRsvpTeResvFwdEntry 8 } + + + hwRsvpTeResvFwdInterface OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex value of the interface on which + this RESV message was most recently sent." + ::= { hwRsvpTeResvFwdEntry 9 } + + + hwRsvpTeResvFwdService OBJECT-TYPE + SYNTAX QosService + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The QoS Service classification requested." + ::= { hwRsvpTeResvFwdEntry 10 } + + + hwRsvpTeResvFwdTSpecRate OBJECT-TYPE + SYNTAX BitRate + UNITS "bits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Average Bit Rate of the sender's data + stream. Within a transmission burst, the ar- + rival rate may be as fast as hwRsvpTeResvFwdT- + SpecPeakRate (if supported by the service + model);however, averaged across two or more + burst intervals, the rate should not + exceed hwRsvpTeResvFwdTSpecRate. + + Note that this is a prediction, often based on + the general capability of a type of codec or + particular encoding; the measured average rate + may be significantly lower." + ::= { hwRsvpTeResvFwdEntry 11 } + + + hwRsvpTeResvFwdTSpecPeakRate OBJECT-TYPE + SYNTAX BitRate + UNITS "bits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Peak Bit Rate of the sender's data stream + Traffic arrival is not expected to exceed this + rate at any time, apart from the effects of + jitter in the network. If not specified in the + TSpec, this returns zero or noSuchValue." + ::= { hwRsvpTeResvFwdEntry 12 } + + + hwRsvpTeResvFwdTSpecBurst OBJECT-TYPE + SYNTAX BurstSize + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of the largest burst expected from + the sender at a time. + + If this is less than the sender's advertised + burst size, the receiver is asking the network + to provide flow pacing beyond what would be + provided under normal circumstances. Such pac- + ing is at the network's option." + ::= { hwRsvpTeResvFwdEntry 13 } + + + hwRsvpTeResvFwdTSpecMinTu OBJECT-TYPE + SYNTAX MessageSize + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum message size for this flow. The + policing algorithm will treat smaller messages + as though they are this size." + ::= { hwRsvpTeResvFwdEntry 14 } + + + hwRsvpTeResvFwdTSpecMaxTu OBJECT-TYPE + SYNTAX MessageSize + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum message size for this flow. The + admission algorithm will reject TSpecs whose + Maximum Transmission Unit, plus the interface + headers, exceed the interface MTU." + ::= { hwRsvpTeResvFwdEntry 15 } + + + hwRsvpTeResvFwdRSpecRate OBJECT-TYPE + SYNTAX BitRate + UNITS "bytes per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the requested service is Guaranteed, as + specified by hwRsvpTeResvService, this is the + clearing rate that is being requested. Other- + wise, it is zero, or the agent may return + noSuchValue." + ::= { hwRsvpTeResvFwdEntry 16 } + + + hwRsvpTeResvFwdRSpecSlack OBJECT-TYPE + SYNTAX Integer32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the requested service is Guaranteed, as + specified by hwRsvpTeResvService, this is the delay + slack. Otherwise, it is zero, or the agent may + return noSuchValue." + ::= { hwRsvpTeResvFwdEntry 17 } + + + hwRsvpTeResvFwdInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interval between refresh messages adver- + tised to the Previous Hop." + ::= { hwRsvpTeResvFwdEntry 18 } + + + hwRsvpTeResvFwdScope OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..65536)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The contents of the scope object, displayed as + an uninterpreted string of octets, including + the object header. In the absence of such an + object, this should be of zero length." + ::= { hwRsvpTeResvFwdEntry 19 } + + + hwRsvpTeResvFwdShared OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If TRUE, a reservation shared among senders is + requested. If FALSE, a reservation specific to + this sender is requested." + ::= { hwRsvpTeResvFwdEntry 20 } + + + hwRsvpTeResvFwdExplicit OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If TRUE, individual senders are listed using + Filter Specifications. If FALSE, all senders + are implicitly selected. The Scope Object will + contain a list of senders that need to receive + this reservation request for the purpose of + routing the RESV message." + ::= { hwRsvpTeResvFwdEntry 21 } + + + hwRsvpTeResvFwdRsvpHop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If TRUE, the node believes that the next IP + hop is an RSVP hop. If FALSE, the node be- + lieves that the next IP hop may not be an RSVP + hop." + ::= { hwRsvpTeResvFwdEntry 22 } + + + hwRsvpTeResvFwdPolicy OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..65536)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The contents of the policy object, displayed + as an uninterpreted string of octets, including + the object header. In the absence of such an + object, this should be of zero length." + ::= { hwRsvpTeResvFwdEntry 23 } + + + hwRsvpTeResvFwdTtl OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TTL value in the RSVP header that was last + received." + ::= { hwRsvpTeResvFwdEntry 24 } + + + hwRsvpTeResvFwdMsgIdFlag OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates that the message sender requests the + peer to send an acknowledgment for the message. + (0x01: ACK desired.)" + ::= { hwRsvpTeResvFwdEntry 25 } + + + hwRsvpTeResvFwdMsgIdEpoch OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A value that indicates when the Message_Identi- + fier sequence has been reset." + ::= { hwRsvpTeResvFwdEntry 26 } + + + hwRsvpTeResvFwdMsgIdNumber OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When combined with the message generator's IP + address, the Message_Identifier field uniquely + identifies a message. The values placed in this + field change incrementally and only decrease + when the epoch changes or when the value wraps. + A return of 0 indicates the absence of the + MESSAGE_ID object." + ::= { hwRsvpTeResvFwdEntry 27 } + + +-- The RSVP Interface Attributes Database contains the +-- RSVP-specific information for an interface. Information +-- that is shared with other reservation procedures such +-- as ST-II is in the Integrated Interface Attributes +-- Database. + hwRsvpTeIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwRsvpTeIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The RSVP-specific attributes of the system's + interfaces." + ::= { hwRsvpTeObjects 5 } + + + hwRsvpTeIfEntry OBJECT-TYPE + SYNTAX HwRsvpTeIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The RSVP-specific attributes of the a given + interface." + INDEX { ifIndex } + ::= { hwRsvpTeIfTable 1 } + + + HwRsvpTeIfEntry ::= + SEQUENCE { + hwRsvpTeIfUdpNbrs + Gauge32, + hwRsvpTeIfIpNbrs + Gauge32, + hwRsvpTeIfNbrs + Gauge32, + hwRsvpTeIfRefreshBlockadeMultiple + Integer32, + hwRsvpTeIfRefreshMultiple + Integer32, + hwRsvpTeIfTtl + Integer32, + hwRsvpTeIfRefreshInterval + TimeInterval, + hwRsvpTeIfRouteDelay + TimeInterval, + hwRsvpTeIfEnabled + TruthValue, + hwRsvpTeIfUdpRequired + TruthValue, + hwRsvpTeIfStatus + RowStatus, + hwRsvpTeIfHelloEnabled + TruthValue, + hwRsvpTeIfSrefreshEnabled + TruthValue, + hwRsvpTeIfSrefreshInterval + TimeInterval, + hwRsvpTeIfRetranIncDelta + Integer32, + hwRsvpTeIfRetranInterval + TimeInterval, + hwRsvpTeIfAuthEnabled + TruthValue, + hwRsvpTeIfAuthEncrypted + TruthValue, + hwRsvpTeIfAuthHandshake + TruthValue, + hwRsvpTeIfAuthLifeTime + TimeInterval, + hwRsvpTeIfAuthKey + OCTET STRING, + hwRsvpTeIfWindowSize + Integer32 + } + + hwRsvpTeIfUdpNbrs OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of neighbors perceived to be using + only the RSVP UDP Encapsulation." + ::= { hwRsvpTeIfEntry 1 } + + + hwRsvpTeIfIpNbrs OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of neighbors perceived to be using + only the RSVP IP Encapsulation." + ::= { hwRsvpTeIfEntry 2 } + + + hwRsvpTeIfNbrs OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of neighbors currently perceived; + this will exceed hwRsvpTeIfIpNbrs + hwRsvpTeIfUdpNbrs + by the number of neighbors using both encapsu- + lations." + ::= { hwRsvpTeIfEntry 3 } + + + hwRsvpTeIfRefreshBlockadeMultiple OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the RSVP value 'Kb', Which is the + minimum number of refresh intervals that + blockade state will last once entered." + ::= { hwRsvpTeIfEntry 4 } + + + hwRsvpTeIfRefreshMultiple OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the RSVP value 'K', which is the + number of refresh intervals which must elapse + (minimum) before a PATH or RESV message which + is not being refreshed will be aged out." + ::= { hwRsvpTeIfEntry 5 } + + +-- which is to say, no override + hwRsvpTeIfTtl OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of SEND_TTL used on this interface + for messages this node originates. If set to + zero, the node determines the TTL via other + means." + ::= { hwRsvpTeIfEntry 6 } + + +-- 30 seconds + hwRsvpTeIfRefreshInterval OBJECT-TYPE + SYNTAX TimeInterval + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the RSVP value 'R', which is the + minimum period between refresh transmissions of + a given PATH or RESV message on an interface." + DEFVAL { 30000 } + ::= { hwRsvpTeIfEntry 7 } + + +-- 2 seconds + hwRsvpTeIfRouteDelay OBJECT-TYPE + SYNTAX TimeInterval + UNITS "hundredths of a second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The approximate period from the time a route + is changed to the time a resulting message ap- + pears on the interface." + DEFVAL { 200 } + ::= { hwRsvpTeIfEntry 8 } + + + hwRsvpTeIfEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Its value is always TRUE, if RSVP is enabled + on this Interface." + ::= { hwRsvpTeIfEntry 9 } + + + hwRsvpTeIfUdpRequired OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If TRUE, manual configuration forces the use + of UDP encapsulation on the interface. If + FALSE, UDP encapsulation is only used if hwRsvpTeI- + fUdpNbrs is not zero." + ::= { hwRsvpTeIfEntry 10 } + + + hwRsvpTeIfStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "'active' on interfaces that are configured for + RSVP." + ::= { hwRsvpTeIfEntry 11 } + + + hwRsvpTeIfHelloEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If TRUE, RSVPTE hello is enabled on this + Interface. If FALSE, RSVPTE hello is not + enabled on this interface" + ::= { hwRsvpTeIfEntry 12 } + + + hwRsvpTeIfSrefreshEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If TRUE, srefresh is enabled on this interface. + If FALSE, srefresh is not enabled on this + interface." + ::= { hwRsvpTeIfEntry 13 } + + + hwRsvpTeIfSrefreshInterval OBJECT-TYPE + SYNTAX TimeInterval + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The srefresh interval. I.e. time difference + between 2 refreshes." + DEFVAL { 30000 } + ::= { hwRsvpTeIfEntry 14 } + + + hwRsvpTeIfRetranIncDelta OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Delta governs the speed with which the sender + increases the retransmission interval. The + ratio of two successive retransmission intervals + is (1 + Delta)." + ::= { hwRsvpTeIfEntry 15 } + + + hwRsvpTeIfRetranInterval OBJECT-TYPE + SYNTAX TimeInterval + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The retransmission interval." + DEFVAL { 500 } + ::= { hwRsvpTeIfEntry 16 } + + + hwRsvpTeIfAuthEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If TRUE, authentication is enabled on this + interface. If FALSE, authentication is not + enabled on this interface." + ::= { hwRsvpTeIfEntry 17 } + + + hwRsvpTeIfAuthEncrypted OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This states that authentication key is encrypted + or not." + ::= { hwRsvpTeIfEntry 18 } + + + hwRsvpTeIfAuthHandshake OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Handshaking is enabled authentications." + ::= { hwRsvpTeIfEntry 19 } + + + hwRsvpTeIfAuthLifeTime OBJECT-TYPE + SYNTAX TimeInterval + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Authentication life time." + DEFVAL { 1800000 } + ::= { hwRsvpTeIfEntry 20 } + + + hwRsvpTeIfAuthKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Authentication key, used for authentication + processing. " + ::= { hwRsvpTeIfEntry 21 } + + + hwRsvpTeIfWindowSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Administrators can specify a message window + corresponding to the worst case reordering + behavior. For example, one might specify that + packets reordered within a 32 message window + would be accepted. If no reordering can occur, + the window is set to one. The maximum value is + 64." + DEFVAL { 1 } + ::= { hwRsvpTeIfEntry 22 } + + +-- The RSVP Neighbor Database lists the neighbors the RSVP +-- process currently is receiving messages from. + hwRsvpTeNbrTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwRsvpTeNbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describing the Neighbors of an + RSVP system." + ::= { hwRsvpTeObjects 6 } + + + hwRsvpTeNbrEntry OBJECT-TYPE + SYNTAX HwRsvpTeNbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describing a single RSVP Neigh- + bor." + INDEX { ifIndex, hwRsvpTeNbrAddress } + ::= { hwRsvpTeNbrTable 1 } + + + HwRsvpTeNbrEntry ::= + SEQUENCE { + hwRsvpTeNbrAddress + OCTET STRING, + hwRsvpTeNbrProtocol + INTEGER, + hwRsvpTeNbrStatus + RowStatus, + hwRsvpTeNbrSendersNumber + Gauge32, + hwRsvpTeNbrReceiversNumber + Gauge32, + hwRsvpTeNbrHelloEnabled + TruthValue, + hwRsvpTeNbrHelloSrcInstance + Gauge32, + hwRsvpTeNbrHelloDstInstance + Gauge32, + hwRsvpTeNbrHelloLostCounter + Gauge32, + hwRsvpTeNbrHelloType + INTEGER, + hwRsvpTeNbrGrCapability + Integer32, + hwRsvpTeNbrGrRestartTime + TimeStamp, + hwRsvpTeNbrGrRecoveryTime + TimeStamp, + hwRsvpTeNbrGrStatus + INTEGER, + hwRsvpTeNbrAuthKeyId + OCTET STRING, + hwRsvpTeNbrReductionEnabled + TruthValue, + hwRsvpTeNbrReliabilityEnabled + TruthValue + } + + hwRsvpTeNbrAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP4 or IP6 Address used by this neighbor. + This object may not be changed when the value + of the RowStatus object is 'active'." + ::= { hwRsvpTeNbrEntry 1 } + + + hwRsvpTeNbrProtocol OBJECT-TYPE + SYNTAX INTEGER + { + ip(1), + udp(2), + both(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The encapsulation being used by this neigh- + bor." + ::= { hwRsvpTeNbrEntry 2 } + + + hwRsvpTeNbrStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "'active' for all neighbors. This object may + be used to configure neighbors. In the pres- + ence of configured neighbors, the implementa- + tion may (but is not required to) limit the set + of valid neighbors to those configured." + ::= { hwRsvpTeNbrEntry 3 } + + + hwRsvpTeNbrSendersNumber OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of senders on the neighbor." + ::= { hwRsvpTeNbrEntry 4 } + + + hwRsvpTeNbrReceiversNumber OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of receivers on the neighbor." + ::= { hwRsvpTeNbrEntry 5 } + + + hwRsvpTeNbrHelloEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If TRUE, hello is enabled on the neighbor." + ::= { hwRsvpTeNbrEntry 6 } + + + hwRsvpTeNbrHelloSrcInstance OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Source instance of the neighbor." + ::= { hwRsvpTeNbrEntry 7 } + + + hwRsvpTeNbrHelloDstInstance OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Destination instance of the neighbor." + ::= { hwRsvpTeNbrEntry 8 } + + + hwRsvpTeNbrHelloLostCounter OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times the hello messages have been + sent to the neighbor for which hello ACK has + not received yet." + ::= { hwRsvpTeNbrEntry 9 } + + + hwRsvpTeNbrHelloType OBJECT-TYPE + SYNTAX INTEGER + { + request(1), + ack(2), + none(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hello type that is being sent to the neighbor. + A return of 3[none] indicates that hello is + disabled on the nbr." + ::= { hwRsvpTeNbrEntry 10 } + + + hwRsvpTeNbrGrCapability OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Gives neighbor capability to support GR or + undergo GR, in case of control plane restart. + A mixed value. (0x01: Self GR capability of + neighbor; 0x02: GR support capability of + neighbor; 0x04: Neighbor capable of receiving + RecoveryPath message; 0x08: Neighbor capable + of sending RecoveryPath message)" + ::= { hwRsvpTeNbrEntry 11 } + + + hwRsvpTeNbrGrRestartTime OBJECT-TYPE + SYNTAX TimeStamp + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Neighbor nodes GR restart time value." + ::= { hwRsvpTeNbrEntry 12 } + + + hwRsvpTeNbrGrRecoveryTime OBJECT-TYPE + SYNTAX TimeStamp + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Neighbor nodes GR recovery time value." + ::= { hwRsvpTeNbrEntry 13 } + + + hwRsvpTeNbrGrStatus OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + supporting(2), + restarting(3), + restartTimerRunning(4), + recoveryTimerRunning(5), + grEnd(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Neighbor nodes GR status. (0x01, No GR activity; + 0x02, Neighbor router is supporting GR; 0x03, + Neighbor router is restarting; 0x04, Restart + timer is running; 0x05, Recovery timer is + running; 0x06, Neighbor GR end.)" + ::= { hwRsvpTeNbrEntry 14 } + + + hwRsvpTeNbrAuthKeyId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0 | 6)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Neighbor's authentication key, used for + authentication processing. A return of null + string indicates the absence of the item." + ::= { hwRsvpTeNbrEntry 15 } + + + hwRsvpTeNbrReductionEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If TRUE srefresh is enabled on the neighbor, + else srefresh is not enabled on the neighbor." + ::= { hwRsvpTeNbrEntry 16 } + + + hwRsvpTeNbrReliabilityEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If TRUE reliability is enabled on the neighbor, + else reliability is not enabled on the neighbor." + ::= { hwRsvpTeNbrEntry 17 } + + + hwRsvpTeMessageIdTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwRsvpTeMessageIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describes the MessageIds of an + RSVP system." + ::= { hwRsvpTeObjects 7 } + + + hwRsvpTeMessageIdEntry OBJECT-TYPE + SYNTAX HwRsvpTeMessageIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ifIndex, hwRsvpTeNbrAddress, hwRsvpTeMessageIdEpoch, hwRsvpTeMessageIdNumber } + ::= { hwRsvpTeMessageIdTable 1 } + + + HwRsvpTeMessageIdEntry ::= + SEQUENCE { + hwRsvpTeMessageIdEpoch + Gauge32, + hwRsvpTeMessageIdNumber + Gauge32, + hwRsvpTeMessageIdFlag + INTEGER + } + + hwRsvpTeMessageIdEpoch OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A value that indicates when the Message_Identi- + fier sequence has been reset." + ::= { hwRsvpTeMessageIdEntry 1 } + + + hwRsvpTeMessageIdNumber OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "When combined with the message generator's IP + address, the Message_Identifier field uniquely + identifies a message. The values placed in this + field change incrementally and only decrease + when the epoch changes or when the value wraps." + ::= { hwRsvpTeMessageIdEntry 2 } + + + hwRsvpTeMessageIdFlag OBJECT-TYPE + SYNTAX INTEGER + { + senderIncoming(1), + senderOutgoing(2), + resv(3), + resvFwd(4), + rtBuff(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A enumerable value to indicate the type of this + Message_Identifier. (1: SenderIncoming; 2: + SenderOutgoing; 3: Resv; 4: ResvFwd; 5: RtBuff)" + ::= { hwRsvpTeMessageIdEntry 3 } + + + hwRsvpTeFilterSpecTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwRsvpTeFilterSpecEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describes the FilterSpecs of an + RSVP system." + ::= { hwRsvpTeObjects 8 } + + + hwRsvpTeFilterSpecEntry OBJECT-TYPE + SYNTAX HwRsvpTeFilterSpecEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { hwRsvpTeSessionNumber, hwRsvpTeResvNumber, hwRsvpTeFilterSpecNumber } + ::= { hwRsvpTeFilterSpecTable 1 } + + + HwRsvpTeFilterSpecEntry ::= + SEQUENCE { + hwRsvpTeFilterSpecNumber + Gauge32, + hwRsvpTeFilterSpecLspId + Integer32, + hwRsvpTeFilterSpecIngressLsrId + OCTET STRING, + hwRsvpTeFilterSpecLabel + Gauge32 + } + + hwRsvpTeFilterSpecNumber OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The number of this Filter_Spec. This is for + SNMP Indexing purposes only and has no relation + to any protocol value." + ::= { hwRsvpTeFilterSpecEntry 1 } + + + hwRsvpTeFilterSpecLspId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A 16-bit identifier used in the SENDER_TEMPLATE + and the FILTER_SPEC that can be changed to + allow a sender to share resources with itself." + ::= { hwRsvpTeFilterSpecEntry 2 } + + + hwRsvpTeFilterSpecIngressLsrId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address for a sender node." + ::= { hwRsvpTeFilterSpecEntry 3 } + + + hwRsvpTeFilterSpecLabel OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the label arranged by next hop. + A return of 4294967295 indicates the absence + of the item." + ::= { hwRsvpTeFilterSpecEntry 4 } + + + hwRsvpTeRroTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwRsvpTeRroEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describes the RRO sub-objects of + an RSVP system." + ::= { hwRsvpTeObjects 9 } + + + hwRsvpTeRroEntry OBJECT-TYPE + SYNTAX HwRsvpTeRroEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { hwRsvpTeSessionNumber, hwRsvpTeSenderNumber, hwRsvpTeRroNumber } + ::= { hwRsvpTeRroTable 1 } + + + HwRsvpTeRroEntry ::= + SEQUENCE { + hwRsvpTeRroNumber + Gauge32, + hwRsvpTeRroType + INTEGER, + hwRsvpTeRroIpAddr + OCTET STRING, + hwRsvpTeRroIpPrefixLen + Integer32, + hwRsvpTeRroLabel + Gauge32, + hwRsvpTeRroFlag + Integer32 + } + + hwRsvpTeRroNumber OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The number of this RRO sub-object. This is + for SNMP Indexing purposes only and has no + relation to any protocol value." + ::= { hwRsvpTeRroEntry 1 } + + + hwRsvpTeRroType OBJECT-TYPE + SYNTAX INTEGER + { + ipv4(1), + ipv6(2), + label(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An enumerable value that indicates the type of + this sub-object. (0x01: IPv4 address; 0x02: + IPv6 address; 0x03: Label.)" + ::= { hwRsvpTeRroEntry 2 } + + + hwRsvpTeRroIpAddr OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address for this sub-object if the type is + 'IPv4 address' of 'IPv6 address'. A return of + null string indicates the absence of the item." + ::= { hwRsvpTeRroEntry 3 } + + + hwRsvpTeRroIpPrefixLen OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP prefix length for this sub-object if the + type is 'IPv4 address' of 'IPv6 address'. A + return of 0 indicates the absence of the + item." + ::= { hwRsvpTeRroEntry 4 } + + + hwRsvpTeRroLabel OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the label if the type is 'Label'. + A return of 4294967295 indicates the absence + of the item." + ::= { hwRsvpTeRroEntry 5 } + + + hwRsvpTeRroFlag OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If hwRsvpTeRroType is IPv4 or IPv6, it is a + mixed value. (0x01: Local protection + available; 0x02: Local protection in use; 0x04: + bandwidth protection; 0x08: node protection; + 0x10: preemption pending; 0x20: node ID.) If + hwRsvpTeRroType is Label, 0x01 means global + label. A return of zero indicates no bit was + set." + ::= { hwRsvpTeRroEntry 6 } + + + hwRsvpTeEroTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwRsvpTeEroEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describes the ERO sub-objects + of an RSVP system." + ::= { hwRsvpTeObjects 10 } + + + hwRsvpTeEroEntry OBJECT-TYPE + SYNTAX HwRsvpTeEroEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { hwRsvpTeSessionNumber, hwRsvpTeSenderNumber, hwRsvpTeEroNumber } + ::= { hwRsvpTeEroTable 1 } + + + HwRsvpTeEroEntry ::= + SEQUENCE { + hwRsvpTeEroNumber + Gauge32, + hwRsvpTeEroType + INTEGER, + hwRsvpTeEroIpAddr + OCTET STRING, + hwRsvpTeEroIpPrefixLen + Integer32 + } + + hwRsvpTeEroNumber OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The number of this ERO sub-object. This is for + SNMP Indexing purposes only and has no relation + to any protocol value." + ::= { hwRsvpTeEroEntry 1 } + + + hwRsvpTeEroType OBJECT-TYPE + SYNTAX INTEGER + { + ipv4(1), + ipv6(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An enumerable value that indicates the type of + this sub-object. (0x01: IPv4 address; 0x02: + IPv6 address.)" + ::= { hwRsvpTeEroEntry 2 } + + + hwRsvpTeEroIpAddr OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address for this sub-object." + ::= { hwRsvpTeEroEntry 3 } + + + hwRsvpTeEroIpPrefixLen OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP prefix length for this sub-object." + ::= { hwRsvpTeEroEntry 4 } + + +-- traps + hwRsvpTeConformance OBJECT IDENTIFIER ::= { hwRsvpTe 2 } + + +-- conformance information + hwRsvpTeGroups OBJECT IDENTIFIER ::= { hwRsvpTeConformance 1 } + + + hwRsvpTeSessionGroup OBJECT-GROUP + OBJECTS { hwRsvpTeSessionType, hwRsvpTeSessionDestAddr, hwRsvpTeSessionDestAddrLength, hwRsvpTeSessionSenders, hwRsvpTeSessionReceivers, + hwRsvpTeSessionRequests, hwRsvpTeSessionTunnelId, hwRsvpTeSessionTunnelExtId, hwRsvpTeSessionLspsNumber, hwRsvpTeSessionStyle + } + STATUS current + DESCRIPTION + "These objects are required for RSVP Systems." + ::= { hwRsvpTeGroups 1 } + + + hwRsvpTeSenderGroup OBJECT-GROUP + OBJECTS { hwRsvpTeSenderType, hwRsvpTeSenderDestAddr, hwRsvpTeSenderAddr, hwRsvpTeSenderDestAddrLength, hwRsvpTeSenderAddrLength, + hwRsvpTeSenderHopAddr, hwRsvpTeSenderHopLih, hwRsvpTeSenderInterface, hwRsvpTeSenderTSpecRate, hwRsvpTeSenderTSpecPeakRate, + hwRsvpTeSenderTSpecBurst, hwRsvpTeSenderTSpecMinTu, hwRsvpTeSenderTSpecMaxTu, hwRsvpTeSenderInterval, hwRsvpTeSenderRsvpHop, + hwRsvpTeSenderPolicy, hwRsvpTeSenderAdspecBreak, hwRsvpTeSenderAdspecHopCount, hwRsvpTeSenderAdspecPathBw, hwRsvpTeSenderAdspecMinLatency, + hwRsvpTeSenderAdspecMtu, hwRsvpTeSenderAdspecGuaranteedSvc, hwRsvpTeSenderAdspecGuaranteedBreak, hwRsvpTeSenderAdspecGuaranteedCtot, hwRsvpTeSenderAdspecGuaranteedDtot, + hwRsvpTeSenderAdspecGuaranteedCsum, hwRsvpTeSenderAdspecGuaranteedDsum, hwRsvpTeSenderAdspecGuaranteedHopCount, hwRsvpTeSenderAdspecGuaranteedPathBw, hwRsvpTeSenderAdspecGuaranteedMinLatency, + hwRsvpTeSenderAdspecGuaranteedMtu, hwRsvpTeSenderAdspecCtrlLoadSvc, hwRsvpTeSenderAdspecCtrlLoadBreak, hwRsvpTeSenderAdspecCtrlLoadHopCount, hwRsvpTeSenderAdspecCtrlLoadPathBw, + hwRsvpTeSenderAdspecCtrlLoadMinLatency, hwRsvpTeSenderAdspecCtrlLoadMtu, hwRsvpTeSenderTtl, hwRsvpTeLspId, hwRsvpTeSenderMsgIdSndFlag, + hwRsvpTeSenderMsgIdSndEpoch, hwRsvpTeSenderMsgIdSndNumber, hwRsvpTeSenderMsgIdRcvFlag, hwRsvpTeSenderMsgIdRcvEpoch, hwRsvpTeSenderMsgIdRcvNumber, + hwRsvpTeSenderClassType, hwRsvpTeSenderLabelRequestCtype, hwRsvpTeSenderLabelRequestL3pid, hwRsvpTeSenderLabelRequestAtmMinVpi, hwRsvpTeSenderLabelRequestAtmMinVci, + hwRsvpTeSenderLabelRequestAtmMaxVpi, hwRsvpTeSenderLabelRequestAtmMaxVci, hwRsvpTeSenderLabelRequestFrMinDlci, hwRsvpTeSenderLabelRequestFrMaxDlci, hwRsvpTeSenderSessionAttrType, + hwRsvpTeSenderSessionAttrSetupPrio, hwRsvpTeSenderSessionAttrHoldPrio, hwRsvpTeSenderSessionAttrFlag, hwRsvpTeSenderSessionAttrName, hwRsvpTeSenderSessionAttrExcludeAny, + hwRsvpTeSenderSessionAttrIncludeAny, hwRsvpTeSenderSessionAttrIncludeAll, hwRsvpTeSenderFrrSetupPrio, hwRsvpTeSenderFrrHoldPrio, hwRsvpTeSenderFrrHopLimit, + hwRsvpTeSenderFrrFlag, hwRsvpTeSenderFrrBandwidth, hwRsvpTeSenderFrrExcludeAny, hwRsvpTeSenderFrrIncludeAny, hwRsvpTeSenderFrrIncludeAll, + hwRsvpTeSenderFrrInuseFlag, hwRsvpTeSenderDiffServPsc } + STATUS current + DESCRIPTION + "These objects are required for RSVP Systems." + ::= { hwRsvpTeGroups 2 } + + + hwRsvpTeResvGroup OBJECT-GROUP + OBJECTS { hwRsvpTeResvType, hwRsvpTeResvDestAddr, hwRsvpTeResvSenderAddr, hwRsvpTeResvDestAddrLength, hwRsvpTeResvSenderAddrLength, + hwRsvpTeResvHopAddr, hwRsvpTeResvHopLih, hwRsvpTeResvInterface, hwRsvpTeResvService, hwRsvpTeResvTSpecRate, + hwRsvpTeResvTSpecPeakRate, hwRsvpTeResvTSpecBurst, hwRsvpTeResvTSpecMinTu, hwRsvpTeResvTSpecMaxTu, hwRsvpTeResvRSpecRate, + hwRsvpTeResvRSpecSlack, hwRsvpTeResvInterval, hwRsvpTeResvScope, hwRsvpTeResvShared, hwRsvpTeResvExplicit, + hwRsvpTeResvRsvpHop, hwRsvpTeResvPolicy, hwRsvpTeResvTtl, hwRsvpTeResvConfirm } + STATUS current + DESCRIPTION + "These objects are required for RSVP Systems." + ::= { hwRsvpTeGroups 3 } + + + hwRsvpTeResvFwdGroup OBJECT-GROUP + OBJECTS { hwRsvpTeResvFwdType, hwRsvpTeResvFwdDestAddr, hwRsvpTeResvFwdSenderAddr, hwRsvpTeResvFwdDestAddrLength, hwRsvpTeResvFwdSenderAddrLength, + hwRsvpTeResvFwdHopAddr, hwRsvpTeResvFwdHopLih, hwRsvpTeResvFwdInterface, hwRsvpTeResvFwdService, hwRsvpTeResvFwdTSpecRate, + hwRsvpTeResvFwdTSpecPeakRate, hwRsvpTeResvFwdTSpecBurst, hwRsvpTeResvFwdTSpecMinTu, hwRsvpTeResvFwdTSpecMaxTu, hwRsvpTeResvFwdRSpecRate, + hwRsvpTeResvFwdRSpecSlack, hwRsvpTeResvFwdInterval, hwRsvpTeResvFwdScope, hwRsvpTeResvFwdShared, hwRsvpTeResvFwdExplicit, + hwRsvpTeResvFwdPolicy, hwRsvpTeResvFwdTtl, hwRsvpTeResvFwdMsgIdFlag, hwRsvpTeResvFwdMsgIdEpoch, hwRsvpTeResvFwdMsgIdNumber, + hwRsvpTeResvFwdRsvpHop } + STATUS current + DESCRIPTION + "These objects are optional, used for some RSVP + Systems." + ::= { hwRsvpTeGroups 4 } + + + hwRsvpTeIfGroup OBJECT-GROUP + OBJECTS { hwRsvpTeIfUdpNbrs, hwRsvpTeIfIpNbrs, hwRsvpTeIfNbrs, hwRsvpTeIfRefreshBlockadeMultiple, hwRsvpTeIfRefreshMultiple, + hwRsvpTeIfTtl, hwRsvpTeIfRefreshInterval, hwRsvpTeIfRouteDelay, hwRsvpTeIfEnabled, hwRsvpTeIfUdpRequired, + hwRsvpTeIfStatus, hwRsvpTeIfHelloEnabled, hwRsvpTeIfSrefreshEnabled, hwRsvpTeIfSrefreshInterval, hwRsvpTeIfRetranIncDelta, + hwRsvpTeIfRetranInterval, hwRsvpTeIfAuthEnabled, hwRsvpTeIfAuthEncrypted , hwRsvpTeIfAuthHandshake, hwRsvpTeIfAuthKey, + hwRsvpTeIfWindowSize, hwRsvpTeIfAuthLifeTime } + STATUS current + DESCRIPTION + "These objects are required for RSVP Systems." + ::= { hwRsvpTeGroups 5 } + + + hwRsvpTeNbrGroup OBJECT-GROUP + OBJECTS { hwRsvpTeNbrHelloSrcInstance, hwRsvpTeNbrHelloDstInstance, hwRsvpTeNbrHelloLostCounter, hwRsvpTeNbrHelloType, hwRsvpTeNbrHelloEnabled, + hwRsvpTeNbrSendersNumber, hwRsvpTeNbrReceiversNumber, hwRsvpTeNbrGrCapability, hwRsvpTeNbrGrRestartTime, hwRsvpTeNbrGrRecoveryTime, + hwRsvpTeNbrGrStatus, hwRsvpTeNbrAuthKeyId, hwRsvpTeNbrReductionEnabled, hwRsvpTeNbrReliabilityEnabled, hwRsvpTeNbrProtocol, + hwRsvpTeNbrStatus } + STATUS current + DESCRIPTION + "These objects are required for RSVP Systems." + ::= { hwRsvpTeGroups 6 } + + + hwRsvpTeMessageIdGroup OBJECT-GROUP + OBJECTS { hwRsvpTeMessageIdFlag } + STATUS current + DESCRIPTION + "Description." + ::= { hwRsvpTeGroups 7 } + + + hwRsvpTeFilterSpecGroup OBJECT-GROUP + OBJECTS { hwRsvpTeFilterSpecLspId , hwRsvpTeFilterSpecIngressLsrId , hwRsvpTeFilterSpecLabel } + STATUS current + DESCRIPTION + "Description." + ::= { hwRsvpTeGroups 8 } + + + hwRsvpTeRroGroup OBJECT-GROUP + OBJECTS { hwRsvpTeRroType , hwRsvpTeRroIpAddr , hwRsvpTeRroIpPrefixLen , hwRsvpTeRroLabel , hwRsvpTeRroFlag + } + STATUS current + DESCRIPTION + "Description." + ::= { hwRsvpTeGroups 9 } + + + hwRsvpTeEroGroup OBJECT-GROUP + OBJECTS { hwRsvpTeEroType , hwRsvpTeEroIpAddr , hwRsvpTeEroIpPrefixLen } + STATUS current + DESCRIPTION + "Description." + ::= { hwRsvpTeGroups 10 } + + + hwRsvpTeCompliances OBJECT IDENTIFIER ::= { hwRsvpTeConformance 2 } + + +-- compliance statements +-- this module + hwRsvpTeCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement. Note that the im- + plementation of this module requires implemen- + tation of the Integrated Services MIB as well." + MODULE HUAWEI-RSVPTE-MIB + MANDATORY-GROUPS { hwRsvpTeSessionGroup, hwRsvpTeSenderGroup, hwRsvpTeResvGroup, hwRsvpTeIfGroup, hwRsvpTeNbrGroup, + hwRsvpTeFilterSpecGroup, hwRsvpTeRroGroup, hwRsvpTeEroGroup } + GROUP hwRsvpTeResvFwdGroup + DESCRIPTION + "The Reservation Requests table is appropriate + in implementations that store upstream reserva- + tion messages, but not appropriate in implemen- + tations which calculate them on each transmis- + sion." + GROUP hwRsvpTeMessageIdGroup + DESCRIPTION + "This is optional." + ::= { hwRsvpTeCompliances 1 } + + + + END + +-- +-- HUAWEI-RSVPTE-MIB.mib +-- diff --git a/mibs/huawei/HUAWEI-SECSTAT b/mibs/huawei/HUAWEI-SECSTAT new file mode 100644 index 0000000000..c9c2be836f --- /dev/null +++ b/mibs/huawei/HUAWEI-SECSTAT @@ -0,0 +1,1055 @@ +-- ================================================================= +-- Copyright (C) 2003 by HUAWEI TECHNOLOGIES. All rights reserved +-- +-- Description: HUAWEI-SECSTAT-MIB +-- Reference: +-- Version: V1.0 +-- History: +-- V1.20 2005-05-30 Wei Rixi(22510) added hwSecStatIcmpSessNumMax etc. fields. +-- V1.00 2003-03-18 Yang Yinzhu(28193) initial version +-- ================================================================= + +HUAWEI-SECSTAT-MIB DEFINITIONS ::= BEGIN + + IMPORTS + OBJECT-GROUP + FROM SNMPv2-CONF + Integer32, Counter64, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + TruthValue + FROM SNMPv2-TC + hwDatacomm + FROM HUAWEI-MIB; + + hwSECSTATCommon MODULE-IDENTITY + LAST-UPDATED "200304100900Z" -- April 10, 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-SECSTAT-MIB contains objects to manage the security + statistics for router and firewall product. + " + ::= { hwSECSTAT 1 } + + + -- + -- Node definitions + -- + -- 1.3.6.1.4.1.2011.5.25.11 + hwSECSTAT OBJECT IDENTIFIER ::= { hwDatacomm 11 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.1 + hwSecStatCfgObjects OBJECT IDENTIFIER ::= { hwSECSTATCommon 1 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.1.1 + hwSecStatGlobalStatEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status indicate whether enable the global statistics." + DEFVAL { true } + ::= { hwSecStatCfgObjects 1 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.1.2 + hwSecStatGlobalPktScale OBJECT IDENTIFIER ::= { hwSecStatCfgObjects 2 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.1.2.1 + hwSecStatTcpPktScale OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The percent of TCP packets. + + The hwSecStatTcpPktScale + hwSecStatUdpPktScale + hwSecStatIcmpPktScale + must less than 100 + " + ::= { hwSecStatGlobalPktScale 1 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.1.2.2 + hwSecStatUdpPktScale OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The percent of UDP packets. + + The hwSecStatTcpPktScale + hwSecStatUdpPktScale + hwSecStatIcmpPktScale + must less than 100 + " + ::= { hwSecStatGlobalPktScale 2 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.1.2.3 + hwSecStatIcmpPktScale OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The percent of ICMP packets. + + The hwSecStatTcpPktScale + hwSecStatUdpPktScale + hwSecStatIcmpPktScale + must less than 100 + " + ::= { hwSecStatGlobalPktScale 3 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.1.2.4 + hwSecStatAlteration OBJECT-TYPE + SYNTAX Integer32 (0..25) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The proportion of change in the packets scale." + ::= { hwSecStatGlobalPktScale 4 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.1.2.5 + hwSecStatCalcTime OBJECT-TYPE + SYNTAX Integer32 (0..14400) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The period of packet scale statistics, the unit is minute." + ::= { hwSecStatGlobalPktScale 5 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.1.2.6 + hwSecStatPktScaleSetDefault OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + This OID is used for setting the packet scale configuration to default. + When you want to set the value to default, set this OID to 1. + " + ::= { hwSecStatGlobalPktScale 6 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.1.3 + hwSecStatGlobalSessNum OBJECT IDENTIFIER ::= { hwSecStatCfgObjects 3 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.1.3.1 + hwSecStatTcpSessNumMax OBJECT-TYPE + SYNTAX Integer32 (1..500000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximun number of TCP session allowed." + DEFVAL { 500000 } + ::= { hwSecStatGlobalSessNum 1 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.1.3.2 + hwSecStatTcpSessNumMin OBJECT-TYPE + SYNTAX Integer32 (1..500000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The minimum of TCP session. + when the number of TCP session in one system arrive the maximum allowed, + system would decrease the TCP session by some method, + once the number of tcp session in one system arrive the minumim, + system would stop decreasing the TCP session. + " + DEFVAL { 500000 } + ::= { hwSecStatGlobalSessNum 2 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.1.3.3 + hwSecStatUdpSessNumMax OBJECT-TYPE + SYNTAX Integer32 (1..500000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximun number of UDP session allowed." + DEFVAL { 500000 } + ::= { hwSecStatGlobalSessNum 3 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.1.3.4 + hwSecStatUdpSessNumMin OBJECT-TYPE + SYNTAX Integer32 (1..500000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The minimum of UDP session. + when the number of UDP session in one system arrive the maximum allowed, + system would decrease the UDP session by some method, + once the number of tcp session in one system arrive the minumim, + system would stop decreasing the UDP session. + " + DEFVAL { 500000 } + ::= { hwSecStatGlobalSessNum 4 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.1.3.5 + hwSecStatGlobalSessSetDefault OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + This OID is used for setting the global session number configuration to default. + When you want to set the value to default, set this OID to 1. + " + ::= { hwSecStatGlobalSessNum 5 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.1.3.6 + hwSecStatIcmpSessNumMax OBJECT-TYPE + SYNTAX Integer32 (1..500000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximun number of ICMP session allowed." + DEFVAL { 500000 } + ::= { hwSecStatGlobalSessNum 6 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.1.3.7 + hwSecStatIcmpSessNumMin OBJECT-TYPE + SYNTAX Integer32 (1..500000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The minimum of ICMP session. + when the number of ICMP session in one system arrive the maximum allowed, + system would decrease the ICMP session by some method, + once the number of ICMP session in one system arrive the minumim, + system would stop decreasing the ICMP session. + " + DEFVAL { 500000 } + ::= { hwSecStatGlobalSessNum 7 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.1.3.8 + hwSecStatTcpProxySessNumMax OBJECT-TYPE + SYNTAX Integer32 (1..500000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximun number of TcpProxy session allowed." + DEFVAL { 500000 } + ::= { hwSecStatGlobalSessNum 8 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.1.3.9 + hwSecStatTcpProxySessNumMin OBJECT-TYPE + SYNTAX Integer32 (1..500000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The minimum of TcpProxy session. + when the number of TcpProxy session in one system arrive the maximum allowed, + system would decrease the TcpProxy session by some method, + once the number of TcpProxy session in one system arrive the minumim, + system would stop decreasing the TcpProxy session. + " + DEFVAL { 500000 } + ::= { hwSecStatGlobalSessNum 9 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2 + hwSecStatMonitorObjects OBJECT IDENTIFIER ::= { hwSECSTATCommon 2 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.1 + hwSecStatMonitorGlobalSessFlow OBJECT IDENTIFIER ::= { hwSecStatMonitorObjects 1 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.1.1 + hwSecStatMonTotalBootConnNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The total number of connection since device startup. + This number is increased only. + " + ::= { hwSecStatMonitorGlobalSessFlow 1 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.1.2 + hwSecStatMonPeakSessSpeed OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximun speed of session establishing since device startup." + ::= { hwSecStatMonitorGlobalSessFlow 2 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.1.3 + hwSecStatMonCurSessSpeed OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current speed of session establishing." + ::= { hwSecStatMonitorGlobalSessFlow 3 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.1.4 + hwSecStatMonTotalSess OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total session in the system currently." + ::= { hwSecStatMonitorGlobalSessFlow 4 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.1.5 + hwSecStatMonHalfConn OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of incomplete session in system currently." + ::= { hwSecStatMonitorGlobalSessFlow 5 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.1.6 + hwSecStatMonTcpSess OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of TCP sessions." + ::= { hwSecStatMonitorGlobalSessFlow 6 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.1.7 + hwSecStatMonUdpSess OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of UDP sessions." + ::= { hwSecStatMonitorGlobalSessFlow 7 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.1.8 + hwSecStatMonIcmpSess OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of ICMP sessions." + ::= { hwSecStatMonitorGlobalSessFlow 8 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.1.9 + hwSecStatMonSvrMapTblNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of server map." + ::= { hwSecStatMonitorGlobalSessFlow 9 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.1.10 + hwSecStatFragTblNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of entry in fragment table." + ::= { hwSecStatMonitorGlobalSessFlow 10 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.1.11 + hwSecStatMonRcvIcmpPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of ICMP packets received by system." + ::= { hwSecStatMonitorGlobalSessFlow 11 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.1.12 + hwSecStatMonRcvIcmpOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total bytes of ICMP packets received by system." + ::= { hwSecStatMonitorGlobalSessFlow 12 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.1.13 + hwSecStatMonRcvTcpPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of TCP packets received by system." + ::= { hwSecStatMonitorGlobalSessFlow 13 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.1.14 + hwSecStatMonRcvTcpOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total bytes of TCP packets received by system." + ::= { hwSecStatMonitorGlobalSessFlow 14 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.1.15 + hwSecStatMonRcvUdpPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of UDP packets received by system." + ::= { hwSecStatMonitorGlobalSessFlow 15 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.1.16 + hwSecStatMonRcvUdpOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total bytes of UDP packets received by system." + ::= { hwSecStatMonitorGlobalSessFlow 16 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.1.17 + hwSecStatMonRcvEtcPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of other type packets received by system." + ::= { hwSecStatMonitorGlobalSessFlow 17 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.1.18 + hwSecStatMonRcvEtcOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total bytes of other type packets received by system." + ::= { hwSecStatMonitorGlobalSessFlow 18 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.1.19 + hwSecStatMonPassIcmpPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of ICMP packets pass the system." + ::= { hwSecStatMonitorGlobalSessFlow 19 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.1.20 + hwSecStatMonPassIcmpOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total bytes of ICMP packets pass the system." + ::= { hwSecStatMonitorGlobalSessFlow 20 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.1.21 + hwSecStatMonPassTcpPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of TCP packets pass the system." + ::= { hwSecStatMonitorGlobalSessFlow 21 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.1.22 + hwSecStatMonPassTcpOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total bytes of TCP packets pass the system." + ::= { hwSecStatMonitorGlobalSessFlow 22 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.1.23 + hwSecStatMonPassUdpPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of UDP packets pass the system." + ::= { hwSecStatMonitorGlobalSessFlow 23 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.1.24 + hwSecStatMonPassUdpOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total bytes of UDP packets pass the system." + ::= { hwSecStatMonitorGlobalSessFlow 24 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.1.25 + hwSecStatMonPassEtcPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of other type packets pass the system." + ::= { hwSecStatMonitorGlobalSessFlow 25 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.1.26 + hwSecStatMonPassEtcOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total bytes of other type packets pass the system." + ::= { hwSecStatMonitorGlobalSessFlow 26 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.1.27 + hwSecStatMonSynPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of SYN packets arriving the system." + ::= { hwSecStatMonitorGlobalSessFlow 27 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.1.28 + hwSecStatMonFinPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of FIN packets arriving the system." + ::= { hwSecStatMonitorGlobalSessFlow 28 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.1.29 + hwSecStatMonSynAckPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of SYN-ACK packets arriving the system." + ::= { hwSecStatMonitorGlobalSessFlow 29 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.1.30 + hwSecStatMonRstPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RESET packets arriving the system." + ::= { hwSecStatMonitorGlobalSessFlow 30 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.1.31 + hwSecStatMonRcvFragPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of fragment packets arriving the system." + ::= { hwSecStatMonitorGlobalSessFlow 31 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.1.32 + hwSecStatMonRcvFragOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total bytes of fragment packets arriving the system." + ::= { hwSecStatMonitorGlobalSessFlow 32 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.1.33 + hwSecStatMonAllPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received packets by the device." + ::= { hwSecStatMonitorGlobalSessFlow 33 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.1.34 + hwSecStatMonAllOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received bytes by the device." + ::= { hwSecStatMonitorGlobalSessFlow 34 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.1.35 + hwSecStatClearGlobalSessFlowInfo OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Use this OID to clear the global session flow statistics information. + When you want to clear the information, set this OID to 1. + " + ::= { hwSecStatMonitorGlobalSessFlow 35 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.2 + hwSecStatMonitorGlobalAppInfo OBJECT IDENTIFIER ::= { hwSecStatMonitorObjects 2 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.2.1 + hwSecStatMonFtpSessions OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of FTP sessions in the system currently." + ::= { hwSecStatMonitorGlobalAppInfo 1 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.2.2 + hwSecStatMonRcvFtpPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of FTP packets received by system." + ::= { hwSecStatMonitorGlobalAppInfo 2 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.2.3 + hwSecStatMonRcvFtpOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total bytes of FTP packets received by system." + ::= { hwSecStatMonitorGlobalAppInfo 3 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.2.4 + hwSecStatMonSmtpSessions OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of SMTP sessions in the system currently." + ::= { hwSecStatMonitorGlobalAppInfo 4 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.2.5 + hwSecStatMonRcvSmtpPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of SMTP packets received by system." + ::= { hwSecStatMonitorGlobalAppInfo 5 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.2.6 + hwSecStatMonRcvSmtpOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total bytes of SMTP packets received by system." + ::= { hwSecStatMonitorGlobalAppInfo 6 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.2.7 + hwSecStatMonHttpSessions OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of HTTP sessions in the system currently." + ::= { hwSecStatMonitorGlobalAppInfo 7 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.2.8 + hwSecStatMonRcvHttpPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of HTTP packets received by system." + ::= { hwSecStatMonitorGlobalAppInfo 8 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.2.9 + hwSecStatMonRcvHttpOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total bytes of HTTP packets received by system." + ::= { hwSecStatMonitorGlobalAppInfo 9 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.2.10 + hwSecStatMonH323Sessions OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of H323 sessions in the system currently." + ::= { hwSecStatMonitorGlobalAppInfo 10 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.2.11 + hwSecStatMonRcvH323Pkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of H323 packets received by system." + ::= { hwSecStatMonitorGlobalAppInfo 11 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.2.12 + hwSecStatMonRcvH323Octs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total bytes of H323 packets received by system." + ::= { hwSecStatMonitorGlobalAppInfo 12 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.2.13 + hwSecStatMonRtspSessions OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RTSP sessions in the system currently." + ::= { hwSecStatMonitorGlobalAppInfo 13 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.2.14 + hwSecStatMonRcvRtspPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RTSP packets received by system." + ::= { hwSecStatMonitorGlobalAppInfo 14 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.2.15 + hwSecStatMonRcvRtspOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total bytes of RTSP packets received by system." + ::= { hwSecStatMonitorGlobalAppInfo 15 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.2.16 + hwSecStatMonJavaAtckNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of JAVA attack detected by system." + ::= { hwSecStatMonitorGlobalAppInfo 16 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.2.17 + hwSecStatClearGlobalAppInfo OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Use this OID to clear the global application statistics information. + When you want to clear the information, set this OID to 1. + " + ::= { hwSecStatMonitorGlobalAppInfo 17 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.3 + hwSecStatMonitorGlobalDrop OBJECT IDENTIFIER ::= { hwSecStatMonitorObjects 3 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.3.1 + hwSecStatNoSessTblPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets dropped for no session." + ::= { hwSecStatMonitorGlobalDrop 1 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.3.2 + hwSecStatNoSessTblOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total bytes of packets dropped for no session." + ::= { hwSecStatMonitorGlobalDrop 2 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.3.3 + hwSecStatSeqErrPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets dropped for sequence number error." + ::= { hwSecStatMonitorGlobalDrop 3 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.3.4 + hwSecStatSeqErrOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total bytes of packets dropped for sequence number error." + ::= { hwSecStatMonitorGlobalDrop 4 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.3.5 + hwSecStatAclDenyNonIcmpPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of non ICMP packets denied for acl rule." + ::= { hwSecStatMonitorGlobalDrop 5 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.3.6 + hwSecStatAclDenyNonIcmpOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total bytes of non ICMP packets denied for acl rule." + ::= { hwSecStatMonitorGlobalDrop 6 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.3.7 + hwSecStatAclDenyIcmpPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of ICMP packets denied by acl rule." + ::= { hwSecStatMonitorGlobalDrop 7 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.3.8 + hwSecStatAclDenyIcmpOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total bytes of ICMP packets denied by acl rule." + ::= { hwSecStatMonitorGlobalDrop 8 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.3.9 + hwSecStatBlsDenyPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets denied by blacklist." + ::= { hwSecStatMonitorGlobalDrop 9 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.3.10 + hwSecStatBlsDenyOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total bytes of packets denied by blacklist." + ::= { hwSecStatMonitorGlobalDrop 10 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.3.11 + hwSecStatIcmpFloodDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets dropped due to ICMP Flood attack." + ::= { hwSecStatMonitorGlobalDrop 11 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.3.12 + hwSecStatIcmpFloodDropOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total bytes of packets dropped due to ICMP Flood attack." + ::= { hwSecStatMonitorGlobalDrop 12 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.3.13 + hwSecStatUdpFloodDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets dropped due to UDP Flood attack." + ::= { hwSecStatMonitorGlobalDrop 13 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.3.14 + hwSecStatUdpFloodDropOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total bytes of packets dropped due to UDP Flood attack." + ::= { hwSecStatMonitorGlobalDrop 14 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.3.15 + hwSecStatAlgDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets dropped by application layer gateway." + ::= { hwSecStatMonitorGlobalDrop 15 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.3.16 + hwSecStatAlgDropOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total bytes of packets dropped by application layer gateway." + ::= { hwSecStatMonitorGlobalDrop 16 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.3.17 + hwSecStatIPVerErrDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets dropped for IP version error." + ::= { hwSecStatMonitorGlobalDrop 17 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.3.18 + hwSecStatIpCrcDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets dropped for CRC error." + ::= { hwSecStatMonitorGlobalDrop 18 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.3.19 + hwSecStatIpTTLDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets dropped for TTL error." + ::= { hwSecStatMonitorGlobalDrop 19 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.3.20 + hwSecStatProtoErrDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets dropped for protocol error." + ::= { hwSecStatMonitorGlobalDrop 20 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.2.3.21 + hwSecStatClearGlobalDropInfo OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Use this OID to clear the global dropped packets statistics information. + When you want to clear the information, set this OID to 1. + " + ::= { hwSecStatMonitorGlobalDrop 21 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.3 + hwSecStatConformance OBJECT IDENTIFIER ::= { hwSECSTATCommon 3 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.3.1 + hwSecStatCompliance OBJECT IDENTIFIER ::= { hwSecStatConformance 1 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.3.2 + hwSecStatMibGroups OBJECT IDENTIFIER ::= { hwSecStatConformance 2 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.3.2.1 + hwSecStatGlobalCfgGroup OBJECT-GROUP + OBJECTS { + hwSecStatTcpPktScale, + hwSecStatUdpPktScale, + hwSecStatIcmpPktScale, + hwSecStatAlteration, + hwSecStatCalcTime, + hwSecStatTcpSessNumMax, + hwSecStatTcpSessNumMin, + hwSecStatUdpSessNumMax, + hwSecStatGlobalSessSetDefault, + hwSecStatIcmpSessNumMax, + hwSecStatIcmpSessNumMin, + hwSecStatTcpProxySessNumMax, + hwSecStatTcpProxySessNumMin, + hwSecStatPktScaleSetDefault, + hwSecStatUdpSessNumMin, + hwSecStatGlobalStatEnable } + STATUS current + DESCRIPTION + "Description." + ::= { hwSecStatMibGroups 1 } + + -- 1.3.6.1.4.1.2011.5.25.11.1.3.2.2 + hwSecStatGlobalMonitorGroup OBJECT-GROUP + OBJECTS { + hwSecStatMonTotalSess, + hwSecStatMonHalfConn, + hwSecStatMonRcvIcmpPkts, + hwSecStatMonRcvIcmpOcts, + hwSecStatMonRcvTcpPkts, + hwSecStatMonRcvTcpOcts, + hwSecStatMonRcvUdpPkts, + hwSecStatMonRcvUdpOcts, + hwSecStatMonRcvEtcPkts, + hwSecStatMonRcvEtcOcts, + hwSecStatMonPassIcmpPkts, + hwSecStatMonPassIcmpOcts, + hwSecStatMonPassTcpPkts, + hwSecStatMonPassTcpOcts, + hwSecStatMonPassUdpPkts, + hwSecStatMonPassUdpOcts, + hwSecStatMonPassEtcPkts, + hwSecStatMonPassEtcOcts, + hwSecStatMonSynPkts, + hwSecStatMonFinPkts, + hwSecStatMonSynAckPkts, + hwSecStatMonRstPkts, + hwSecStatMonRcvFragPkts, + hwSecStatMonRcvFragOcts, + hwSecStatMonFtpSessions, + hwSecStatMonRcvFtpPkts, + hwSecStatMonRcvFtpOcts, + hwSecStatMonSmtpSessions, + hwSecStatMonRcvSmtpPkts, + hwSecStatMonRcvSmtpOcts, + hwSecStatMonHttpSessions, + hwSecStatMonRcvHttpPkts, + hwSecStatMonRcvHttpOcts, + hwSecStatMonH323Sessions, + hwSecStatMonRcvH323Pkts, + hwSecStatMonRcvH323Octs, + hwSecStatMonRtspSessions, + hwSecStatMonRcvRtspPkts, + hwSecStatMonRcvRtspOcts, + hwSecStatMonJavaAtckNum, + hwSecStatNoSessTblPkts, + hwSecStatNoSessTblOcts, + hwSecStatSeqErrPkts, + hwSecStatSeqErrOcts, + hwSecStatIcmpFloodDropPkts, + hwSecStatIcmpFloodDropOcts, + hwSecStatUdpFloodDropPkts, + hwSecStatUdpFloodDropOcts, + hwSecStatAlgDropPkts, + hwSecStatAlgDropOcts, + hwSecStatIPVerErrDropPkts, + hwSecStatIpCrcDropPkts, + hwSecStatIpTTLDropPkts, + hwSecStatMonCurSessSpeed, + hwSecStatMonPeakSessSpeed, + hwSecStatMonTotalBootConnNum, + hwSecStatProtoErrDropPkts, + hwSecStatAclDenyNonIcmpPkts, + hwSecStatAclDenyNonIcmpOcts, + hwSecStatAclDenyIcmpPkts, + hwSecStatAclDenyIcmpOcts, + hwSecStatBlsDenyPkts, + hwSecStatClearGlobalDropInfo, + hwSecStatClearGlobalAppInfo, + hwSecStatClearGlobalSessFlowInfo, + hwSecStatBlsDenyOcts, + hwSecStatMonTcpSess, + hwSecStatMonUdpSess, + hwSecStatMonIcmpSess, + hwSecStatMonSvrMapTblNum, + hwSecStatFragTblNum, + hwSecStatMonAllPkts, + hwSecStatMonAllOcts } + STATUS current + DESCRIPTION + "Description." + ::= { hwSecStatMibGroups 2 } + +END diff --git a/mibs/huawei/HUAWEI-SECSTAT-EUDM b/mibs/huawei/HUAWEI-SECSTAT-EUDM new file mode 100644 index 0000000000..9a9dec2c73 --- /dev/null +++ b/mibs/huawei/HUAWEI-SECSTAT-EUDM @@ -0,0 +1,1224 @@ +-- ================================================================= +-- Copyright (C) 2003 by HUAWEI TECHNOLOGIES. All rights reserved +-- +-- Description: HUAWEI-SECSTAT-EUDM-MIB +-- 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 defval to some fields. +-- V1.00 2003-03-18 Yang Yinzhu(28193) initial version +-- ================================================================= + +HUAWEI-SECSTAT-EUDM-MIB DEFINITIONS ::= BEGIN + + IMPORTS + OBJECT-GROUP + FROM SNMPv2-CONF + Integer32, Counter64, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + TruthValue + FROM SNMPv2-TC + mplsVpnVrfName + FROM MPLS-VPN-MIB + hwDatacomm + FROM HUAWEI-MIB; + + hwSECSTATEudm MODULE-IDENTITY + LAST-UPDATED "200304101100Z" -- April 10, 2003 at 11:00 GMT + ORGANIZATION + "Huawei Technologies co.,Ltd." + CONTACT-INFO + " + ADDR: HUAWEI TECHNOLOGY CO.,LTD,SHEZHEN CHINA + Tel: 86-755-26540808 + " + DESCRIPTION + " + V1.00 + The HUAWEI-STCSTAT-EUDM-MIB contains objects to manage the security + statistics information for firewall product. + " + ::= { hwSECSTAT 2 } + + -- + -- Node definitions + -- + -- 1.3.6.1.4.1.2011.5.25.11 + hwSECSTAT OBJECT IDENTIFIER ::= { hwDatacomm 11 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.1 + hwSecStatEudmCfgObjects OBJECT IDENTIFIER ::= { hwSECSTATEudm 1 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.1.1 + hwSecStatEudmSessCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwSecStatEudmSessCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The configuration informations for security zone." + ::= { hwSecStatEudmCfgObjects 1 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.1.1.1 + hwSecStatEudmSessCfgEntry OBJECT-TYPE + SYNTAX HwSecStatEudmSessCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The configuration informations for security zone." + INDEX { mplsVpnVrfName, hwSecStatEudmSessCfgZoneID } + ::= { hwSecStatEudmSessCfgTable 1 } + + HwSecStatEudmSessCfgEntry ::= + SEQUENCE { + hwSecStatEudmSessCfgZoneID + Integer32, + hwSecStatEudmSessTcpInZoneNumMax + Integer32, + hwSecStatEudmSessTcpInZoneNumMin + Integer32, + hwSecStatEudmSessTcpInIPNumMax + Integer32, + hwSecStatEudmSessTcpInIPNumMin + Integer32, + hwSecStatEudmSessTcpOutZoneNumMax + Integer32, + hwSecStatEudmSessTcpOutZoneNumMin + Integer32, + hwSecStatEudmSessTcpOutIPNumMax + Integer32, + hwSecStatEudmSessTcpOutIPNumMin + Integer32, + hwSecStatEudmSessUdpInZoneNumMax + Integer32, + hwSecStatEudmSessUdpInZoneNumMin + Integer32, + hwSecStatEudmSessUdpInIPNumMax + Integer32, + hwSecStatEudmSessUdpInIPNumMin + Integer32, + hwSecStatEudmSessUdpOutZoneNumMax + Integer32, + hwSecStatEudmSessUdpOutZoneNumMin + Integer32, + hwSecStatEudmSessUdpOutIPNumMax + Integer32, + hwSecStatEudmSessUdpOutIPNumMin + Integer32, + hwSecStatEudmSessTcpInZoneSpeedMax + Integer32, + hwSecStatEudmSessTcpInZoneSpeedMin + Integer32, + hwSecStatEudmSessTcpInIPSpeedMax + Integer32, + hwSecStatEudmSessTcpInIPSpeedMin + Integer32, + hwSecStatEudmSessTcpOutZoneSpeedMax + Integer32, + hwSecStatEudmSessTcpOutZoneSpeedMin + Integer32, + hwSecStatEudmSessTcpOutIPSpeedMax + Integer32, + hwSecStatEudmSessTcpOutIPSpeedMin + Integer32, + hwSecStatEudmSessUdpInZoneSpeedMax + Integer32, + hwSecStatEudmSessUdpInZoneSpeedMin + Integer32, + hwSecStatEudmSessUdpInIPSpeedMax + Integer32, + hwSecStatEudmSessUdpInIPSpeedMin + Integer32, + hwSecStatEudmSessUdpOutZoneSpeedMax + Integer32, + hwSecStatEudmSessUdpOutZoneSpeedMin + Integer32, + hwSecStatEudmSessUdpOutIPSpeedMax + Integer32, + hwSecStatEudmSessUdpOutIPSpeedMin + Integer32, + hwSecStatEudmSessCfgSetDefault + Integer32 + } + + -- 1.3.6.1.4.1.2011.5.25.11.2.1.1.1.1 + hwSecStatEudmSessCfgZoneID OBJECT-TYPE + SYNTAX Integer32 (0..128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ID of security zone." + ::= { hwSecStatEudmSessCfgEntry 1 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.1.1.1.2 + hwSecStatEudmSessTcpInZoneNumMax OBJECT-TYPE + SYNTAX Integer32 (1..500000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The upper limit of inbound TCP session for a zone." + DEFVAL { 500000 } + ::= { hwSecStatEudmSessCfgEntry 2 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.1.1.1.3 + hwSecStatEudmSessTcpInZoneNumMin OBJECT-TYPE + SYNTAX Integer32 (1..500000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower limit of inbound TCP session for a zone." + DEFVAL { 500000 } + ::= { hwSecStatEudmSessCfgEntry 3 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.1.1.1.4 + hwSecStatEudmSessTcpInIPNumMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upper limit of inbound TCP session for one host." + ::= { hwSecStatEudmSessCfgEntry 4 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.1.1.1.5 + hwSecStatEudmSessTcpInIPNumMin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower limit of inbound TCP session for one host." + ::= { hwSecStatEudmSessCfgEntry 5 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.1.1.1.6 + hwSecStatEudmSessTcpOutZoneNumMax OBJECT-TYPE + SYNTAX Integer32 (1..500000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upper limit of outbound TCP session for a zone." + DEFVAL { 500000 } + ::= { hwSecStatEudmSessCfgEntry 6 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.1.1.1.7 + hwSecStatEudmSessTcpOutZoneNumMin OBJECT-TYPE + SYNTAX Integer32 (1..500000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower limit of outbound TCP session for a zone." + DEFVAL { 500000 } + ::= { hwSecStatEudmSessCfgEntry 7 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.1.1.1.8 + hwSecStatEudmSessTcpOutIPNumMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upper limit of outbound TCP session for one host." + ::= { hwSecStatEudmSessCfgEntry 8 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.1.1.1.9 + hwSecStatEudmSessTcpOutIPNumMin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower limit of outbound TCP session for one host." + ::= { hwSecStatEudmSessCfgEntry 9 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.1.1.1.10 + hwSecStatEudmSessUdpInZoneNumMax OBJECT-TYPE + SYNTAX Integer32 (1..500000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upper limit of inbound UDP session for a zone." + DEFVAL { 500000 } + ::= { hwSecStatEudmSessCfgEntry 10 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.1.1.1.11 + hwSecStatEudmSessUdpInZoneNumMin OBJECT-TYPE + SYNTAX Integer32 (1..500000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower limit of inbound UDP session for a zone." + DEFVAL { 500000 } + ::= { hwSecStatEudmSessCfgEntry 11 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.1.1.1.12 + hwSecStatEudmSessUdpInIPNumMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upper limit of inbound UDP session for one host." + ::= { hwSecStatEudmSessCfgEntry 12 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.1.1.1.13 + hwSecStatEudmSessUdpInIPNumMin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower limit of inbound UDP session for one host." + ::= { hwSecStatEudmSessCfgEntry 13 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.1.1.1.14 + hwSecStatEudmSessUdpOutZoneNumMax OBJECT-TYPE + SYNTAX Integer32 (1..500000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upper limit of outbound UDP session for one zone." + DEFVAL { 500000 } + ::= { hwSecStatEudmSessCfgEntry 14 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.1.1.1.15 + hwSecStatEudmSessUdpOutZoneNumMin OBJECT-TYPE + SYNTAX Integer32 (1..500000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower limit of outbound UDP session for one zone." + DEFVAL { 500000 } + ::= { hwSecStatEudmSessCfgEntry 15 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.1.1.1.16 + hwSecStatEudmSessUdpOutIPNumMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upper limit of outbound UDP session for one host." + ::= { hwSecStatEudmSessCfgEntry 16 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.1.1.1.17 + hwSecStatEudmSessUdpOutIPNumMin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower limit of outbound UDP session for one host." + ::= { hwSecStatEudmSessCfgEntry 17 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.1.1.1.18 + hwSecStatEudmSessTcpInZoneSpeedMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upper limit of establishing speed of inbound TCP session for one zone." + ::= { hwSecStatEudmSessCfgEntry 18 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.1.1.1.19 + hwSecStatEudmSessTcpInZoneSpeedMin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower limit of establishing speed of inbound TCP session for one zone." + ::= { hwSecStatEudmSessCfgEntry 19 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.1.1.1.20 + hwSecStatEudmSessTcpInIPSpeedMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upper limit of establishing speed of inbound TCP session for one host." + ::= { hwSecStatEudmSessCfgEntry 20 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.1.1.1.21 + hwSecStatEudmSessTcpInIPSpeedMin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower limit of establishing speed of inbound TCP session for one host." + ::= { hwSecStatEudmSessCfgEntry 21 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.1.1.1.22 + hwSecStatEudmSessTcpOutZoneSpeedMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upper limit of establishing speed of outbound TCP session for one zone." + ::= { hwSecStatEudmSessCfgEntry 22 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.1.1.1.23 + hwSecStatEudmSessTcpOutZoneSpeedMin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower limit of establishing speed of outbound TCP session for one zone." + ::= { hwSecStatEudmSessCfgEntry 23 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.1.1.1.24 + hwSecStatEudmSessTcpOutIPSpeedMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upper limit of establishing speed of outbound TCP session for one host." + ::= { hwSecStatEudmSessCfgEntry 24 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.1.1.1.25 + hwSecStatEudmSessTcpOutIPSpeedMin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower limit of establishing speed of outbound TCP session for one host." + ::= { hwSecStatEudmSessCfgEntry 25 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.1.1.1.26 + hwSecStatEudmSessUdpInZoneSpeedMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upper limit of establishing speed of inbound UDP session for one zone." + ::= { hwSecStatEudmSessCfgEntry 26 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.1.1.1.27 + hwSecStatEudmSessUdpInZoneSpeedMin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower limit of establishing speed of inbound UDP session for one zone." + ::= { hwSecStatEudmSessCfgEntry 27 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.1.1.1.28 + hwSecStatEudmSessUdpInIPSpeedMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upper limit of establishing speed of inbound UDP session for one host." + ::= { hwSecStatEudmSessCfgEntry 28 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.1.1.1.29 + hwSecStatEudmSessUdpInIPSpeedMin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower limit of establishing speed of inbound UDP session for one host." + ::= { hwSecStatEudmSessCfgEntry 29 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.1.1.1.30 + hwSecStatEudmSessUdpOutZoneSpeedMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upper limit of establishing speed of outbound UDP session for one zone." + ::= { hwSecStatEudmSessCfgEntry 30 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.1.1.1.31 + hwSecStatEudmSessUdpOutZoneSpeedMin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower limit of establishing speed of outbound UDP session for one zone." + ::= { hwSecStatEudmSessCfgEntry 31 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.1.1.1.32 + hwSecStatEudmSessUdpOutIPSpeedMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upper limit of establishing speed of outbound UDP session for one host." + ::= { hwSecStatEudmSessCfgEntry 32 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.1.1.1.33 + hwSecStatEudmSessUdpOutIPSpeedMin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower limit of establishing speed of outbound UDP session for one host." + ::= { hwSecStatEudmSessCfgEntry 33 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.1.1.1.34 + hwSecStatEudmSessCfgSetDefault OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + This OID is used for setting the session configuration of the zone to default. + When you want to set the calue to default, set this OID to 1. + " + ::= { hwSecStatEudmSessCfgEntry 34 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.1.2 + hwSecStatEudmCfgEnableTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwSecStatEudmCfgEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table for status to indicate whether the statistics is enabled in the zone." + ::= { hwSecStatEudmCfgObjects 2 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.1.2.1 + hwSecStatEudmCfgEnableEntry OBJECT-TYPE + SYNTAX HwSecStatEudmCfgEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry to indicate whether the statistics is enabled in this zone." + INDEX { mplsVpnVrfName, hwSecStatEudmCfgEnableZoneID } + ::= { hwSecStatEudmCfgEnableTable 1 } + + HwSecStatEudmCfgEnableEntry ::= + SEQUENCE { + hwSecStatEudmCfgEnableZoneID + Integer32, + hwSecStatEudmCfgEnbaleZoneIn + TruthValue, + hwSecStatEudmCfgEnbaleZoneOut + TruthValue, + hwSecStatEudmCfgEnbaleIpIn + TruthValue, + hwSecStatEudmCfgEnbaleIPOut + TruthValue, + hwSecStatEudmCfgEnableSetDefault + Integer32 + } + + -- 1.3.6.1.4.1.2011.5.25.11.2.1.2.1.1 + hwSecStatEudmCfgEnableZoneID OBJECT-TYPE + SYNTAX Integer32 (0..128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ID of security zone." + ::= { hwSecStatEudmCfgEnableEntry 1 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.1.2.1.2 + hwSecStatEudmCfgEnbaleZoneIn OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status to indicate whether the inbound statistics is enabled for the zone." + DEFVAL { false } + ::= { hwSecStatEudmCfgEnableEntry 2 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.1.2.1.3 + hwSecStatEudmCfgEnbaleZoneOut OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status to indicate whether the outbound statistics is enabled for the zone." + DEFVAL { false } + ::= { hwSecStatEudmCfgEnableEntry 3 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.1.2.1.4 + hwSecStatEudmCfgEnbaleIpIn OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status to indicate whether the inbound statistics is enabled for the hosts in the zone." + ::= { hwSecStatEudmCfgEnableEntry 4 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.1.2.1.5 + hwSecStatEudmCfgEnbaleIPOut OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status to indicate whether the outbound statistics is enabled for the hosts in the zone." + ::= { hwSecStatEudmCfgEnableEntry 5 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.1.2.1.6 + hwSecStatEudmCfgEnableSetDefault OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + This OID is used for setting the statistics enabling configuration of the zone to default. + When you want to set the calue to default, set this OID to 1. + " + ::= { hwSecStatEudmCfgEnableEntry 6 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.2 + hwSecStatEudmMonitorObjects OBJECT IDENTIFIER ::= { hwSECSTATEudm 2 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.2.1 + hwSecStatZoneInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwSecStatZoneInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistics data table for zone." + ::= { hwSecStatEudmMonitorObjects 1 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.2.1.1 + hwSecStatZoneInfoEntry OBJECT-TYPE + SYNTAX HwSecStatZoneInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistics data for a zone." + INDEX { mplsVpnVrfName, hwSecStatZoneInfoZoneID } + ::= { hwSecStatZoneInfoTable 1 } + + HwSecStatZoneInfoEntry ::= + SEQUENCE { + hwSecStatZoneInfoZoneID + Integer32, + hwSecStatZoneInTcpSess + Counter64, + hwSecStatZoneInUdpSess + Counter64, + hwSecStatZoneInIcmpSess + Counter64, + hwSecStatZoneInConn + Counter64, + hwSecStatZoneInHalfConn + Counter64, + hwSecStatZoneInTcpSessSpeed + Counter64, + hwSecStatZoneInUdpSessSpeed + Counter64, + hwSecStatZoneInIcmpSessSpeed + Counter64, + hwSecStatZoneInConnSpeed + Counter64, + hwSecStatZoneInHalfConnSpeed + Counter64, + hwSecStatZoneInAclDenyIcmpPkts + Counter64, + hwSecStatZoneInAclDenyIcmpOcts + Counter64, + hwSecStatZoneInAclDenyNonIcmpPkts + Counter64, + hwSecStatZoneInAclDenyNonIcmpOcts + Counter64, + hwSecStatZoneInBlsDenyPkts + Counter64, + hwSecStatZoneInDftAclDenyPkts + Counter64, + hwSecStatZoneInDftAclDenyIcmpPkts + Counter64, + hwSecStatZoneInIcmpFloodDropPkts + Counter64, + hwSecStatZoneInUdpFloodDropPkts + Counter64, + hwSecStatZoneInFtpPkts + Counter64, + hwSecStatZoneInSmtpPkts + Counter64, + hwSecStatZoneInHttpPkts + Counter64, + hwSecStatZoneInH323Pkts + Counter64, + hwSecStatZoneInRtspPkts + Counter64, + hwSecStatZoneOutTcpSess + Counter64, + hwSecStatZoneOutUdpSess + Counter64, + hwSecStatZoneOutIcmpSess + Counter64, + hwSecStatZoneOutConn + Counter64, + hwSecStatZoneOutHalfConn + Counter64, + hwSecStatZoneOutTcpSessSpeed + Counter64, + hwSecStatZoneOutUdpSessSpeed + Counter64, + hwSecStatZoneOutIcmpSessSpeed + Counter64, + hwSecStatZoneOutConnSpeed + Counter64, + hwSecStatZoneOutHalfConnSpeed + Counter64, + hwSecStatZoneOutAclDenyIcmpPkts + Counter64, + hwSecStatZoneOutAclDenyIcmpOcts + Counter64, + hwSecStatZoneOutAclDenyNonIcmpPkts + Counter64, + hwSecStatZoneOutAclDenyNonIcmpOcts + Counter64, + hwSecStatZoneOutBlsDenyPkts + Counter64, + hwSecStatZoneOutDftAclDenyPkts + Counter64, + hwSecStatZoneOutDftAclDenyIcmpPkts + Counter64, + hwSecStatZoneOutFtpPkts + Counter64, + hwSecStatZoneOutSmtpPkts + Counter64, + hwSecStatZoneOutHttpPkts + Counter64, + hwSecStatZoneOutH323Pkts + Counter64, + hwSecStatZoneOutRtspPkts + Counter64, + hwSecStatClearZoneInfo + Integer32 + } + + -- 1.3.6.1.4.1.2011.5.25.11.2.2.1.1.1 + hwSecStatZoneInfoZoneID OBJECT-TYPE + SYNTAX Integer32 (0..128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ID of security zone." + ::= { hwSecStatZoneInfoEntry 1 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.2.1.1.2 + hwSecStatZoneInTcpSess OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of TCP session to the hosts in this zone." + ::= { hwSecStatZoneInfoEntry 2 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.2.1.1.3 + hwSecStatZoneInUdpSess OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of UDP session to the hosts in this zone." + ::= { hwSecStatZoneInfoEntry 3 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.2.1.1.4 + hwSecStatZoneInIcmpSess OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of ICMP session to the hosts in this zone." + ::= { hwSecStatZoneInfoEntry 4 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.2.1.1.5 + hwSecStatZoneInConn OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of session to the hosts in this zone." + ::= { hwSecStatZoneInfoEntry 5 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.2.1.1.6 + hwSecStatZoneInHalfConn OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of incomplete session to the hosts in this zone." + ::= { hwSecStatZoneInfoEntry 6 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.2.1.1.7 + hwSecStatZoneInTcpSessSpeed OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current establishing speed of TCP session to the hosts in this zone." + ::= { hwSecStatZoneInfoEntry 7 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.2.1.1.8 + hwSecStatZoneInUdpSessSpeed OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current establishing speed of UDP session to the hosts in this zone." + ::= { hwSecStatZoneInfoEntry 8 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.2.1.1.9 + hwSecStatZoneInIcmpSessSpeed OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current establishing speed of ICMP session to the hosts in this zone." + ::= { hwSecStatZoneInfoEntry 9 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.2.1.1.10 + hwSecStatZoneInConnSpeed OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current establishing speed of session to the hosts in this zone." + ::= { hwSecStatZoneInfoEntry 10 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.2.1.1.11 + hwSecStatZoneInHalfConnSpeed OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current establishing speed of incomplete session to the hosts in this zone." + ::= { hwSecStatZoneInfoEntry 11 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.2.1.1.12 + hwSecStatZoneInAclDenyIcmpPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of droped icmp packets by acl to the hosts in this zone." + ::= { hwSecStatZoneInfoEntry 12 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.2.1.1.13 + hwSecStatZoneInAclDenyIcmpOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total bytes of droped icmp packets by acl to the hosts in this zone." + ::= { hwSecStatZoneInfoEntry 13 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.2.1.1.14 + hwSecStatZoneInAclDenyNonIcmpPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of droped non icmp packets by acl to the hosts in this zone." + ::= { hwSecStatZoneInfoEntry 14 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.2.1.1.15 + hwSecStatZoneInAclDenyNonIcmpOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total bytes of droped non icmp packets by acl to the hosts in this zone." + ::= { hwSecStatZoneInfoEntry 15 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.2.1.1.16 + hwSecStatZoneInBlsDenyPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of droped packets by blacklist to the hosts in this zone." + ::= { hwSecStatZoneInfoEntry 16 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.2.1.1.17 + hwSecStatZoneInDftAclDenyPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of droped packets by default acl to the hosts in this zone." + ::= { hwSecStatZoneInfoEntry 17 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.2.1.1.18 + hwSecStatZoneInDftAclDenyIcmpPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of droped ICMP packets by default acl to the hosts in this zone." + ::= { hwSecStatZoneInfoEntry 18 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.2.1.1.19 + hwSecStatZoneInIcmpFloodDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of droped packets to the hosts in this zone for ICMP flood attack." + ::= { hwSecStatZoneInfoEntry 19 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.2.1.1.20 + hwSecStatZoneInUdpFloodDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of droped UDP packets to the hosts in this zone for UDP flood attack." + ::= { hwSecStatZoneInfoEntry 20 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.2.1.1.21 + hwSecStatZoneInFtpPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of FTP packets to the hosts in this zone." + ::= { hwSecStatZoneInfoEntry 21 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.2.1.1.22 + hwSecStatZoneInSmtpPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of SMTP packets to the hosts in this zone." + ::= { hwSecStatZoneInfoEntry 22 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.2.1.1.23 + hwSecStatZoneInHttpPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of HTTP packets to the hosts in this zone." + ::= { hwSecStatZoneInfoEntry 23 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.2.1.1.24 + hwSecStatZoneInH323Pkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of H323 packets to the hosts in this zone." + ::= { hwSecStatZoneInfoEntry 24 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.2.1.1.25 + hwSecStatZoneInRtspPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RTSP packets to the hosts in this zone." + ::= { hwSecStatZoneInfoEntry 25 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.2.1.1.26 + hwSecStatZoneOutTcpSess OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of TCP session from the hosts in this zone." + ::= { hwSecStatZoneInfoEntry 26 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.2.1.1.27 + hwSecStatZoneOutUdpSess OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of UDP session from the hosts in this zone." + ::= { hwSecStatZoneInfoEntry 27 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.2.1.1.28 + hwSecStatZoneOutIcmpSess OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of ICMP session from the hosts in this zone." + ::= { hwSecStatZoneInfoEntry 28 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.2.1.1.29 + hwSecStatZoneOutConn OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of session from the hosts in this zone." + ::= { hwSecStatZoneInfoEntry 29 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.2.1.1.30 + hwSecStatZoneOutHalfConn OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of incomplete session from the hosts in this zone." + ::= { hwSecStatZoneInfoEntry 30 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.2.1.1.31 + hwSecStatZoneOutTcpSessSpeed OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current establishing speed of TCP session from the hosts in this zone." + ::= { hwSecStatZoneInfoEntry 31 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.2.1.1.32 + hwSecStatZoneOutUdpSessSpeed OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current establishing speed of UDP session from the hosts in this zone." + ::= { hwSecStatZoneInfoEntry 32 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.2.1.1.33 + hwSecStatZoneOutIcmpSessSpeed OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current establishing speed of ICMP session from the hosts in this zone." + ::= { hwSecStatZoneInfoEntry 33 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.2.1.1.34 + hwSecStatZoneOutConnSpeed OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current establishing speed of session from the hosts in this zone." + ::= { hwSecStatZoneInfoEntry 34 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.2.1.1.35 + hwSecStatZoneOutHalfConnSpeed OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current establishing speed of incomplete session from the hosts in this zone." + ::= { hwSecStatZoneInfoEntry 35 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.2.1.1.36 + hwSecStatZoneOutAclDenyIcmpPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of droped icmp packets by acl from the hosts in this zone." + ::= { hwSecStatZoneInfoEntry 36 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.2.1.1.37 + hwSecStatZoneOutAclDenyIcmpOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total bytes of droped icmp packets by acl from the hosts in this zone." + ::= { hwSecStatZoneInfoEntry 37 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.2.1.1.38 + hwSecStatZoneOutAclDenyNonIcmpPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of droped non icmp packets by acl from the hosts in this zone." + ::= { hwSecStatZoneInfoEntry 38 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.2.1.1.39 + hwSecStatZoneOutAclDenyNonIcmpOcts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total bytes of droped non icmp packets by acl from the hosts in this zone." + ::= { hwSecStatZoneInfoEntry 39 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.2.1.1.40 + hwSecStatZoneOutBlsDenyPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of droped packets by blacklist from the hosts in this zone." + ::= { hwSecStatZoneInfoEntry 40 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.2.1.1.41 + hwSecStatZoneOutDftAclDenyPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of droped packets by default acl from the hosts in this zone." + ::= { hwSecStatZoneInfoEntry 41 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.2.1.1.42 + hwSecStatZoneOutDftAclDenyIcmpPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of droped icmp packets by default acl from the hosts in this zone." + ::= { hwSecStatZoneInfoEntry 42 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.2.1.1.43 + hwSecStatZoneOutFtpPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of FTP packets from the hosts in this zone." + ::= { hwSecStatZoneInfoEntry 43 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.2.1.1.44 + hwSecStatZoneOutSmtpPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of SMTP packets from the hosts in this zone." + ::= { hwSecStatZoneInfoEntry 44 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.2.1.1.45 + hwSecStatZoneOutHttpPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of HTTP packets from the hosts in this zone." + ::= { hwSecStatZoneInfoEntry 45 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.2.1.1.46 + hwSecStatZoneOutH323Pkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of H323 packets from the hosts in this zone." + ::= { hwSecStatZoneInfoEntry 46 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.2.1.1.47 + hwSecStatZoneOutRtspPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RTSP packets from the hosts in this zone." + ::= { hwSecStatZoneInfoEntry 47 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.2.1.1.48 + hwSecStatClearZoneInfo OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + This OID is used for clearing the statistics information of the zone. + When you want to clear the information, set this OID to 1. + " + ::= { hwSecStatZoneInfoEntry 48 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.3 + hwSECSTATEudmConformance OBJECT IDENTIFIER ::= { hwSECSTATEudm 3 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.3.1 + hwSECSTATEudmCompliance OBJECT IDENTIFIER ::= { hwSECSTATEudmConformance 1 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.3.2 + hwSECSTATEudmMibGroups OBJECT IDENTIFIER ::= { hwSECSTATEudmConformance 2 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.3.2.2 + hwSECSTATEudmZoneCfgGroup OBJECT-GROUP + OBJECTS { + hwSecStatEudmSessTcpInZoneNumMax, + hwSecStatEudmSessTcpInZoneNumMin, + hwSecStatEudmSessTcpInIPNumMax, + hwSecStatEudmSessTcpInIPNumMin, + hwSecStatEudmSessTcpOutZoneNumMax, + hwSecStatEudmSessTcpOutZoneNumMin, + hwSecStatEudmSessTcpOutIPNumMax, + hwSecStatEudmSessTcpOutIPNumMin, + hwSecStatEudmSessUdpInZoneNumMax, + hwSecStatEudmSessUdpInZoneNumMin, + hwSecStatEudmSessUdpInIPNumMax, + hwSecStatEudmSessUdpInIPNumMin, + hwSecStatEudmSessUdpOutZoneNumMax, + hwSecStatEudmSessUdpOutZoneNumMin, + hwSecStatEudmSessUdpOutIPNumMax, + hwSecStatEudmSessUdpOutIPNumMin, + hwSecStatEudmSessTcpInZoneSpeedMax, + hwSecStatEudmSessTcpInZoneSpeedMin, + hwSecStatEudmSessTcpInIPSpeedMax, + hwSecStatEudmSessTcpInIPSpeedMin, + hwSecStatEudmSessTcpOutZoneSpeedMax, + hwSecStatEudmSessTcpOutZoneSpeedMin, + hwSecStatEudmSessTcpOutIPSpeedMax, + hwSecStatEudmSessTcpOutIPSpeedMin, + hwSecStatEudmSessUdpInZoneSpeedMax, + hwSecStatEudmSessUdpInZoneSpeedMin, + hwSecStatEudmSessUdpInIPSpeedMax, + hwSecStatEudmSessUdpInIPSpeedMin, + hwSecStatEudmSessUdpOutZoneSpeedMax, + hwSecStatEudmSessUdpOutZoneSpeedMin, + hwSecStatEudmSessUdpOutIPSpeedMax, + hwSecStatEudmSessUdpOutIPSpeedMin, + hwSecStatEudmCfgEnbaleZoneIn, + hwSecStatEudmCfgEnbaleZoneOut, + hwSecStatEudmCfgEnbaleIpIn, + hwSecStatEudmCfgEnbaleIPOut, + hwSecStatEudmSessCfgSetDefault, + hwSecStatEudmCfgEnableSetDefault } + STATUS current + DESCRIPTION + "Description." + ::= { hwSECSTATEudmMibGroups 2 } + + -- 1.3.6.1.4.1.2011.5.25.11.2.3.2.4 + hwSECSTATEudmZoneMonitorGroup OBJECT-GROUP + OBJECTS { + hwSecStatZoneInTcpSess, + hwSecStatZoneInUdpSess, + hwSecStatZoneInIcmpSess, + hwSecStatZoneInConn, + hwSecStatZoneInHalfConn, + hwSecStatZoneInTcpSessSpeed, + hwSecStatZoneInUdpSessSpeed, + hwSecStatZoneInIcmpSessSpeed, + hwSecStatZoneInConnSpeed, + hwSecStatZoneInHalfConnSpeed, + hwSecStatZoneInAclDenyIcmpPkts, + hwSecStatZoneInAclDenyIcmpOcts, + hwSecStatZoneInAclDenyNonIcmpPkts, + hwSecStatZoneInAclDenyNonIcmpOcts, + hwSecStatZoneInIcmpFloodDropPkts, + hwSecStatZoneInUdpFloodDropPkts, + hwSecStatZoneInFtpPkts, + hwSecStatZoneInSmtpPkts, + hwSecStatZoneInHttpPkts, + hwSecStatZoneInH323Pkts, + hwSecStatZoneInRtspPkts, + hwSecStatZoneOutTcpSess, + hwSecStatZoneOutUdpSess, + hwSecStatZoneOutIcmpSess, + hwSecStatZoneOutConn, + hwSecStatZoneOutHalfConn, + hwSecStatZoneOutTcpSessSpeed, + hwSecStatZoneOutUdpSessSpeed, + hwSecStatZoneOutIcmpSessSpeed, + hwSecStatZoneOutConnSpeed, + hwSecStatZoneOutHalfConnSpeed, + hwSecStatZoneOutAclDenyIcmpPkts, + hwSecStatZoneOutAclDenyIcmpOcts, + hwSecStatZoneOutAclDenyNonIcmpPkts, + hwSecStatZoneOutAclDenyNonIcmpOcts, + hwSecStatZoneOutDftAclDenyIcmpPkts, + hwSecStatZoneOutFtpPkts, + hwSecStatZoneOutSmtpPkts, + hwSecStatZoneOutHttpPkts, + hwSecStatZoneOutH323Pkts, + hwSecStatZoneOutRtspPkts, + hwSecStatZoneInDftAclDenyIcmpPkts, + hwSecStatZoneInBlsDenyPkts, + hwSecStatZoneInDftAclDenyPkts, + hwSecStatClearZoneInfo, + hwSecStatZoneOutDftAclDenyPkts, + hwSecStatZoneOutBlsDenyPkts } + STATUS current + DESCRIPTION + "Description." + ::= { hwSECSTATEudmMibGroups 4 } + +END diff --git a/mibs/huawei/HUAWEI-SECSTAT-IP-MONITOR b/mibs/huawei/HUAWEI-SECSTAT-IP-MONITOR new file mode 100644 index 0000000000..20b072b242 --- /dev/null +++ b/mibs/huawei/HUAWEI-SECSTAT-IP-MONITOR @@ -0,0 +1,735 @@ +-- ================================================================= +-- Copyright (C) 2003 by HUAWEI TECHNOLOGIES. All rights reserved +-- +-- Description: HUAWEI-SECSTAT-IP-MONITOR-MIB +-- Reference: +-- Version: V1.0 +-- History: +-- yangyinzhu,2003-03-18, +-- ================================================================= + +HUAWEI-SECSTAT-IP-MONITOR-MIB DEFINITIONS ::= BEGIN + + IMPORTS + OBJECT-GROUP + FROM SNMPv2-CONF + IpAddress, Integer32, Counter64, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + hwDatacomm + FROM HUAWEI-MIB; + + hwSecStatIPMonitor MODULE-IDENTITY + LAST-UPDATED "200304100900Z" -- April 10, 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-SECSTAT-IP-MONITOR-MIB contains objects to monitor the + statistics information for the hosts. + " + ::= { hwSECSTAT 4 } + + -- + -- Node definitions + -- + -- 1.3.6.1.4.1.2011.5.25.11 + hwSECSTAT OBJECT IDENTIFIER ::= { hwDatacomm 11 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.1 + hwSecStatMonitorObjects OBJECT IDENTIFIER ::= { hwSecStatIPMonitor 1 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.1.1 + hwSecStatClearAllIPInfo OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + This OID is used for clearing the statistics information of All IP. + When you want to clear the information, set this OID to 1. + " + ::= { hwSecStatMonitorObjects 1 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.1.2 + hwSecStatIPInInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwSecStatIPInInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistic information of packets to the hosts." + ::= { hwSecStatMonitorObjects 2 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.1.2.1 + hwSecStatIPInInfoEntry OBJECT-TYPE + SYNTAX HwSecStatIPInInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistic information of packets to the hosts." + INDEX { hwSecStatIPInInfoIpAddress } + ::= { hwSecStatIPInInfoTable 1 } + + HwSecStatIPInInfoEntry ::= + SEQUENCE { + hwSecStatIPInInfoIpAddress + IpAddress, + hwSecStatIPTcpSessTo + Counter64, + hwSecStatIPUdpSessTo + Counter64, + hwSecStatIPIcmpSessTo + Counter64, + hwSecStatIPConnTo + Counter64, + hwSecStatIPHalfConnTo + Counter64, + hwSecStatIPTcpSessSpeedTo + Counter64, + hwSecStatIPUdpSessSpeedTo + Counter64, + hwSecStatIPIcmpSessSpeedTo + Counter64, + hwSecStatIPConnSpeedTo + Counter64, + hwSecStatIPHalfConnSpeedTo + Counter64, + hwSecStatIPAclDenyIcmpPktsTo + Counter64, + hwSecStatIPAclDenyIcmpOctsTo + Counter64, + hwSecStatIPAclDenyNonIcmpPktsTo + Counter64, + hwSecStatIPAclDenyNonIcmpOctsTo + Counter64, + hwSecStatIPBlsDenyPktsTo + Counter64, + hwSecStatIPAclDftDenyPktsTo + Counter64, + hwSecStatIPAclDftDenyIcmpPktsTo + Counter64, + hwSecStatIPIcmpFloodDropPktsTo + Counter64, + hwSecStatIPUdpFloodDropPktsTo + Counter64, + hwSecStatIPFtpPktsTo + Counter64, + hwSecStatIPSmtpPktsTo + Counter64, + hwSecStatIPHttpPktsTo + Counter64, + hwSecStatIPH323PktsTo + Counter64, + hwSecStatIPRtspPktsTo + Counter64, + hwSecStatClearIPInInfo + Integer32 + } + + -- 1.3.6.1.4.1.2011.5.25.11.4.1.2.1.1 + hwSecStatIPInInfoIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of host." + ::= { hwSecStatIPInInfoEntry 1 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.1.2.1.2 + hwSecStatIPTcpSessTo OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TCP session to this host." + ::= { hwSecStatIPInInfoEntry 2 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.1.2.1.3 + hwSecStatIPUdpSessTo OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of UDP session to this host." + ::= { hwSecStatIPInInfoEntry 3 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.1.2.1.4 + hwSecStatIPIcmpSessTo OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP session to this host." + ::= { hwSecStatIPInInfoEntry 4 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.1.2.1.5 + hwSecStatIPConnTo OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of session to this host." + ::= { hwSecStatIPInInfoEntry 5 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.1.2.1.6 + hwSecStatIPHalfConnTo OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of incomplete session to this host." + ::= { hwSecStatIPInInfoEntry 6 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.1.2.1.7 + hwSecStatIPTcpSessSpeedTo OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The establishing speed of TCP session to this host." + ::= { hwSecStatIPInInfoEntry 7 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.1.2.1.8 + hwSecStatIPUdpSessSpeedTo OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The establishing speed of UDP session to this host." + ::= { hwSecStatIPInInfoEntry 8 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.1.2.1.9 + hwSecStatIPIcmpSessSpeedTo OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The establishing speed of ICMP session to this host." + ::= { hwSecStatIPInInfoEntry 9 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.1.2.1.10 + hwSecStatIPConnSpeedTo OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The establishing speed of session to this host." + ::= { hwSecStatIPInInfoEntry 10 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.1.2.1.11 + hwSecStatIPHalfConnSpeedTo OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The establishing speed of TCP incomplete session to this host." + ::= { hwSecStatIPInInfoEntry 11 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.1.2.1.12 + hwSecStatIPAclDenyIcmpPktsTo OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of dropped ICMP packets to this host by ACL" + ::= { hwSecStatIPInInfoEntry 12 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.1.2.1.13 + hwSecStatIPAclDenyIcmpOctsTo OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total bytes of dropped ICMP packets to this host by ACL" + ::= { hwSecStatIPInInfoEntry 13 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.1.2.1.14 + hwSecStatIPAclDenyNonIcmpPktsTo OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of dropped non ICMP packets to this host by ACL" + ::= { hwSecStatIPInInfoEntry 14 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.1.2.1.15 + hwSecStatIPAclDenyNonIcmpOctsTo OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total bytes of dropped non ICMP packets to this host by ACL" + ::= { hwSecStatIPInInfoEntry 15 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.1.2.1.16 + hwSecStatIPBlsDenyPktsTo OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of dropped packets to this host by blacklist." + ::= { hwSecStatIPInInfoEntry 16 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.1.2.1.17 + hwSecStatIPAclDftDenyPktsTo OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of dropped packets to this host by default ACL." + ::= { hwSecStatIPInInfoEntry 17 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.1.2.1.18 + hwSecStatIPAclDftDenyIcmpPktsTo OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of dropped ICMP packets to this host by default ACL." + ::= { hwSecStatIPInInfoEntry 18 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.1.2.1.19 + hwSecStatIPIcmpFloodDropPktsTo OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of dropped packets to this host for ICMP Flood attack." + ::= { hwSecStatIPInInfoEntry 19 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.1.2.1.20 + hwSecStatIPUdpFloodDropPktsTo OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of dropped packets to this host for UDP Flood attack." + ::= { hwSecStatIPInInfoEntry 20 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.1.2.1.21 + hwSecStatIPFtpPktsTo OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of FTP packets to this host." + ::= { hwSecStatIPInInfoEntry 21 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.1.2.1.22 + hwSecStatIPSmtpPktsTo OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of SMTP packets to this host." + ::= { hwSecStatIPInInfoEntry 22 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.1.2.1.23 + hwSecStatIPHttpPktsTo OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of HTTP packets to this host." + ::= { hwSecStatIPInInfoEntry 23 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.1.2.1.24 + hwSecStatIPH323PktsTo OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of H323 packets to this host." + ::= { hwSecStatIPInInfoEntry 24 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.1.2.1.25 + hwSecStatIPRtspPktsTo OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RTSP packets to this host." + ::= { hwSecStatIPInInfoEntry 25 } + +-- +-- This OID is used for clearing the statistics information of this IP. +-- When you want to clear the information of this IP, set this OID to 1. +-- + -- 1.3.6.1.4.1.2011.5.25.11.4.1.2.1.26 + hwSecStatClearIPInInfo OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { hwSecStatIPInInfoEntry 26 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.1.3 + hwSecStatIPOutInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwSecStatIPOutInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistic information of packets from the hosts." + ::= { hwSecStatMonitorObjects 3 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.1.3.1 + hwSecStatIPOutInfoEntry OBJECT-TYPE + SYNTAX HwSecStatIPOutInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistic information of packets from the hosts." + INDEX { hwSecStatIPOutInfoIpAddress } + ::= { hwSecStatIPOutInfoTable 1 } + + HwSecStatIPOutInfoEntry ::= + SEQUENCE { + hwSecStatIPOutInfoIpAddress + IpAddress, + hwSecStatIPTcpSessFrom + Counter64, + hwSecStatIPUdpSessFrom + Counter64, + hwSecStatIPIcmpSessFrom + Counter64, + hwSecStatIPConnFrom + Counter64, + hwSecStatIPHalfConnFrom + Counter64, + hwSecStatIPTcpSessSpeedFrom + Counter64, + hwSecStatIPUdpSessSpeedFrom + Counter64, + hwSecStatIPIcmpSessSpeedFrom + Counter64, + hwSecStatIPConnSpeedFrom + Counter64, + hwSecStatIPHalfConnSpeedFrom + Counter64, + hwSecStatIPAclDenyIcmpPktsFrom + Counter64, + hwSecStatIPAclDenyIcmpOctsFrom + Counter64, + hwSecStatIPAclDenyNonIcmpPktsFrom + Counter64, + hwSecStatIPAclDenyNonIcmpOctsFrom + Counter64, + hwSecStatIPBlsDenyPktsFrom + Counter64, + hwSecStatIPAclDftDenyPktsFrom + Counter64, + hwSecStatIPAclDftDenyIcmpPktsFrom + Counter64, + hwSecStatIPFtpPktsFrom + Counter64, + hwSecStatIPSmtpPktsFrom + Counter64, + hwSecStatIPHttpPktsFrom + Counter64, + hwSecStatIPH323PktsFrom + Counter64, + hwSecStatIPRtspPktsFrom + Counter64, + hwSecStatClearIPOutInfo + Integer32 + } + + -- 1.3.6.1.4.1.2011.5.25.11.4.1.3.1.1 + hwSecStatIPOutInfoIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of host." + ::= { hwSecStatIPOutInfoEntry 1 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.1.3.1.2 + hwSecStatIPTcpSessFrom OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TCP session from this host." + ::= { hwSecStatIPOutInfoEntry 2 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.1.3.1.3 + hwSecStatIPUdpSessFrom OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of UDP session from this host." + ::= { hwSecStatIPOutInfoEntry 3 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.1.3.1.4 + hwSecStatIPIcmpSessFrom OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP session from this host." + ::= { hwSecStatIPOutInfoEntry 4 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.1.3.1.5 + hwSecStatIPConnFrom OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of session from this host." + ::= { hwSecStatIPOutInfoEntry 5 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.1.3.1.6 + hwSecStatIPHalfConnFrom OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of incomplete session from this host." + ::= { hwSecStatIPOutInfoEntry 6 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.1.3.1.7 + hwSecStatIPTcpSessSpeedFrom OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The establishing speed of TCP session from this host." + ::= { hwSecStatIPOutInfoEntry 7 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.1.3.1.8 + hwSecStatIPUdpSessSpeedFrom OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The establishing speed of UDP session from this host." + ::= { hwSecStatIPOutInfoEntry 8 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.1.3.1.9 + hwSecStatIPIcmpSessSpeedFrom OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The establishing speed of ICMP session from this host." + ::= { hwSecStatIPOutInfoEntry 9 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.1.3.1.10 + hwSecStatIPConnSpeedFrom OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The establishing speed of session from this host." + ::= { hwSecStatIPOutInfoEntry 10 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.1.3.1.11 + hwSecStatIPHalfConnSpeedFrom OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The establishing speed of TCP incomplete session from this host." + ::= { hwSecStatIPOutInfoEntry 11 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.1.3.1.12 + hwSecStatIPAclDenyIcmpPktsFrom OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of dropped ICMP packets from this host by ACL" + ::= { hwSecStatIPOutInfoEntry 12 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.1.3.1.13 + hwSecStatIPAclDenyIcmpOctsFrom OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total bytes of dropped ICMP packets from this host by ACL" + ::= { hwSecStatIPOutInfoEntry 13 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.1.3.1.14 + hwSecStatIPAclDenyNonIcmpPktsFrom OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of dropped non ICMP packets from this host by ACL" + ::= { hwSecStatIPOutInfoEntry 14 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.1.3.1.15 + hwSecStatIPAclDenyNonIcmpOctsFrom OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total bytes of dropped non ICMP packets from this host by ACL" + ::= { hwSecStatIPOutInfoEntry 15 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.1.3.1.16 + hwSecStatIPBlsDenyPktsFrom OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of dropped packets from this host by blacklist." + ::= { hwSecStatIPOutInfoEntry 16 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.1.3.1.17 + hwSecStatIPAclDftDenyPktsFrom OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of dropped packets from this host by default ACL." + ::= { hwSecStatIPOutInfoEntry 17 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.1.3.1.18 + hwSecStatIPAclDftDenyIcmpPktsFrom OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of dropped ICMP packets from this host by default ACL." + ::= { hwSecStatIPOutInfoEntry 18 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.1.3.1.19 + hwSecStatIPFtpPktsFrom OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of FTP packets from this host." + ::= { hwSecStatIPOutInfoEntry 19 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.1.3.1.20 + hwSecStatIPSmtpPktsFrom OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of SMTP packets from this host." + ::= { hwSecStatIPOutInfoEntry 20 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.1.3.1.21 + hwSecStatIPHttpPktsFrom OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of HTTP packets from this host." + ::= { hwSecStatIPOutInfoEntry 21 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.1.3.1.22 + hwSecStatIPH323PktsFrom OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of H323 packets from this host." + ::= { hwSecStatIPOutInfoEntry 22 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.1.3.1.23 + hwSecStatIPRtspPktsFrom OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RTSP packets from this host." + ::= { hwSecStatIPOutInfoEntry 23 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.1.3.1.24 + hwSecStatClearIPOutInfo OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + This OID is used for clearing the statistics information of this IP. + When you want to clear the information of this IP, set this OID to 1. + " + ::= { hwSecStatIPOutInfoEntry 24 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.3 + hwSecStatConformance OBJECT IDENTIFIER ::= { hwSecStatIPMonitor 3 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.3.1 + hwSecStatCompliance OBJECT IDENTIFIER ::= { hwSecStatConformance 1 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.3.2 + hwSecStatMibGroups OBJECT IDENTIFIER ::= { hwSecStatConformance 2 } + + -- 1.3.6.1.4.1.2011.5.25.11.4.3.2.5 + hwSecStatIPMonitorGroup OBJECT-GROUP + OBJECTS { + hwSecStatIPTcpSessTo, + hwSecStatIPUdpSessTo, + hwSecStatIPIcmpSessTo, + hwSecStatIPConnTo, + hwSecStatIPHalfConnTo, + hwSecStatIPTcpSessSpeedTo, + hwSecStatIPUdpSessSpeedTo, + hwSecStatIPIcmpSessSpeedTo, + hwSecStatIPConnSpeedTo, + hwSecStatIPHalfConnSpeedTo, + hwSecStatIPAclDenyIcmpPktsTo, + hwSecStatIPAclDenyIcmpOctsTo, + hwSecStatIPAclDenyNonIcmpPktsTo, + hwSecStatIPAclDenyNonIcmpOctsTo, + hwSecStatIPAclDftDenyIcmpPktsTo, + hwSecStatIPIcmpFloodDropPktsTo, + hwSecStatIPUdpFloodDropPktsTo, + hwSecStatIPFtpPktsTo, + hwSecStatIPSmtpPktsTo, + hwSecStatIPHttpPktsTo, + hwSecStatIPH323PktsTo, + hwSecStatIPRtspPktsTo, + hwSecStatIPTcpSessFrom, + hwSecStatIPUdpSessFrom, + hwSecStatIPIcmpSessFrom, + hwSecStatIPConnFrom, + hwSecStatIPHalfConnFrom, + hwSecStatIPTcpSessSpeedFrom, + hwSecStatIPUdpSessSpeedFrom, + hwSecStatIPIcmpSessSpeedFrom, + hwSecStatIPConnSpeedFrom, + hwSecStatIPHalfConnSpeedFrom, + hwSecStatIPAclDenyIcmpPktsFrom, + hwSecStatIPAclDenyIcmpOctsFrom, + hwSecStatIPAclDenyNonIcmpPktsFrom, + hwSecStatIPAclDenyNonIcmpOctsFrom, + hwSecStatIPAclDftDenyIcmpPktsFrom, + hwSecStatIPFtpPktsFrom, + hwSecStatIPSmtpPktsFrom, + hwSecStatIPHttpPktsFrom, + hwSecStatIPH323PktsFrom, + hwSecStatIPOutInfoIpAddress, + hwSecStatIPInInfoIpAddress, + hwSecStatClearIPOutInfo, + hwSecStatClearIPInInfo, + hwSecStatClearAllIPInfo, + hwSecStatIPRtspPktsFrom, + hwSecStatIPBlsDenyPktsTo, + hwSecStatIPAclDftDenyPktsTo, + hwSecStatIPBlsDenyPktsFrom, + hwSecStatIPAclDftDenyPktsFrom } + STATUS current + DESCRIPTION + "Description." + ::= { hwSecStatMibGroups 5 } + +END diff --git a/mibs/huawei/HUAWEI-SECURITY b/mibs/huawei/HUAWEI-SECURITY new file mode 100644 index 0000000000..a0d22eb7d6 --- /dev/null +++ b/mibs/huawei/HUAWEI-SECURITY @@ -0,0 +1,713 @@ +-- ================================================================== +-- Copyright (C) 2008 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: HUAWEI SECURITY MIB +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 2008-3-12 publish +-- ================================================================== + + HUAWEI-SECURITY-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hwDatacomm + FROM HUAWEI-MIB + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + Integer32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + EnabledStatus + FROM P-BRIDGE-MIB; + + hwSecurityMIB MODULE-IDENTITY + LAST-UPDATED "200803121015Z" + ORGANIZATION + "Huawei Technologies Co.,Ltd." + CONTACT-INFO + "8090 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(165).hwSecurityMIB." + ::= { hwDatacomm 165 } + + + hwBaseSecurityMIBObjects OBJECT IDENTIFIER ::= { hwSecurityMIB 1 } + + hwLocalUrpf OBJECT IDENTIFIER ::= { hwBaseSecurityMIBObjects 2 } + + hwLocalUrpfTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwLocalUrpfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The table lists the information about local URPF Packets. " + ::= { hwLocalUrpf 1 } + + hwLocalUrpfEntry OBJECT-TYPE + SYNTAX HwLocalUrpfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The table lists the information about local URPF protection." + INDEX { hwLocalUrpfChassisId , hwLocalUrpfSlotId } + ::= { hwLocalUrpfTable 1 } + + HwLocalUrpfEntry ::= + SEQUENCE{ + hwLocalUrpfChassisId + INTEGER, + hwLocalUrpfSlotId + Integer32, + hwLocalUrpfCurrentRateLow + Integer32, + hwLocalUrpfCurrentRateHigh + Integer32, + hwLocalUrpfNotifyEnabledStatus + EnabledStatus, + hwLocalUrpfRateThreshold + Integer32, + hwLocalUrpfRateInterval + Integer32 + } + + hwLocalUrpfChassisId OBJECT-TYPE + SYNTAX INTEGER{ + clc1(1), + clc2(2), + clc3(3), + clc4(4), + clc5(5), + clc6(6), + clc7(7), + clc8(8) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Data index of local URPF,the chassis ID indicates the slot on which chassis is configured with URPF." + ::= { hwLocalUrpfEntry 1 } + + hwLocalUrpfSlotId OBJECT-TYPE + SYNTAX Integer32(1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Data index of local URPF,the slot configured with URPF." + ::= { hwLocalUrpfEntry 2 } + + hwLocalUrpfCurrentRateLow OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The lower 32 bits discard number during the interval of local URPF.unit(packet)." + ::= { hwLocalUrpfEntry 11 } + + hwLocalUrpfCurrentRateHigh OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The upper 32 bits discard number during the interval of local URPF.unit(packet)." + ::= { hwLocalUrpfEntry 12 } + + hwLocalUrpfNotifyEnabledStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The alarm state of local URPF." + ::= { hwLocalUrpfEntry 13 } + + hwLocalUrpfRateThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local URPF's discard threshold during the configured interval.unit(packet)." + ::= { hwLocalUrpfEntry 14 } + + hwLocalUrpfRateInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The detection interval of the local URPF.unit(s). " + ::= { hwLocalUrpfEntry 15 } + + hwTcpIpDefend OBJECT IDENTIFIER ::= { hwBaseSecurityMIBObjects 3 } + + hwTcpIpDefendTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwTcpIpDefendEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table list the information about TCPIP protection." + ::= { hwTcpIpDefend 1 } + + hwTcpIpDefendEntry OBJECT-TYPE + SYNTAX HwTcpIpDefendEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table list the information about TCPIP protection." + INDEX { hwTcpIpDefendChassisId, + hwTcpIpDefendSlotId, + hwTcpIpDefendType + } + ::= { hwTcpIpDefendTable 1 } + + HwTcpIpDefendEntry ::= + SEQUENCE{ + hwTcpIpDefendChassisId + INTEGER, + hwTcpIpDefendSlotId + Integer32, + hwTcpIpDefendType + INTEGER, + hwTcpIpDefendCurrentRateLow + Integer32, + hwTcpIpDefendCurrentRateHigh + Integer32, + hwTcpIpDefendNotifyEnabledStatus + EnabledStatus, + hwTcpIpDefendRateThreshold + Integer32, + hwTcpIpDefendRateInterval + Integer32 + } + + hwTcpIpDefendChassisId OBJECT-TYPE + SYNTAX INTEGER{ + clc1(1), + clc2(2), + clc3(3), + clc4(4), + clc5(5), + clc6(6), + clc7(7), + clc8(8) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Data index of TCPIP protection,the chassis ID indicates the slot on which chassis is configured with TCPIP protection." + ::= { hwTcpIpDefendEntry 1 } + + hwTcpIpDefendSlotId OBJECT-TYPE + SYNTAX Integer32(1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Data index of TCPIP protection,the slot configured with TCPIP protection." + ::= { hwTcpIpDefendEntry 2 } + + hwTcpIpDefendType OBJECT-TYPE + SYNTAX INTEGER{ + abnormalPacket(1), + udpPacket(2), + tcpSyn(3), + ipFragmentation(4) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Data index of TCPIP protection,the type of TCPIP protection." + ::= { hwTcpIpDefendEntry 3 } + + hwTcpIpDefendCurrentRateLow OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The lower 32 bits discard number during the interval of TCPIP protection.unit(packet)." + ::= { hwTcpIpDefendEntry 11 } + + hwTcpIpDefendCurrentRateHigh OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The upper 32 bits discard number during the interval of TCPIP protection.unit(packet)." + ::= { hwTcpIpDefendEntry 12 } + + hwTcpIpDefendNotifyEnabledStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The alarm state of TCPIP protection." + ::= { hwTcpIpDefendEntry 13 } + + hwTcpIpDefendRateThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TCPIP protection's discard threshold during the configured interval.unit(packet)." + ::= { hwTcpIpDefendEntry 14 } + + hwTcpIpDefendRateInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The detection interval of TCPIP protection.unit(s)." + ::= { hwTcpIpDefendEntry 15 } + + + hwMaDefend OBJECT IDENTIFIER ::= { hwBaseSecurityMIBObjects 4 } + + hwMaDefendTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMaDefendEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table list the information about management and application protection." + ::= { hwMaDefend 1 } + + hwMaDefendEntry OBJECT-TYPE + SYNTAX HwMaDefendEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table list the information about management and application protection." + INDEX { hwMaDefendChassisId, + hwMaDefendSlotId, + hwMaDefendProtocol} + ::= { hwMaDefendTable 1 } + + HwMaDefendEntry ::= + SEQUENCE{ + hwMaDefendChassisId + INTEGER, + hwMaDefendSlotId + Integer32, + hwMaDefendProtocol + INTEGER, + hwMaDefendCurrentRateLow + Integer32, + hwMaDefendCurrentRateHigh + Integer32, + hwMaDefendNotifyEnabledStatus + EnabledStatus, + hwMaDefendRateThreshold + Integer32, + hwMaDefendRateInterval + Integer32 + } + + hwMaDefendChassisId OBJECT-TYPE + SYNTAX INTEGER{ + clc1(1), + clc2(2), + clc3(3), + clc4(4), + clc5(5), + clc6(6), + clc7(7), + clc8(8) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Data index of management and application protection,the chassis ID indicates the slot on which chassis is configured with management and application protection." + ::= { hwMaDefendEntry 1 } + + hwMaDefendSlotId OBJECT-TYPE + SYNTAX Integer32(1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Data index of management and application protection,the slots configured with management and application protection." + ::= { hwMaDefendEntry 2 } + + hwMaDefendProtocol OBJECT-TYPE + SYNTAX INTEGER{ + ftp(1), + ssh(2), + snmp(3), + telnet(4), + tftp(5), + bgp(6), + ldp(7), + rsvp(8), + ospf(9), + rip(10) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Data index of management and application protection,the protocols configured in management and application protection." + ::= { hwMaDefendEntry 3 } + + hwMaDefendCurrentRateLow OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The lower 32 bits discard number during the interval of management and application protection.unit(packet)." + ::= { hwMaDefendEntry 11 } + + hwMaDefendCurrentRateHigh OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The upper 32 bits discard number during the interval of management and application protection.unit(packet)." + ::= { hwMaDefendEntry 12 } + + hwMaDefendNotifyEnabledStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The alarm state of management and application protection." + ::= { hwMaDefendEntry 13 } + + hwMaDefendRateThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The discard threshold of management and application protection during the configured interval.unit(packet)." + ::= { hwMaDefendEntry 14 } + + hwMaDefendRateInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The detection interval of management and application protection. unit(s)." + ::= { hwMaDefendEntry 15 } + + + hwApplicationApperceive OBJECT IDENTIFIER ::= { hwBaseSecurityMIBObjects 5 } + + hwApplicationApperceiveTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwApplicationApperceiveEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table list the information about Application-Apperceive protection." + ::= { hwApplicationApperceive 1 } + + hwApplicationApperceiveEntry OBJECT-TYPE + SYNTAX HwApplicationApperceiveEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table list the information about Application-Apperceive protection." + INDEX { hwAppliApperChassisId, + hwAppliApperSlotId, + hwAppliApperProtocol} + ::= { hwApplicationApperceiveTable 1 } + + HwApplicationApperceiveEntry ::= + SEQUENCE{ + hwAppliApperChassisId + INTEGER, + hwAppliApperSlotId + Integer32, + hwAppliApperProtocol + INTEGER, + hwAppliApperCurrentRateLow + Integer32, + hwAppliApperCurrentRateHigh + Integer32, + hwAppliApperNotifyEnabledStatus + EnabledStatus, + hwAppliApperRateThreshold + Integer32, + hwAppliApperRateInterval + Integer32 + } + + hwAppliApperChassisId OBJECT-TYPE + SYNTAX INTEGER{ + clc1(1), + clc2(2), + clc3(3), + clc4(4), + clc5(5), + clc6(6), + clc7(7), + clc8(8) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Data index of Application-Apperceive protection,the chassis ID indicates the slot on which chassis is configured with Application-Apperceive protection." + ::= { hwApplicationApperceiveEntry 1 } + + hwAppliApperSlotId OBJECT-TYPE + SYNTAX Integer32(1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Data index of Application-Apperceive protection,the slots configured with Application-Apperceive protection." + ::= { hwApplicationApperceiveEntry 2 } + + hwAppliApperProtocol OBJECT-TYPE + SYNTAX INTEGER{ + ftpServer(1), + sshServer(2), + snmp(3), + telnetServer(4), + tftp(5), + bgp(6), + ldp(7), + rsvp(8), + ospf(9), + rip(10), + isis(11), + sftpSever(12), + icmp(13), + msdp(14), + pim(15), + ipv4Arp(16), + bpdu(17), + dhcp(18), + lacp(19), + ntp(20), + radius(21), + hwTacacs(22), + lspPing(23), + igmp(24), + vgmp(25), + rrpp(26), + vrrp(27), + bfd(28), + mplsOam(29), + eth8021ag(30), + ftpClient(31), + telnetClient(32), + sshClient(33), + sftpClient(34), + dnsClient(35) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Data index of Application-Apperceive protection,the protocol configured in Application-Apperceive protection." + ::= { hwApplicationApperceiveEntry 3 } + + hwAppliApperCurrentRateLow OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The lower 32 bits discard number during the interval of Application-Apperceive protection.unit(packet)." + ::= { hwApplicationApperceiveEntry 11 } + + hwAppliApperCurrentRateHigh OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The upper 32 bits discard number during the interval of Application-Apperceive protection.unit(packet)." + ::= { hwApplicationApperceiveEntry 12 } + + hwAppliApperNotifyEnabledStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The alarm state of Application-Apperceive protection." + ::= { hwApplicationApperceiveEntry 13 } + + hwAppliApperRateThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The discard threshold of Application-Apperceive protection during the configured interval.unit(packet)." + ::= { hwApplicationApperceiveEntry 14 } + + hwAppliApperRateInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The detect interval of Application-Apperceive protection. unit(s)." + ::= { hwApplicationApperceiveEntry 15 } + + hwBaseSecurityNotifications OBJECT IDENTIFIER ::= { hwBaseSecurityMIBObjects 11 } + + hwBaseSecurityUrpfDiscardedRateRising NOTIFICATION-TYPE + OBJECTS { hwLocalUrpfCurrentRateLow, hwLocalUrpfCurrentRateHigh, hwLocalUrpfRateThreshold} + STATUS current + DESCRIPTION + " The discard packets exceed the threshold of local URPF protection." + ::= { hwBaseSecurityNotifications 1 } + + hwBaseSecurityUrpfDiscardedRateResume NOTIFICATION-TYPE + OBJECTS { hwLocalUrpfCurrentRateLow, hwLocalUrpfCurrentRateHigh, hwLocalUrpfRateThreshold} + STATUS current + DESCRIPTION + " The alarm of local URPF is resumed." + ::= { hwBaseSecurityNotifications 2 } + + hwBaseSecurityTcpIpAttackDiscardedRateRising NOTIFICATION-TYPE + OBJECTS { hwTcpIpDefendCurrentRateLow, hwTcpIpDefendCurrentRateHigh, hwTcpIpDefendRateThreshold, hwTcpIpDefendRateInterval} + STATUS current + DESCRIPTION + " The discard packets exceed the threshold of TCPIP protection. " + ::= { hwBaseSecurityNotifications 3 } + + hwBaseSecurityTcpIpAttackDiscardedRateResume NOTIFICATION-TYPE + OBJECTS { hwTcpIpDefendCurrentRateLow, hwTcpIpDefendCurrentRateHigh, hwTcpIpDefendRateThreshold, hwTcpIpDefendRateInterval} + STATUS current + DESCRIPTION + " The alarm of TCPIP protection is resumed. " + ::= { hwBaseSecurityNotifications 4 } + + hwBaseSecurityMaDiscardedRateRising NOTIFICATION-TYPE + OBJECTS { hwMaDefendCurrentRateLow, hwMaDefendCurrentRateHigh, hwMaDefendRateThreshold, hwMaDefendRateInterval} + STATUS current + DESCRIPTION + " The discard packets exceed the threshold of management and application protection." + ::= { hwBaseSecurityNotifications 5 } + + hwBaseSecurityMaDiscardedRateResume NOTIFICATION-TYPE + OBJECTS { hwMaDefendCurrentRateLow, hwMaDefendCurrentRateHigh, hwMaDefendRateThreshold, hwMaDefendRateInterval} + STATUS current + DESCRIPTION + " The alarm of management and application protection is resumed. " + ::= { hwBaseSecurityNotifications 6 } + + hwBaseSecApplicationApperceiveDropRateRising NOTIFICATION-TYPE + OBJECTS { hwAppliApperCurrentRateLow, hwAppliApperCurrentRateHigh, hwAppliApperRateThreshold, hwAppliApperRateInterval} + STATUS current + DESCRIPTION + " The discard packets exceed the threshold of Application-Apperceive protection. " + ::= { hwBaseSecurityNotifications 7 } + + hwBaseSecApplicationApperceiveDropRateResume NOTIFICATION-TYPE + OBJECTS { hwAppliApperCurrentRateLow, hwAppliApperCurrentRateHigh, hwAppliApperRateThreshold, hwAppliApperRateInterval} + STATUS current + DESCRIPTION + "The alarm of Application-Apperceive protection is resumed." + ::= { hwBaseSecurityNotifications 8 } + + + hwSecurityConformance OBJECT IDENTIFIER ::= { hwSecurityMIB 11 } + + hwSecurityCompliances OBJECT IDENTIFIER ::= { hwSecurityConformance 1 } + + hwSecurityCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for systems supporting + the HUAWEI-SECURITY-MIB." + MODULE + MANDATORY-GROUPS { hwLocalUrpfObjectGroup, hwTcpIpDefendObjectGroup, hwMaDefendObjectGroup, + hwApplicationApperceiveObjectGroup, hwBaseSecurityNotificationsObjectGroup} + ::= { hwSecurityCompliances 1 } + + hwBaseSecurityGroups OBJECT IDENTIFIER ::= { hwSecurityConformance 2 } + + hwLocalUrpfObjectGroup OBJECT-GROUP + OBJECTS{ + hwLocalUrpfCurrentRateLow + , + hwLocalUrpfCurrentRateHigh + , + hwLocalUrpfNotifyEnabledStatus + , + hwLocalUrpfRateThreshold + , + hwLocalUrpfRateInterval + } + STATUS current + DESCRIPTION + "The alarm parameter of URPF." + ::= { hwBaseSecurityGroups 2 } + + hwTcpIpDefendObjectGroup OBJECT-GROUP + OBJECTS{ + hwTcpIpDefendCurrentRateLow + , + hwTcpIpDefendCurrentRateHigh + , + hwTcpIpDefendNotifyEnabledStatus + , + hwTcpIpDefendRateThreshold + , + hwTcpIpDefendRateInterval + } + STATUS current + DESCRIPTION + "The alarm parameter of TCPIP protection." + ::= { hwBaseSecurityGroups 3 } + + hwMaDefendObjectGroup OBJECT-GROUP + OBJECTS{ + hwMaDefendCurrentRateLow + , + hwMaDefendCurrentRateHigh + , + hwMaDefendNotifyEnabledStatus + , + hwMaDefendRateThreshold + , + hwMaDefendRateInterval + } + STATUS current + DESCRIPTION + "The alarm parameter of management and application protection." + ::= { hwBaseSecurityGroups 4 } + + hwApplicationApperceiveObjectGroup OBJECT-GROUP + OBJECTS{ + hwAppliApperCurrentRateLow + , + hwAppliApperCurrentRateHigh + , + hwAppliApperNotifyEnabledStatus + , + hwAppliApperRateThreshold + , + hwAppliApperRateInterval + } + STATUS current + DESCRIPTION + "The alarm parameter of Application-Apperceive protection." + ::= { hwBaseSecurityGroups 5 } + + hwBaseSecurityNotificationsObjectGroup NOTIFICATION-GROUP + NOTIFICATIONS{ + hwBaseSecurityUrpfDiscardedRateRising + , + hwBaseSecurityUrpfDiscardedRateResume + , + hwBaseSecurityTcpIpAttackDiscardedRateRising + , + hwBaseSecurityTcpIpAttackDiscardedRateResume + , + hwBaseSecurityMaDiscardedRateRising + , + hwBaseSecurityMaDiscardedRateResume + , + hwBaseSecApplicationApperceiveDropRateRising + , + hwBaseSecApplicationApperceiveDropRateResume + + } + STATUS current + DESCRIPTION + "Total alarm of protection are resumed." + ::= { hwBaseSecurityGroups 6 } + + +END + +-- +-- HUAWEI-SECURITY-MIB.mib diff --git a/mibs/huawei/HUAWEI-SLOG-EUDM b/mibs/huawei/HUAWEI-SLOG-EUDM new file mode 100644 index 0000000000..036b7969ec --- /dev/null +++ b/mibs/huawei/HUAWEI-SLOG-EUDM @@ -0,0 +1,233 @@ +-- ================================================================= +-- Copyright (C) 2003 by HUAWEI TECHNOLOGIES. All rights reserved +-- +-- Description: HUAWEI-SLOG-EUDM-MIB +-- Reference: +-- Version: V1.0 +-- History: +-- yangyinzhu,2003-03-18, +-- ================================================================= + +HUAWEI-SLOG-EUDM-MIB DEFINITIONS ::= BEGIN + + IMPORTS + OBJECT-GROUP + FROM SNMPv2-CONF + IpAddress, Integer32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + TruthValue, TEXTUAL-CONVENTION + FROM SNMPv2-TC + hwDatacomm + FROM HUAWEI-MIB; + + hwSLOGEudm MODULE-IDENTITY + LAST-UPDATED "200304081633Z" -- April 08, 2003 at 16:33 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-SLOG-EUDM-MIB contains objects to manage the security + log for firewall product. + " + ::= { hwSLOG 2 } + + -- + -- Textual conventions + -- + + FlowLogType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Description." + SYNTAX INTEGER + { + flowLogSysLog(1), + flowLogExport(2) + } + -- + -- Node definitions + -- + + -- 1.3.6.1.4.1.2011.5.25.16 + hwSLOG OBJECT IDENTIFIER ::= { hwDatacomm 16 } + + -- 1.3.6.1.4.1.2011.5.25.16.2.1 + hwSLogEudmGlobalCfg OBJECT IDENTIFIER ::= { hwSLOGEudm 1 } + + -- 1.3.6.1.4.1.2011.5.25.16.2.1.1 + hwSLogEudmAttackLogInterval OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The interval for sending log of attack event, the unit is second." + ::= { hwSLogEudmGlobalCfg 1 } + + -- 1.3.6.1.4.1.2011.5.25.16.2.1.2 + hwSLogEudmFlowLogInterval OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The interval for sending flow log, the unit is second." + ::= { hwSLogEudmGlobalCfg 2 } + + -- 1.3.6.1.4.1.2011.5.25.16.2.1.3 + hwSLogEudmStreamLogInterval OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The interval for sending log of statistics, the unit is second." + ::= { hwSLogEudmGlobalCfg 3 } + + -- 1.3.6.1.4.1.2011.5.25.16.2.1.4 + hwSLogEudmFlowLogMode OBJECT-TYPE + SYNTAX FlowLogType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The sending mode of flow log, can be SysLog or Export." + DEFVAL { flowLogSysLog } + ::= { hwSLogEudmGlobalCfg 4 } + + -- 1.3.6.1.4.1.2011.5.25.16.2.1.5 + hwSLogEudmServerIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of log server." + DEFVAL { 00000000 } + ::= { hwSLogEudmGlobalCfg 5 } + + -- 1.3.6.1.4.1.2011.5.25.16.2.1.6 + hwSLogEudmServerPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port of log server." + ::= { hwSLogEudmGlobalCfg 6 } + + -- 1.3.6.1.4.1.2011.5.25.16.2.2 + hwSLogInterZoneEnableCfg OBJECT IDENTIFIER ::= { hwSLOGEudm 2 } + + -- 1.3.6.1.4.1.2011.5.25.16.2.2.1 + hwSLogEudmFlowLogEnableTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwSLogEudmFlowLogEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description" + ::= { hwSLogInterZoneEnableCfg 1 } + + -- 1.3.6.1.4.1.2011.5.25.16.2.2.1.1 + hwSLogEudmFlowLogEnableEntry OBJECT-TYPE + SYNTAX HwSLogEudmFlowLogEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each inter-zone must have an entry" + INDEX { hwSLogFlowEnableZoneID1, hwSLogFlowEnableZoneID2 } + ::= { hwSLogEudmFlowLogEnableTable 1 } + + HwSLogEudmFlowLogEnableEntry ::= + SEQUENCE { + hwSLogFlowEnableZoneID1 + Integer32, + hwSLogFlowEnableZoneID2 + Integer32, + hwSLogEudmFlowEnableFlag + TruthValue, + hwSLogEudmEnableHostAcl + Integer32 + } + + -- 1.3.6.1.4.1.2011.5.25.16.2.2.1.1.1 + hwSLogFlowEnableZoneID1 OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ID of first zone that compose the inter-zone." + ::= { hwSLogEudmFlowLogEnableEntry 1 } + + -- 1.3.6.1.4.1.2011.5.25.16.2.2.1.1.2 + hwSLogFlowEnableZoneID2 OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ID of second zone that compose the inter-zone." + ::= { hwSLogEudmFlowLogEnableEntry 2 } + + -- 1.3.6.1.4.1.2011.5.25.16.2.2.1.1.3 + hwSLogEudmFlowEnableFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status indicate whether the security log is enabled in this interzone." + ::= { hwSLogEudmFlowLogEnableEntry 3 } + + -- 1.3.6.1.4.1.2011.5.25.16.2.2.1.1.4 + hwSLogEudmEnableHostAcl OBJECT-TYPE + SYNTAX Integer32 (0 | 2000..3999) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The acl number indicate the data flow which will be logged." + ::= { hwSLogEudmFlowLogEnableEntry 4 } + + -- 1.3.6.1.4.1.2011.5.25.16.2.3 + hwSLOGEudmConformance OBJECT IDENTIFIER ::= { hwSLOGEudm 3 } + + -- 1.3.6.1.4.1.2011.5.25.16.2.3.1 + hwSLOGEudmCompliance OBJECT IDENTIFIER ::= { hwSLOGEudmConformance 1 } + + -- 1.3.6.1.4.1.2011.5.25.16.2.3.2 + hwSLOGEudmMibGroups OBJECT IDENTIFIER ::= { hwSLOGEudmConformance 2 } + + -- 1.3.6.1.4.1.2011.5.25.16.2.3.2.1 + hwSLOGEudmGlobalCfgGroup OBJECT-GROUP + OBJECTS { + hwSLogEudmAttackLogInterval, + hwSLogEudmStreamLogInterval, + hwSLogEudmFlowLogMode, + hwSLogEudmFlowLogInterval, + hwSLogEudmServerIP, + hwSLogEudmServerPort } + STATUS current + DESCRIPTION + "Description." + ::= { hwSLOGEudmMibGroups 1 } + + -- 1.3.6.1.4.1.2011.5.25.16.2.3.2.2 + hwSLOGEudmFlowLogEnableGroup OBJECT-GROUP + OBJECTS { + hwSLogEudmFlowEnableFlag, + hwSLogEudmEnableHostAcl } + STATUS current + DESCRIPTION + "Description." + ::= { hwSLOGEudmMibGroups 2 } + + +END + +-- +-- HUAWEI-SLOG-EUDM-MIB.mib +-- diff --git a/mibs/huawei/HUAWEI-SMAP b/mibs/huawei/HUAWEI-SMAP new file mode 100644 index 0000000000..0d8c035dfb --- /dev/null +++ b/mibs/huawei/HUAWEI-SMAP @@ -0,0 +1,164 @@ +-- ================================================================= +-- Copyright (C) 2003 by HUAWEI TECHNOLOGIES. All rights reserved +-- +-- Description: HUAWEI-SMAP-MIB, this mib will maintain the SMAP +-- mib oid for all datacomm product. +-- Reference: +-- Version: V1.0 +-- History: +-- yangyinzhu,2003-03-18, initial version. +-- chenruining,2003-03-20, adjust to the SRS review. +-- ================================================================= + +HUAWEI-SMAP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + OBJECT-GROUP + FROM SNMPv2-CONF + Integer32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + RowStatus + FROM SNMPv2-TC + hwDatacomm + FROM HUAWEI-MIB; + + hwSMAP MODULE-IDENTITY + LAST-UPDATED "200303201150Z" -- March 20, 2003 at 11:50 GMT + ORGANIZATION + " + HAUWEI 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 SMAP mib is for all datacomm product. + " + ::= { hwDatacomm 14 } + + -- + -- Node definitions + -- + -- 1.3.6.1.4.1.2011.5.25.14.1 + hwSmapMibObjects OBJECT IDENTIFIER ::= { hwSMAP 1 } + + -- 1.3.6.1.4.1.2011.5.25.14.1.1 + hwSmapTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwSmapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The Port-Application Map table. + " + ::= { hwSmapMibObjects 1 } + + -- 1.3.6.1.4.1.2011.5.25.14.1.1.1 + hwSmapEntry OBJECT-TYPE + SYNTAX HwSmapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The Port-Application Map table struct. + " + INDEX { hwSmapUserPort, hwSmapAcl } + ::= { hwSmapTable 1 } + + HwSmapEntry ::= + SEQUENCE { + hwSmapUserPort + Integer32, + hwSmapAcl + Integer32, + hwSmapAppSysPort + Integer32, + hwSmapStatus + RowStatus + } + + -- 1.3.6.1.4.1.2011.5.25.14.1.1.1.1 + hwSmapUserPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The new port defined by user. + + This item is index." + ::= { hwSmapEntry 1 } + + -- 1.3.6.1.4.1.2011.5.25.14.1.1.1.2 + hwSmapAcl OBJECT-TYPE + SYNTAX Integer32 (0|2000..2999) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The SMAP function is used for which data flow. + 0 means thie item is used for all data flow. + + This item is index. + " + ::= { hwSmapEntry 2 } + + -- 1.3.6.1.4.1.2011.5.25.14.1.1.1.3 + hwSmapAppSysPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The application port defined by rfc. + + Now only support: + ftp 21 + smtp 25 + http 80 + rtsp 554 + h323 1720 + " + ::= { hwSmapEntry 3 } + + -- 1.3.6.1.4.1.2011.5.25.14.1.1.1.4 + hwSmapStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Only support CreateAndGo and Destroy. + " + ::= { hwSmapEntry 4 } + + -- 1.3.6.1.4.1.2011.5.25.14.2 + hwSmapMibConformance OBJECT IDENTIFIER ::= { hwSMAP 2 } + + -- 1.3.6.1.4.1.2011.5.25.14.2.1 + hwSmapMibGroup OBJECT IDENTIFIER ::= { hwSmapMibConformance 1 } + + -- 1.3.6.1.4.1.2011.5.25.14.2.1.1 + hwSmapGroup OBJECT-GROUP + OBJECTS { + hwSmapUserPort, + hwSmapAcl, + hwSmapAppSysPort, + hwSmapStatus } + STATUS current + DESCRIPTION + " + The SMAP table member. + " + ::= { hwSmapMibGroup 1 } + +END diff --git a/mibs/huawei/HUAWEI-SMARTLINK b/mibs/huawei/HUAWEI-SMARTLINK new file mode 100644 index 0000000000..500e0b1f83 --- /dev/null +++ b/mibs/huawei/HUAWEI-SMARTLINK @@ -0,0 +1,885 @@ +-- ================================================================== +-- Copyright (C) 2007 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: HUAWEI SMARTLINK MIB +-- Reference: +-- Version: V1.1 +-- History: +-- ================================================================== + + HUAWEI-SMARTLINK-MIB DEFINITIONS ::= BEGIN + + IMPORTS + InterfaceIndex, InterfaceIndexOrZero + FROM IF-MIB + VlanIdOrNone + FROM Q-BRIDGE-MIB + EnabledStatus + FROM P-BRIDGE-MIB + MacAddress + FROM BRIDGE-MIB + hwDatacomm + FROM HUAWEI-MIB + OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + Integer32, Counter32, OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + DateAndTime, RowStatus, TEXTUAL-CONVENTION + FROM SNMPv2-TC; + + hwSmartLinkMib MODULE-IDENTITY + LAST-UPDATED "200803111355Z" + ORGANIZATION + "Huawei Technologies Co.,Ltd." + CONTACT-INFO + "CX Team Huawei Technologies Co.,Ltd. + Shouchuang Bld.,NO.8 Dongbeiwang West Rd., + Zhongguancun Software Park, + Hai-Dian District Beijing P.R. China + http://www.huawei.com + Zip:100094" + DESCRIPTION + "This module includes the information about smart link. + The information can be read and some of them can be set." + ::= { hwL2Mgmt 5 } +-- +-- Node definitions +-- + hwL2Mgmt OBJECT IDENTIFIER ::= { hwDatacomm 42 } + hwSmartLinkMibObjects OBJECT IDENTIFIER ::= { hwSmartLinkMib 1 } + + hwSmartLinkRevFlushTotal OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total of received flush packets." + ::= { hwSmartLinkMibObjects 1 } + + hwSmartLinkRevLastFlushIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface index of port which received flush packet lastly." + ::= { hwSmartLinkMibObjects 2 } + + hwSmartLinkRevLastFlushTime OBJECT-TYPE + SYNTAX DateAndTime (SIZE(8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time when received flush packet lastly. + field octets contents range + ----- ------ -------- ----- + 1 1-2 year 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minutes 0..59 + 6 7 seconds 0..60 + (use 60 for leap-second) + 7 8 deci-seconds 0..9" + ::= { hwSmartLinkMibObjects 3 } + + hwSmartLinkRevLastFlushSourceMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SMAC of flush packet which arrived this device lastly." + ::= { hwSmartLinkMibObjects 4 } + + hwSmartLinkRevLastFlushVlan OBJECT-TYPE + SYNTAX VlanIdOrNone + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The control VLAN of flush packet which arrived this device lastly." + ::= { hwSmartLinkMibObjects 5 } + + hwSmartLinkResetFlushStatistics OBJECT-TYPE + SYNTAX INTEGER + { + cleared(1), + unused(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset the statistics of flush packets." + ::= { hwSmartLinkMibObjects 6 } + +--hwSmartLinkRevPortCfgTable + + hwSmartLinkRevPortCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwSmartLinkRevPortCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is port configuration table which received flush packet, + and configuration relation of port received flush packet was described. + The index of table is hwSmartLinkRpcIfIndex." + ::= { hwSmartLinkMibObjects 7 } + + hwSmartLinkRevPortCfgEntry OBJECT-TYPE + SYNTAX HwSmartLinkRevPortCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table includes the information of the received flush packet port configuration information. + The index of the table is hwSmartLinkRpcIfIndex." + INDEX { hwSmartLinkRpcIfIndex } + ::= { hwSmartLinkRevPortCfgTable 1 } + + HwSmartLinkRevPortCfgEntry ::= + SEQUENCE { + hwSmartLinkRpcIfIndex + InterfaceIndex, + hwSmartLinkRpcRevVlan + VlanIdOrNone, + hwSmartLinkRpcRevPassword + OCTET STRING + } + + hwSmartLinkRpcIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of port from which received flush packets." + ::= { hwSmartLinkRevPortCfgEntry 1 } + + hwSmartLinkRpcRevVlan OBJECT-TYPE + SYNTAX VlanIdOrNone + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the VLAN ID to verify the validity of flush packets received. + Ranging from 1 to 4094." + ::= { hwSmartLinkRevPortCfgEntry 2 } + + hwSmartLinkRpcRevPassword OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the password to verify the validity of flush packets received." + ::= { hwSmartLinkRevPortCfgEntry 3 } + +--hwSmartLinkGroupCfgTable + + hwSmartLinkGroupCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwSmartLinkGroupCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table includes the information of the smart link group configuration information, + and include the mode of smart link group, working status of group, control vlan of group etc." + ::= { hwSmartLinkMibObjects 8 } + + hwSmartLinkGroupCfgEntry OBJECT-TYPE + SYNTAX HwSmartLinkGroupCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table includes the information of the smart link group configuration information. + The index of the table is hwSmartLinkGcGroupId." + INDEX { hwSmartLinkGcGroupId } + ::= { hwSmartLinkGroupCfgTable 1 } + + HwSmartLinkGroupCfgEntry ::= + SEQUENCE { + hwSmartLinkGcGroupId + Integer32, + hwSmartLinkGcMasterIfIndex + InterfaceIndexOrZero, + hwSmartLinkGcSlaveIfIndex + InterfaceIndexOrZero, + hwSmartLinkGcGroupStatus + INTEGER, + hwSmartLinkGcEnable + EnabledStatus, + hwSmartLinkGcSendControlVlan + VlanIdOrNone, + hwSmartLinkGcSendPassword + OCTET STRING, + hwSmartLinkGcLock + EnabledStatus, + hwSmartLinkGcForce + EnabledStatus, + hwSmartLinkGcRevertWtrTime + Integer32, + hwSmartLinkGcRevertEnable + EnabledStatus, + hwSmartLinkGcManual + INTEGER, + hwSmartLinkGcRowStatus + RowStatus + } + + hwSmartLinkGcGroupId OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Smart link group index." + ::= { hwSmartLinkGroupCfgEntry 1 } + + hwSmartLinkGcMasterIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The master interface index of smart link group." + ::= { hwSmartLinkGroupCfgEntry 2 } + + hwSmartLinkGcSlaveIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The slave interface index of smart link group." + ::= { hwSmartLinkGroupCfgEntry 3 } + + hwSmartLinkGcGroupStatus OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + master(2), + slave(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Working status of smart link group, include none, master and slave. + none: all ports in group are inactive. + Master: master port is active, and slave port is inactive. + Slave: master port is inactive, and slave port is active." + ::= { hwSmartLinkGroupCfgEntry 4 } + + hwSmartLinkGcEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Startup or close the smart link group. + Before startup the smart link group, the group must be created." + ::= { hwSmartLinkGroupCfgEntry 5 } + + hwSmartLinkGcSendControlVlan OBJECT-TYPE + SYNTAX VlanIdOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set the tag of flush packets which send from this smart link group." + ::= { hwSmartLinkGroupCfgEntry 6 } + + hwSmartLinkGcSendPassword OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set password of flush packets which send from this smart link group." + ::= { hwSmartLinkGroupCfgEntry 7 } + + hwSmartLinkGcLock OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Active port was locked on master port" + ::= { hwSmartLinkGroupCfgEntry 8 } + + hwSmartLinkGcForce OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Active port was locked on slave port." + ::= { hwSmartLinkGroupCfgEntry 9 } + + hwSmartLinkGcRevertWtrTime OBJECT-TYPE + SYNTAX Integer32 (30..1200) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set wait-to-restore time." + DEFVAL { 60 } + ::= { hwSmartLinkGroupCfgEntry 10 } + + hwSmartLinkGcRevertEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When wait-to-restore timer is over, the smart link group link will be switched." + ::= { hwSmartLinkGroupCfgEntry 11 } + + hwSmartLinkGcManual OBJECT-TYPE + SYNTAX INTEGER + { + switch(1), + unused(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The link was switched every setting manual command." + ::= { hwSmartLinkGroupCfgEntry 12 } + + hwSmartLinkGcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status of smart link group row." + ::= { hwSmartLinkGroupCfgEntry 13 } + +--hwSmartLinkPortCfgTable + + hwSmartLinkPortCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwSmartLinkPortCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is the configuration table of member port of smart link group. + This table described that configuration relation of member port of smart link group. + This table index is hwSmartLinkPcGroupId and hwSmartLinkPcPortType." + ::= { hwSmartLinkMibObjects 9 } + + hwSmartLinkPortCfgEntry OBJECT-TYPE + SYNTAX HwSmartLinkPortCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table described that configuration relation of member port of smart link group. + This table index is hwSmartLinkPcGroupId and hwSmartLinkPcPortType." + INDEX { hwSmartLinkPcGroupId, hwSmartLinkPcPortType } + ::= { hwSmartLinkPortCfgTable 1 } + + HwSmartLinkPortCfgEntry ::= + SEQUENCE { + hwSmartLinkPcGroupId + Integer32, + hwSmartLinkPcPortType + INTEGER, + hwSmartLinkPcIfIndex + InterfaceIndexOrZero, + hwSmartLinkPcPortStatus + INTEGER, + hwSmartLinkPcSendFlushNum + Counter32, + hwSmartLinkPcSendFlushTime + DateAndTime, + hwSmartLinkPcRowStatus + RowStatus + } + + hwSmartLinkPcGroupId OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Smart link group index." + ::= { hwSmartLinkPortCfgEntry 1 } + + hwSmartLinkPcPortType OBJECT-TYPE + SYNTAX INTEGER + { + master(1), + slave(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The role of smart link group member port." + ::= { hwSmartLinkPortCfgEntry 2 } + + hwSmartLinkPcIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Interface index of member port of smart link group." + ::= { hwSmartLinkPortCfgEntry 3 } + + hwSmartLinkPcPortStatus OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + active(2), + inactive(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of member port, include unknown, active and inactive." + ::= { hwSmartLinkPortCfgEntry 4 } + + hwSmartLinkPcSendFlushNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total of flush packets send from this port." + ::= { hwSmartLinkPortCfgEntry 5 } + + hwSmartLinkPcSendFlushTime OBJECT-TYPE + SYNTAX DateAndTime (SIZE(8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time when send flush packet lastly. + field octets contents range + ----- ------ -------- ----- + 1 1-2 year 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minutes 0..59 + 6 7 seconds 0..60 + (use 60 for leap-second) + 7 8 deci-seconds 0..9" + ::= { hwSmartLinkPortCfgEntry 6 } + + hwSmartLinkPcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status of monitor link group row." + ::= { hwSmartLinkPortCfgEntry 7 } + +--hwMonitorLinkGroupCfgTable + + hwMonitorLinkGroupCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMonitorLinkGroupCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is status information table of monitor link group, + and index is hwMonitorLinkGcGroupId." + ::= { hwSmartLinkMibObjects 10 } + + hwMonitorLinkGroupCfgEntry OBJECT-TYPE + SYNTAX HwMonitorLinkGroupCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is status information table of monitor link group, + and index is hwMonitorLinkGcGroupId." + INDEX { hwMonitorLinkGcGroupId } + ::= { hwMonitorLinkGroupCfgTable 1 } + + HwMonitorLinkGroupCfgEntry ::= + SEQUENCE { + hwMonitorLinkGcGroupId + Integer32, + hwMonitorLinkGcRecoverTime + Integer32, + hwMonitorLinkGcRowStatus + RowStatus + } + + hwMonitorLinkGcGroupId OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Monitor link group index." + ::= { hwMonitorLinkGroupCfgEntry 1 } + + hwMonitorLinkGcRecoverTime OBJECT-TYPE + SYNTAX Integer32 (3..60) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set recover time, when uplink port turn to UP and over the recover time, + all downlink port will be undo shutdown." + DEFVAL { 3 } + ::= { hwMonitorLinkGroupCfgEntry 2 } + + hwMonitorLinkGcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status of monitor link group row." + ::= { hwMonitorLinkGroupCfgEntry 3 } + +--hwMonitorLinkUpLinkPortTable + + hwMonitorLinkUpLinkPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMonitorLinkUpLinkPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the information table of member port in monitor link group upink, + The table indexes are hwMonitorLinkUlGroupId, hwMonitorLinkUlPortType." + ::= { hwSmartLinkMibObjects 11 } + + hwMonitorLinkUpLinkPortEntry OBJECT-TYPE + SYNTAX HwMonitorLinkUpLinkPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the information table of member port in monitor link group upink, + The table indexes are hwMonitorLinkUlGroupId and hwMonitorLinkUlPortType." + INDEX { hwMonitorLinkUlGroupId, hwMonitorLinkUlPortType } + ::= { hwMonitorLinkUpLinkPortTable 1 } + + HwMonitorLinkUpLinkPortEntry ::= + SEQUENCE { + hwMonitorLinkUlGroupId + Integer32, + hwMonitorLinkUlPortType + INTEGER, + hwMonitorLinkUlPortValue + Integer32, + hwMonitorLinkUlPortStatus + INTEGER, + hwMonitorLinkUlPortUpTime + DateAndTime, + hwMonitorLinkUlPortDownTime + DateAndTime, + hwMonitorLinkUlRowStatus + RowStatus + } + + hwMonitorLinkUlGroupId OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Monitor link group index." + ::= { hwMonitorLinkUpLinkPortEntry 1 } + + hwMonitorLinkUlPortType OBJECT-TYPE + SYNTAX INTEGER + { + smartLink(1), + switchPort(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Type of uplink port in monitor link group, include smart link group and switch port." + ::= { hwMonitorLinkUpLinkPortEntry 2 } + + hwMonitorLinkUlPortValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When port type is smart link, the value is smart link group index. + When port type is switch port, the value is ifindex of switch port." + ::= { hwMonitorLinkUpLinkPortEntry 3 } + + hwMonitorLinkUlPortStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of member port in monitor group, include UP and DOWN." + ::= { hwMonitorLinkUpLinkPortEntry 4 } + + hwMonitorLinkUlPortUpTime OBJECT-TYPE + SYNTAX DateAndTime (SIZE(8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Show the time when the port state turn to UP recently." + ::= { hwMonitorLinkUpLinkPortEntry 5 } + + hwMonitorLinkUlPortDownTime OBJECT-TYPE + SYNTAX DateAndTime (SIZE(8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Show the time when the port state turn to DOWN recently." + ::= { hwMonitorLinkUpLinkPortEntry 6 } + + hwMonitorLinkUlRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status of monitor link group row." + ::= { hwMonitorLinkUpLinkPortEntry 7 } + +--hwMonitorLinkDownLinkPortTable + + hwMonitorLinkDownLinkPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMonitorLinkDownLinkPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the information table of member port in monitor link group downlink, + The table indexes are hwMonitorLinkDlGroupId and hwMonitorLinkDlArrayIndex." + ::= { hwSmartLinkMibObjects 12 } + + hwMonitorLinkDownLinkPortEntry OBJECT-TYPE + SYNTAX HwMonitorLinkDownLinkPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the information table of member port in monitor link group downlink, + The table indexes are hwMonitorLinkDlGroupId and hwMonitorLinkDlArrayIndex." + INDEX { hwMonitorLinkDlGroupId, hwMonitorLinkDlArrayIndex } + ::= { hwMonitorLinkDownLinkPortTable 1 } + + HwMonitorLinkDownLinkPortEntry ::= + SEQUENCE { + hwMonitorLinkDlGroupId + Integer32, + hwMonitorLinkDlArrayIndex + Integer32, + hwMonitorLinkDlIfIndex + InterfaceIndexOrZero, + hwMonitorLinkDlPortStatus + INTEGER, + hwMonitorLinkDlPortUpTime + DateAndTime, + hwMonitorLinkDlPortDownTime + DateAndTime, + hwMonitorLinkDlRowStatus + RowStatus + } + + hwMonitorLinkDlGroupId OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Monitor link group index." + ::= { hwMonitorLinkDownLinkPortEntry 1 } + + hwMonitorLinkDlArrayIndex OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The downlink array index of Monitor link group." + ::= { hwMonitorLinkDownLinkPortEntry 2 } + + hwMonitorLinkDlIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Member interface index of monitor link group downlink." + ::= { hwMonitorLinkDownLinkPortEntry 3 } + + hwMonitorLinkDlPortStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of member port in monitor group, include UP and DOWN." + ::= { hwMonitorLinkDownLinkPortEntry 4 } + + hwMonitorLinkDlPortUpTime OBJECT-TYPE + SYNTAX DateAndTime (SIZE(8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Show the time when the port state turn to UP recently." + ::= { hwMonitorLinkDownLinkPortEntry 5 } + + hwMonitorLinkDlPortDownTime OBJECT-TYPE + SYNTAX DateAndTime (SIZE(8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Show the time when the port state turn to DOWN recently." + ::= { hwMonitorLinkDownLinkPortEntry 6 } + + hwMonitorLinkDlRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status of monitor link group row." + ::= { hwMonitorLinkDownLinkPortEntry 7 } + + hwSmartLinkMibTraps OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Definition point for smart link group notifications." + ::= { hwSmartLinkMib 2 } + + hwSmartLinkLinkSwitch NOTIFICATION-TYPE + OBJECTS { hwSmartLinkGcGroupStatus } + STATUS current + DESCRIPTION + "The SNMP trap that is generated when smart link group link status switches." + ::= { hwSmartLinkMibTraps 1 } + + hwSmartLinkInactiveLinkFail NOTIFICATION-TYPE + OBJECTS { hwSmartLinkPcIfIndex } + STATUS current + DESCRIPTION + "The SNMP trap that is generated when detect the link change to abnormal status." + ::= { hwSmartLinkMibTraps 2 } + + hwSmartLinkInactiveLinkResume NOTIFICATION-TYPE + OBJECTS { hwSmartLinkPcIfIndex } + STATUS current + DESCRIPTION + "The SNMP trap that is generated when detect the link change to normal status from abnormal status." + ::= { hwSmartLinkMibTraps 3 } + + hwSmartLinkGroupEnable NOTIFICATION-TYPE + OBJECTS { hwSmartLinkGcEnable } + STATUS current + DESCRIPTION + "The SNMP trap that is generated when smart link group was enabled." + ::= { hwSmartLinkMibTraps 4 } + + hwSmartLinkGroupDisable NOTIFICATION-TYPE + OBJECTS { hwSmartLinkGcEnable } + STATUS current + DESCRIPTION + "The SNMP trap that is generated when smart link group was disabled." + ::= { hwSmartLinkMibTraps 5 } + + hwSmartLinkLinkSwitchToMaster NOTIFICATION-TYPE + OBJECTS { hwSmartLinkGcGroupStatus } + STATUS current + DESCRIPTION + "The SNMP trap that is generated when detect the link change to master from slave." + ::= { hwSmartLinkMibTraps 6 } + + hwSmartLinkLinkSwitchToSlave NOTIFICATION-TYPE + OBJECTS { hwSmartLinkGcGroupStatus } + STATUS current + DESCRIPTION + "The SNMP trap that is generated when detect the link change to slave from master." + ::= { hwSmartLinkMibTraps 7 } + + hwSmartLinkGroupUp NOTIFICATION-TYPE + OBJECTS { hwSmartLinkGcGroupStatus } + STATUS current + DESCRIPTION + "The SNMP trap that is generated when detect the group turn to up." + ::= { hwSmartLinkMibTraps 8 } + + hwSmartLinkGroupDown NOTIFICATION-TYPE + OBJECTS { hwSmartLinkGcGroupStatus } + STATUS current + DESCRIPTION + "The SNMP trap that is generated when detect the group turn to down." + ::= { hwSmartLinkMibTraps 9 } + + hwSmartLinkConformance OBJECT IDENTIFIER ::= { hwSmartLinkMib 3 } + + hwSmartLinkGroups OBJECT IDENTIFIER ::= { hwSmartLinkConformance 1 } + + hwSmartLinkInfoGroup OBJECT-GROUP + OBJECTS { hwSmartLinkRevFlushTotal, + hwSmartLinkRevLastFlushIfIndex, + hwSmartLinkRevLastFlushTime, + hwSmartLinkRevLastFlushSourceMacAddr, + hwSmartLinkRevLastFlushVlan, + hwSmartLinkResetFlushStatistics } + STATUS current + DESCRIPTION + "A collection of objects providing smart link information." + ::= { hwSmartLinkGroups 1 } + + hwSmartLinkRevPortCfgGroup OBJECT-GROUP + OBJECTS { hwSmartLinkRpcRevVlan, hwSmartLinkRpcRevPassword } + STATUS current + DESCRIPTION + "A collection of objects providing port configuration which received flush packet." + ::= { hwSmartLinkGroups 2 } + + hwSmartLinkGroupCfgGroup OBJECT-GROUP + OBJECTS { hwSmartLinkGcMasterIfIndex, + hwSmartLinkGcSlaveIfIndex, + hwSmartLinkGcGroupStatus, + hwSmartLinkGcEnable, + hwSmartLinkGcSendControlVlan, + hwSmartLinkGcSendPassword, + hwSmartLinkGcLock, + hwSmartLinkGcForce, + hwSmartLinkGcRevertWtrTime, + hwSmartLinkGcRevertEnable, + hwSmartLinkGcManual, + hwSmartLinkGcRowStatus } + STATUS current + DESCRIPTION + "A collection of objects providing smart link group status information." + ::= { hwSmartLinkGroups 3 } + + hwSmartLinkPortCfgGroup OBJECT-GROUP + OBJECTS { hwSmartLinkPcIfIndex, + hwSmartLinkPcPortStatus, + hwSmartLinkPcSendFlushNum, + hwSmartLinkPcSendFlushTime, + hwSmartLinkPcRowStatus } + STATUS current + DESCRIPTION + "A collection of objects providing smart link port configuration." + ::= { hwSmartLinkGroups 4 } + + hwMonitorLinkGroupCfgGroup OBJECT-GROUP + OBJECTS { hwMonitorLinkGcRecoverTime, + hwMonitorLinkGcRowStatus } + STATUS current + DESCRIPTION + "A collection of objects provding monitor link group information. " + ::= { hwSmartLinkGroups 5 } + + hwMonitorLinkUpLinkPortGroup OBJECT-GROUP + OBJECTS { hwMonitorLinkUlPortValue, + hwMonitorLinkUlPortStatus, + hwMonitorLinkUlPortUpTime, + hwMonitorLinkUlPortDownTime, + hwMonitorLinkUlRowStatus } + STATUS current + DESCRIPTION + "A collection of objects providing monitor link group uplink port configuration." + ::= { hwSmartLinkGroups 6 } + + hwMonitorLinkDownLinkPortGroup OBJECT-GROUP + OBJECTS { hwMonitorLinkDlIfIndex, + hwMonitorLinkDlPortStatus, + hwMonitorLinkDlPortUpTime, + hwMonitorLinkDlPortDownTime, + hwMonitorLinkDlRowStatus } + STATUS current + DESCRIPTION + "A collection of objects providing monitor link group downlink port configuration." + ::= { hwSmartLinkGroups 7 } + + hwSmartLinkTrapGroups OBJECT IDENTIFIER ::= { hwSmartLinkConformance 2 } + + hwSmartLinkTrapsGroup NOTIFICATION-GROUP + NOTIFICATIONS { hwSmartLinkLinkSwitch, + hwSmartLinkInactiveLinkFail, + hwSmartLinkInactiveLinkResume, + hwSmartLinkGroupEnable, + hwSmartLinkGroupDisable, + hwSmartLinkLinkSwitchToMaster, + hwSmartLinkLinkSwitchToSlave, + hwSmartLinkGroupUp, + hwSmartLinkGroupDown } + STATUS current + DESCRIPTION + "The Group of smart link Trap." + ::= { hwSmartLinkTrapGroups 1 } + + hwSmartLinkCompliances OBJECT IDENTIFIER ::= { hwSmartLinkConformance 3 } + + + END \ No newline at end of file diff --git a/mibs/huawei/HUAWEI-SNMP-EXT b/mibs/huawei/HUAWEI-SNMP-EXT new file mode 100644 index 0000000000..b787c3d969 --- /dev/null +++ b/mibs/huawei/HUAWEI-SNMP-EXT @@ -0,0 +1,96 @@ +-- ================================================================= +-- Copyright (C) 2008 by HUAWEI TECHNOLOGIES. All rights reserved +-- +-- Description: HUAWEI Private Extended SNMP MIB +-- +-- Reference: +-- Version: V1.0 +-- History: +-- +-- ================================================================= + + HUAWEI-SNMP-EXT-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hwDatacomm + FROM HUAWEI-MIB + ifIndex, ifDescr + FROM RFC1213-MIB + DisplayString,TruthValue + FROM SNMPv2-TC + OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF + EnabledStatus + FROM P-BRIDGE-MIB + OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI; + + + hwSnmpExtMIB MODULE-IDENTITY + LAST-UPDATED "200801090000Z" + 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 + " + Some attribute of SNMP extended content. + " + ::= { hwDatacomm 164 } + + + + + + hwSnmpExtMIBObjects OBJECT IDENTIFIER ::= { hwSnmpExtMIB 1 } + + hwSnmpExtErrorCodeEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enabled or disabled SNMP extended error status." + DEFVAL { disabled } + ::= { hwSnmpExtMIBObjects 1 } + + +-- Module compliance. +hwSnmpExtConformance OBJECT IDENTIFIER ::= { hwSnmpExtMIB 2 } +hwSnmpExtGroups + OBJECT IDENTIFIER ::= { hwSnmpExtConformance 1 } + +hwSnmpExtRuleGroup OBJECT-GROUP + OBJECTS { + hwSnmpExtErrorCodeEnable + } + STATUS current + DESCRIPTION + "Collection of objects needed for SNMP extended configuration." + + ::= { hwSnmpExtGroups 1 } + +hwSnmpExtCompliances + OBJECT IDENTIFIER ::= { hwSnmpExtConformance 2 } + +hwSnmpExtCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for implementing + the Huawei extended SNMP MIB." +MODULE + MANDATORY-GROUPS { + hwSnmpExtRuleGroup + } + + ::= { hwSnmpExtCompliances 1 } + +END +-- +-- HUAWEI-SNMP-EXT-MIB.mib +-- \ No newline at end of file diff --git a/mibs/huawei/HUAWEI-SSH b/mibs/huawei/HUAWEI-SSH new file mode 100644 index 0000000000..6d847b0af6 --- /dev/null +++ b/mibs/huawei/HUAWEI-SSH @@ -0,0 +1,674 @@ +--================================================================== +-- Copyright (C) 2006 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: HUAWEI SSH MIB +-- Reference: +-- Version: V1.0 +-- History: +-- , , +-- ZhouYun 2006-3-22 +-- ================================================================== + +-- ================================================================== +-- +-- Varibles and types are imported +-- +-- ================================================================== + HUAWEI-SSH-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; + + + + hwSSH MODULE-IDENTITY + LAST-UPDATED "200607081938Z" + 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-SSH-MIB which contains objects manages the SSH server and SSH client configuration. + " + REVISION "200607081938Z" + DESCRIPTION + "The initial revision of this MIB module ." + ::= { hwDatacomm 118 } + + + + +-- +-- Node definitions +-- + +-- ================================================================== +-- +-- ======================= definition begin ========================= +-- +-- ================================================================== + hwSSHServer OBJECT IDENTIFIER ::= { hwSSH 1 } + + + hwStelnetServerEnable OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies whether the SSH stelnet server is enable." + DEFVAL { 2 } + ::= { hwSSHServer 1 } + + + hwSftpServerEnable OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies whether the sftp server is enable." + DEFVAL { 2 } + ::= { hwSSHServer 2 } + + + hwSSHServerComp1x OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies whether the SSH server is compatible with SSH1.x." + DEFVAL { 1 } + ::= { hwSSHServer 3 } + + + hwSSHServerTimeOut OBJECT-TYPE + SYNTAX Integer32 (1..120) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies the time when SSH authentication times out. + The unit is the second and the default is 60 seconds." + ::= { hwSSHServer 4 } + + + hwSSHServerRetry OBJECT-TYPE + SYNTAX Integer32 (1..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies authentication-retry times for SSH user . + The default is 3." + ::= { hwSSHServer 5 } + + + hwSSHServerPort OBJECT-TYPE + SYNTAX Integer32 (22|1025..55535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies port number for SSH server supporting." + ::= { hwSSHServer 6 } + + + hwSSHServerKeyTimeOut OBJECT-TYPE + SYNTAX Integer32 (0..24) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies update time of the server key ,which unit is hour. + By default,value is 0 hour,which means server key cann't be updated forever. + " + ::= { hwSSHServer 7 } + + + hwSSHServerAlarmEnable OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies whether send trap information to NMS. + Only when it values enable,allowed to send trap informations to NMS." + DEFVAL { 2 } + ::= { hwSSHServer 8 } + + + hwSftpMaxUserNum OBJECT-TYPE + SYNTAX INTEGER(0..5) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object specifies the max number of sftp user that sftp server supporting." + ::= { hwSSHServer 9 } + + + hwSftpOnLineUserNum OBJECT-TYPE + SYNTAX INTEGER(0..5) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object specifies the number of sftp user that has been connected to sftp server currently ." + ::= { hwSSHServer 10 } + + + hwSSHUserTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwSSHUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of configuration about SSH user." + ::= { hwSSHServer 11 } + + + hwSSHUserEntry OBJECT-TYPE + SYNTAX HwSSHUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about configuration of a SSH user." + INDEX { hwSSHUserIndex } + ::= { hwSSHUserTable 1 } + + + HwSSHUserEntry ::= + SEQUENCE { + hwSSHUserIndex + Integer32, + hwSSHUserName + OCTET STRING, + hwSSHUserAssignKey + OCTET STRING, + hwSSHUserAuthType + INTEGER, + hwSSHUserServiceType + INTEGER, + hwSSHUserSftpDirectory + OCTET STRING, + hwSSHUserAuthorizationCMD + INTEGER, + hwSSHUserRowStatus + RowStatus + } + + hwSSHUserIndex OBJECT-TYPE + SYNTAX Integer32 (1..200) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object specifies the index of hwSSHUserTable." + ::= { hwSSHUserEntry 1 } + + + hwSSHUserName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object specifies the name of a SSH user,the maximum length of the node is 64." + ::= { hwSSHUserEntry 2 } + + + hwSSHUserAssignKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..30)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object specifies a peer public key for a SSH user.This peer public key on the SSH server must exist." + ::= { hwSSHUserEntry 3 } + + + hwSSHUserAuthType OBJECT-TYPE + SYNTAX INTEGER + { + authNULL(1), + authPASSWORD(2), + authRSA(3), + authRSAorPASSWORD(4), + authRSAandPASSWORD(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object specifies the authentication type of SSH user.The default authentication type is authNULL. " + DEFVAL { authNULL } + ::= { hwSSHUserEntry 4 } + + + hwSSHUserServiceType OBJECT-TYPE + SYNTAX INTEGER + { + servicetypeNULL(1), + servicetypeSTELNET(2), + servicetypeSFTP(3), + servicetypeALL(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object specifies the service type of SSH user.The default service type is servicetypeNULL. " + DEFVAL { servicetypeNULL } + ::= { hwSSHUserEntry 5 } + + + hwSSHUserSftpDirectory OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object specifies the working directory for the sftp user . " + ::= { hwSSHUserEntry 6 } + + + hwSSHUserAuthorizationCMD OBJECT-TYPE + SYNTAX INTEGER + { + authorizationNULL(1), + authorizationAAA(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object specifies the authorization type of SSH user.When authorizationAAA is specified, + the SSH user will be authorizated by HWTACACS server.The default authorization is authorizationNULL , + indicating SSH user doesn't need to be authorizated by HWTACACS server. " + DEFVAL { authorizationNULL } + ::= { hwSSHUserEntry 7 } + + + hwSSHUserRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object specifies the status of this table entry. + When the status is active, hwSSHUserAssignKey,hwSSHUserAuthType, + hwSSHUserServiceType,hwSSHUserSftpDirectory and hwSSHUserAuthorizationCMD's + value in the entry are allowed to be modified." + ::= { hwSSHUserEntry 8 } + + + hwSSHServerSessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwSSHServerSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object shows current session information of the SSH server which includes username, + version information ,retry times of online users currently ." + ::= { hwSSHServer 12 } + + + hwSSHServerSessionEntry OBJECT-TYPE + SYNTAX HwSSHServerSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table to show current session information of the SSH server." + INDEX { hwSSHSessionIndex } + ::= { hwSSHServerSessionTable 1 } + + + HwSSHServerSessionEntry ::= + SEQUENCE { + hwSSHSessionIndex + Integer32, + hwSSHSessionUserName + DisplayString, + hwSSHSessionConnectType + INTEGER, + hwSSHSessionVer + DisplayString, + hwSSHSessionState + INTEGER, + hwSSHSessionRetry + Integer32, + hwSSHSessionCtosCipher + DisplayString, + hwSSHSessionStocCipher + DisplayString, + hwSSHSessionCtosHmac + DisplayString, + hwSSHSessionStocHmac + DisplayString, + hwSSHSessionKex + DisplayString, + hwSSHSessionAuthType + DisplayString, + hwSSHSessionServiceType + DisplayString + } + + hwSSHSessionIndex OBJECT-TYPE + SYNTAX Integer32 (1..15) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object specifies the index of hwSSHServerSessionTable." + ::= { hwSSHServerSessionEntry 1 } + + hwSSHSessionUserName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object specifies the name of a SSH user,which has started a session." + ::= { hwSSHServerSessionEntry 2 } + + + hwSSHSessionConnectType OBJECT-TYPE + SYNTAX INTEGER + { + vty0(1), + vty1(2), + vty2(3), + vty3(4), + vty4(5), + vty5(6), + vty6(7), + vty7(8), + vty8(9), + vty9(10), + vty10(11), + vty11(12), + vty12(13), + vty13(14), + vty14(15) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object specifies the line number supports a connection of SSH user which is in connection with SSH server ." + ::= { hwSSHServerSessionEntry 3 } + + + hwSSHSessionVer OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object specifies the version information of a SSH user which is in connection with SSH server." + ::= { hwSSHServerSessionEntry 4 } + + hwSSHSessionState OBJECT-TYPE + SYNTAX INTEGER { started(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object specifies the state of a SSH user which is in connection with SSH server ." + ::= { hwSSHServerSessionEntry 5 } + + + hwSSHSessionRetry OBJECT-TYPE + SYNTAX Integer32 (0..5) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object specifies SSH user's retrying times in authentications." + ::= { hwSSHServerSessionEntry 6 } + + hwSSHSessionCtosCipher OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object specifies the cipher of custom to server." + ::= { hwSSHServerSessionEntry 7 } + + hwSSHSessionStocCipher OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object specifies the cipher of server to custom." + ::= { hwSSHServerSessionEntry 8 } + + hwSSHSessionCtosHmac OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object specifies the hmac of custom to server." + ::= { hwSSHServerSessionEntry 9 } + + hwSSHSessionStocHmac OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object specifies the hmac of server to custom." + ::= { hwSSHServerSessionEntry 10 } + + hwSSHSessionKex OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object specifies the key exchange." + ::= { hwSSHServerSessionEntry 11 } + + hwSSHSessionAuthType OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object specifies the authentication type of SSH session." + ::= { hwSSHServerSessionEntry 12 } + + + hwSSHSessionServiceType OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object specifies the service type of SSH session." + ::= { hwSSHServerSessionEntry 13 } + + + hwSSHClient OBJECT IDENTIFIER ::= { hwSSH 2 } + + + hwSSHFirstTimeAuthEnable OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies whether the SSH client supports first-time-authentication." + DEFVAL { 2 } + ::= { hwSSHClient 1 } + + + hwSSHServerInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwSSHServerInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of configuration about the relation between the SSH server and the rsa peerkey." + ::= { hwSSHClient 2 } + + + hwSSHServerInfoEntry OBJECT-TYPE + SYNTAX HwSSHServerInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of configuration about the relation between the SSH server and the rsa peerkey." + INDEX { hwSSHServerIndex } + ::= { hwSSHServerInfoTable 1 } + + + HwSSHServerInfoEntry ::= + SEQUENCE { + hwSSHServerIndex + Integer32, + hwSSHServerName + OCTET STRING, + hwSSHServerAssignKey + OCTET STRING, + hwSSHServerRowStatus + RowStatus + } + + + hwSSHServerIndex OBJECT-TYPE + SYNTAX Integer32 (1..20) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object specifies the index of hwSSHServerInfoTable." + ::= { hwSSHServerInfoEntry 1 } + + + hwSSHServerName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..46)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object specifies the name of a SSH server." + ::= { hwSSHServerInfoEntry 2 } + + + hwSSHServerAssignKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object specifies a peer public key for a SSH server.This peer public key must exist." + ::= { hwSSHServerInfoEntry 3 } + + + hwSSHServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object specifies the status of this table entry. + When the status is active, hwSSHServerAssignKey's value in the entry is + allowed to be modified." + ::= { hwSSHServerInfoEntry 4 } + + + hwSSHNotifications OBJECT IDENTIFIER ::= { hwSSH 3 } + + + hwSSHSftpUserNumExceedMax NOTIFICATION-TYPE + OBJECTS { hwSftpOnLineUserNum, hwSftpMaxUserNum } + STATUS current + DESCRIPTION + "This notification was sent when the total number of sftp users requesting sftp service + exceeds 5." + ::= { hwSSHNotifications 1 } + + +-- Conformance information + + hwSSHMIBConformance OBJECT IDENTIFIER ::= { hwSSH 4 } + + + hwSSHMIBCompliances OBJECT IDENTIFIER ::= { hwSSHMIBConformance 1 } + + +-- this module + + hwSSHMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for systems supporting + the HUAWEI-SSH-MIB." + MODULE HUAWEI-SSH-MIB + MANDATORY-GROUPS { hwSSHServerGroup, hwSSHUserGroup, hwSSHServerSessionGroup, hwSSHClientGroup, hwSSHServerInfoGroup, + hwSSHNotificationGroup } + ::= { hwSSHMIBCompliances 1 } + + + hwSSHMIBGroups OBJECT IDENTIFIER ::= { hwSSHMIBConformance 2 } + + + hwSSHServerGroup OBJECT-GROUP + OBJECTS { hwStelnetServerEnable, hwSftpServerEnable, hwSSHServerComp1x, hwSSHServerTimeOut, hwSSHServerRetry, + hwSSHServerPort, hwSSHServerKeyTimeOut,hwSSHServerAlarmEnable,hwSftpMaxUserNum,hwSftpOnLineUserNum } + STATUS current + DESCRIPTION + "The SSH server attribute group." + ::= { hwSSHMIBGroups 1 } + + + hwSSHUserGroup OBJECT-GROUP + OBJECTS { hwSSHUserName, hwSSHUserAssignKey, hwSSHUserAuthType, hwSSHUserServiceType, hwSSHUserSftpDirectory,hwSSHUserAuthorizationCMD, hwSSHUserRowStatus + } + STATUS current + DESCRIPTION + "The SSH user's group." + ::= { hwSSHMIBGroups 2 } + + + hwSSHServerSessionGroup OBJECT-GROUP + OBJECTS { hwSSHSessionUserName, hwSSHSessionConnectType, hwSSHSessionVer, hwSSHSessionState, hwSSHSessionRetry, + hwSSHSessionCtosCipher,hwSSHSessionStocCipher,hwSSHSessionCtosHmac,hwSSHSessionStocHmac,hwSSHSessionKex, + hwSSHSessionAuthType,hwSSHSessionServiceType + } + STATUS current + DESCRIPTION + "The SSH server's session group." + ::= { hwSSHMIBGroups 3 } + + + hwSSHClientGroup OBJECT-GROUP + OBJECTS { hwSSHFirstTimeAuthEnable } + STATUS current + DESCRIPTION + "The SSH client's attribute group." + ::= { hwSSHMIBGroups 4 } + + + hwSSHServerInfoGroup OBJECT-GROUP + OBJECTS { hwSSHServerName, hwSSHServerAssignKey, hwSSHServerRowStatus } + STATUS current + DESCRIPTION + "The SSH serverInfo's group." + ::= { hwSSHMIBGroups 5 } + + + hwSSHNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { hwSSHSftpUserNumExceedMax } + STATUS current + DESCRIPTION + "The SSH Notification group." + ::= { hwSSHMIBGroups 6 } + + + + END + +-- +-- HUAWEI-SSH-MIB.mib +-- diff --git a/mibs/huawei/HUAWEI-SUPERLAG b/mibs/huawei/HUAWEI-SUPERLAG new file mode 100644 index 0000000000..8336ae0357 --- /dev/null +++ b/mibs/huawei/HUAWEI-SUPERLAG @@ -0,0 +1,628 @@ +-- ================================================================= +-- Copyright (C) 2008 by HUAWEI TECHNOLOGIES. All rights reserved +-- +-- Description: The HUAWEI-SUPERLAG-MIB.mib provides information about SUPERLAG +-- Reference: +-- Version: V1.0 +-- History: +-- zhenghebin,2008.11.25,publish +-- ================================================================= + + HUAWEI-SUPERLAG-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; + + + hwSuperLagMIB 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 } + + + hwSuperLagObjects OBJECT IDENTIFIER ::= { hwSuperLagMIB 1 } + + + +-- SuperLag + hwSuperLagTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwSuperLagEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The super LAG table." + ::= { hwSuperLagObjects 1 } + + + hwSuperLagEntry OBJECT-TYPE + SYNTAX HwSuperLagEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Super LAG entry." + INDEX { hwSuperLagId } + ::= { hwSuperLagTable 1 } + + + HwSuperLagEntry ::= + SEQUENCE { + hwSuperLagId + Integer32, + hwSuperLagSystemId + PhysAddress, + + hwSuperLagPri + Integer32, + + hwSuperLagStatus + INTEGER, + + hwSuperLagStatusReason + INTEGER, + + hwSuperLagPeerIpAddr + IpAddress, + + hwSuperLagSourceIpAddr + IpAddress, + + hwSuperLagReceiveFailTimeMultiple + Integer32, + + hwSuperLagSendPeriod + Integer32, + + hwSuperLagPacketReceive + Counter64, + + hwSuperLagPacketSend + Counter64, + + hwSuperLagPacketRecDrop + Counter64, + + hwSuperLagPacketSndDrop + Counter64, + + hwSuperLagPeerSystemId + PhysAddress, + + hwSuperLagPeerPri + Integer32, + + hwSuperLagPeerReceiveFailTime + Integer32, + + hwSuperLagSecurityKeyType + INTEGER, + + hwSuperLagSecurityKey + OCTET STRING, + + hwSuperLagBfdSessId + Integer32, + + hwSuperLagResetCounter + Integer32, + + hwSuperLagRowStatus + RowStatus + + } + + + hwSuperLagId OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ID of the super LAG, it is the index of the super LAG." + ::= { hwSuperLagEntry 1 } + + + hwSuperLagSystemId OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The system ID of the super LAG, it is a physical address." + ::= { hwSuperLagEntry 2 } + + + hwSuperLagPri OBJECT-TYPE + SYNTAX Integer32 (1..254) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority of the super LAG. The default is 100." + ::= { hwSuperLagEntry 3 } + + + + hwSuperLagStatus OBJECT-TYPE + SYNTAX INTEGER + { + initialize(1), + backup(2), + master(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the super LAG. + 1:initialize + 2:backup + 3:master" + ::= { hwSuperLagEntry 4 } + + + hwSuperLagStatusReason 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 super LAG is in the current status. + pri(1):Priority calculation + timeout(2):Receiving timer timeout + bfdDown(3):BFD detected the control link between the PE and peer down + peerTimeout(4):Receiving timer of the peer timeout + peerBfdDown(5):BFD of the peer detected the control link between the PE and peer down + allMemberDown(6):All SuperLagMembers of the superlag down + init(7):The initial superlag. + " + ::= { hwSuperLagEntry 5 } + + + hwSuperLagPeerIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of the peer super LAG." + ::= { hwSuperLagEntry 6 } + + + hwSuperLagSourceIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The source IP address of the super LAG." + ::= { hwSuperLagEntry 7 } + + hwSuperLagReceiveFailTimeMultiple OBJECT-TYPE + SYNTAX Integer32 (3..50) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The fail time of the super LAG for receiving packets. It is the multiple of sending period." + ::= { hwSuperLagEntry 8 } + + + hwSuperLagSendPeriod OBJECT-TYPE + SYNTAX Integer32 (5..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The period for sending packets of the super LAG. The unit is 100ms" + ::= { hwSuperLagEntry 9 } + + + + hwSuperLagPacketReceive OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the received packets." + ::= { hwSuperLagEntry 10 } + + + hwSuperLagPacketSend OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the sending packets." + ::= { hwSuperLagEntry 11 } + + + hwSuperLagPacketRecDrop OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the droped packets when the packets are received." + ::= { hwSuperLagEntry 12 } + + + hwSuperLagPacketSndDrop OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the droped packets when the packets are send out." + ::= { hwSuperLagEntry 13 } + + + hwSuperLagPeerSystemId OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The system ID of peer super LAG,it is a physical address." + ::= { hwSuperLagEntry 14 } + + + hwSuperLagPeerPri OBJECT-TYPE + SYNTAX Integer32 (1..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority of the peer super LAG." + ::= { hwSuperLagEntry 15 } + + + hwSuperLagPeerReceiveFailTime OBJECT-TYPE + SYNTAX Integer32 (15..5000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The fail time of the peer super LAG for receiving packets.The unit is 100ms" + ::= { hwSuperLagEntry 16 } + + + + hwSuperLagSecurityKeyType OBJECT-TYPE + SYNTAX INTEGER + { + simple(1), + cipher(2) + } + + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mode of the security key. + 1:The simple encrypt mode; + 2:The cipher encrypt mode." + ::= { hwSuperLagEntry 17 } + + + hwSuperLagSecurityKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..24)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is the security key. It is must be hex number and the most number is 16. + If hwSuperLagSecurityKeyType is simple, you can get the key. + If hwSuperLagSecurityKeyType is cipher, the system returns a random character string with 24 bytes." + ::= { hwSuperLagEntry 18 } + + + hwSuperLagBfdSessId OBJECT-TYPE + SYNTAX Integer32 (0..8191) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ID of BFD session which is bind to a super LAG. When the status of the link is changed, BFD will notify super LAG." + ::= { hwSuperLagEntry 19} + + hwSuperLagResetCounter OBJECT-TYPE + SYNTAX Integer32 (0..0) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Reset hwSuperLagPacketReceive,hwSuperLagPacketSend,hwSuperLagPacketRecDrop,hwSuperLagPacketSndDrop." + ::= { hwSuperLagEntry 20 } + + + hwSuperLagRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Current operation status of the row.Used to manage the creation and deletion of conceptual rows." + ::= { hwSuperLagEntry 50} + + + + + +--Memeber + hwSuperLagMemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwSuperLagMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The member table of a super LAG." + ::= { hwSuperLagObjects 2 } + + + + hwSuperLagMemberEntry OBJECT-TYPE + SYNTAX HwSuperLagMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Member Entry." + INDEX { hwSuperLagMemberParentSuperLagId,hwSuperLagMemberType, hwSuperLagMemberId} + ::= { hwSuperLagMemberTable 1 } + + + + + HwSuperLagMemberEntry ::= + SEQUENCE { + hwSuperLagMemberParentSuperLagId + Integer32, + + + hwSuperLagMemberType + Integer32, + + + hwSuperLagMemberId + Unsigned32, + + + hwSuperLagMemberStatus + INTEGER, + + + hwSuperLagMemberStatusReason + INTEGER, + + + hwSuperLagMemberWorkMode + INTEGER, + + + hwSuperLagMemberLocaPhylLinkStatus + INTEGER, + + + hwSuperLagMemberRowStatus + RowStatus + + } + + + hwSuperLagMemberParentSuperLagId OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ID of the super LAG which the member is belonged to." + ::= { hwSuperLagMemberEntry 1 } + + + + hwSuperLagMemberType OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of the member. Now is EthTrunk only. + 1:EthTrunk" + ::= { hwSuperLagMemberEntry 2 } + + + hwSuperLagMemberId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ID of the member." + ::= { hwSuperLagMemberEntry 3 } + + + + hwSuperLagMemberStatus OBJECT-TYPE + SYNTAX INTEGER + { + backup(1), + master(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The member status. + 1:backup + 2:master." + ::= { hwSuperLagMemberEntry 4 } + + + hwSuperLagMemberStatusReason OBJECT-TYPE + SYNTAX INTEGER + { + forceBackup(1), + forceMaster(2), + suplagInit(3), + suplagBackup(4), + suplagMaster(5), + peerMemberDown(6), + peerMemberUp(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The reason for the member is 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 + suplagInit(3):The work mode of the member is auto, the status of parent super LAG is INITIALIZE + suplagBackup(4):The work mode of the member is auto, the status of parent super LAG is BACKUP + suplagMaster(5):The work mode of the member is auto, the status of parent super LAG is MASTER + peerMemberDown(6):The status of the members belonged to the peer super LAG is down + peerMemberUp(7):The status of the members belonged to the peer super LAG is up" + ::= { hwSuperLagMemberEntry 5 } + + + + hwSuperLagMemberWorkMode 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" + ::= { hwSuperLagMemberEntry 6 } + + hwSuperLagMemberLocaPhylLinkStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local physical link status of the member. + 1:up + 2:down" + ::= { hwSuperLagMemberEntry 7 } + + hwSuperLagMemberRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Current operation status of the row.Used to manage the creation and deletion of conceptual rows." + ::= { hwSuperLagMemberEntry 50 } + + + + + + + +-- Traps. + + hwSuperLagTraps OBJECT IDENTIFIER ::= { hwSuperLagMIB 2 } + + hwSuperLagStatusChange NOTIFICATION-TYPE + OBJECTS { + hwSuperLagStatus, + hwSuperLagStatusReason} + STATUS current + DESCRIPTION + "The event is generated when the status of the super LAG is changed or the status reason of the super LAG is changed." + ::= { hwSuperLagTraps 1 } + + + hwSuperLagMemberStatusChange NOTIFICATION-TYPE + OBJECTS { + hwSuperLagMemberStatus, + hwSuperLagMemberStatusReason} + STATUS current + DESCRIPTION + "The event is generated when the status of the memeber is changed or the status reason of the memeber is changed." + ::= { hwSuperLagTraps 2 } + + + hwSuperLagConformance OBJECT IDENTIFIER ::= { hwSuperLagMIB 3 } + + + hwSuperLagCompliances OBJECT IDENTIFIER ::= { hwSuperLagConformance 1 } + + + -- this module + hwSuperLagFullCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Description." + MODULE -- this module + MANDATORY-GROUPS { hwSuperLagGroup, hwSuperLagMemberGroup, hwSuperLagNotificationGroup } + ::= { hwSuperLagCompliances 1 } + + + hwSuperLagGroups OBJECT IDENTIFIER ::= { hwSuperLagConformance 2 } + + + hwSuperLagGroup OBJECT-GROUP + OBJECTS { + hwSuperLagSystemId, + hwSuperLagPri, + hwSuperLagStatus, + hwSuperLagStatusReason, + hwSuperLagPeerIpAddr, + hwSuperLagSourceIpAddr, + hwSuperLagReceiveFailTimeMultiple, + hwSuperLagSendPeriod, + hwSuperLagPacketReceive, + hwSuperLagPacketSend, + hwSuperLagPacketRecDrop, + hwSuperLagPacketSndDrop, + hwSuperLagPeerSystemId, + hwSuperLagPeerPri, + hwSuperLagPeerReceiveFailTime, + hwSuperLagSecurityKeyType, + hwSuperLagSecurityKey, + hwSuperLagBfdSessId, + hwSuperLagResetCounter, + hwSuperLagRowStatus + } + STATUS current + DESCRIPTION + "Description." + ::= { hwSuperLagGroups 1 } + + + hwSuperLagMemberGroup OBJECT-GROUP + OBJECTS { + hwSuperLagMemberStatus, + hwSuperLagMemberStatusReason, + hwSuperLagMemberWorkMode, + hwSuperLagMemberLocaPhylLinkStatus, + hwSuperLagMemberRowStatus } + STATUS current + DESCRIPTION + "Description." + ::= { hwSuperLagGroups 2 } + + + hwSuperLagNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { hwSuperLagStatusChange, hwSuperLagMemberStatusChange } + STATUS current + DESCRIPTION + "Description." + ::= { hwSuperLagGroups 3 } + +END + +-- +-- HUAWEI-SUPERLAG-MIB.mib +-- diff --git a/mibs/huawei/HUAWEI-SYS-MAN b/mibs/huawei/HUAWEI-SYS-MAN new file mode 100644 index 0000000000..1bf710ecd2 --- /dev/null +++ b/mibs/huawei/HUAWEI-SYS-MAN @@ -0,0 +1,2515 @@ +-- ===================================================================== +-- Copyright (C) 2003 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: Huawei Configuration management MIB +-- Reference: HUAWEI Enterprise MIB +-- Version: V1.10 +-- History: +-- +-- 2005-04-21 V1.10 Zhang Xianping Added traps for disk fault. +-- 2003-05-28 V1.00 Yu Bo Initial version for first baseline. +-- ===================================================================== +HUAWEI-SYS-MAN-MIB DEFINITIONS ::= BEGIN + + IMPORTS + PhysicalIndex + FROM ENTITY-MIB + EnabledStatus + FROM P-BRIDGE-MIB + OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF + Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + RowPointer, DateAndTime, DisplayString, RowStatus + FROM SNMPv2-TC + hwDatacomm + FROM HUAWEI-MIB; + + huaweiSystemManMIB MODULE-IDENTITY + LAST-UPDATED "200212200000Z" -- December 20, 2002 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 HUAWEI-SYS-MAN-MIB contains objects to manage the system. + The module defines the information about system, such as system + time, the current configuration file and system image file, system + reload actions, and notifications. By querying the system time, + configuration files and system image files, NMS can reboot the device + in the specified time and the specified configuration and system image." + ::= { hwDatacomm 19 } + + -- + -- Node definitions + -- + HWPatchErrorType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " + description. + " + SYNTAX INTEGER + { + initNoMemory(1), + initMemProtectFail(2), + fetchInputIsNull(5), + fetchFlagNotSame(6), + fetchProgVerInvalid(7), + fetchProgCrcInvalid(8), + fetchPatNoInvalid(9), + fetchTotalNumInvalid(10), + fetchUnitCrcInvalid(11), + fetchFuncNumTooMany(12), + fetchTypeInvalid(13), + fetchCommonAfterTemp(14), + fetchLengthNotSuited(15), + fetchCodeAddrNotSuited(16), + fetchDataAddrNotSuited(17), + fetchBaseAddrNotSuited(18), + fetchCodeLenOverflow(19), + fetchDataLenOverflow(20), + fetchOldAfterIndependent(103), + fetchUpdateDependency(104), + chgproChangeModeFailed(30), + activeNumInvalid(40), + activeHasBeenActived(41), + activeNotExist(42), + activeStateInvalid(43), + activeCodeAddrNotSuited(44), + activeDataAddrNotSuited(45), + activeBaseAddrNotSuited(46), + activeFormatUnknown(47), + runNumInvalid(55), + runHasInRunning(56), + runNotActive(57), + runIdleState(58), + runBadState(59), + deactNumInvalid(70), + deactRunOrActive(71), + deactRunningState(72), + deactBadState(73), + removeNumInvalid(80), + removeHasInIdle(81), + removeBadStatus(82), + caclcrcFileCrcInvalid(90), + caclcrcUnitCrcInvalid(91), + caclcrcOutputIsNull(92), + caclcrcNumInvalid(93), + caclcrcBadUnitCrc(95), + showNumInvalid(100), + showCodeLenIsZero(101), + showDataLenIsZero(102), + addlistBadParam(105), + addlistMemAllocFail(106), + depToListBadParamDep(107), + depToListBadParamList(108), + depToListMemFreeFail(109), + depToListAddItemFail(110), + listToDepBadParamDep(111), + listToDepBadParamList(112), + listToDepBadParamDepCount(113), + updateDepBadParam(114), + updateDepMemAllocFail(115), + updateDepDepToListFail(116), + updateDepToInterFail(117), + updateDepFromInterFail(118), + updateDepListToDepFail(119), + depToInterBadParam(120), + depToInterInvalidNo(121), + depToInterAddFail(122), + interToDepBadParam(123), + interToDepAppendFail(124), + appendListBadParam(125), + appendListAddFail(126), + indActiveBadParam(127), + indActiveAlreadyActive(128), + indActiveListFail(129), + indActiveListGenFail(130), + indActiveListAppendFail(131), + indActiveMemFreeFail(132), + indActiveDepIdle(133), + indActiveDepInvalid(134), + indActiveCodeAddrNotSuited(135), + indActiveDataAddrNotSuited(136), + indActiveBaseAddrNotSuited(137), + indActiveNotLoaded(138), + indActiveFuncFail(139), + indPatchFileNoInd(140), + indRunFail(141), + indDeactiveFail(142), + indRemoveFail(143), + indGetDepOfPara(144), + indGetDepOnPara(145), + indGetDepOnFail(146), + fetchBufferPara(147), + fetchBufferFail(148), + getStatePara(149), + indActiveAlreadyRunning(150), + indFreeListInputNull(151), + indFreeListMemFreeErr(152), + indBitTblToArrayInputNull(153), + indBitTblToArrayFreeFail(154), + indBitTblToArrayAllocFail(155), + indBitTblToArrayBitsetMore(156), + indBitTblToArrayBitsetLess(157), + listToDepBadParamAllocFail(158), + listToDepBadParamFreeFail(159), + indDeactiveFreeNull(160), + indRemoveFreeFail(161), + getInfoBufNull(162), + getInfoOutputNull(163), + getInfoFlagNotSame(164), + getInfoProgCrcInvalid(165), + getInfoFileCrcInvalid(166), + getInfoUnitCrcInvalid(167), + indPatchOpNotconfig(169), + normalOpNotconfig(170), + indDeactiveDeative(173), + indDeactiveRunning(174), + indDeactiveInvalid(176), + indRunDeactive(177), + indRunRunning(178), + indRunIdle(179), + indRunInvalid(180), + indActiveIdle(171), + indActiveInvalid(172), + indFetchActive(183), + indFetchRunning(185), + indFetchDeactive(184), + indFetchInvalid(186), + indRemoveIdle(181), + indRemoveInvalid(182), + unknown(65535) + } + + huaweiSystemManMIBObjects OBJECT IDENTIFIER ::= { huaweiSystemManMIB 1 } + + hwSysClock OBJECT IDENTIFIER ::= { huaweiSystemManMIBObjects 1 } + + hwSysLocalClock OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This node gives the current local time of the system. + The unit of it is DateAndTime." + ::= { hwSysClock 1 } + + hwSysCurrent OBJECT IDENTIFIER ::= { huaweiSystemManMIBObjects 2 } + + hwSysCurTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwSysCurEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The current status of system. A configuration file and an image + file are used to describe the current status." + ::= { hwSysCurrent 1 } + + hwSysCurEntry OBJECT-TYPE + SYNTAX HwSysCurEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of hwSysCurTable. It is indexed by hwSysCurEntPhysicalIndex." + INDEX { hwSysCurEntPhysicalIndex } + ::= { hwSysCurTable 1 } + + HwSysCurEntry ::= + SEQUENCE { + hwSysCurEntPhysicalIndex + Integer32, + hwSysCurCFGFileIndex + Integer32, + hwSysCurImageIndex + Integer32, + hwSysCurPafFileIndex + Integer32, + hwSysCurLicenseIndex + Integer32, + hwSysCurPatchFileIndex + Integer32 + } + + hwSysCurEntPhysicalIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Specifies the entity." + ::= { hwSysCurEntry 1 } + + hwSysCurCFGFileIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The startup configuration file currently used by the specified entity. + If the value of it is zero, none of the configuration file is used." + ::= { hwSysCurEntry 2 } + + hwSysCurImageIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The image file currently used by the specified entity. + If the value of it is zero, the system image is loaded from network." + ::= { hwSysCurEntry 3 } + + + hwSysCurPafFileIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The paf file currently used by the specified entity. + If the value of it is zero,none of the paf file is used. + " + ::= { hwSysCurEntry 4 } + + + hwSysCurLicenseIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The license file currently used by the specified entity. + If the value of it is zero,none of the License file is used. + " + ::= { hwSysCurEntry 5 } + + + hwSysCurPatchFileIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The patch file currently used by the specified hwPatchFileTable entity. + If the value of it is zero,none of the patch file is used. + " + ::= { hwSysCurEntry 6 } + + + hwSysReload OBJECT IDENTIFIER ::= { huaweiSystemManMIBObjects 3 } + + hwSysReloadSchedule OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the object is a pointer to hwSysReloadSceduleTable. + When a reload action had been finished, the value of it + would be zero. + " + ::= { hwSysReload 1 } + + hwSysReloadAction OBJECT-TYPE + SYNTAX INTEGER + { + reloadUnavailable(1), + reloadOnSchedule(2), + reloadAtOnce(3), + reloadCancel(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Writing reloadOnSchedule(2) to this object perform the reload operation on + schedule .Writing reloadAtOnce(3)to this object perform the reload operation at + once, regardless of the hwSysReloadScheduleTime. When reloadcancel(4)is set , all the scheduled + reload action will be canceled .If hwSysReloadSchedule is invalid, or the row of , + hwSysReloadScheduleEntry hwSysReloadSchedule pointing to is not active, + all the reload action will be ignored , and an inconsistent value may be returned. + + When a reload action had been finished, or there is no reload action , the value of it + would be reloadUnavailable(1)." + ::= { hwSysReload 2 } + + hwSysReloadScheduleTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwSysReloadScheduleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A reload parameters table." + ::= { hwSysReload 3 } + + hwSysReloadScheduleEntry OBJECT-TYPE + SYNTAX HwSysReloadScheduleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of hwSysReloadScheduleTable." + INDEX { hwSysReloadScheduleIndex } + ::= { hwSysReloadScheduleTable 1 } + + HwSysReloadScheduleEntry ::= + SEQUENCE { + hwSysReloadScheduleIndex + Integer32, + hwSysReloadEntity + PhysicalIndex, + hwSysReloadCfgFile + Integer32, + hwSysReloadImage + Integer32, + hwSysReloadReason + DisplayString, + hwSysReloadScheduleTime + DateAndTime, + hwSysReloadRowStatus + RowStatus, + hwSysReloadPafFile + Integer32, + hwSysReloadLicenseFile + Integer32, + hwSysReloadPatchFile + Integer32, + hwSysReloadPatchState + INTEGER, + hwSysReloadOperateDestType + INTEGER, + hwSysReloadOperateDestIndex + DisplayString + } + + hwSysReloadScheduleIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of hwSysReloadScheduleTable." + ::= { hwSysReloadScheduleEntry 1 } + + hwSysReloadEntity OBJECT-TYPE + SYNTAX PhysicalIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of hwSysReloadEntity indicates an entry in entPhysicalTable , which + is the physical entity to be reloaded." + ::= { hwSysReloadScheduleEntry 2 } + + hwSysReloadCfgFile OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value indicates an entry in hwSysCFGFileTable. It + can decide which configuration file for reload action. + The zero value means no configuration file available." + ::= { hwSysReloadScheduleEntry 3 } + + hwSysReloadImage OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value indicates an entry in hwSysImageTable. It + can decide which image file for reload action. + When the value is zero,it indicates that the image file is loaded from the network." + ::= { hwSysReloadScheduleEntry 4 } + + hwSysReloadReason OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The reason of system's reload. After the system is reloaded, + this object value will be empty octet string." + ::= { hwSysReloadScheduleEntry 5 } + + hwSysReloadScheduleTime OBJECT-TYPE + SYNTAX DateAndTime (SIZE(8)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify the time at which the reload action + will be occurred. + we will only take octet strings + with length 8 for this object which indicates the + local time of the switch. The maximum scheduled + time is 24 days from the current system clock time. + + field octets contents range + ----- ------ -------- ----- + 1 1-2 year 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minutes 0..59 + 6 7 seconds 0..60 + (use 60 for leap-second) + 7 8 deci-seconds 0..9 + + + If the value set is to be before the value of hwSysLocalClock + or beyond the maximum scheduled time limit, a bad value error + occurred. + The value of all-zero octet strings indicates system reload + at once if the reload action is reloadOnSchedule(2). + " + ::= { hwSysReloadScheduleEntry 6 } + + hwSysReloadRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If one of value of hwSysReloadEntity,hwSysReloadCfgFile and hwSysReloadImage + is invalid, the value of hwSysReloadRowStatus can not be set to 'active'. + + A valid entry means the specified element is available in current system. + e.g. + Reload an entity indexed by hwSysReloadEntity with the startup configuration + file and the image may be not allowed. Herein the entry is invalid. + " + ::= { hwSysReloadScheduleEntry 7 } + + hwSysReloadPafFile OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value indicates an entry in hwSysPafFileTable. It + can decide which paf file for reload action. + The zero value means no paf file available or configure ,default is 0." + ::= { hwSysReloadScheduleEntry 8 } + + + hwSysReloadLicenseFile OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value indicates an entry in hwSysLicenseFileTable. It + can decide which license file for reload action. + The zero value means no license file available or configure ,default is 0." + ::= { hwSysReloadScheduleEntry 9 } + hwSysReloadPatchFile OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value indicates an entry in hwPatchFileTable. It + can decide which patch file for reload action. + The zero value means no patch file available or configure ,default is 0." + ::= { hwSysReloadScheduleEntry 10 } + + + hwSysReloadPatchState OBJECT-TYPE + SYNTAX INTEGER + { + run(1), + unused(255) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The running status of the patch when it starts up next time. + Specify whether the loaded patch runs to the run state when the patch starts up next time. + run(1): indicates that the loaded patch runs to the run state when the patch starts up next time. + unused(255): indicates that the loaded patch runs to the original status when the patch starts up next time. + " + ::= { hwSysReloadScheduleEntry 11 } + + hwSysReloadOperateDestType OBJECT-TYPE + SYNTAX INTEGER + { + all(1), + slave(2), + chassis(3), + unused(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Reload operate object type,it combine with the hwSysReloadOperateDestIndex + to note the operate object." + ::= { hwSysReloadScheduleEntry 12 } + + hwSysReloadOperateDestIndex OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Reload operate object index,it combine with chassis,the value of hwSysReloadOperateDestType, + to note the operate object.hwSysReloadOperateDestIndex is value such as ccc1,clc2 etc." + ::= { hwSysReloadScheduleEntry 13 } + + hwSysReboot OBJECT-TYPE + SYNTAX INTEGER + { + unused(1), + rebootWholeRoute(2), + rebootSlave(3), + slaveSwitch(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The master/slave board starts up. + unused(1): unused. + rebootWholeRoute(2): The device restarts. + rebootSlave(3): The standby main board restarts. + slaveSwitch(4): Indicates active/standby switchover. If hwSysSlaveSwitchEnable is disabled, the active/standby cannot succeed. + " + ::= { hwSysReload 4 } + + + hwSysSlaveSwitchEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The active/standby switchover. If the active/standby switchover is not enabled, the active/standby switchover fails. + 1: enable: The active/standby switchover is enabled. + 2: disable: The active/standby switchover is not enabled." + ::= { hwSysReload 5 } + + + hwSysLatestRebootErrorInfo OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Error information of the latest restart." + ::= { hwSysReload 6 } + + hwSysSlaveSwitchTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwSysSlaveSwitchEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A slave switchover enable parameters table." + ::= { hwSysReload 7 } + + hwSysSlaveSwitchEntry OBJECT-TYPE + SYNTAX HwSysSlaveSwitchEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of hwSysSlaveSwitchTable." + INDEX { hwSysSlaveSwitchIndex } + ::= { hwSysSlaveSwitchTable 1 } + + HwSysSlaveSwitchEntry ::= + SEQUENCE { + hwSysSlaveSwitchIndex + Integer32, + hwSysSlaveSwitchChassisNum + DisplayString, + hwSysSlaveSwitchOperType + INTEGER, + hwSysSlaveSwitchEnableStatus + EnabledStatus + } + + hwSysSlaveSwitchIndex OBJECT-TYPE + SYNTAX Integer32 (1..80) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the slaveswitch table,the value is filled by logic chassis number." + ::= { hwSysSlaveSwitchEntry 1 } + + hwSysSlaveSwitchChassisNum OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Physical chassis number for the slaveswitch table." + ::= { hwSysSlaveSwitchEntry 2 } + + hwSysSlaveSwitchOperType OBJECT-TYPE + SYNTAX INTEGER + { + unused(1), + slaveSwitch(2), + slaveSwitchLock(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SlaveSwitch operate status. + unused(1):default value. + slaveSwitch(2):slave switchover execute. + slaveSwitchLock(3):slave switchover enabled or disbled,it's worked with the node + hwSysSlaveSwitchEnableStatus." + ::= { hwSysSlaveSwitchEntry 3 } + + hwSysSlaveSwitchEnableStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SlaveSwitch enable status for the slaveswitch table.Include set slaveswitch + status and check the slaveswitch status. + enable(1):slave switchover enabled. + disable(2):slave switchover disabled." + ::= { hwSysSlaveSwitchEntry 4 } + + hwSysDelayReboot OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Restart the device at a delayed time. The delayed time can be set up to 34560 minutes. + The node is used to set the delayed time, cancel the setting, or check the status of + the delayed restart. If a value within the range of 0 to 34560 is entered, the delayed + time is set. If the value 65535 is entered, the setting is cancelled. + Other values are invalid. " + ::= { hwSysReload 8 } + + + hwSysImage OBJECT IDENTIFIER ::= { huaweiSystemManMIBObjects 4 } + + hwSysImageNum OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of system images.It indicates the + total entries of hwSysImageTable." + ::= { hwSysImage 1 } + + hwSysImageTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwSysImageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The system image management table." + ::= { hwSysImage 2 } + + hwSysImageEntry OBJECT-TYPE + SYNTAX HwSysImageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A system image entry. Each entry consists of information of + a system image. + hwSysImageIndex exclusively decides an image file." + INDEX { hwSysImageIndex } + ::= { hwSysImageTable 1 } + + HwSysImageEntry ::= + SEQUENCE { + hwSysImageIndex + Integer32, + hwSysImageName + DisplayString, + hwSysImageSize + Integer32, + hwSysImageLocation + DisplayString, + hwSysImageVersion + DisplayString + } + + hwSysImageIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A monotonically increasing integer for the sole purpose of + indexing events. When it reaches the maximum value, an + extremely unlikely event, the agent wraps the value back + to 1 and may flush existing entries." + ::= { hwSysImageEntry 1 } + + hwSysImageName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The file name of the image. It must not contain the path of the file." + ::= { hwSysImageEntry 2 } + + hwSysImageSize OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The file size of the image." + ::= { hwSysImageEntry 3 } + + hwSysImageLocation OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The location of the image. It may be of the form + entPhysicalIndex:device/path + e.g. + <6:flash:/image> means that the position is image folder in flash + of entity indexed by 6. + " + ::= { hwSysImageEntry 4 } + + hwSysImageVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Version information of the image that the file corresponds to." + ::= { hwSysImageEntry 5 } + hwSysCFGFile OBJECT IDENTIFIER ::= { huaweiSystemManMIBObjects 5 } + + hwSysCFGFileNum OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the configuration files in the system.It indicates the + total entries of hwSysCFGFileTable." + ::= { hwSysCFGFile 1 } + + hwSysCFGFileTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwSysCFGFileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of configuration files in this system." + ::= { hwSysCFGFile 2 } + + hwSysCFGFileEntry OBJECT-TYPE + SYNTAX HwSysCFGFileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A configuration file entry. Each entry consists of information of + a configuration file. + hwSysCFGFileIndex exclusively decides a configuration file." + INDEX { hwSysCFGFileIndex } + ::= { hwSysCFGFileTable 1 } + + HwSysCFGFileEntry ::= + SEQUENCE { + hwSysCFGFileIndex + Integer32, + hwSysCFGFileName + DisplayString, + hwSysCFGFileSize + Integer32, + hwSysCFGFileLocation + DisplayString + } + + hwSysCFGFileIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A monotonically increasing integer for the sole purpose of + indexing events. When it reaches the maximum value, an + extremely unlikely event, the agent wraps the value back + to 1 and may flush existing entries." + ::= { hwSysCFGFileEntry 1 } + + hwSysCFGFileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Configuration file name. The name should not include the colon (:) + character as it is a special separator character used + to delineate the device name, partition name, and the + file name." + ::= { hwSysCFGFileEntry 2 } + + hwSysCFGFileSize OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Size of the file in bytes. Note that this size does + not include the size of the file system file header. + File size will always be non-zero." + ::= { hwSysCFGFileEntry 3 } + + + hwSysCFGFileLocation OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The location of file. It may be of the form + entPhysicalIndex:device/path + e.g. + <6:flash:/config> means that the position is the configuration folder in flash + of entity indexed by 6." + ::= { hwSysCFGFileEntry 4 } + + + hwSysPafFile OBJECT IDENTIFIER ::= { huaweiSystemManMIBObjects 6 } + + + hwSysPafFileNum OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the paf files in the system.It indicates the + total entries of hwSysPafFileTable." + ::= { hwSysPafFile 1 } + + + hwSysPafFileTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwSysPafFileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of paf files in this system." + ::= { hwSysPafFile 2 } + + + hwSysPafFileEntry OBJECT-TYPE + SYNTAX HwSysPafFileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A paf file entry. Each entry consists of information of + a paf file. + hwSysPafFileIndex exclusively decides a configuration file." + INDEX { hwSysPafFileIndex } + ::= { hwSysPafFileTable 1 } + + + HwSysPafFileEntry ::= + SEQUENCE { + hwSysPafFileIndex + Integer32, + hwSysPafFileName + DisplayString, + hwSysPafFileSize + Integer32, + hwSysPafFileLocation + DisplayString, + hwSysPafFileVersion + DisplayString + } + + hwSysPafFileIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the paf file." + ::= { hwSysPafFileEntry 1 } + + + hwSysPafFileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the paf file." + ::= { hwSysPafFileEntry 2 } + + + hwSysPafFileSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of the paf file." + ::= { hwSysPafFileEntry 3 } + + + hwSysPafFileLocation OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The location of the paf file." + ::= { hwSysPafFileEntry 4 } + + + hwSysPafFileVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Version information of the paf file." + ::= { hwSysPafFileEntry 5 } + + + hwSysLicenseFile OBJECT IDENTIFIER ::= { huaweiSystemManMIBObjects 7 } + + + hwSysLicenseFileNum OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of system license.It indicates the + total entries of hwSysLicenseFileTable." + ::= { hwSysLicenseFile 1 } + + + hwSysLicenseFileTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwSysLicenseFileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of license files in this system." + ::= { hwSysLicenseFile 2 } + + + hwSysLicenseFileEntry OBJECT-TYPE + SYNTAX HwSysLicenseFileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A license file entry. Each entry consists of information of + a license file. + hwSysLicenseFileIndex exclusively decides a configuration file." + INDEX { hwSysLicenseFileIndex } + ::= { hwSysLicenseFileTable 1 } + + + HwSysLicenseFileEntry ::= + SEQUENCE { + hwSysLicenseFileIndex + Integer32, + hwSysLicenseFileName + DisplayString, + hwSysLicenseFileSize + Integer32, + hwSysLicenseFileLocation + DisplayString + } + + hwSysLicenseFileIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the license file." + ::= { hwSysLicenseFileEntry 1 } + + + hwSysLicenseFileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the license file." + ::= { hwSysLicenseFileEntry 2 } + + + hwSysLicenseFileSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of the license file." + ::= { hwSysLicenseFileEntry 3 } + + + hwSysLicenseFileLocation OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The location of the license file." + ::= { hwSysLicenseFileEntry 4 } + + + hwPatch OBJECT IDENTIFIER ::= { huaweiSystemManMIBObjects 8 } + + + hwPatchBase OBJECT IDENTIFIER ::= { hwPatch 1 } + + + hwPatchFileNum OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of system patch.It indicates the + total entries of hwPatchFileTable." + ::= { hwPatchBase 1 } + + + hwPatchRecordReset OBJECT-TYPE + SYNTAX INTEGER + { + unused(1), + resetPatchHistory(2), + resetPatchError(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear the patch records. + unused(1): unused. + resetPatchHistory(2): clears the hwPatchHistoryTable record. + resetPatchError(3): clears the hwPatchErrorTable record." + ::= { hwPatchBase 2 } + + + hwPatchHistoryTableMax OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the size of hwPatchHistoryTable." + ::= { hwPatchBase 3 } + + + hwPatchTrapEnble OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object determines whether to generate the trap of HUAWEI-SYS-MAN-MIB. + enable(1): Trap is enabled. + disable(2): Trap is not enabled." + ::= { hwPatchBase 4 } + + + hwPatchErrorTableMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the size of hwPatchErrorTable." + ::= { hwPatchBase 5 } + + + hwPatchId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Patch ID." + ::= { hwPatchBase 6 } + + + hwPatchLatestId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The latest patch ID." + ::= { hwPatchBase 7 } + + + hwPatchFileTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwPatchFileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Patch file query table." + ::= { hwPatch 2 } + + + hwPatchFileEntry OBJECT-TYPE + SYNTAX HwPatchFileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the hwPatchFileTable." + INDEX { hwPatchFileIndex } + ::= { hwPatchFileTable 1 } + + + HwPatchFileEntry ::= + SEQUENCE { + hwPatchFileIndex + Unsigned32, + hwPatchFileName + DisplayString, + hwPatchFileSize + Integer32, + hwPatchFileLocation + DisplayString, + hwPatchFileVersion + DisplayString + } + + hwPatchFileIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the patch file." + ::= { hwPatchFileEntry 1 } + + + hwPatchFileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the patch name." + ::= { hwPatchFileEntry 2 } + + + hwPatchFileSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of the patch file." + ::= { hwPatchFileEntry 3 } + + + hwPatchFileLocation OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The location of the patch file." + ::= { hwPatchFileEntry 4 } + + + hwPatchFileVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Version information of the patch file." + ::= { hwPatchFileEntry 5 } + + + hwLoadPatchTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwLoadPatchEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The load table of the patch file. + Load the patch file to the memory: + hwSlotIndex:The slot ID of the destination device to be loaded by the patch file, + hwPatchFileIndex:The index of the patch file, + + If hwSlotIndex is 128, it indicates all slots of the device." + ::= { hwPatch 4 } + + + hwLoadPatchEntry OBJECT-TYPE + SYNTAX HwLoadPatchEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the hwLoadPatchTable." + INDEX { hwPatchSlotIndex, hwPatchFileIndex } + ::= { hwLoadPatchTable 1 } + + + HwLoadPatchEntry ::= + SEQUENCE { + hwPatchLoadDestType + INTEGER, + hwPatchLoadDestIndex + DisplayString, + hwLoadPatchRowState + RowStatus + } + + hwPatchLoadDestType OBJECT-TYPE + SYNTAX INTEGER + { + all(1), + slave(2), + slot(3), + chassis(4), + unused(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Patch load object type,it combine with the hwPatchLoadDestIndex + to note the load object." + ::= { hwLoadPatchEntry 1 } + + hwPatchLoadDestIndex OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Patch load object index,it combine with chassis,the value of the hwPatchLoadDestType + to note the load object.hwPatchLoadDestIndex is value such as ccc1,clc2 etc." + ::= { hwLoadPatchEntry 2 } + + hwLoadPatchRowState OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status." + ::= { hwLoadPatchEntry 51 } + + + hwPatchInfo OBJECT IDENTIFIER ::= { hwPatch 5 } + + + hwPatchTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwPatchEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Running status transfer and query of the patch. + If hwSlotIndex is 128, it indicates all slots of the device. + If hwPatchNum is 65535, it indicates all patches of the specified slot. + If hwPatchNum is 0, it indicates the NP patch of the specified slot. + If hwPatchNum is in range from 1 to 200, it indicates the C patch of the specified slot. + " + ::= { hwPatchInfo 1 } + + + hwPatchEntry OBJECT-TYPE + SYNTAX HwPatchEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the hwPatchTable." + INDEX { hwPatchSlotIndex, hwPatchIndex } + ::= { hwPatchTable 1 } + + + HwPatchEntry ::= + SEQUENCE { + hwPatchSlotIndex + Integer32, + hwPatchIndex + Unsigned32, + hwPatchUsedFileName + DisplayString, + hwPatchVersion + DisplayString, + hwPatchDescription + DisplayString, + hwPatchProgramVersion + DisplayString, + hwPatchFuncNum + Integer32, + hwPatchTextLen + Integer32, + hwPatchDataLen + Integer32, + hwPatchType + INTEGER, + hwPatchBuildTime + DateAndTime, + hwPatchActiveTime + DateAndTime, + hwPatchAdminStatus + INTEGER, + hwPatchOperateState + INTEGER, + hwPatchOperateDestType + INTEGER, + hwPatchOperateDestIndex + DisplayString + } + + hwPatchSlotIndex OBJECT-TYPE + SYNTAX Integer32 (0..128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Slot index that identifies the physical position of a slot." + ::= { hwPatchEntry 1 } + + + hwPatchIndex OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The number of the patch." + ::= { hwPatchEntry 2 } + + + hwPatchUsedFileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the patch file." + ::= { hwPatchEntry 3 } + + + hwPatchVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version number of the patch." + ::= { hwPatchEntry 4 } + + + hwPatchDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Patch description." + ::= { hwPatchEntry 5 } + + + hwPatchProgramVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Version number of the image used by the current device." + ::= { hwPatchEntry 6 } + + + hwPatchFuncNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of functions contained in the patch area." + ::= { hwPatchEntry 7 } + + + hwPatchTextLen OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The length of the code in the patch area." + ::= { hwPatchEntry 8 } + + + hwPatchDataLen OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The length of the data in the patch area." + ::= { hwPatchEntry 9 } + + + hwPatchType OBJECT-TYPE + SYNTAX INTEGER + { + hotCommon(1), + hotTemporary(2), + coolCommon(3), + coolTemporary(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Patch type: + hotCommon(1):Hot common patch; + hotTemporary(2):Hot temporary patch; + coolCommon(3):Cool common patch; + coolTemporary(4):Cool temporary patch." + ::= { hwPatchEntry 10 } + + + hwPatchBuildTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The build time of the patch." + ::= { hwPatchEntry 11 } + + + hwPatchActiveTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The active time of the patch." + ::= { hwPatchEntry 12 } + + + hwPatchAdminStatus OBJECT-TYPE + SYNTAX INTEGER + { + run(1), + active(2), + deactive(3), + delete(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The operating status of the patch." + ::= { hwPatchEntry 13 } + + + hwPatchOperateState OBJECT-TYPE + SYNTAX INTEGER + { + patchRunning(1), + patchActive(2), + patchDeactive(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The running status of the patch." + ::= { hwPatchEntry 14 } + + hwPatchOperateDestType OBJECT-TYPE + SYNTAX INTEGER + { + all(1), + slave(2), + slot(3), + chassis(4), + unused(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Patch operate object type,it combine with the hwPatchOperateDestIndex + to note the operate object." + ::= { hwPatchEntry 15 } + + hwPatchOperateDestIndex OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Patch operate object index,it combine with chassis,the value of the hwPatchOperateDestType + to note the operate object.hwPatchOperateDestIndex is value such as ccc1,clc2 etc." + ::= { hwPatchEntry 16 } + + + hwPatchStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwPatchStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistics information of the patch area on each slot." + ::= { hwPatchInfo 2 } + + + hwPatchStateEntry OBJECT-TYPE + SYNTAX HwPatchStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the hwPatchStateTable." + INDEX { hwPatchSlotIndex } + ::= { hwPatchStateTable 1 } + + + HwPatchStateEntry ::= + SEQUENCE { + hwPatchNumMax + Unsigned32, + hwPatchIdleNum + Integer32, + hwPatchTextMax + Integer32, + hwPatchDataMax + Integer32, + hwPatchStateTextUsed + Integer32, + hwPatchStateDataUsed + Integer32, + hwPatchStateTotalPatchNum + Integer32, + hwPatchStateTempPatchNum + Integer32, + hwPatchStateCommonPatchNum + Integer32, + hwPatchStateRuningPatchNum + Integer32, + hwPatchStateActivePatchNum + Integer32, + hwPatchStateDeactivePatchNum + Integer32 + } + + hwPatchNumMax OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of patches." + ::= { hwPatchStateEntry 1 } + + + hwPatchIdleNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of idle patches." + ::= { hwPatchStateEntry 2 } + + + hwPatchTextMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The code capacity of the patch area." + ::= { hwPatchStateEntry 3 } + + + hwPatchDataMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The data capacity of the patch area." + ::= { hwPatchStateEntry 4 } + + + hwPatchStateTextUsed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The used code capacity of the patch area." + ::= { hwPatchStateEntry 5 } + + + hwPatchStateDataUsed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The used data capacity of the patch area." + ::= { hwPatchStateEntry 6 } + + + hwPatchStateTotalPatchNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of the used patches." + ::= { hwPatchStateEntry 7 } + + + hwPatchStateTempPatchNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of temporary patches." + ::= { hwPatchStateEntry 8 } + + + hwPatchStateCommonPatchNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of common patches." + ::= { hwPatchStateEntry 9 } + + + hwPatchStateRuningPatchNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of running patches." + ::= { hwPatchStateEntry 10 } + + + hwPatchStateActivePatchNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of active patches." + ::= { hwPatchStateEntry 11 } + + + hwPatchStateDeactivePatchNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of deactive patches." + ::= { hwPatchStateEntry 12 } + + + hwPatchHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwPatchHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Patch history table." + ::= { hwPatchInfo 3 } + + + hwPatchHistoryEntry OBJECT-TYPE + SYNTAX HwPatchHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the hwPatchHistoryTable." + INDEX { hwPatchHistoryIndex } + ::= { hwPatchHistoryTable 1 } + + + HwPatchHistoryEntry ::= + SEQUENCE { + hwPatchHistoryIndex + Unsigned32, + hwPatchHistoryProgrameVersion + DisplayString, + hwPatchHistoryVersion + DisplayString, + hwSlotId + Integer32, + hwPacthBeginIndex + Integer32, + hwPatchEndIndex + Integer32, + hwPatchHistoryAction + INTEGER, + hwPatchHistoryBeginTime + DateAndTime, + hwPatchHistoryEndTime + DateAndTime + } + + hwPatchHistoryIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "History sequence number of patch operation." + ::= { hwPatchHistoryEntry 1 } + + + hwPatchHistoryProgrameVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version number of the image." + ::= { hwPatchHistoryEntry 2 } + + + hwPatchHistoryVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version information of the patch." + ::= { hwPatchHistoryEntry 3 } + + + hwSlotId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slot ID involved in the patch history information." + ::= { hwPatchHistoryEntry 4 } + + + hwPacthBeginIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The beginning index of patch operation." + ::= { hwPatchHistoryEntry 5 } + + + hwPatchEndIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The end index of patch operation." + ::= { hwPatchHistoryEntry 6 } + + + hwPatchHistoryAction OBJECT-TYPE + SYNTAX INTEGER + { + running(1), + active(2), + deactive(3), + delete(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of patch operation." + ::= { hwPatchHistoryEntry 7 } + + + hwPatchHistoryBeginTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The beginning time of patch status." + ::= { hwPatchHistoryEntry 8 } + + + hwPatchHistoryEndTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The end time of patch status." + ::= { hwPatchHistoryEntry 9 } + + + hwPatchErrorTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwPatchErrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The error record table of patch operation." + ::= { hwPatchInfo 4 } + + + hwPatchErrorEntry OBJECT-TYPE + SYNTAX HwPatchErrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the hwPatchErrorTable." + INDEX { hwPatchErrorIndex } + ::= { hwPatchErrorTable 1 } + + + HwPatchErrorEntry ::= + SEQUENCE { + hwPatchErrorIndex + Unsigned32, + hwPatchErrorSlot + Unsigned32, + hwPatchErrorPatchFileName + DisplayString, + hwPatchErrorPatchIndex + Unsigned32, + hwPatchErrorCode + HWPatchErrorType + } + + hwPatchErrorIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the hwPatchErrorEntry." + ::= { hwPatchErrorEntry 1 } + + + hwPatchErrorSlot OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The slot ID involved when the patch operation error occurs." + ::= { hwPatchErrorEntry 2 } + + + hwPatchErrorPatchFileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The patch file name involved when the patch operation error occurs." + ::= { hwPatchErrorEntry 3 } + + + hwPatchErrorPatchIndex OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The patch index involved when the patch operation error occurs." + ::= { hwPatchErrorEntry 4 } + + + hwPatchErrorCode OBJECT-TYPE + SYNTAX HWPatchErrorType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier involved when the patch operation error occurs." + ::= { hwPatchErrorEntry 5 } + + + hwBootRom OBJECT IDENTIFIER ::= { huaweiSystemManMIBObjects 11 } + + + hwBootRomTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBootRomEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Boot ROM startup parameter query table." + ::= { hwBootRom 1 } + + + hwBootRomEntry OBJECT-TYPE + SYNTAX HwBootRomEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the hwBootRomTable." + INDEX { hwBootRomIndex } + ::= { hwBootRomTable 1 } + + + HwBootRomEntry ::= + SEQUENCE { + hwBootRomIndex + INTEGER, + hwBootRomBootDevice + DisplayString, + hwBootRomProcessorNo + Integer32, + hwBootRomHostName + DisplayString, + hwBootRomFileName + DisplayString, + hwBootRomIpOnEthernet + IpAddress, + hwBootRomIpOnBackPlane + IpAddress, + hwBootRomHostIp + IpAddress, + hwBootRomGatewayIp + IpAddress, + hwBootRomUserName + DisplayString, + hwBootRomPassword + DisplayString, + hwBootRomTargetName + DisplayString, + hwBootRomStartupScript + DisplayString, + hwBootRomXModemBaudRate + Integer32, + hwBootRomVersion + Integer32 + } + + hwBootRomIndex OBJECT-TYPE + SYNTAX INTEGER + { + master(1), + slave(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the hwBootRomIndex: + master(1):Master board; + slave(2):Slave board. + " + ::= { hwBootRomEntry 1 } + + + hwBootRomBootDevice OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Boot ROM boot device." + ::= { hwBootRomEntry 2 } + + + hwBootRomProcessorNo OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Boot ROM processor number." + ::= { hwBootRomEntry 3 } + + + hwBootRomHostName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Boot ROM host name." + ::= { hwBootRomEntry 4 } + + + hwBootRomFileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Boot ROM file name." + ::= { hwBootRomEntry 5 } + + + hwBootRomIpOnEthernet OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Boot ROM IP address on ethernet." + ::= { hwBootRomEntry 6 } + + + hwBootRomIpOnBackPlane OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Boot ROM IP address on backplane." + ::= { hwBootRomEntry 7 } + + + hwBootRomHostIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Boot ROM host IP address." + ::= { hwBootRomEntry 8 } + + + hwBootRomGatewayIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Boot ROM gateway IP address." + ::= { hwBootRomEntry 9 } + + + hwBootRomUserName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Boot ROM user name." + ::= { hwBootRomEntry 10 } + + + hwBootRomPassword OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Boot ROM password." + ::= { hwBootRomEntry 11 } + + + hwBootRomTargetName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Boot ROM target name." + ::= { hwBootRomEntry 12 } + + + hwBootRomStartupScript OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Boot ROM startup script." + ::= { hwBootRomEntry 13 } + + + hwBootRomXModemBaudRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Boot ROM x-modem baudrate." + ::= { hwBootRomEntry 14 } + + + hwBootRomVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Boot ROM version." + ::= { hwBootRomEntry 15 } + + hwSysUpgrade OBJECT IDENTIFIER ::= { huaweiSystemManMIBObjects 12 } + + hwIssuMode OBJECT-TYPE + SYNTAX INTEGER + { + issuInterrupt(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set system issu upgrade mode." + ::= { hwSysUpgrade 1 } + + + hwIssuState OBJECT-TYPE + SYNTAX INTEGER + { + noIssuUpgrading(1), + issuUpgrading(2), + issuExceptional(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System issu upgrade state." + ::= { hwSysUpgrade 2 } + + hwIssuConditionCheck OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + notRealtimeBackup(2), + slotAbnormal(3), + configurationChange(4), + otherAbnormal(5) + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System issu upgrade condition check. + The default check result is normal." + ::= { hwSysUpgrade 3 } + + hwSysSourceIndex OBJECT IDENTIFIER ::= { huaweiSystemManMIBObjects 13 } + + + hwSysSourceIndexTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwSysSourceIndexEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "System file Index query table." + ::= { hwSysSourceIndex 1 } + + + hwSysSourceIndexEntry OBJECT-TYPE + SYNTAX HwSysSourceIndexEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the hwBootRomTable." + INDEX { hwSysFileType,hwSysFileName} + ::= { hwSysSourceIndexTable 1 } + + + HwSysSourceIndexEntry ::= + SEQUENCE { + hwSysFileType + INTEGER, + hwSysFileName + OCTET STRING, + hwSysFileIndex + Integer32 + } + + hwSysFileType OBJECT-TYPE + SYNTAX INTEGER + { + image(1), + config(2), + paf(3), + license(4), + patch(5) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object is an index that specifies the file type." + ::= { hwSysSourceIndexEntry 1 } + + hwSysFileName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..110)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object is an index that specifies the name of a file on the main board." + ::= { hwSysSourceIndexEntry 2 } + + hwSysFileIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the index of the specified file in the table of the specified type. The value 0 indicates that the file does not exist in the table of specified type." + ::= { hwSysSourceIndexEntry 3 } + + hwSysRebootInfo OBJECT IDENTIFIER ::= { huaweiSystemManMIBObjects 14 } + hwSysRebootTimes OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the device reboot times. + " + ::= { hwSysRebootInfo 1 } + + hwSysRebootRecordTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwSysRebootRecordEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A reboot information record table." + ::= { hwSysRebootInfo 2 } + +hwSysRebootRecordEntry OBJECT-TYPE + SYNTAX HwSysRebootRecordEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of hwSysReloadScheduleTable." + INDEX { hwSysRebootRecordIndex } + ::= { hwSysRebootRecordTable 1 } + + HwSysRebootRecordEntry ::= + SEQUENCE { + hwSysRebootRecordIndex + Integer32, + hwSysRebootReason + INTEGER, + hwSysRebootTime + DateAndTime + } + +hwSysRebootRecordIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of hwSysRebootRecordTable." + ::= { hwSysRebootRecordEntry 1 } + +hwSysRebootReason OBJECT-TYPE + SYNTAX INTEGER + { + manual(1), + powerOff(2), + unknown(3), + schedule(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The reason of system's reboot." + ::= { hwSysRebootRecordEntry 2 } + +hwSysRebootTime OBJECT-TYPE + SYNTAX DateAndTime (SIZE (8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time at which the reboot action occurred. + we will only take octet strings + with length 8 for this object which indicates the + local time of the switch. The maximum scheduled + time is 24 days from the current system clock time. + + field octets contents range + ----- ------ -------- ----- + 1 1-2 year 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minutes 0..59 + 6 7 seconds 0..60 + (use 60 for leap-second) + 7 8 deci-seconds 0..9 + + + " + ::= { hwSysRebootRecordEntry 3 } + + huaweiSystemManMIBNotifications OBJECT IDENTIFIER ::= { huaweiSystemManMIB 2 } + + hwSysClockChangedNotification NOTIFICATION-TYPE + OBJECTS { hwSysLocalClock } + STATUS current + DESCRIPTION + "A clock changed notification is generated when the current + local date and time for the system has been manually changed. + The value of csyClockDateAndTime reflects new date and time." + ::= { huaweiSystemManMIBNotifications 1 } + + hwSysReloadNotification NOTIFICATION-TYPE + OBJECTS { hwSysReloadImage, hwSysReloadCfgFile, hwSysReloadReason, hwSysReloadScheduleTime, hwSysReloadAction, + hwSysReloadPafFile, hwSysReloadLicenseFile, hwSysReloadPatchFile } + STATUS current + DESCRIPTION + "A reload action will happen when the value of hwSysReloadAction + is modified.If hwSysReloadAction is reloadAtOnce, This notification + MUST be send at once before system's reload." + ::= { huaweiSystemManMIBNotifications 2 } + + hwSysMasterHDError NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "When the hard disk on master board can't be read and written because + of some error, the hard disk on master board will be unregistered and + the notification is sent. + " + ::= { huaweiSystemManMIBNotifications 3 } + + hwSysSlaveHDError NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "When the hard disk on slave board can't be read and written because + of some error, the hard disk on slave board will be unregistered and + the notification is sent. + " + ::= { huaweiSystemManMIBNotifications 4 } + + + hwPatchTrap OBJECT IDENTIFIER ::= { huaweiSystemManMIBNotifications 5 } + + + hwPatchErrorTrap NOTIFICATION-TYPE + OBJECTS { hwPatchErrorSlot, hwPatchErrorPatchIndex, hwPatchErrorCode, hwPatchErrorPatchFileName } + STATUS current + DESCRIPTION + "The trap is generated when the patch operation error occurs." + ::= { hwPatchTrap 1 } + + + hwPatchActiveOverTimeTrap NOTIFICATION-TYPE + OBJECTS { hwPatchOperateState } + STATUS current + DESCRIPTION + "After the patch is active for 24 hour,the trap is generated because the patch is not up to the run state." + ::= { hwPatchTrap 2 } + + + hwPatchMalfunctionComebackTrap NOTIFICATION-TYPE + OBJECTS { hwPatchOperateState } + STATUS current + DESCRIPTION + "The trap is generated when the patch fault is removed." + ::= { hwPatchTrap 3 } + hwSysMasterCfcardError NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "When the cfcard on master board can't be read and written because + of some error, the Cfcard on master board will be unregistered and + the notification is sent. + " + ::= { huaweiSystemManMIBNotifications 6 } + + hwSysSlaveCfcardError NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "When the cfcard on slave board can't be read and written because + of some error, the Cfcard on slave board will be unregistered and + the notification is sent. + " + ::= { huaweiSystemManMIBNotifications 7 } + + + hwSysSlaveSwitchSuccessNotification NOTIFICATION-TYPE + OBJECTS { hwSysSlaveSwitchChassisNum } + STATUS current + DESCRIPTION + "When slaveswitch action happened, This notification must be send + after slaveswitch action complete to notify success to net manager." + ::= { huaweiSystemManMIBNotifications 8 } + + hwSysSlaveSwitchFailNotification NOTIFICATION-TYPE + OBJECTS { hwSysSlaveSwitchChassisNum } + STATUS current + DESCRIPTION + "When slaveswitch action happened, This notification must be send + after slaveswitch action complete to notify fail to net manager." + ::= { huaweiSystemManMIBNotifications 9 } + + + huaweiSystemManMIBConformance OBJECT IDENTIFIER ::= { huaweiSystemManMIB 3 } + + huaweiSystemManMIBCompliances OBJECT IDENTIFIER ::= { huaweiSystemManMIBConformance 1 } + + huaweiSystemManMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement + the Huawei system management MIB." + MODULE -- this module + MANDATORY-GROUPS { huaweiSysClockGroup, huaweiSysReloadGroup, huaweiSysImageGroup, huaweiSysCFGFileGroup, huaweiSystemManNotificationGroup + } + ::= { huaweiSystemManMIBCompliances 1 } + + huaweiSystemManMIBGroups OBJECT IDENTIFIER ::= { huaweiSystemManMIBConformance 2 } + + huaweiSysClockGroup OBJECT-GROUP + OBJECTS { hwSysLocalClock } + STATUS current + DESCRIPTION + "A collection of objects providing mandatory system reload." + ::= { huaweiSystemManMIBGroups 1 } + + huaweiSysReloadGroup OBJECT-GROUP + OBJECTS { hwSysReloadSchedule, hwSysReloadAction, hwSysReloadImage, hwSysReloadCfgFile, hwSysReloadReason, + hwSysReloadPatchFile, hwSysReloadLicenseFile, hwSysReloadPafFile, hwSysReloadPatchState, hwSysLatestRebootErrorInfo, + hwSysReloadScheduleTime, hwSysReloadEntity, hwSysReloadRowStatus, hwSysReloadOperateDestType, hwSysReloadOperateDestIndex, + hwSysSlaveSwitchChassisNum, hwSysSlaveSwitchOperType, hwSysSlaveSwitchEnableStatus,hwSysDelayReboot} + STATUS current + DESCRIPTION + " A collection of objects providing mandatory system clock + information." + ::= { huaweiSystemManMIBGroups 2 } + + + huaweiSysImageGroup OBJECT-GROUP + OBJECTS { hwSysImageNum, hwSysImageName, hwSysImageSize, hwSysImageLocation, hwSysImageVersion + } + STATUS current + DESCRIPTION + "A collection of objects providing mandatory system image + information." + ::= { huaweiSystemManMIBGroups 3 } + + huaweiSysCFGFileGroup OBJECT-GROUP + OBJECTS { hwSysCFGFileNum, hwSysCFGFileName, hwSysCFGFileSize, hwSysCFGFileLocation } + STATUS current + DESCRIPTION + "A collection of objects providing mandatory system configureation + file information." + ::= { huaweiSystemManMIBGroups 4 } + + + hwSysCurGroup OBJECT-GROUP + OBJECTS { hwSysCurCFGFileIndex, hwSysCurImageIndex, hwSysCurPafFileIndex, hwSysCurLicenseIndex, hwSysCurPatchFileIndex + } + STATUS current + DESCRIPTION + "A collection of system current status." + ::= { huaweiSystemManMIBGroups 5 } + + huaweiSystemManNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { hwSysClockChangedNotification, hwSysReloadNotification, hwSysSlaveSwitchSuccessNotification, + hwSysSlaveSwitchFailNotification } + STATUS current + DESCRIPTION + "A collection of notification." + ::= { huaweiSystemManMIBGroups 6 } + + huaweiSystemHDNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { hwSysMasterHDError, hwSysSlaveHDError } + STATUS current + DESCRIPTION + "A collection of notification about system hard disk." + ::= { huaweiSystemManMIBGroups 7 } + + + hwPatchLoadGroup OBJECT-GROUP + OBJECTS { hwPatchLoadDestType, hwPatchLoadDestIndex, hwLoadPatchRowState } + STATUS current + DESCRIPTION + "Description." + ::= { huaweiSystemManMIBGroups 8 } + + + hwPatchTrapsGrop NOTIFICATION-GROUP + NOTIFICATIONS { hwPatchErrorTrap, hwPatchActiveOverTimeTrap, hwPatchMalfunctionComebackTrap } + STATUS current + DESCRIPTION + "Description." + ::= { huaweiSystemManMIBGroups 9 } + + + hwPatchInfoGroup OBJECT-GROUP + OBJECTS { hwPatchDescription, hwPatchFuncNum, hwPatchTextLen, hwPatchDataLen, hwPatchType, + hwPatchAdminStatus, hwPatchStateTempPatchNum, hwPatchStateCommonPatchNum, hwPatchStateRuningPatchNum, hwPatchStateActivePatchNum, + hwPatchStateDeactivePatchNum, hwPatchHistoryVersion, hwPatchStateTotalPatchNum, hwPatchStateDataUsed, hwPatchStateTextUsed, + hwPatchDataMax, hwPatchTextMax, hwPatchIdleNum, hwPatchNumMax, hwPatchActiveTime, + hwPatchBuildTime, hwPatchVersion, hwPatchHistoryProgrameVersion, hwPatchFileName, hwPatchUsedFileName, + hwPatchErrorTableMax, hwPatchHistoryTableMax, hwPatchRecordReset, hwPatchProgramVersion, hwPatchOperateState, + hwPatchErrorSlot, hwPatchErrorPatchIndex, hwPatchErrorCode, hwPatchHistoryBeginTime, hwPatchHistoryEndTime, + hwPatchHistoryAction, hwPatchEndIndex, hwPatchTrapEnble, hwPacthBeginIndex, hwPatchId, + hwPatchLatestId, hwSlotId, hwPatchErrorPatchFileName } + STATUS current + DESCRIPTION + "Description." + ::= { huaweiSystemManMIBGroups 10 } + + + hwPatchFileGroup OBJECT-GROUP + OBJECTS { hwPatchFileName, hwPatchFileSize, hwPatchFileLocation, hwPatchFileVersion, hwPatchFileNum + } + STATUS current + DESCRIPTION + "Description." + ::= { huaweiSystemManMIBGroups 11 } + + + hwSysPafFileGroup OBJECT-GROUP + OBJECTS { hwSysPafFileName, hwSysPafFileSize, hwSysPafFileLocation, hwSysPafFileVersion, hwSysPafFileNum + } + STATUS current + DESCRIPTION + "Description." + ::= { huaweiSystemManMIBGroups 13 } + + + hwSysPafLicenseGroup OBJECT-GROUP + OBJECTS { hwSysLicenseFileNum, hwSysLicenseFileName, hwSysLicenseFileSize, hwSysLicenseFileLocation } + STATUS current + DESCRIPTION + "Description." + ::= { huaweiSystemManMIBGroups 14 } + + + hwSysRebootAndSwitchGrop OBJECT-GROUP + OBJECTS { hwSysReboot, hwSysSlaveSwitchEnable } + STATUS current + DESCRIPTION + "Description." + ::= { huaweiSystemManMIBGroups 15 } + + + hwBootRomGroup OBJECT-GROUP + OBJECTS { hwBootRomBootDevice, hwBootRomHostName, hwBootRomFileName, hwBootRomIpOnEthernet, hwBootRomIpOnBackPlane, + hwBootRomHostIp, hwBootRomGatewayIp, hwBootRomUserName, hwBootRomPassword, hwBootRomTargetName, + hwBootRomStartupScript, hwBootRomXModemBaudRate, hwBootRomVersion, hwBootRomProcessorNo } + STATUS current + DESCRIPTION + "Description." + ::= { huaweiSystemManMIBGroups 16 } + + hwSystemCfcardNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { hwSysMasterCfcardError, hwSysSlaveCfcardError } + STATUS current + DESCRIPTION + "A collection of notification about system cfcard." + ::= { huaweiSystemManMIBGroups 17 } + + hwSysUpgradeGroup OBJECT-GROUP + OBJECTS {hwIssuMode, hwIssuState, hwIssuConditionCheck} + STATUS current + DESCRIPTION + "A collection of system upgrade." + ::= { huaweiSystemManMIBGroups 18 } + + hwSysRebootInfoGroup OBJECT-GROUP + OBJECTS { hwSysRebootTimes, hwSysRebootReason, hwSysRebootTime } + STATUS current + DESCRIPTION + "A collection of system upgrade." + ::= { huaweiSystemManMIBGroups 19 } + + + END + +-- +-- HUAWEI-SYS-MAN-MIB.mib +-- diff --git a/mibs/huawei/HUAWEI-SYSLOG.MIB b/mibs/huawei/HUAWEI-SYSLOG.MIB new file mode 100644 index 0000000000..e2c565977d --- /dev/null +++ b/mibs/huawei/HUAWEI-SYSLOG.MIB @@ -0,0 +1,393 @@ +-- ================================================================= +-- Copyright (C) 2003 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description:The HUAWEI-SYSLOG-MIB DEFINITIONS provides information about system log +-- Reference: +-- Version: V1.0 +-- History: +-- +-- ================================================================= + + HUAWEI-SYSLOG-MIB DEFINITIONS ::= BEGIN + + IMPORTS + huaweiUtility + FROM HUAWEI-MIB + Integer32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + RowStatus, TEXTUAL-CONVENTION + FROM SNMPv2-TC; + + + syslogMIBObjects MODULE-IDENTITY + LAST-UPDATED "200404240900Z" + 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 + "The MIB contains objects of system log." + ::= { huaweiUtility 35 } + +-- +-- Node definitions +-- + +-- ================================================================== +-- +-- ======================= definition begin ========================= +-- +-- ================================================================== + + + + syslogEnableAdminStatus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The board supports the configuration of switch group of system log server. + The configuration mode can be bit-domain setting, board is numbered 1 to 18, correspondingly to the bit of BIT1 to BIT18, 1 means enable, 0 means disable. + " + ::= { syslogMIBObjects 1 } + + -- ============== syslogServerTable define beginning ============== + syslogServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF SyslogServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The system log server table. + " + ::= { syslogMIBObjects 2 } + + syslogServerEntry OBJECT-TYPE + SYNTAX SyslogServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the system log server table. + " + INDEX {syslogServerIpAddress } + ::= { syslogServerTable 1 } + + SyslogServerEntry ::= + SEQUENCE { + syslogServerIpAddress + Integer32, + syslogPolicyGroupNameSelect + OCTET STRING, + syslogServerRowStatus + RowStatus + } + + syslogServerIpAddress OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The IP address of system log server + " + ::= { syslogServerEntry 1 } + + syslogPolicyGroupNameSelect OBJECT-TYPE + SYNTAX OCTET STRING(SIZE (0..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The name of policy group selected by the system log server, one server can only use one policy server group. + " + ::= { syslogServerEntry 2 } + + syslogServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The row status, used to add and delete. + " + ::= { syslogServerEntry 4 } + + -- ============== syslogServerTable define end ============== + + -- ============== syslogPolicyGroupTable define beginning ============== + + syslogPolicyGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF SyslogPolicyGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The policy group control table." + ::= { syslogMIBObjects 3 } + + syslogPolicyGroupEntry OBJECT-TYPE + SYNTAX SyslogPolicyGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of policy group control table." + INDEX { syslogPolicyGroupName } + ::= { syslogPolicyGroupTable 1 } + + SyslogPolicyGroupEntry ::= + SEQUENCE { + syslogPolicyGroupName + OCTET STRING, + syslogPolicyGroupRowStatus + RowStatus + } + + syslogPolicyGroupName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE (0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The name of policy group. + " + ::= { syslogPolicyGroupEntry 1 } + + syslogPolicyGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The row status of policy group, used to add and delete." + ::= { syslogPolicyGroupEntry 2 } + + -- ============== syslogPolicyGroupTable define end ============== + + -- ============== syslogPolicyConfigTable define beginning ============== + + syslogPolicyConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SyslogPolicyConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The system server policy config table. + " + ::= { syslogMIBObjects 4 } + + syslogPolicyConfigEntry OBJECT-TYPE + SYNTAX SyslogPolicyConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of system server policy config table." + INDEX { syslogPolicyConfigIndex } + ::= { syslogPolicyConfigTable 1 } + + SyslogPolicyConfigEntry ::= + SEQUENCE { + syslogPolicyConfigIndex + Integer32, + syslogPolicyDescr + OCTET STRING, + syslogUserType + INTEGER, + syslogPolicyBoard + BITS, + syslogPolicyIsp + OCTET STRING, + syslogPolicyType + INTEGER, + syslogGroupChoice + OCTET STRING, + syslogPolicyRowStatus + RowStatus + } + + syslogPolicyConfigIndex OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The index of system log policy config. + " + ::= { syslogPolicyConfigEntry 1 } + + syslogPolicyDescr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The description of policy. + " + ::= { syslogPolicyConfigEntry 2 } + + syslogUserType OBJECT-TYPE + SYNTAX INTEGER + { + all(0), + portal(1), + ppp(2), + l2static(3), + l2dynamic(4), + l3(5), + l2tp(6), + telnet(7), + dot1x(101), + wlan(102), + others(200) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Filtrating the system log information of different user type. + " + ::= { syslogPolicyConfigEntry 3 } + + syslogPolicyBoard OBJECT-TYPE + SYNTAX BITS + { + first(1), + second(2), + third(3), + fouth(4), + fifth(5), + sixth(6), + seventh(7), + eighth(8), + ninth(9), + tenth(10), + eleventh(11), + twelfth(12), + thirteenth(13), + fourteenth(14), + fifteenth(15), + sixteenth(16), + seventennth(17), + eighteenth(18) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The board which policy taking effect. + " + ::= { syslogPolicyConfigEntry 4 } + + syslogPolicyIsp OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The selection of ISP, the null character means tracing operation log of all ISP. + More than one ISP can be separated by character ';', for example, if the policy can support 2 ISPs, it can express as ISP1; ISP2. + " + ::= { syslogPolicyConfigEntry 5 } + + syslogPolicyType OBJECT-TYPE + SYNTAX INTEGER + { + all(1), + userOperSyslog(2), + callSyslog(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The selection of system log filter type. + " + DEFVAL { 7 } + ::= { syslogPolicyConfigEntry 6 } + + syslogGroupChoice OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The server group which the policy belongs to. + When one policy belongs to more than one policy server group, name of policy server group can be separated by character ';'. + " + ::= { syslogPolicyConfigEntry 7 } + + syslogPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The row status, used to add and delete. + " + ::= { syslogPolicyConfigEntry 8 } + + -- ============== syslogPolicyConfigTable define end ============== + + -- ============== conformance information ============== + hwSyslogConformance OBJECT IDENTIFIER ::= { syslogMIBObjects 100 } + + hwSyslogCompliances OBJECT IDENTIFIER ::= { hwSyslogConformance 1 } + hwSyslogCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for systems supporting + the this module." + + MODULE -- this module + MANDATORY-GROUPS {hwSyslogAdminStatusObjectGroup, hwSyslogServerObjectGroup, + hwSyslogPolicyGroupObjectGroup, hwSyslogPolicyConfigObjectGroup } + + ::= { hwSyslogCompliances 1 } + + + -- ============== groups ============== + hwSyslogObjectGroups OBJECT IDENTIFIER ::= { hwSyslogConformance 2 } + + hwSyslogAdminStatusObjectGroup OBJECT-GROUP + OBJECTS { syslogEnableAdminStatus } + STATUS current + DESCRIPTION + "The system log administrate status group." + ::= { hwSyslogObjectGroups 1 } + + hwSyslogServerObjectGroup OBJECT-GROUP + OBJECTS { syslogServerIpAddress, syslogPolicyGroupNameSelect, syslogServerRowStatus } + STATUS current + DESCRIPTION + "The system log server group." + ::= { hwSyslogObjectGroups 2 } + + hwSyslogPolicyGroupObjectGroup OBJECT-GROUP + OBJECTS { syslogPolicyGroupName, syslogPolicyGroupRowStatus } + STATUS current + DESCRIPTION + "The system log policy group." + ::= { hwSyslogObjectGroups 3 } + + hwSyslogPolicyConfigObjectGroup OBJECT-GROUP + OBJECTS { syslogPolicyDescr, syslogUserType, syslogPolicyBoard, + syslogPolicyIsp, syslogPolicyType,syslogGroupChoice, + syslogPolicyRowStatus } + STATUS current + DESCRIPTION + "The system log policy config group." + ::= { hwSyslogObjectGroups 4 } + + + + -- ============== conformance information define end ============== + + END + + diff --git a/mibs/huawei/HUAWEI-SZONE b/mibs/huawei/HUAWEI-SZONE new file mode 100644 index 0000000000..5e9a7f0a66 --- /dev/null +++ b/mibs/huawei/HUAWEI-SZONE @@ -0,0 +1,293 @@ +-- ================================================================= +-- Copyright (C) 2003 by HUAWEI TECHNOLOGIES. All rights reserved +-- +-- Description: HUAWEI-SZONE-MIB +-- Reference: Security Zone +-- Version: V1.0 +-- History: +-- +-- V1.20 2005-05-30 Wei Rixi(22510) added mplsVpnVrfName as table index, +-- Added fields to HwSZoneInterZoneEntry and hwSZoneInterZoneCfgGroup. +-- V1.00 2003-03-18 Yang Yinzhu(28193) initial version +-- ================================================================= + +HUAWEI-SZONE-MIB DEFINITIONS ::= BEGIN + + IMPORTS + OBJECT-GROUP + FROM SNMPv2-CONF + Integer32, Gauge32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + TruthValue + FROM SNMPv2-TC + RowStatus + FROM SNMPv2-TC + mplsVpnVrfName + FROM MPLS-VPN-MIB + hwDatacomm + FROM HUAWEI-MIB; + + hwSZONE MODULE-IDENTITY + LAST-UPDATED "200304080900Z" -- April 08, 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-SZONE-MIB contains objects to manage the security zone for firewall product. + " + ::= { hwDatacomm 15 } + + -- + -- Node definitions + -- + + -- 1.3.6.1.4.1.2011.5.25.15.1 + hwSZoneZoneCfg OBJECT IDENTIFIER ::= { hwSZONE 1 } + + -- 1.3.6.1.4.1.2011.5.25.15.1.1 + hwSZoneZoneTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwSZoneZoneEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains all the security zones defined in the system." + ::= { hwSZoneZoneCfg 1 } + + -- 1.3.6.1.4.1.2011.5.25.15.1.1.1 + hwSZoneZoneEntry OBJECT-TYPE + SYNTAX HwSZoneZoneEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Define the parameters of security zone." + INDEX { mplsVpnVrfName, hwSZoneZoneID } + ::= { hwSZoneZoneTable 1 } + + HwSZoneZoneEntry ::= + SEQUENCE { + hwSZoneZoneID + Integer32, + hwSZoneZoneName + OCTET STRING, + hwSZoneSecPriority + Integer32, + hwSZoneZoneStatus + RowStatus + } + + -- 1.3.6.1.4.1.2011.5.25.15.1.1.1.1 + hwSZoneZoneID OBJECT-TYPE + SYNTAX Integer32 (0..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + An internal number to distinguish security zone. + Different zone has different number. + " + ::= { hwSZoneZoneEntry 1 } + + -- 1.3.6.1.4.1.2011.5.25.15.1.1.1.2 + hwSZoneZoneName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The name of security zone. + Different zone has different name." + ::= { hwSZoneZoneEntry 2 } + + -- 1.3.6.1.4.1.2011.5.25.15.1.1.1.3 + hwSZoneSecPriority OBJECT-TYPE + SYNTAX Integer32 (0..200) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The priority of security zone. + Different zone has different priority. + " + ::= { hwSZoneZoneEntry 3 } + + -- 1.3.6.1.4.1.2011.5.25.15.1.1.1.4 + hwSZoneZoneStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status, can be CreateAndGo or Destroy." + ::= { hwSZoneZoneEntry 4 } + + -- 1.3.6.1.4.1.2011.5.25.15.1.2 + hwSZoneZoneIFTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwSZoneZoneIFEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table define the interfaces belong to which security zone. + An interface can only belong to one security zone." + ::= { hwSZoneZoneCfg 2 } + + -- 1.3.6.1.4.1.2011.5.25.15.1.2.1 + hwSZoneZoneIFEntry OBJECT-TYPE + SYNTAX HwSZoneZoneIFEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + INDEX { hwSZoneIFZoneID, hwSZoneZoneIFIndex } + ::= { hwSZoneZoneIFTable 1 } + + HwSZoneZoneIFEntry ::= + SEQUENCE { + hwSZoneIFZoneID + Integer32, + hwSZoneZoneIFIndex + Gauge32, + hwSZoneZoneIFStatus + RowStatus + } + + -- 1.3.6.1.4.1.2011.5.25.15.1.2.1.1 + hwSZoneIFZoneID OBJECT-TYPE + SYNTAX Integer32 (0..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ID of security zone." + ::= { hwSZoneZoneIFEntry 1 } + + -- 1.3.6.1.4.1.2011.5.25.15.1.2.1.2 + hwSZoneZoneIFIndex OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of interface." + ::= { hwSZoneZoneIFEntry 2 } + + -- 1.3.6.1.4.1.2011.5.25.15.1.2.1.3 + hwSZoneZoneIFStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status, can be CreateAndGo or Destroy." + ::= { hwSZoneZoneIFEntry 3 } + + -- 1.3.6.1.4.1.2011.5.25.15.2 + hwSZoneInterZoneCfg OBJECT IDENTIFIER ::= { hwSZONE 2 } + + -- 1.3.6.1.4.1.2011.5.25.15.2.1 + hwSZoneInterZoneTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwSZoneInterZoneEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table define all inter zone of system. + The inter zone can't be create directly, + when a security zone is created, the related inter zones are created automatically, + and when deleting a zone, the related inter zones are deleted. + " + ::= { hwSZoneInterZoneCfg 1 } + + -- 1.3.6.1.4.1.2011.5.25.15.2.1.1 + hwSZoneInterZoneEntry OBJECT-TYPE + SYNTAX HwSZoneInterZoneEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + INDEX { mplsVpnVrfName, hwSZoneInterZoneZoneID1, hwSZoneInterZoneZoneID2 } + ::= { hwSZoneInterZoneTable 1 } + + HwSZoneInterZoneEntry ::= + SEQUENCE { + hwSZoneInterZoneZoneID1 + Integer32, + hwSZoneInterZoneZoneID2 + Integer32, + hwSZoneInterZoneEnableFW + TruthValue, + hwSZoneInterZoneStatus + RowStatus + } + + -- 1.3.6.1.4.1.2011.5.25.15.2.1.1.1 + hwSZoneInterZoneZoneID1 OBJECT-TYPE + SYNTAX Integer32 (0..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ID of first zone that compose the inter-zone." + ::= { hwSZoneInterZoneEntry 1 } + + -- 1.3.6.1.4.1.2011.5.25.15.2.1.1.2 + hwSZoneInterZoneZoneID2 OBJECT-TYPE + SYNTAX Integer32 (0..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ID of second zone that compose the inter-zone." + ::= { hwSZoneInterZoneEntry 2 } + + -- 1.3.6.1.4.1.2011.5.25.15.2.1.1.3 + hwSZoneInterZoneEnableFW OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The switch indicates whether the interzone enables firewall." + DEFVAL { false } + ::= { hwSZoneInterZoneEntry 3 } + + -- 1.3.6.1.4.1.2011.5.25.15.2.1.1.4 + hwSZoneInterZoneStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status, can be CreateAndGo." + ::= { hwSZoneInterZoneEntry 4 } + + -- 1.3.6.1.4.1.2011.5.25.15.3 + hwSZoneConformance OBJECT IDENTIFIER ::= { hwSZONE 3 } + + -- 1.3.6.1.4.1.2011.5.25.15.3.1 + hwSZoneCompliance OBJECT IDENTIFIER ::= { hwSZoneConformance 1 } + + -- 1.3.6.1.4.1.2011.5.25.15.3.2 + hwSZoneMibGroups OBJECT IDENTIFIER ::= { hwSZoneConformance 2 } + + -- 1.3.6.1.4.1.2011.5.25.15.3.2.1 + hwSZoneZoneCfgGroup OBJECT-GROUP + OBJECTS { hwSZoneZoneName, hwSZoneSecPriority, hwSZoneZoneStatus, hwSZoneZoneIFIndex, hwSZoneZoneIFStatus, + hwSZoneZoneID, hwSZoneIFZoneID } + STATUS current + DESCRIPTION + "Description." + ::= { hwSZoneMibGroups 1 } + + -- 1.3.6.1.4.1.2011.5.25.15.3.2.2 + hwSZoneInterZoneCfgGroup OBJECT-GROUP + OBJECTS { hwSZoneInterZoneZoneID1, hwSZoneInterZoneZoneID2, hwSZoneInterZoneEnableFW, hwSZoneInterZoneStatus} + STATUS current + DESCRIPTION + "Description." + ::= { hwSZoneMibGroups 2 } + +END diff --git a/mibs/huawei/HUAWEI-TAD b/mibs/huawei/HUAWEI-TAD new file mode 100644 index 0000000000..cbe91d3c19 --- /dev/null +++ b/mibs/huawei/HUAWEI-TAD @@ -0,0 +1,436 @@ +--================================================================== +-- Copyright (C) 2006 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: HUAWEI Transmission Alarm Damping MIB +-- Reference: +-- Version: V1.0 +-- History: +-- , , +-- Jiangwei 2006-6-28 +-- ================================================================== + +-- ================================================================== +-- +-- Variables and types be imported +-- +-- ================================================================== + +HUAWEI-TAD-MIB DEFINITIONS ::= BEGIN +IMPORTS + + MODULE-IDENTITY, OBJECT-TYPE, Integer32, OBJECT-IDENTITY + FROM SNMPv2-SMI + + TEXTUAL-CONVENTION, DisplayString, DateAndTime + FROM SNMPv2-TC + + hwDatacomm + FROM HUAWEI-MIB + + ifIndex,InterfaceIndex + FROM IF-MIB ; + + hwTAD MODULE-IDENTITY + LAST-UPDATED "200606281600Z" + ORGANIZATION + "Huawei Technologies co.,Ltd." + CONTACT-INFO + "VRP Platform 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 Custom damping MIB module is defined to manage the configuration under system or interface view." + ::= { hwDatacomm 128 } + +HWEnableValue ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A simple status value for the object." + SYNTAX INTEGER { enable(1), disable(2) } + +-- ================================================================== +-- +-- ======================= Definitions begin ========================= +-- +-- ================================================================== + +hwTADObjects OBJECT IDENTIFIER ::= { hwTAD 1 } + + +-- ======================= interface table ========================= + + hwTADInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwTADInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Transmission alarm damping interface configuration table." + ::= { hwTADObjects 1 } + + + hwTADInterfaceEntry OBJECT-TYPE + SYNTAX HwTADInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of a SDH or SONET interface with damping function enabled." + INDEX { hwTADInterfaceIndex } + ::= { hwTADInterfaceTable 1} + + + HwTADInterfaceEntry ::= + SEQUENCE { + hwTADInterfaceIndex InterfaceIndex , + hwTADFilterEnable HWEnableValue , + hwTADFilterExpireTime Integer32 , + hwTADDampingEnable HWEnableValue , + hwTADSuppress Integer32 , + hwTADCeiling Integer32 , + hwTADReuse Integer32 , + hwTADDecayOk Integer32 , + hwTADDecayNg Integer32 , + hwTADResetStatistics INTEGER , + hwTADResetTime DateAndTime , + hwTADB3tcaThreshold Integer32 , + hwTADSdbereThreshold Integer32 , + hwTADSfbereThreshold Integer32 + } + + + hwTADInterfaceIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Index number of the interface." + ::= { hwTADInterfaceEntry 1 } + + + hwTADFilterEnable OBJECT-TYPE + SYNTAX HWEnableValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Whether filter function is enabled." + DEFVAL { disable } + ::= { hwTADInterfaceEntry 2 } + + + hwTADFilterExpireTime OBJECT-TYPE + SYNTAX Integer32(20..10000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "How long the alarm will be postponed to process. Unit: millisecond." + DEFVAL { 50 } + ::= { hwTADInterfaceEntry 3 } + + + hwTADDampingEnable OBJECT-TYPE + SYNTAX HWEnableValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Whether damping function is enabled." + DEFVAL { disable } + ::= { hwTADInterfaceEntry 4 } + + + hwTADSuppress OBJECT-TYPE + SYNTAX Integer32(2..19999) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The suppressing value. When figure-of-merit of alarm exceeds this value, + this alarm will be damped." + DEFVAL { 2000 } + ::= { hwTADInterfaceEntry 5 } + + + hwTADCeiling OBJECT-TYPE + SYNTAX Integer32(1001..20000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The ceiling value. Figure-of-merit can't exceed this value. The ceiling + value must be larger than suppressing value." + DEFVAL { 6000 } + ::= { hwTADInterfaceEntry 6 } + + + hwTADReuse OBJECT-TYPE + SYNTAX Integer32(1..19998) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The reusing value. When figure-of-merit becomes lower than this value. + The alarm will be reused (exit from suppressing status). The reusing value must be + less than suppressing value." + DEFVAL { 750 } + ::= { hwTADInterfaceEntry 7 } + + + hwTADDecayOk OBJECT-TYPE + SYNTAX Integer32(500..10000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The half decay time when alarm status is down. Unit: millisecond." + DEFVAL { 1000 } + ::= { hwTADInterfaceEntry 8 } + + + hwTADDecayNg OBJECT-TYPE + SYNTAX Integer32(500..10000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The half decay time when alarm status is up. Unit: millisecond." + DEFVAL { 1000 } + ::= { hwTADInterfaceEntry 9 } + + + hwTADResetStatistics OBJECT-TYPE + SYNTAX INTEGER{ + reset(1), + unreset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Whether to reset alarm statistics. 1 means resetting statistics once." + DEFVAL { 2 } + ::= { hwTADInterfaceEntry 10 } + + hwTADResetTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Last reset time." + ::= { hwTADInterfaceEntry 11 } + + + hwTADB3tcaThreshold OBJECT-TYPE + SYNTAX Integer32(3..9) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "B3tca threshold in form of 10e-n." + DEFVAL { 6 } + ::= { hwTADInterfaceEntry 12 } + + + hwTADSdbereThreshold OBJECT-TYPE + SYNTAX Integer32(3..9) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Sdbere threshold in form of 10e-n." + DEFVAL { 6 } + ::= { hwTADInterfaceEntry 13 } + + + hwTADSfbereThreshold OBJECT-TYPE + SYNTAX Integer32(3..9) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Sfbere threshold in form of 10e-n." + DEFVAL { 3 } + ::= { hwTADInterfaceEntry 14 } + + +-- ======================= alarm table ========================= + + hwTADAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwTADAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Transmission alarm damping alarm configuration table." + ::= { hwTADObjects 2 } + + + hwTADAlarmEntry OBJECT-TYPE + SYNTAX HwTADAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The entry of an alarm." + INDEX { hwTADAlarmIfIndex, hwTADAlarmType } + ::= { hwTADAlarmTable 1} + + + HwTADAlarmEntry ::= + SEQUENCE { + hwTADAlarmIfIndex InterfaceIndex , + hwTADAlarmType INTEGER , + hwTADAlarmIfDown HWEnableValue , + hwTADAlarmLog HWEnableValue , + hwTADAlarmStatus INTEGER , + hwTADAlarmInFilter INTEGER , + hwTADAlarmFigure DisplayString , + hwTADAlarmInSuppress INTEGER , + hwTADAlarmFlappingCount Counter32 , + hwTADAlarmSuppressCount Counter32 + } + + + hwTADAlarmIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Index number of the interface." + ::= { hwTADAlarmEntry 1 } + + + hwTADAlarmType OBJECT-TYPE + SYNTAX INTEGER{ + auais(1), + b3tca(2), + lais(3), + lof(4), + lom(5), + lop(6), + los(7), + lrdi(8), + lrei(9), + oof(10), + pais(11), + prdi(12), + prei(13), + pplm(14), + rdool(15), + rrool(16), + sdbere(17), + sfbere(18), + trool(19), + puneq(20), + lcd(21), + wlnk(22) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Index number of the alarm. The range is from 1 to 22, corresponding to: + auais, batca, lais, lof, lom, lop, los, lrdi, lrei, oof, pais, prdi, prei, pplm, rdool, + rrool, sdbere, sfbere, trool, puneq, lcd, wlnk." + ::= { hwTADAlarmEntry 2 } + + + hwTADAlarmIfDown OBJECT-TYPE + SYNTAX HWEnableValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Whether this alarm leads to interface down. In default lais, lof and los + are enabled to lead interface down." + ::= { hwTADAlarmEntry 3 } + + + hwTADAlarmLog OBJECT-TYPE + SYNTAX HWEnableValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Whether this alarm will be logged. In default all alarm types won't be logged." + DEFVAL { disable } + ::= { hwTADAlarmEntry 4 } + + + hwTADAlarmStatus OBJECT-TYPE + SYNTAX INTEGER{ + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The status of the alarm. 1 means alarm is up, 2 means alarm is down." + ::= { hwTADAlarmEntry 5 } + + + hwTADAlarmInFilter OBJECT-TYPE + SYNTAX INTEGER { + in(1), + out(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Whether this alarm is in filtering status. 1 means alarm is in filtering status, + 2 means alarm isn't in filtering status." + ::= { hwTADAlarmEntry 6 } + + + hwTADAlarmFigure OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This figure is used to evaluate the stability of the alarm. Large + value means un-stability." + ::= { hwTADAlarmEntry 7 } + + + hwTADAlarmInSuppress OBJECT-TYPE + SYNTAX INTEGER{ + suppressed(1), + unsuppressed(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Whether this alarm is in suppressing status. 1 means alarm is + in suppressing status, 2 means alarm isn't in suppressing status." + ::= { hwTADAlarmEntry 8 } + + + hwTADAlarmFlappingCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "How many times alarm's status changed." + ::= { hwTADAlarmEntry 9 } + + + hwTADAlarmSuppressCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "How many times alarm is suppressed." + ::= { hwTADAlarmEntry 10 } + + +-- ------------------------------------------------------------- +-- HUAWEI-CUSTOM-DAMPING-MIB MIB - Conformance Information +-- ------------------------------------------------------------- + + hwTADConformance OBJECT IDENTIFIER ::= { hwTAD 2 } + + hwTADGroups OBJECT IDENTIFIER ::= { hwTADConformance 1 } + + +-- ------------------------------------------------------------- +-- Units of conformance +-- ------------------------------------------------------------- + +hwTADInterfaceGroup OBJECT-GROUP + OBJECTS { + hwTADFilterEnable , + hwTADFilterExpireTime , + hwTADDampingEnable , + hwTADSuppress , + hwTADCeiling , + hwTADReuse , + hwTADDecayOk , + hwTADDecayNg , + hwTADResetStatistics , + hwTADResetTime , + hwTADB3tcaThreshold , + hwTADSdbereThreshold , + hwTADSfbereThreshold + } + STATUS current + DESCRIPTION + "A collection of objects providing device level control + and status information for the interface." + ::= { hwTADGroups 1 } + +hwTADAlarmGroup OBJECT-GROUP + OBJECTS { + hwTADAlarmIfDown , + hwTADAlarmLog , + hwTADAlarmStatus , + hwTADAlarmInFilter , + hwTADAlarmFigure , + hwTADAlarmInSuppress , + hwTADAlarmFlappingCount , + hwTADAlarmSuppressCount + } + STATUS current + DESCRIPTION + "A collection of objects providing device level control + and status information for the alarm." + ::= { hwTADGroups 2 } + +END \ No newline at end of file diff --git a/mibs/huawei/HUAWEI-TASK b/mibs/huawei/HUAWEI-TASK new file mode 100644 index 0000000000..2ac4160750 --- /dev/null +++ b/mibs/huawei/HUAWEI-TASK @@ -0,0 +1,326 @@ +-- ================================================================= +-- Copyright (C) 2002 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: task mib +-- Reference: huawei enterprise mib +-- Version: V1.0 +-- History: +-- initial version 2003-07-31 +-- ================================================================= + +HUAWEI-TASK-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hwDatacomm + FROM HUAWEI-MIB + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + Gauge32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + DisplayString, TEXTUAL-CONVENTION + FROM SNMPv2-TC; + + hwTask MODULE-IDENTITY + LAST-UPDATED "200307310000Z" -- 07 31, 2003 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 + "The MIB module describes active system tasks, including the status + and the general information of a task." + REVISION "200307310000Z" -- 07 31, 2002 at 00:00 GMT + DESCRIPTION + "Initial version of this MIB module." + ::= { hwDatacomm 27 } + + -- + -- Textual conventions + -- + + HwTaskStatusType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The status of the specified task. The parameter have seventeen different value. + Normally a task may be status of the following: + Normalready(0): task is ready, + Block(1): task is blocked, + Slept(2): task is slept, + Suspend(4): task is suspended blocked, + BlockAndSuspend(5): task is suspended blocked, + SleptAndSuspend(6): task is slept and suspended, + running(8): task is running, + Queueblock(17): task is blocked on receiving queue messages, + QueueblockAndSuspend(21): task is blocked on receiving queue messages and suspended, + Semaphoreblock(33): task is blocked on taking a semaphore, + SemaphoreblockAandSuspend(37): task is blocked on taking a semaphore and suspended, + Eventblock(65): task is blocked on receiving events, + EventblockAndSuspend(69): task is blocked on receiving events and suspended, + prioblock(128): task is priblock, + Preemptready(256): task is preempt ready, + Writequeueblock(513): task is blocked on sending queue messages, + WritequeueblockAndSuspend(517): task is blocked on sending queue messages and suspended." + SYNTAX INTEGER + { + normalready(0), + block(1), + sleep(2), + suspend(4), + blockAndSuspend(5), + sleptAndSuspend(6), + running(8), + queueblock(17), + queueblockAndSuspend(21), + semaphoreblock(33), + semaphoreblockAandSuspend(37), + eventblock(65), + eventblockAndSuspend(69), + prioblock(128), + preemptready(256), + writequeueblock(513), + writequeueblockAndSuspend(517) + } + + -- + -- Node definitions + -- + + -- 1.3.6.1.4.1.2011.5.109.1 + hwTaskObjects OBJECT IDENTIFIER ::= { hwTask 1 } + + -- huawei task Common Table + -- 1.3.6.1.4.1.2011.5.109.1.1 + hwTaskTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwTaskEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of generic information on all active + tasks on this device." + ::= { hwTaskObjects 1 } + + -- 1.3.6.1.4.1.2011.5.109.1.1.1 + hwTaskEntry OBJECT-TYPE + SYNTAX HwTaskEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Generic information about active tasks on this + device. Entries in this table will change when tasks are + created and destroyed on the device." + INDEX { hwTaskIndex, hwTaskID } + ::= { hwTaskTable 1 } + + HwTaskEntry ::= + SEQUENCE { + hwTaskIndex + Gauge32, + hwTaskID + Gauge32, + hwTaskName + DisplayString, + hwTaskStatus + HwTaskStatusType, + hwTaskCpuUsage + Gauge32, + hwTaskuSecs + Gauge32 + } + + -- 1.3.6.1.4.1.2011.5.109.1.1.1.1 + hwTaskIndex OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object indicates some physical information, such as slot number of VIU + or RSU board plugged in. " + ::= { hwTaskEntry 1 } + + -- 1.3.6.1.4.1.2011.5.109.1.1.1.2 + hwTaskID OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object contains the task ID. " + ::= { hwTaskEntry 2 } + + -- 1.3.6.1.4.1.2011.5.109.1.1.1.3 + hwTaskName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..4)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name associated with this task. If the name is + longer than 4 characters, it will be truncated to the first + 4 characters." + ::= { hwTaskEntry 3 } + + -- 1.3.6.1.4.1.2011.5.109.1.1.1.4 + hwTaskStatus OBJECT-TYPE + SYNTAX HwTaskStatusType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the specified task. The parameter have seventeen different value. + Normally a task may be status of the following: + normalready(0): task is ready, + block(1): task is blocked, + slept(2): task is slept, + suspend(4): task is suspended blocked, + blockAndSuspend(5): task is suspended blocked, + sleepAndSuspend(6): task is slept and suspended, + running(8): task is running, + queueblock(17): task is blocked on receiving queue messages, + queueblockAndSuspend(21): task is blocked on receiving queue messages and suspended, + semaphoreblock(33): task is blocked on taking a semaphore, + semaphoreblockAandSuspend(37): task is blocked on taking a semaphore and suspended, + eventblock(65): task is blocked on receiving events, + eventblockAndSuspend(69): task is blocked on receiving events and suspended, + prioblock(128): task is priblock, + preemptready(256): task is preempt ready, + writequeueblock(513): task is blocked on sending queue messages, + writequeueblockAndSuspend(517): task is blocked on sending queue messages and suspended." + ::= { hwTaskEntry 4 } + + -- 1.3.6.1.4.1.2011.5.109.1.1.1.5 + hwTaskCpuUsage OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cpu usage information of this task(0%-100%).If a task's cpu usage is more than 90, + it means that the task is very busy." + ::= { hwTaskEntry 5 } + + -- 1.3.6.1.4.1.2011.5.109.1.1.1.6 + hwTaskuSecs OBJECT-TYPE + SYNTAX Gauge32 + UNITS "millseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average elapsed CPU time in millseconds when the task was active." + ::= { hwTaskEntry 6 } + + hwKeyTaskTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwKeyTaskEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of generic information on all active + tasks on this device." + ::= { hwTaskObjects 2 } + + hwKeyTaskEntry OBJECT-TYPE + SYNTAX HwKeyTaskEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Generic information about active tasks on this + device. Entries in this table will change when tasks are + created and destroyed on the device." + INDEX { hwKeyTaskIndex, hwKeyTaskID } + ::= { hwKeyTaskTable 1 } + + HwKeyTaskEntry ::= + SEQUENCE { + hwKeyTaskIndex + Integer32, + hwKeyTaskID + Integer32, + hwKeyTaskName + DisplayString, + hwKeyTaskCpuUsage + Integer32 + } + + hwKeyTaskIndex OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object indicates some physical information, such as slot number of VIU + or RSU board plugged in. " + ::= { hwKeyTaskEntry 1 } + + hwKeyTaskID OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object contains the task ID. " + ::= { hwKeyTaskEntry 2 } + + hwKeyTaskName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..4)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name associated with this task. If the name is + longer than 4 characters, it will be truncated to the first + 4 characters." + ::= { hwKeyTaskEntry 3 } + + hwKeyTaskCpuUsage OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cpu usage information of this task(0%-100%).If a task's cpu usage is more than 90, + it means that the task is very busy." + ::= { hwKeyTaskEntry 4 } + + -- 1.3.6.1.4.1.2011.5.109.2 + hwTaskNotifications OBJECT IDENTIFIER ::= { hwTask 2 } + + -- (no notifications are currently defined) + -- conformance information + -- 1.3.6.1.4.1.2011.5.109.3 + hwTaskConformance OBJECT IDENTIFIER ::= { hwTask 3 } + + -- 1.3.6.1.4.1.2011.5.109.3.1 + hwTaskCompliances OBJECT IDENTIFIER ::= { hwTaskConformance 1 } + + -- this module + -- 1.3.6.1.4.1.2011.5.109.3.1.1 + hwTaskCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement + the huawei Task MIB,Write access is not required." + MODULE -- this module + MANDATORY-GROUPS { hwTaskGroup } + ::= { hwTaskCompliances 1 } + + -- 1.3.6.1.4.1.2011.5.109.3.2 + hwTaskGroups OBJECT IDENTIFIER ::= { hwTaskConformance 2 } + + -- units of conformance + -- 1.3.6.1.4.1.2011.5.109.3.2.1 + hwTaskGroup OBJECT-GROUP + OBJECTS { hwTaskName, hwTaskStatus, hwTaskCpuUsage, hwTaskuSecs } + STATUS current + DESCRIPTION + "A collection of objects providing common task + monitoring information. This group is mandatory for + all huawei devices." + ::= { hwTaskGroups 1 } + hwKeyTaskGroup OBJECT-GROUP + OBJECTS { hwKeyTaskName, hwKeyTaskCpuUsage } + STATUS current + DESCRIPTION + "A collection of objects providing common task + monitoring information. This group is mandatory for + all huawei devices." + ::= { hwTaskGroups 2 } + + +END + diff --git a/mibs/huawei/HUAWEI-TC b/mibs/huawei/HUAWEI-TC new file mode 100644 index 0000000000..466b5ca7b1 --- /dev/null +++ b/mibs/huawei/HUAWEI-TC @@ -0,0 +1,2830 @@ +-- ============================================================================ +-- Copyright (C) by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: In this Module, mainly defined the TEXTUAL-CONVENTION which used +-- by huawei devices, including HWFrameType, HWPCBType, HWSubPCBType, +-- HWPortType. The following table is the code area which used by +-- each product: +-- Reference: +-- Version: V3.14 +-- History: + + +-- ============================================================================ + HUAWEI-TC-MIB DEFINITIONS ::= BEGIN + IMPORTS + Integer32,IpAddress, OBJECT-TYPE, MODULE-IDENTITY, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + TEXTUAL-CONVENTION,DateAndTime,MacAddress + FROM SNMPv2-TC + ifEntry + FROM IF-MIB + huawei + FROM HUAWEI-MIB; + + + huaweiTCMIB MODULE-IDENTITY + LAST-UPDATED "2005090800Z" + 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:518129 + " + DESCRIPTION + "huawei text conventions and common defination. " + ::= { huawei 20021210 } + + HWErrorCode ::= TEXTUAL-CONVENTION + STATUS deprecated + DESCRIPTION + "SNMP expand Error code defintion." + SYNTAX INTEGER + + HWFrameType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This data type is used as the syntax of the + hwframeType object in the definition of + HUAWEI-DEVICE-MIBs hwframeTable. + " + SYNTAX INTEGER + { + fnameUnknow(1), +-- MD5500: + fnameMd16(2), -- MD 16 Slot Frame + fnameMd8(3), -- MD 8 Slot Frame + fnameMd4(4), -- MD 4 Slot Frame + fnameMa16(5), -- MA 16 Slot Frame + fnameMa8(6), -- MA 8 Slot Frame + fnameMa4(7), -- MA 4 Slot Frame + fnameSmx16(8), -- MA 16 Slot Slave Frame + fnameRsa(9), -- RSA Frame + fnameRsp19(10), -- RSP 19 Slot Frame + fnameRsp15(11), -- RSP 15 Slot Frame + fnameRsp14(12), -- RSP 14 Slot Frame + fnameRsp12(13), -- RSP 12 Slot Frame + fnameRsp10(14), -- RSP 10 Slot Frame + fnameRsp6A(15), -- RSP 6 Slot A Type Frame + fnameRsp6B(16), -- RSP 6 Slot B Type Frame + fnamePv819(17), -- PV8 19 Slot Frame + fnamePv815(18), -- PV8 15 Slot Frame + fnamePv814(19), -- PV8 14 Slot Frame + fnamePv812(20), -- PV8 12 Slot Frame + fnamePv810(21), -- PV8 10 Slot Frame + fnamePv86A(22), -- PV8 6 Slot A Type Frame + fnamePv86B(23), --PV8 6 Slot B Type Frame +-- UA3000 added frame + fnameHubm(24), -- Honet + fnameHube(25), -- Honet + fnameHubf(26), -- Honet +-- MD5500 added frame + fnameUamr(27), + fnameUasr(28), + fnameUafmr(29), + fnameUafsr(30), + fnameUamv(31), + fnameUasv(32), + fnameUafmv(33), + fnameUafsv(34), + fnameUabmr(35), + fnameOnu60ar(36), + fnameOnuf01D100r(37), + fnameUabmv(38), + fnameOnu60av(39), + fnameOnuf01D100v(40), + fnameHubs(41), + fnameHubb(42), + fnameHubl(43), + fnameMa7(44), + fnameSmxMa4(45), + fnameSmxMa7(46), + fnameMdb16(47), +-- Musa + fnameMusa(50), +-- MA5200 + fnameMusa5200E(51), + fnameMusa5200F(52), +-- AG + fnamePvm10(60), + fnamePvm6B(61) , + fnamePvm6A(62), + fnamePvmUam(63), + fnamePvmUafm(64), + fnamePvmUafs(65), + fnamePvmUas(66), + fnamePvmUamb(67), + fnamePvmOnuf01D100(68), + fnameOnu04(262176), + fnameOnu08(262177), +-- A8010: + fnameA8010U18(70), + fnameA8010U5(71), +-- MA5105 + fnameMA5105(80), -- MA5105 + fnameBSL(81) , -- BSL + fnameB08(82), -- B08 +-- MA5300 + fnameMA5306(83), + fnameMA5300(84), + fnameS3026V(85), + + fnameOnuf01D100H602Hublr(86), + fnameOnuf01D100H602Hublv(87), + fnameAmgH602Hubl(88), + fnameUaH602Hubl(89), + fnameHaba(90), + fnameHabb(91), + fnameHabd(92), + fnameHabe(93), + fnameHabl(94), + fnameHabt(95), + fnameApsbHabe(96), + fnameApsrHabe(97), +-- 8040: + fname1760(100), -- Quidway R1760 FRAME, 1 MIM slot and 2 SIC slot + fname2610(101), -- Quidway R2610 FRAME, 1 MIM slot and 2 SIC slot + fname2611(102), -- Quidway R2611 FRAME, 1 MIM slot and 2 SIC slot + fname2620(103), -- Quidway R2620 FRAME, 2 MIM slot + fname2621(104), -- Quidway R2621 FRAME, 2 MIM slot + fname2630(105), -- Quidway R2630 FRAME, 3 MIM slot + fname2631(106), -- Quidway R2631 FRAME, 3 MIM slot + fname3640(107), -- Quidway R3640 FRAME, 4 MIM slot + fname3680(108), -- Quidway R3680 FRAME, 8 MIM slot +-- 8060: + fname4620(120), -- Quidway R4620 FRAME, 1RPU+2IfCard+2PWR+1FAN + fname4640(121), -- Quidway R4640 FRAME, 1RPU+4IfCard+2PWR+1FAN + fname4680(122), -- Quidway R4680 FRAME, 1RPU+8IfCard+1NPU+2PWR+1FAN + fnameNE20-2(123), -- Quidway NE20-2 FRAME, 1RPU+2IfCard+1NPU+2PWR+1FAN + fnameNE20-4(124), -- Quidway NE20-4 FRAME, 1RPU+4IfCard+1NPU+2PWR+1FAN + fnameNE20-8(125), -- Quidway NE20-8 FRAME, 1RPU+8IfCard+1NPU+2PWR+1FAN + fnameNE20E-4(126), -- Quidway NE20E-4 FRAME, 2RPU+4IfCard+2NPU+2PWR+1FAN+2COP + fnameNE20E-8(127), -- Quidway NE20E-8 FRAME, 2RPU+8IfCard+2NPU+2PWR+1FAN+2COP +-- 8070: + fnameNE05(130), -- Quidway NE05 FRAME, 4 VIU Slot, 1 RSU slot + fnameNE08(131), -- Quidway NE08 FRAME, 7 VIU slot, 1 RSU slot + fnameNE16(132), -- Quidway NE16 FRAME, 12 VIU slot, 2 RSU slot + fnameNE08E(133), -- Quidway NE08E FRAME, 6 VIU slot, 2 RSU slot + fnameNE16E(134), -- Quidway NE16E FRAME, 12 VIU slot, 2 RSU slot +-- 8011: + fnameNE80(140), -- Quidway NE80 FRAME, + fnameNE40-8(141), -- Quidway NE40-8 FRAME, + fnameNE40-4(142), -- Quidway NE40-4 FRAME, + fnameNE40-2(143), -- Quidway NE40-2 FRAME, +-- MA + fnameMA5600H511upba(800), + fnameMa5600MA5100(801), + fnameMa5600MA5103(802), + fnameMa5600MA5106(803), +-- PVU + fnamePvuMainHaba(900), + fnamePvuMainHabb(901), + fnamePvuMainHabd(902), + fnamePvuMainHabe(903), + fnamePvuMainHabl(904), + fnamePvuMainHabt(905), +-- PVM + fnamePvmMainHaba(1000), + fnamePvmMainHabb(1001), + fnamePvmMainHabd(1002), + fnamePvmMainHabe(1003), + fnamePvmMainHabl(1004), + fnamePvuMainHabt(1005), + + fnamePvuSlaveHabb(1500), + fnamePvuSlaveHabe(1501), +-- MD + fnameRspHubt(200710), + fnamePv8Hubt(200711), +-- MA5105 + fnameMa5605(134912) , + +-- MA5200 add definitiong of frame 0x21000(135168) ~ 0x21FFF(139263) + fnameMA5200G2(135168), -- Quidway MA5200G-2 FRAME, + fnameMA5200G4(135169), -- Quidway MA5200G-4 FRAME, + fnameMA5200G8(135170), -- Quidway MA5200G-8 FRAME, + +--WA5700: + fnameWA5700(155648), + +-- 8031: + fname8031CXUNKN(536576), -- Unknown frame + fname8031CX200A(536577), -- Quidway CX200A Carrier Switch + fname8031CX200B(536578), -- Quidway CX200B Carrier Switch + fname8031CX300A(536579), -- Quidway CX300A Carrier Switch + fname8031CX300B(536580), -- Quidway CX300B Carrier Switch + fname8031CX380(536581), -- Quidway CX380 Carrier Switch + fname8031CX6008(536582), -- Quidway CX600-8 Carrier Switch + fname8031CX60016(536583), -- Quidway CX600-16 Carrier Switch + + fname8031CX200C(536584), -- Quidway CX200C Metro Service Platform + + fname8031CX200DAC(536585), -- Quidway CX200D-AC Metro Service Platform + fname8031CX200DDC(536586), -- Quidway CX200D-DC Metro Service Platform + + fname8031S2326PEIAC(536587), -- Quidway S2326P-EI-AC Metro Service Platform + fname8031S2326PEIDC(536588), -- Quidway S2326P-EI-DC Metro Service Platform + + fname8031S2318PEIAC(536589), -- Quidway S2318P-EI-AC Metro Service Platform + fname8031S2318PEIDC(536590), -- Quidway S2318P-EI-DC Metro Service Platform + + fname8031S2309PEIAC(536591), -- Quidway S2309P-EI-AC Metro Service Platform + fname8031S2309PEIDC(536592), -- Quidway S2309P-EI-DC Metro Service Platform + + fname8031S2326PSIAC(536593), -- Quidway S2326P-SI-AC Metro Service Platform + fname8031S2318PSIAC(536594), -- Quidway S2318P-SI-AC Metro Service Platform + fname8031S2309PSIAC(536595), -- Quidway S2309P-SI-AC Metro Service Platform + + fname8031S3352PEIAC(536596), -- Quidway S3352P-EI-AC Metro Service Platform + fname8031S3352PEIDC(536597), -- Quidway S3352P-EI-DC Metro Service Platform + + fname8031S3328TPEIAC(536598), -- Quidway S3328TP-EI-AC Metro Service Platform + fname8031S3328TPEIDC(536599), -- Quidway S3328TP-EI-DC Metro Service Platform + + fname8031S3352PSIAC(536600), -- Quidway S3352P-SI-AC Metro Service Platform + fname8031S3352PSIDC(536601), -- Quidway S3352P-SI-DC Metro Service Platform + + fname8031S3328TPSIAC(536602), -- Quidway S3328TP-SI-AC Metro Service Platform + fname8031S3328TPSIDC(536603), -- Quidway S3328TP-SI-DC Metro Service Platform + + fname8031CX200DMCAC(536604), -- Quidway CX200DMC-AC Metro Service Platform + fname8031CX200DMCDC(536605), -- Quidway CX200DMC-DC Metro Service Platform + + fname8031CX200DEAAC(536606), -- Quidway CX200DEA-AC Metro Service Platform + fname8031CX200DEADC(536607), -- Quidway CX200DEA-DC Metro Service Platform + + fname8031CX6004(536608), -- Quidway CX600-4 Carrier Switch + + fname8031CX200DEAMCAC(536609), -- Quidway CX200DEA-MC-AC Metro Service Platform + fname8031CX200DEAMCDC(536610), -- Quidway CX200DEA-MC-DC Metro Service Platform + + fname8031S3328TPEI24SAC(536611) -- Quidway S3328TP-EI-24S-AC Metro Service Platform + fname8031S3328TPEI24SDC(536612) -- Quidway S3328TP-EI-24S-DC Metro Service Platform + fname8031S3328TPSI24SAC(536613) -- Quidway S3328TP-SI-24S-AC Metro Service Platform + fname8031S3328TPSI24SDC(536614) -- Quidway S3328TP-SI-24S-DC Metro Service Platform + + fname8031S3352PEI24SAC(536615) -- Quidway S3352P-EI-24S-AC Metro Service Platform + fname8031S3352PEI24SDC(536616) -- Quidway S3352P-EI-24S-DC Metro Service Platform + + fname8031S3352PEI48SAC(536617) -- Quidway S3352P-EI-48S-AC Metro Service Platform + fname8031S3352PEI48SDC(536618) -- Quidway S3352P-EI-48S-DC Metro Service Platform + fname8031S3352PSI48SAC(536619) -- Quidway S3352P-SI-48S-AC Metro Service Platform + fname8031S3352PSI48SDC(536620) -- Quidway S3352P-SI-48S-DC Metro Service Platform + + fname8031S2309TPEIAC(536621) -- Quidway S2309TP-EI-AC Metro Service Platform + fname8031S2309TPEIDC(536622) -- Quidway S2309TP-EI-DC Metro Service Platform + fname8031S2309TPSIAC(536623) -- Quidway S2309TP-SI-AC Metro Service Platform + + fname8031S2318TPEIAC(536624) -- Quidway S2318TP-EI-AC Metro Service Platform + fname8031S2318TPEIDC(536625) -- Quidway S2318TP-EI-DC Metro Service Platform + fname8031S2318TPSIAC(536626) -- Quidway S2318TP-SI-AC Metro Service Platform + + fname8031S2326TPEIAC(536627) -- Quidway S2326TP-EI-AC Metro Service Platform + fname8031S2326TPEIDC(536628) -- Quidway S2326TP-EI-DC Metro Service Platform + fname8031S2326TPSIAC(536629) -- Quidway S2326TP-SI-AC Metro Service Platform + + fname8031S2352PEIAC(536630) -- Quidway S2352P-EI-AC Metro Service Platform + fname8031S2352PEIDC(536631) -- Quidway S2352P-EI-DC Metro Service Platform + fname8031CX6003DC(536632), -- Quidway CX600-3 DC Carrier Switch + fname8031CX6003AC(536633), -- Quidway CX600-3 AC Carrier Switch + + fname8031S5328CEI(536634), -- Quidway S5328C-EI Metro Service Platform + fname8031S5328CEI24S(536635), -- Quidway S5328C-EI-24S Metro Service Platform + fname8031S5352CEI(536636), -- Quidway S5352C-EI Metro Service Platform + fname8031S5324TPSIAC(536637), -- Quidway S5324TP-SI-AC Metro Service Platform + fname8031S5324TPSIDC(536638), -- Quidway S5324TP-SI-DC Metro Service Platform + fname8031S5348TPSIAC(536639), -- Quidway S5348TP-SI-AC Metro Service Platform + fname8031S5348TPSIDC(536640), -- Quidway S5348TP-SI-DC Metro Service Platform + fname8031S5324TPPWRSI(536641), --Quidway S5324TP-PWR-SI Metro Service Platform + fname8031S5348TPPWRSI(536642), --Quidway S5348TP-PWR-SI Metro Service Platform + fname8031S5328CSI(536643), -- Quidway S5328C-SI Metro Service Platform + fname8031S5352CSI(536644), -- Quidway S5352C-SI Metro Service Platform + fname8031S5328CPWRSI(536645), -- Quidway S5328C-PWR-SI Metro Service Platform + fname8031S5352CPWRSI(536646), -- Quidway S5352C-PWR-SI Metro Service Platform + fname8031S5328CPWREI(536647), -- Quidway S5328C-PWR-EI Metro Service Platform + fname8031S5352CPWREI(536648), -- Quidway S5352C-PWR-EI Metro Service Platform + fname8031S2309TPPWREI(536649), --Quidway S2309TP-PWR-EI Metro Service Platform + fname8031S2326TPPWREI(536650), --Quidway S2326TP-PWR-EI Metro Service Platform + fname8031S3328TPPWREI(536651), --Quidway S3328TP-PWR-EI Metro Service Platform + fname8031S3352PPWREI(536652), -- Quidway S3352P-PWR-EI Metro Service Platform + +-- 8090: + fname8090Unknown(561152), -- Quidway unknown FRAME, + fname8090Whole(561153), -- Quidway NE80E FRAME, NE5000E FRAME, + fname8090Half(561154), -- Quidway NE40E FRAME, + fname8090HalfLow(561155), -- Quidway Ne40E FRAME low ,40E + fname8090BTBMaster(561156), -- Quidwy NE5000E BTB MASTER FRAME + fname8090BTBSlave(561157), -- Quidwy NE5000E BTB Slave FRAME + fname8090ClusterCentral(561158), -- Quidwy NE5000E Cluster Central FRAME + fname8090ClusterLine(561159), -- Quidwy NE5000E Cluster Line FRAME + fname8090Quarter(561160), -- Quidwy Ne40E-4 FRAME + fname8090NE40E3DC(561161), -- Quidwy Ne40E-3 FRAME + fname8090NE40E3AC(561162), -- Quidwy Ne40E-3 FRAME + fname8090HalfX(561163), -- Quidway NE40E-X8 FRAME, + fname8090WholeX(561164), -- Quidway NE80E-X16 FRAME, + +-- ME60: + fnameME60Unknown(159744), -- Quidway unknown FRAME, + fnameME60Whole(159745), -- Quidway ME60-16 FRAME, + fnameME60Half(159746), -- Quidway ME60-8 FRAME, + fnameME60HalfLow(159747), -- Quidway ME60-8 FRAME, + fnameME60WholeBKPC(159748), -- Quidway ME60-16 FRAME + fnameME60Quarter(159749), -- Quidway ME60-4 FRAME + +-- S9300: 0x000A1000~0x000A1fff(659456~663551) + fnameLE0103(659456), -- Quidway S9303 FRAME + fnameLE0106(659457), -- Quidway S9306 FRAME + fnameLE0112(659458), -- Quidway S9312 FRAME + fnameLE0110(659459), -- Quidway S9310 FRAME + fnameLE0203Poe(659460), -- Quidway S9303 POE FRAME + fnameLE0206Poe(659461), -- Quidway S9306 POE FRAME + fnameLE02WMMPA(659462), + } + + + HWPCBType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This data type is used as the syntax of the + hwSlotType object in the definition of + HUAWEI-DEVICE-MIBs hwSlotTable. + + The definition of this textual convention with the + addition of newly assigned values is published + periodically by the Huawei MIB Criterion Group, every + value indicate a PCB produced by Huawei. + + " + SYNTAX INTEGER + { +-- MD 5500 + bnameUnknown(1), + bnameH511Mmxa(2), -- MMXA board, mainboard of MA5100V1 + bnameH511Mmxb(3), -- MMXB board, mainboard of MA5100V1 with APON sub-board + bnameH511Mmxc(4), -- MMXC board, mainboard of MA5100V2 with V5 characteritics etc. + bnameH511Asxa(5), -- ASXA board, mainboard of MD5500, with ASX chip on board for 8x622M switch + bnameH511Aica(6), -- ATM Interface Card, service board of MD5500, support STM-1 and STM-4 + bnameH511Lanc(7), -- 8 Port FE service board of MD/MA, + -- for ethernet service access, support 64 VLAN + bnameH512Lanc(8), -- Update version of H511LANC, support 32/2K VLAN, and region VLAN (IPDSLAM) + bnameH512Land(9), -- Update version of H512LANC, support 32/256/2K VLAN (IPDSLAM), + -- and 8FE/4FE/8Optic/4Optic/1GE subboard + bnameH511Adlb(10), -- + bnameH511Adlc(11), -- 16 Port ADSL board + bnameH511Adld(12), -- 32 Port ADSL board + bnameH512Adld(13), -- 32 Port ADSL board, use another chipset contrast to H511ADLD + bnameH511Cesc(14), -- 16 E1 Port CES board, not support TDM, with 2 E1 subboard + bnameH511Cesd(15), -- 8 V35 Port CES board, with 3 V35 subboard + bnameH511Cese(16), -- 8 E1 Port CES board, not support TDM, with 1 E1 subboard + bnameH511Cesf(17), -- No subboard, for TDM use + bnameH511Cesh(18), -- 16 E1 port CES board, with 2 E1 subboard, support TDM + bnameH512Cesh(19), -- Same as H511CESH, diffrent from chipset + bnameH511Ea16(20), -- Same as H511CESC, diffrent from chipset + bnameH511Ce8(21), -- Same as H511CESE, diffrent from chipset + bnameH511Ce8V(22), -- Same as H511CESD, diffrent from chipset + bnameH511Dt16(23), -- 16 E1 Port CES board, only support TDM mode + bnameH511Dn16(24), -- 16 E1 Port CES board, only support TDM mode, support DDN clock + bnameH511Frca(25), -- 8 E1 Port FR board + bnameH511Frcb(26), -- 8 V35 Port FR board + bnameH511Slfa(27), -- 8 G.SHDSL port FR board, work in E1 mode + bnameH511Slfb(28), -- 8 G.SHDSL port FR board, work in V35 mode + bnameH511Slca(29), -- 8 G.SHDSL port CES board, work in E1 mode, not support TDM + bnameH511Slcb(30), -- 8 G.SHDSL port CES board, work in V35 mode + bnameH511Splb(31), -- 16 port split board word with H511ADLC + bnameH511Splc(32), -- 32 port split board word with H511ADLD/H512ADLD + bnameH511Pots(33), -- 32 Port Pots board + bnameH511Aiua(34), -- ATM Interface Unit, can work with STM-1/IMA/E3 subboard, use the same PCB as MMXA + bnameH511Aiub(35), -- ATM Interface Unit, can work with STM-1/IMA/E3/APON/STM-4 subboard, use the same PCB as MMXA + bnameH511Aiuc(36), -- ATM Interface Unit, can work with STM-1/IMA/E3/APON/STM-4 subboard, use the same PCB as MMXC + bnameH511Ipuo(37), -- Optic interface IP process board + bnameH511Epue(38), -- Electric Interface IP process board + bnameH511Ipue(39), -- Electric interface ehternet process board + bnameH511Epuo(40), -- Optic interface ehternet process board + bnameH511Vspd(41), -- VoDSL process board + bnameH511Msua(42), -- 2 Port STM-1(with 2M structure) access board + bnameH511Imua(43), -- 32 port IMA interface access board + bnameH511Smxa(44), -- main board in slave frame for DSLAM use, use the same PCB as MMXA + bnameH511Smxb(45), -- main board in slave frame for DSLAM use, use the same PCB as MMXB + bnameH511Sepa(46), -- Board used to connect slave frame for DSLAM use + bnameEsc(47), -- For HONET + bnameRsp(48), -- For HONET + bnamePv8(49), -- For HONET + bnameApru(50), -- For HONET + bnameAprx(51), -- For HONET + bnameAsl(52), -- For HONET + bnameA32(53), -- For HONET + bnameDsl(54), -- For HONET + bnameMlc(55), -- For HONET + bnameIdla(56), -- For HONET + bnameCdi(57), -- For HONET + bnameAti(58), -- For HONET + bnameTss(59), -- For HONET + bnamePwx03(60), -- For HONET + bnamePwx04(61), -- For HONET + bnameEmu(62), -- For HONET + bnameHwc(63), -- For HONET + bnameVfb(64), -- For HONET + bnamePvu(65), -- For HONET + + bnameH511Shla(66), + bnameH511Adle(67), + bnameMD5500H511BTSA(68), + bnameh511Land(69), + + bnameH601Apma(70), + bnameH601Apsa(71), + bnameH601Apfa(72), + bnameH601Csla(73), + bnameH601Cslf(74), + bnameH601Adla(75), + bnameH512Adle(76), + bnameH512Adli(77), + bnameH531BASA(78), + bnameH531BASE(79), + +-- MUSA + bnameSmb(80), + bnameHrb(81), + bnameHab(82), + +-- MA5200 + bnameNat(83), + bnameCts(84), + + bnameH511BTSB(85), -- For MA5100&MD5300, Broad test card B , providing test for broad subscribers + +-- AG + bnamePvm(90), + + bnameSdl(100), + bnameH511Msuc(101), + bnameH511AsxB(102), + +-- A8010 + bnamVspNas(110), + bnamVspIpp(111), + bnamVspHsp(112), + bnamVspAnyport(113), + bnamVsu(114), + bnamHsp(115), + bnamFrb(116), + bnamMstu(117), +-- ESR + bnameMpua(130) , -- BS21MPUA + bnameMpub(131) , -- BS22MPUB + bnameNeta(132) , -- BS21NETA + bnameNetb(133) , -- BS22NETB + bnameSFCA(134) , -- BS21NETA + bnameLpua(135) , -- BS21LPUA + bnameLpub(136) , -- BS22LPUB + bnameLpuc(137) , -- BS22LPUC + bnameLpud(138) , -- BS22LPUD +-- ESR + bnameSpubBas(139) , -- SN01SPUB + bnameSpubSerm(140) , -- SN01SPUB + bnameLpui(141) , -- SN01LPUI + bnameLpuh(142) , -- SN01LPUH + bnameO2CC(143) , -- BS2202CC +-- MA5105 + bnameMa5105e1(200), -- E1 + bnameMa5105fe(201), -- FE + bnameMa5105adsl(202), -- ADSL + bnameMa5105ima(203), -- IMA +-- MD5500 + bnameMD5500Hsl(204), + bnameMD5500PV4(205), +-- MA5300 + bnameMa5300ESM(206), + bnameMa5300VDSL16(207), + bnameMa5300VDSL24(208), + bnameMa5300ADSL(209), +-- UA5000 + bnameH601Aiua(210), +-- MD5500 + bnameH511IMUB(211), + bnameH511IMUD(212), + bnameH531EADL(213), + bnameH531EVDB(214), + bnameH533ESHA(215), + bnameH531ETHA(216), + bnameH533EADB(217), +-- S3026V + bnameH523VDLA(218), + bnameH523VDLAVDSA(219), +-- UA5000 + bnameH601SDLA(220), + bnameH601DEHA(221), + bnameH601VDLA(222), + bnameH601IPMA(264), + bnameH601ADMA(265), +-- MA5100 + bnameH512ADLC(230), + bnameH513ADLD(231), + bnameH513ADLE(232), + bnameH513ADLF(233), + bnameH513ADLI(234), + bnameH514ADLD(235), + bnameH515ADLD(236), + bnameH516ADLD(237), + bnameH517ADLD(238), + bnameH518ADLD(239), + bnameH519ADLD(240), + bnameH514ADLE(241), + bnameH515ADLE(242), + bnameH516ADLE(243), + bnameH517ADLE(244), + bnameH518ADLE(245), + bnameH519ADLE(246), + bnameH511Spli(247), + bnameSepl(248), + bnameSmxl(249), +-- MA5105 + bnameMa5105shdsl(250), + bnameMa5105fc(251), +-- MA5105 N2B + bnameN2Be1(252), + bnameN2Bfe(253), + bnameN2Bima(254), + bnameN2Badslb08(255), + bnameN2Badslbsl(256), + bnameN2Bshdslb08(257), + bnameN2Bshdslbsl(258), +-- MA5100 + bnameADLC(259), + bnameADLD(260), + bnameADLE(261), + bnameADLI(262), + bnameADL(263), + bnameH601IPMA(264), + bnameH602ADMB(265), + bnameH511TSBA(266), + bnameH511VDLA(267), + bnameVPU(268), +-- MA5105 + bnameMa5105adli(270), + bnameMa5105adlh(271), + bnameMa5105adce(272), + bnameMa5105adch(273), + bnameMa5105adid(274), + bnameH601ADLB(275), + bnameH601CSLB(276), + bnameH601SDLB(277), + bnameH602ADMC(278), +-- UA5000 + bnameH601AIUB(280), + bnameH601CSLI(281), + bnameH601VDLB(282), + bnameH602ADMI(283), + bnameH601CSLC(284), + bnameH523mfce(299), +-- HONET board type, for iManager N2000 BMS HV20 integrate management + bnameHV20ASL(300), -- For HONET, analog subscriber card of HONET SIPP II/III system, having 16 paths of subscriber lines on each card. + bnameHV20DRV(301), -- For HONET, dual-tone number receiving card of HONET SIPP II/III. Each card configures 16 dual-tone number receivers. Meanwhile, DRV card also provides the function of level switch between difference level and TTL level. + bnameHV20RSA(302), -- For HONET, a main board, usually used in remote subscriber shelf. + bnameHV20DTM(303), -- For HONET, digital trunk card of HONET SIPP II/III system. Each card provides 2 E1 interfaces. + bnameHV20DSL(304), -- For HONET, digital subscriber card of HONET SIPP II/III system. Each card configures 8 paths of digital subscriber lines. + bnameHV20DDU(305), -- For HONET, digital interface card of HONET SIPP II/III system.Each card performs the switch between 2 paths 64K bit/s signal and V35, V24 signals. + bnameHV20TSS(306), -- For HONET, test card of HONET SIPP II/III system, providing test for analog subscribers and digital subscribers. + bnameHV20TSI(307), -- For HONET, test card used in digital subscriber testing. This is no longer in use. + bnameHV20AV5(308), -- For HONET, maste r control card of HONET SIPP II/III system, responsible f or the protocol processing, equiment management, and network exchanging. + bnameHV20PWC(309), -- For HONET, power supply card of HONET SIPP II/III system. PWC card does not provide 48V generator, and is only used in the master control shelf of the SIPP II system. + bnameHV20PWX(310), -- For HONET, power supply card of HONET SIPP II/III system. PWX card provides 48V generator, which is used in various shelfs. + bnameHV20DM4(311), -- For HONET, tributary interface card. Each baord provides the 4 paths of switch between sub-synchronous PCM lines and 2112Kbit/s synchronous code, and 4 paths of inversion. It also determines the dirction of receiving and sending of the 4 paths of signals, which realizes the function of self-healing switch. + bnameHV20TIU(312), -- For HONET, optical interface card of OLT terminal station. The function of a TIU card is to multiplex the 28 paths of 2112 Kbit/s tributary signals sent by 7 DM4, and then send them back to the 7 DM4. + bnameHV20NMI(313), -- For HONET, used in OLT, ONU-512, ONU-128, ONU-1000A of the HONET system, functioning as maintenance of the optical transmission equipment, environment monitoring and equipment management. + bnameHV20FIU(314), -- For HONET, optical interface in the trunk ONU, providing simultaneously two pairs of optical interfaces. + bnameHV20EIU(315), -- For HONET, used in the E1 interface of ONU-128. EIU card completes the justification and restoration of two 2M signals. + bnameHV20BIU(316), -- For HONET, optical interface card used in triburary ONU, accepting 2 to 6 2M point to point transmission. + bnameHV20ILM(317), -- For HONET, InfoLink management card of CATV subscriber shelf. + bnameHV20ESC(318), -- For HONET, environment monitor interface card of HONET SIPP II/III system, providing the environment quantity of the remote ONU and monitoring the operation of the power supply. + bnameHV20PWH(319), -- For HONET, power supply card of PHD optical transmission system, used in various transmission shelfs. + bnameHV20ILR(320), -- For HONET, InfoLink optical receiving card of CATV subscriber shelf. + bnameHV20ILT(321), -- For HONET, InfoLink optical sending card of CATV subscriber shelf. + bnameHV20PV8(322), -- For HONET, the master control card of HONET SIPP II/III system, responsible for protocol handling, equipment management, and network switch. The only difference between PV8 card and PV4 card is that the former has 8 paths of standard E1 interfaces while the latter has only 4. + bnameHV20PV4(323), -- For HONET, the master control card of HONET SIPP II/III system, responsible for protocol handling, equipment management, and network switch. The only difference between PV8 card and PV4 card is that the former has 8 paths of standard E1 interfaces while the latter has only 4. + bnameHV20RSP(324), -- For HONET, a new-type remote RSA card of HONET SIPP II/III system whose convergence rate can be adjusted, connecting to remote ONU subscribers collaboratively with digital trunk cards. Each RSP card may configure at most 4 2M PCM links, and can realize 1:1, 1:2, and 1:4 convergence rates. + bnameHV20HSL(325), -- For HONET, N*64 super rate card (N=1~31), of HONET SIPP II/III system. Each card provides externally 2 synchronous V.35 interface in the mode of DCE or DTE, and two FE1 interfaces. + bnameHV20ATI(326), -- For HONET, analog trunk interface card of HONET SIPP II/III system, used to connect subscriber machines which have only EM interfaces, realizing EM communication transfer in the access network. Each AIT cards provides 6 physical EM ports. The slots are compatible with such card slots as ASL, DSL, and VFB. + bnameHV20SRX(327), -- For HONET, sub-rate card of HONET SIPP II/III system. Each card provides externally 5 synchronous/asynchronous compatible V.24 interfaces in DCE mode, completing the multiplexing of multiple sub-rate data specified in X.50 and X.58 protocols. + bnameHV20VFB(328), -- For HONET, 2 line/4 line voice frequency interface card of HONET SIPP II/III system, providing the private network of the railway dispatching system with private interface card. + bnameHV20VDM(329), -- For HONET, a card to stack sound frequencies in HONET SIPP II/III system. It is inserted in the subscriber shelf, and is compatible with other card slots in such cards as ASL, DSL, and VFB. Each VDM card has 16 channels, supporting at most 16 paths of voice frequency tiling. + bnameHV20CDI(330), -- For HONET, analog trunk card in HONET SIPP II/III system, supporting DDI service. CDI baord may dynamically distribute time slots, and its slots are compatible with the slots of such cards as ASL, DSL, and VFB. + bnameHV20ASP(331), -- For HONET, AV5 baord of the remote main node of HONET SIPP II/III system (HV20A003 version or above not supportable),. + bnameHV20DTE(332), -- For HONET, a new- type 2M bit/s digital trunk interface card of HONET SIPP II/III system. Each card configures 8 2M PCM 30/32 systems. + bnameHV20WSA(333), -- For HONET, remote main node card which is wireless connected to ETS450 WLL base station in HONET SIPP II/III system. Each card outputs 2M E1 trunk, mainly used in WSA subscriber shelf. WSA card communicates with the host via RSA protocol, which equals to RSA main node card. + bnameHV20DTH(334), -- For HONET, 1.544M bit/s digital leased line interface card of HONET SIPP II/III system. Each card configures 8 1.544M PCM 22/24 systems, providing T1 leased line service. + bnameHV20ASL32(335), -- For HONET, a new-type analog subscriber card of HONET SIPP II/III system, which can provide 32 paths of subscriber lines on each card. + bnameHV20NPU(336), -- For HONET, net process unit in HONET SIPP II/III system, which can provide 10M ethernet interface . + bnameHV20DLI(337), -- For HONET, DECT interface board, which provide 32 channle for wireless subscriber. + bnameHV20CKS(338), -- For HONET, a clock card of HONET SIPP II/III system. + bnameHV20CKD(339), -- For HONET, a clock card of HONET SIPP II/III system. + bnameHV20SBL(340), -- For HONET, 2B1Q card of HONET SIPP II/III system. Each card provides 8 paths of 2B1Q interfaces, which are used in DDN access. + bnameHV20MLC(341), -- For HONET, a new-type SBL card, can be used as both subscriber card and main node board. + bnameHV20SCS(342), -- For HONET, SCS Card is subrate concentrate switch card that is used with SRX Card, MTA port, DE1 Channel, and this card only support connection between subrate of 2.4K, 4.8K, 9.6K, 19.2K. + bnameHV20HWC(343), -- For HONET, a signal level convert board, only used for PV8 board in PV8-10 control shelf. +-- MIM & SIC card for router: + bnameReserverd(400), -- For router, Reserved board name + bnameUnknown(401), -- For router, Unknown board + bnameMIM8AS(402), -- For router, MIM card with 8 asynchronous serial port + bnameMIM4SA(403), -- For router, MIM card with 4 high-speed synchronous/asynchronous serial port + bnameMIM4BS(404), -- For router, MIM card with 4 ISDN BRI S/T port + bnameMIM2E1(405), -- For router, MIM card with 2 channelized cE1/PRI port + bnameMIM4E1(406), -- For router, MIM card with 4 channelized cE1/PRI port + bnameMIM1FE(407), -- For router, MIM card with 1 10Base-T/100Base-TX port + bnameMIM1E1(408), -- For router, MIM card with 1 channelized cE1/PRI port + bnameMIM2FE(409), -- For router, MIM card with 2 10Base-T/100Base-TX port + bnameMIM2VI(411), -- For router, MIM card with 2 line voice processing unit + bnameMIM4VI(412), -- For router, MIM card with 4 line voice processing unit + bnameMIM30VI(413), -- For router, MIM card with 30 line voice processing unit + bnameMIM2S1B(414), -- For router, MIM card with 2 synchronous/asynchronous serial port and 1 ISDN BRI S/T port + bnameMIM2SA(415), -- For router, MIM card with 2 high-speed synchronous/asynchronous serial port + bnameMIM16AS(416), -- For router, MIM card with 16 asynchronous serial port + bnameMIMnew8AS(417), -- For router, MIM card with 8 asynchronous serial port (new) + bnameMIM8LSA(418), -- For router, MIM card with 8 low-speed synchronous/asynchronous serial port + bnameMIM2FXS(419), -- For router, MIM card with 2 FXS port + bnameMIM2FX0(420), -- For router, MIM card with 2 FXO port + bnameMIM2EM(421), -- For router, MIM card with 2 E&M port + bnameMIM4FXS(422), -- For router, MIM card with 4 FXS port + bnameMIM4FXO(423), -- For router, MIM card with 4 FXO port + bnameMIM4EM(424), -- For router, MIM card with 4 E&M port + bnameFixedSA(425), -- For router 2620/2621, 1/2 fixed high-speed synchronous serial port + bnameMIME1VI(426), -- For router, MIM card with 1 E1 port for voice processing + bnameMIM12AM(427), -- For router, MIM card with 12 analog modem port + bnameMIM6AM(428), -- For router, MIM card with 6 analog modem port + bnameMIMNDEC(429), -- For router, MIM card for network encryption + bnameMIMnew2SA(430), -- For router, MIM card with 2 high-speed synchronous/asynchronous serial port (new) + bnameFixedAux(431), -- For router, Fixed Aux port + bnameFixedConsole(432), -- For router, Fixed Console Port + bnameFixedSA1760(433), -- For router 1760/2610/2611, fixed synchronous/asynchronous serial port + bnameSIC1FE(434), -- For router, SIC card with 1 10Base-T/100Base-TX port + bnameSIC1SA(435), -- For router, SIC card with 1 high-speed sychronous/asynchronous serial port + bnameSIC3AS(436), -- For router, SIC card with 3 asynchronous serial port + bnameSIC1E1(437), -- For router, SIC card with 1 channelized cE1/PRI port + bnameSIC1T1(438), -- For router, SIC card with 1 channelized cT1/PRI port + bnameSIC1BU(439), -- For router, SIC card with 1 ISDN BRI U port + bnameSIC2BU(440), -- For router, SIC card with 2 ISDN BRI U port + bnameSIC1BS(441), -- For router, SIC card with 1 ISDN BRI S/T port + bnameSIC2BS(442), -- For router, SIC card with 2 ISDN BRI S/T port + bnameSIC1AM(443), -- For router, SIC card with 1 analog modem port + bnameSIC2AM(444), -- For router, SIC card with 2 analog modem port + bnameSIC1EM(445), -- For router, SIC card with 1 E&M port + bnameSIC2EM(446), -- For router, SIC card with 2 E&M port + bnameSIC1FXS(447), -- For router, SIC card with 1 FXS port + bnameSIC2FXS(448), -- For router, SIC card with 2 FXS port + bnameSIC1FXO(449), -- For router, SIC card with 1 FXO port + bnameSIC2FXO(450), -- For router, SIC card with 2 FXO port + bnameMIM6FCM(451), -- For router, MIM card with 6 fast connect modem port + bnameMIM8SA(452), -- For router, MIM card with 8 high-speed sychronous/asychronous serial port + bnameMIM1T1(453), -- For router, MIM card with 1 channelized cT1/PRI port + bnameMIM2T1(454), -- For router, MIM card with 2 channelized cT1/PRI port + bnameMIM4T1(455), -- For router, MIM card with 4 channelized cT1/PRI port + bnameMIMT1VI(456), -- For router, MIM card with 1 T1 port for voice processing + bnameMIM4FCM(457), -- For router, MIM card with 4 fast connect modem port + bnameMIM2FCM(458), -- For router, MIM card with 2 fast connect modem port + bnameMIMcE3(459), -- For router, MIM card with 1 channelized E3 port + bnameMIM6AME(460), -- For router, MIM card with 6 analog modem port (new) + bnameMIM12AME(461), -- For router, MIM card with 12 analog modem port (new) + bnameMIM1E1-F(465), -- For router, MIM card with 1 fractional E1 port + bnameMIM2E1-F(466), -- For router, MIM card with 2 fractional E1 port + bnameMIM4E1-F(467), -- For router, MIM card with 4 fractional E1 port + bnameMIM1T1-F(468), -- For router, MIM card with 1 fractional T1 port + bnameMIM2T1-F(469), -- For router, MIM card with 2 fractional T1 port + bnameMIM4T1-F(470), -- For router, MIM card with 4 fractional T1 port + bnameSIC1E1-F(471), -- For router, SIC card with 1 fractional E1 port + bnameSIC1T1-F(472), -- For router, SIC card with 1 fractional T1 port + bnameMIMcT3(473), -- For router, MIM card with 1 channelized T3 port + bnameMIMATMADSL1(474), -- For router, MIM card with 1 adsl port + bnameMIMATMADSL2(475), -- For router, MIM card with 2 adsl ports + bnameMIMATM155(476), -- For router, MIM card with 1 155M port + bnameMIM8AS-701(477), -- For router, MIM card with 8 asynchronous serial port(using SD701) + bnameMIM16AS-701(478), -- For router, MIM card with 16 asynchronous serial port(using SD701) + bnameMIM4SA-701(479), -- For router, MIM card with 4 high-speed synchronous/asynchronous serial port(using SD701) + bnameMIM2SA-701(480), -- For router, MIM card with 2 high-speed synchronous/asynchronous serial port(using SD701) +-- 8070: + bnameRTC1RSU(550), -- RSU process board + bnameRTC1RSK(551), -- RSU back board + bnameRTC2RSUA(552), -- RSU process board 128M + bnameRTC2RSUB(553), -- RSU process board 256M + bnameRTC2RSUC(554), -- RSU process board 512M + bnameRTC2RSEU(555), -- RSU back board + bnameRTC1VIU(556), -- VIU process board + bnameRTC1BAK(557), -- VIU back board + bnameRTC2VIUA(558), -- VIU process board 128M + bnameRTC2VIUB(559), -- VIU process board 256M + bnameRTC2VIUC(560), -- VIU process board 512M + bnameRTC2VIEU(561), -- VIU back board version 2 + bnameRTC4VIU(562), -- Enhanced VIU process board + bnameRTC1HAU(563), -- HAU + bnameRTC2HAU(564), -- HAU version 2 + bnameRTC1SMMU(565), -- ALU used by NE08 + bnameRTC2ALU(566), -- ALU used by NE16E, NE08E and NE05 + bnameRTC4VIUA(567), -- NE05/08/16E front board + bnameRTC4VIUB(568), -- NE05/08/16E front board + bnameRTC4VIUC(569), -- NE05/08/16E front board + bnameRTC1RSHC(570), -- NE05/08/16E board:for ne05 rshc + bname5FEMP(571), -- NE05/08/16E board:for imu + bname2GOMP(572), -- NE05/08/16E board:for imu + bname1GOMP(573), -- NE05/08/16E board:for imu + bname2GEMP(574), -- NE05/08/16E board:for imu + bname1GEMP(575), -- NE05/08/16E board:for imu + bname5FEMK(576), -- NE05/08/16E board:for imu + bname3FEMK(577), -- NE05/08/16E board:for imu + bname2GOMK(578), -- NE05/08/16E board:for imu + bname2GEMK(579), -- NE05/08/16E board:for imu + bname1GOMK(580), -- NE05/08/16E board:for imu + bname1GEMK(581), -- NE05/08/16E board:for imu + bnameRTC3RSUB(582), -- RSU process board 256M version 3 + bnameRTC3RSUC(583), -- RSU process board 512M version 3 + bnameRTC2VIUS(584), -- VIU process board 256M,used only by NE05 + bnameRTC3VIUB(585), -- VIU process board 256M version 3 + bnameRTC8VIUB(586), -- VIU process board 256M version 8 + bnamePWR(587), -- Power supply + bnameFAN(588), -- Fan + bname3FEMP(589), -- NE05/08/16E board:for imu front + bnameRTC2RSUD(590), -- RSU process board 1G + +-- 8011: + bnameCR01BAKB(600), -- For NE80, backplane of NE80 + bnameCR01BAKC(601), -- For NE40-8, backplane of NE40-8 + bnameCR01BAKD(602), -- For NE40-4, backplane of NE40-4 + bnameCR01BAKE(603), -- For NE40-2, backplane of NE40-2 + bnameCR01PWRB(604), -- For NE80, power supply card of NE80 + bnameCR01DPRB(605), -- For NE80, power destribution card of NE80 + bnameCR01PWRD(606), -- For NE40, power supply card of NE40 + bnameCR01FANB(607), -- For NE80, fan card of NE80 + bnameCR01FAND(608), -- For NE40, fan card of NE40 + bnameCR01MPUB(609), -- For NE80, main control card of NE80 + bnameCR01SRUB(610), -- For NE40, main control card of NE40 + bnameCR01NETB(611), -- For NE80, switch card of NE80 + bnameCR01CLKB(612), -- For NE80, clock card of NE80 + bnameCR01HUBB(613), -- For NE80, HUB card of NE80 + bnameCR01LPUB(614), -- For NE80 & NE40, mother card of NE80 and NE40 + bnameCR01NATB(615), -- For NE80 & NE40, NAT card of NE80 and NE40 + +-- MA5300: + bnameH531ESME(616), + bnameH531EIUA(617), +-- MA5100 ADSL: + bnameH511Mmxs(620), + bnameADLF(622), -- 32 port ADSL board over pots + bnameADLG(623), -- 32 port ADSL board over pots + bnameADLH(624), -- 32 port ADSL board over pots + bnameADLJ(625), -- 32 port ADSL board over pots + bnameADLK(626), -- 32 port ADSL board over pots + bnameADLL(627), -- 32 port ADSL board over pots + bnameADLM(628), -- 32 port ADSL board over pots + bnameADLN(629), -- 32 port ADSL board over pots + bnameADLO(630), -- 32 port ADSL board over pots + bnameADLP(631), -- 32 port ADSL board over pots + bnameADLQ(632), -- 32 port ADSL board over pots + bnameADLR(633), -- 32 port ADSL board over pots + bnameADLS(634), -- 32 port ADSL board over pots + bnameADLT(635), -- 32 port ADSL board over pots + bnameADLU(636), -- 32 port ADSL board over pots + bnameADLV(637), -- 32 port ADSL board over pots + bnameADLW(638), -- 32 port ADSL board over pots + bnameADLX(639), -- 32 port ADSL board over pots + bnameADLY(640), -- 32 port ADSL board over pots + bnameADLZ(641), -- 32 port ADSL board over pots + bnameADC(642), -- 32 port ADSL2+ board over pots + bnameADCA(643), -- 32 port ADSL2+ board over pots + bnameADCB(644), -- 32 port ADSL2+ board over pots + bnameADCC(645), -- 32 port ADSL2+ board over pots + bnameADCD(646), -- 32 port ADSL2+ board over pots + bnameADCE(647), -- 32 port ADSL2+ board over pots + bnameADCF(648), -- 32 port ADSL2+ board over pots + bnameADCG(649), -- 32 port ADSL2+ board over pots + bnameADCH(650), -- 32 port ADSL2+ board over pots + bnameADCI(651), -- 32 port ADSL2+ board over pots + bnameADCJ(652), -- 32 port ADSL2+ board over pots + bnameADCK(653), -- 32 port ADSL2+ board over pots + bnameADCL(654), -- 32 port ADSL2+ board over pots + bnameADCM(655), -- 32 port ADSL2+ board over pots + bnameADCN(656), -- 32 port ADSL2+ board over pots + bnameADCO(657), -- 32 port ADSL2+ board over pots + bnameADCP(658), -- 32 port ADSL2+ board over pots + bnameADCQ(659), -- 32 port ADSL2+ board over pots + bnameADCR(660), -- 32 port ADSL2+ board over pots + bnameADCS(661), -- 32 port ADSL2+ board over pots + bnameADCT(662), -- 32 port ADSL2+ board over pots + bnameADCU(663), -- 32 port ADSL2+ board over pots + bnameADCV(664), -- 32 port ADSL2+ board over pots + bnameADCW(665), -- 32 port ADSL2+ board over pots + bnameADCX(666), -- 32 port ADSL2+ board over pots + bnameADCY(667), -- 32 port ADSL2+ board over pots + bnameADCZ(668), -- 32 port ADSL2+ board over pots + bnameADI(669), -- 32 port ADSL2+ board over ISDN + bnameADID(670), -- 32 port ADSL2+ board over ISDN + bnameADIE(671), -- 32 port ADSL2+ board over ISDN + bnameADIF(672), -- 32 port ADSL2+ board over ISDN + bnameADIH(673), -- 32 port ADSL2+ board over ISDN + bnameADIJ(674), -- 32 port ADSL2+ board over ISDN + bnameADIK(675), -- 32 port ADSL2+ board over ISDN + bnameADIM(676), -- 32 port ADSL2+ board over ISDN + bnameADIA(677), -- 32 port ADSL2+ board over pots + bnameADIB(678), -- 32 port ADSL2+ board over pots + bnameADIC(679), -- 32 port ADSL2+ board over pots + bnameADIG(680), -- 32 port ADSL2+ board over pots + bnameADII(681), -- 32 port ADSL2+ board over pots + bnameADIL(682), -- 32 port ADSL2+ board over pots + bnameADIN(683), -- 32 port ADSL2+ board over pots + bnameADIO(684), -- 32 port ADSL2+ board over pots + bnameADIP(685), -- 32 port ADSL2+ board over pots + bnameADIQ(686), -- 32 port ADSL2+ board over pots + bnameADIR(687), -- 32 port ADSL2+ board over pots + bnameADIS(688), -- 32 port ADSL2+ board over pots + bnameADIT(689), -- 32 port ADSL2+ board over pots + bnameADIU(690), -- 32 port ADSL2+ board over pots + bnameADIV(691), -- 32 port ADSL2+ board over pots + bnameADIW(692), -- 32 port ADSL2+ board over pots + bnameADIX(693), -- 32 port ADSL2+ board over pots + bnameADIY(694), -- 32 port ADSL2+ board over pots + bnameADIZ(695), -- 32 port ADSL2+ board over pots + bnameADM(696), -- 64 port ADSL2+ board over pots + bnameADMA(697), -- 64 port ADSL2+ board over pots + bnameADMB(698), -- 64 port ADSL2+ board over pots + bnameADMC(699), -- 64 port ADSL2+ board over pots + bnameADMD(700), -- 64 port ADSL2+ board over pots + bnameADME(701), -- 64 port ADSL2+ board over pots + bnameADMF(702), -- 64 port ADSL2+ board over pots + bnameADMG(703), -- 64 port ADSL2+ board over pots + bnameADMH(704), -- 64 port ADSL2+ board over pots + bnameADMI(705), -- 64 port ADSL2+ board over pots + bnameADMJ(706), -- 64 port ADSL2+ board over pots + bnameADMK(707), -- 64 port ADSL2+ board over pots + bnameADML(708), -- 64 port ADSL2+ board over pots + bnameADMM(709), -- 64 port ADSL2+ board over pots + bnameADMN(710), -- 64 port ADSL2+ board over pots + bnameADMO(711), -- 64 port ADSL2+ board over pots + bnameADMP(712), -- 64 port ADSL2+ board over pots + bnameADMQ(713), -- 64 port ADSL2+ board over pots + bnameADMR(714), -- 64 port ADSL2+ board over pots + bnameADMS(715), -- 64 port ADSL2+ board over pots + bnameADMT(716), -- 64 port ADSL2+ board over pots + bnameADMU(717), -- 64 port ADSL2+ board over pots + bnameADMV(718), -- 64 port ADSL2+ board over pots + bnameADMW(719), -- 64 port ADSL2+ board over pots + bnameADMX(720), -- 64 port ADSL2+ board over pots + bnameADMY(721), -- 64 port ADSL2+ board over pots + bnameADMZ(722), -- 64 port ADSL2+ board over pots + bnameADD(723), + bnameADDA(724), + bnameADDB(725), + bnameADDC(726), + bnameADDD(727), + bnameADDE(728), + bnameADDF(729), + bnameADDG(730), + bnameADDH(731), + bnameADDI(732), + bnameADDJ(733), + bnameADDK(734), + bnameADDL(735), + bnameADDM(736), + bnameADDN(737), + bnameADDO(738), + bnameADDP(739), + bnameADDQ(740), + bnameADDR(741), + bnameADDS(742), + bnameADDT(743), + bnameADDU(744), + bnameADDV(745), + bnameADDW(746), + bnameADDX(747), + bnameADDY(748), + bnameADDZ(749), + bnameH601APMB(750), + bnameH601APSB(751), + bnameH601APSR(752), + bnameH511SCUA(753), + bnameH601IPMB(754), + bnameH533ECBD(755), + bnameH512ADME(756), +-- UA + bnameH601CSMB(757), + bnameH601EAUA(758), + bnameH601TSSB(759), + bnameH601BP2B(760), + + bnameADE(761), + bnameADEA(762), + bnameADEB(763), + bnameADEC(764), + bnameADED(765), + bnameADEE(766), + bnameADEF(767), + bnameADEG(768), + bnameADEH(769), + bnameADEI(770), + bnameADEJ(771), + bnameADEK(772), + bnameADEL(773), + bnameADEM(774), + bnameADEN(775), + bnameADEO(776), + bnameADEP(777), + bnameADEQ(778), + bnameADER(779), + bnameADES(780), + bnameADET(781), + bnameADEU(782), + bnameADEV(783), + bnameADEW(784), + bnameADEX(785), + bnameADEY(786), + bnameADEZ(787), + + bnameH602CSMB(788), -- UA5000 ADSL2+ board + bnameH603CSMC(789), -- UA5000 ADSL2+ board + bnameH601ADRB(790), -- UA5000 32 + + +-- MA5300: + bnameH531EBDC(800), + bnameH531EBDI(801), + bnameH531EADI(802), + bnameH531EADK(803), + bnameH531EBDL(804), +-- PVU + bnamePVU8(1000), -- H601PVU + bnamePVU4(1001), -- H601PVU + bnameH602PWX2(1100), -- H602PWX2 + +-- 8060 + bnameDEVUNKNOWN(3700), + bnameDEVRPU(3701), -- RPU without NP + bnameDEVNPRPU(3702), -- RPU with NP (256M RAM) + bnameDEVNP(3703), -- NPU + bnameDEV6FAN(3704), -- Board with 6 fans + bnameDEV8FAN(3705), -- Board with 8 fans + bnameDEVPOWER(3706), -- Power module + bnameDEVRPUE(3707), -- RPUE without NP + bnameDEVNPRPUE(3708), -- RPUE with NP (512M RAM) + bnameDEVCOPE(3709), -- COP card + bnameDEVCF(3710), -- CF card + bnameE200EFAN(3711), + bnameE200EPWRAC(3712), + bnameE200EPWRDC(3713), + fnameE200E(3714), + bnameE200ERPU(3715), + bnameE100ERPU(3716), + bnameUSG3040MBD(3717), + bnameEXIFE2GE(3718), + + bnameDEVH2FE(3719), -- HIC 2FE + bnameDEVHG1GE(3720), -- 1GE + bnameDEVHG2GE(3721), -- 2GE + bnameDEVH4FE(3722), -- HIC 4FE + bnameDEVH8FE(3723), -- HIC 8FE + bnameDEVH1POS(3724), -- 1POS + bnameDEVH2POS(3725), -- 2POS + bnameDEVH4POS(3726), -- 4POS + bnameDEVH2FEP(3727), -- 2FEP + bnameDEVH4FEP(3728), -- 4FEP + bnameDEVH8FEP(3729), -- 8FEP + bnameDEVLCPOS(3730), -- CPOS + bnameDEVHIPSEC(3731), -- HIC IPSEC + bnameDEVHBYPASS(3732), -- BYPass + bnameEXIFE2FE(3733), -- Dual port Fast Ethernet Card + bnameUSG50RPU(3734), -- Main Processing Unit + bnameFW11USBC(3735), -- Universal Serial Bus Interface Card + bnameFW41HPSEC(3736), -- High Speed IP Security Card C + bnameFW41HPSEA(3737), -- High Speed IP Security Card A + bnameFW41GEBY(3738), -- Gigabit Ethernet Card with Bypass Function + bnameFW11EPSEA(3739), -- Enhanced IP Security Card A + bnameRTM1GEUB(3740), -- 1-Port 1000M Ethernet Electrical Interface Board(RJ45) + bnameRTM1GEUA(3741), -- 1-Port 1000BASE-SX Gigabit Ethernet Interface Board(SFP) + bnameFW11EPSEC(3742), -- Enhanced IP Security Card + bnameFW1IPSEC0(3743), -- IP Security Card + bnameFW111AMM0(3744), -- 1-Port ATM/155M Multimode Interface Module(SC) + bnameFW111ASM0(3745), -- 1-Port ATM/155M Single Mode Interface Module(1310nm,15km,SC) + bnameFW111ADP0(3746), -- 1-Port ADSL over POTS Interface Board + + bnameDEVLATME1(3749), -- ATM E1 + bnameDEVLATME3(3750), -- ATM E3 + bnameDEVLATM(3751), -- ATM Multimode + bnameDEVL4SA(3752), -- 4SA + bnameDEVLGSFE(3753), -- 10/100 SingleMode FE + bnameDEVLGMFE(3754), -- 10/100 MultiMode FE + bnameDEVLGGE(3755), -- FIC GE(Fiber) + bnameDEVLDGE(3756), -- FIC GE(Copper) + bnameDEVL1FE(3757), -- 1FE + bnameDEVL2FE(3758), -- 2FE + bnameDEVL8E1A(3759), -- 8E1A + bnameDEVL8E1B(3760), -- 8E1B + bnameDEVL8CE1A(3761), -- 8CE1A + bnameDEVL8CE1B(3762), -- 8CE1B + bnameDEVL8CT1A(3763), -- 8CT1A + bnameDEVL8CT1B(3764), -- 8CT1B + bnameDEVL4CE1A(3765), -- 4CE1A + bnameDEVL4CE1B(3766), -- 4CE1B + bnameDEVL4E1A(3767), -- 4E1A + bnameDEVL4E1B(3768), -- 4E1B + bnameDEVL4CT1A(3769), -- 4CT1A + bnameDEVL4CT1B(3770), -- 4CT1B + bnameDEVL4E1(3771), -- 4E1 + bnameDEVL4CE1(3772), -- 4CE1 + bnameDEVL4CT1(3773), -- 4CT1 + bnameDEVL8T1(3774), -- 8T1 + bnameDEVL1CT3(3775), -- 1CT3 + bnameDEVL1CE3(3776), -- 1CE3 + bnameDEVLIPSEC(3777), + bnameDEVL1HSSI(3778), -- 1HSSI + bnameDEVL2HSSI(3779), -- 2HSSI + bnameDEVH16CE1A(3780), -- 16CE1(120 Ohm) + bnameDEVH16CE1B(3781), -- 16CE1(75 Ohm) + bnameDEVH16CT1(3782), -- 16CT1(120 Ohm) + bnameDEVHCPE1(3783), -- 1CPOSE1(ESFP) + bnameDEVHCPT1(3784), -- 1CPOST1(ESFP) + bnameDEVH1ATM(3785), -- HIC 1ATM(ESFP) + bnameDEVH2ATM(3786), -- HIC 2ATM(ESFP) + bnameDEVH4ATM(3787), -- HIC 4ATM(ESFP) + bnameDEVLIPSECSD707(3792), -- FIC IPSEC(SD707) + bnameNE20RPU(3793), -- NE20 RPU (512M RAM) + bnameNE20ERPU(3794), -- NE20E RPU (1G RAM) + bnameNE20ENPU(3795), -- NE20E NPU + bnameNE20EFAN(3796), -- NE20E FAN + bnameNE20EPOWERAC(3797), -- NE20E AC POWER + bnameNE20EPOWERDC(3798), -- NE20E DC POWER + bnameDEVLATMSM(3799), -- ATM Singlemode + bnameDEVLATMSL(3800), -- ATM Singlemode Long Reach + bnameDEVHG2GESFPCOPR(3810), -- 2GE SFP&COPR + bnameDEVH3E3(3811), -- HIC 3E3 + bnameDEVH3T3(3812), -- HIC 3T3 + +-- MA5100 + bnameH563ECBD(131082), +-- MA5105 from 0X20F00 ~0X20Fff + bnameH521mfea(134912), + bnameH521mfoa(134913), + bnameH521mimb(134914), + bnameH521mcoa(134915), + bnameH521mgoa(134916), + bnameH523adla(134928), + +-- MA5200 add definitiong of board type 0x21000(135168) ~ 0x21FFF(139263) + bnameH521SMU(135168), + bnameH521CLK(135169), + bnameH521PWR(135170), + bnameH521DPR(135171), + bnameH521FAN(135172), + bnameH521DRYPWR(135173), + bnameH521DRYFAN(135174), + bnameH521SFU(135175), + bnameH521SFUF(135176), + bnameH521SSU(135177), + bnameH521SPU(135178), + bnameH522SFUT(135179), + bnameH522SPUT(135180), + bnameH522SSUT(135181), + bnameH522SPUF(135182), + bnameH522SSUF(135183), + bnameH521SMUE(135184), + bnameH523SMUG(135185), + bnameH521NSBD(135186), + bnameH523SFUG(135187), + +-- WA5700: + bnameBWAMPU(155648), + bnameBWAODU(155649), + +-- AMG + bnameAG03PVM(262154), + bnameH603RSUG(262656), -- H603RSUG + bnameA04(262657), -- A04 + bnameA08(262658), -- A08 + +-- 8011 + bnameCR01LPUF(528384), --For NE40, new main control card of NE40 + bnameCR01CLKD(528385), --For NE80, new main control card of NE80 + bnameCR01NETD(528386), --For NE80, new switch card of NE80 + bnameCR03NETH(528387), --For NE80, new switch card of NE80 + bnameCR03SRUD(528388), --For NE40-2,NE40-8,new main control card of NE40 + bnameCR03SRUE(528389), --For NE40-4 or NE40-8,new main control card of NE40 + bnameCR03MPUF(528390), --For NE80, new main control card of NE80 + bnameCR01M2GSR(528391), --For NE80, new power supply card of NE80 + bnameCR01SPUA(528392), --Flexible Card Service Processing Unit A + bnameCR01SPUB(528393), --Flexible Card Service Processing Unit B, NetStream Traffic Statistics Service Board + bnameCR01SPUC(528394), --Flexible Card Service Processing Unit C + bnameCR01CLPU(528395), -- + bnameCR01LPUE(528396), --For NE40 & NE80 , mother card of NE80 and NE40 + bnameCR01MPUE(528397), --For NE80 , main control card of NE80 + bnameCR01SRUC(528398), --For NE40-2 , main control card of NE40-2 + bnameRS01SFCB(528399), --For S8016 SPECIAL, SWITCH CARD + bnameCR01NETSTREAMB(528400), --For ne40&ne80, netstream board + +-- 8031: + + bnameCX00UNBD(536832), -- Unknown board + bnameCX21SCUB(536833), -- Switching and Control Processing Unit - 24 Port Fast Ethernet Electrical Interface + bnameCX21SCUC(536834), -- General Switch Control Unit-24 Ports 100BASE-FX Interface Card(SFP) + bnameCX31E2GE0(536835), -- 2 Ports 1000Base-T Gigabit Ethernet Electrical Interface Card + bnameCX31E2GF0(536836), -- 2 Ports Gigabit Ethernet SFP Optical Interface Card With LC Connector + bnameCX31E2GFE0(536837), -- 2 Ports Gigabit Ethernet SFP Optical Interface Card With LC Connector (Enhance Board) + bnameCX31E4GE0(536838), -- 4 Ports 1000Base-T Gigabit Ethernet Electrical Interface Card + bnameCX31E4GF0(536839), -- 4 Ports Gigabit Ethernet SFP Optical Interface Card With LC Connector + bnameCX31EGFE0(536840), -- 16 Ports Fast Ethernet Electrical Interface Card + bnameCX31EGFF0(536841), -- 16 Ports Fast Ethernet SFP Optical Interface Card With LC Connector + bnameCX31R2GF0(536842), -- 2 Ports Gigabit Ethernet RPR-SFP Optical Interface Card With LC Connector + bnameCX31SCUA0(536843), -- 48G Switching and Control Processing Unit + bnameCX31SCUB0(536844), -- 24G Switching and Control Processing Unit + bnameCX21FMCB(536845), -- CX200B Fan Monitor Control Board + bnameCX31FMCBA(536846), -- CX300A Fan Monitor Control Board + bnameCX31FMCBB(536847), -- CX300B Fan Monitor Control Board + bnameCX21POWDC(536848), -- CX200B DC Power Monitor Control Board + bnameCX31POWDC(536849), -- CX300A/B DC Power Monitor Control Board + bnameCX21POWAC(536850), -- CX200B AC Power Monitor Control Board + bnameCX31POWAC(536851), -- CX300A/B AC Power Monitor Control Board + bnameCX31R2UF0(536852), -- 2-Port STM-16c/OC-48c RPR Interface Card(SFP) + bnameCX31E4GFF(536853), -- 4-Port 1000BASE-X Interface Card(Enhanced II,SFP) + bnameCX31E2GFF(536854), -- 2-Port 1000BASE-X Interface Card(Enhanced II,SFP) + bnameCX31MPUA(536855), -- CX380 Main Processing Unit + bnameCX31LPUA(536856), -- CX380 Switch Forward Unit + bnameCX31E1XE(536857), -- CX380 1-Port 10GE Electrical Interface Card(RJ45) + bnameCX31E8GE(536858), -- CX380 8-Port 1000BASE-T Interface Card(RJ45) + bnameCX31EAGE(536859), -- CX380 10-Port 1000BASE-T Interface Card(RJ45) + bnameCX31ECGE(536860), -- CX380 12-Port 1000BASE-T Interface Card(RJ45) + bnameCX31EGGE(536861), -- CX380 16-Port 1000BASE-T Interface Card(RJ45) + bnameCX31E1XF(536862), -- CX380 1-Port 10GE Optical Interface Card(XFP) + bnameCX31E8GF(536863), -- CX380 8-Port 1000BASE-X Interface Card(SFP) + bnameCX31EAGF(536864), -- CX380 10-Port 1000BASE-X Interface Card(SFP) + bnameCX31ECGF(536865), -- CX380 12-Port 1000BASE-X Interface Card(SFP) + bnameCX31EGGF(536866), -- CX380 16-Port 1000BASE-X Interface Card(SFP) + bnameCX3B1AUAC(536867), -- CX380 Chassis(8U,2 MCU Slots,2 SRU Slots,8 SIC Slots,2 Power Supply Slots,Without MCU and Power Module) + bnameCX31AGE1B(536868), -- CX380 16-Port ATM Service E1 75ohm Interface Card + bnameCX31AGE1A(536869), -- CX380 16-Port ATM Service E1 120ohm Interface Card + bnameCX31AGT1(536870), -- CX380 16-Port ATM Service T1 100ohm Interface Card + bnameCX31A1CC(536871), -- CX380 1-Port Channelized STM-1 ATM Service Interface Card + bnameCX31A4CC(536872), -- CX380 4-Port Channelized STM-1 ATM Service Interface Card + bnameCX31CMPB(536873), -- CX380 CPU ATM Service Pinch Board + bnameCX31CLKA(536874), -- CX380 CX31MPUA Clock Pinch Board + bnameCX31TCMA(536875), -- CX380 CX31SFUA TCAM Pinch Board + bnameCX31BAKE(536876), -- CX380 Backplane + + bnameCX61SRUA0(536877), -- CX600-8 - Main Process Switch Fabric Unit + bnameCX61MPUB0(536878), -- CX600-16 Main Processing Unit + bnameCX61SFUD0(536879), -- CX600-8 Switch Fabric Unit + bnameCX61SFUF0(536880), -- CX600-16 Switch Fabric Unit + bnameCX61FCBA(536881), -- CX600 Fan module + bnameCX61TSUA(536882), -- CX600 TSU Module + bnameCX61SPUB(536883), -- CX600 NETSTREAM Module + bnameCX61LPUA(536884), -- CX600 LPUA Module + bnameCX61LPUG(536885), -- CX600 LPUG Module + + bnameCX31R2GFT(536886), -- 2-Port 1000BASE-X RPR Interface Card (Timing) + bnameCX31E2GFET(536887), -- 2-Port 1000BASE-X Interface Card (Timing, Enhanced I) + bnameCX31T8CE1A(536888), -- 8-Port,Channelized E1,TDM,DB68,75ohm,Interface Card + bnameCX31T8CE1B(536889), -- 8-Port,Channelized E1,TDM,DB68,120ohm,Interface Card + bnameCX31T8CT1(536890), -- 8-Port,Channelized T1,TDM,DB68,100ohm,Interface Card + + bnameCX21SCUD(536891), -- General Switch Control,2GE(SFP)+16FE(SFP)+8FE(RJ45) Mixed Interface Card + + bnameCX31T4CE1A(536892), -- 4-Port,Channelized E1,TDM,DB68,75ohm,Interface Card + bnameCX31T4CE1B(536893), -- 4-Port,Channelized E1,TDM,DB68,120ohm,Interface Card + bnameCX31T4CT1(536894), -- 4-Port,Channelized T1,TDM,DB68,100ohm,Interface Card + bnameCX31T1CCE1(536895), -- CX,CX31T1CC,Channelized STM-1 TDMPWE Interface Card + + bnameCX3E1FBXA(536896), -- CX380 CX3E1FBXA CX380 Upper FAN Box + bnameCX3E1FBXB(536897), -- CX380 CX3E1FBXB CX380 Under FAN Box + + bnameCX22EOFE(536898), -- CX200D, 24FE(RJ45)+2GE(SFP) Mixed Interface Card + bnameCX61LPUF(536899), -- CX600 LPUF Module + bnameCX61LPUK(536900), -- CX600 LPUK Module + + bnameCX21SCUBVD(536901), -- Switching and Control Processing Unit - 24 Ports Fast Ethernet Electrical Interface and 1 Port MEth Interface + bnameCX21SCUCVC(536902), -- General Switch Control Unit-24 Ports 100BASE-FX Interface Card(SFP) and 1 Port MEth Interface + + + bnameCX31TMCE1A(536903), -- CX,CX31TMCE1A,32-Port,Channelized E1,FB,75ohm,Interface Card,1*1 + bnameCX31TMCE1B(536904), -- CX,CX31TMCE1B,32-Port,Channelized E1,FB,120ohm,Interface Card,1*1 + bnameCX31TGCE1A(536905), -- CX,CX31TGCE1A,16-Port,Channelized E1,FB,75ohm,Interface Card + bnameCX31TGCE1B(536906), -- CX,CX31TGCE1B,16-Port,Channelized E1,FB,120ohm,Interface Card,1*1 + bnameCX31A4CF(536907), -- CX,CX31A4CF,4-Port,STM-1,SFP,Interface Card,1*1 + bnameCX31A1KF(536908), -- CX,CX31A4CF,1-Port,STM-4,SFP,Interface Card,1*1 + + bnameCX31PWRAC(536909), -- CX380 CX31PWRAC AC Power + bnameCX31PWRDC(536910), -- CX380 CX31PWRDC DC Power + bnameCX31CLOCKA(536911), -- CX380,CX31CLKA,Stratum 3 Clock Unit + bnameCX31E4GFS(536912), -- CX380,CX31E4GFS,4-Port 1000BASE-X Optical Interface Card(SyncE,SFP) + bnameCX31E4GFP(536913), -- CX380,CX31E4GFP,4-Port 1000BASE-X Optical Interface Card(SyncE,PTP,SFP) + bnameCX31E4GES(536914), -- CX380,CX31E4GES,4-Port 1000BASE-T Interface Card(SyncE,RJ45) + bnameCX31E4GEP(536915), -- CX380,CX31E4GEP,4-Port 1000BASE-T Interface Card(SyncE,PTP,RJ45) + bnameCX31EGGFTA(536916), -- CX380,CX31EGGFTA,16-Port 1000BASE-X Interface Card(Timing transmit,SFP) + bnameCX31E8PA(536917), -- CX380,CX31E8PA,CX31EGGFTA Ethernet Pinch Board + bnameCX31EGGFS(536918), -- CX380,CX31EGGFS,16-Port 1000BASE-X Interface Card(SyncE,SFP + bnameCX31EGGES(536919), -- CX380,CX31EGGES,16-Port 1000BASE-T Interface Card(SyncE,RJ45) + bnameCX31LPUB(536920), -- CX380,CX31LPUB,Line Processing Unit + bnameCX31E1XFS(536921), -- CX380,CX31E1XFS,1-Port 10GE Optical Interface Card(SyncE,XFP) + + bnameCX22EOFEC(536922), -- CX200DMC, 24FE(RJ45)+2GE(SFP)+2Monitor Mixed Interface Card + bnameCX22EOFEA(536923), -- CX200DEA, 24FE(RJ45)+2GE(SFP)+2Combo Mixed Interface Card + bnameCX22EOFEAMC(536924), -- CX200DEAMC, 24FE(RJ45)+2GE(SFP)+2Combo+2Monitor Mixed Interface Card + + bnameCX22EFFF(536925) -- CX22EFFF,24FE(RJ45)+2GE(SFP)+2Combo Mixed Interface Card + bnameCX22EMFEA(536926) -- CX22EMFEA,48FE(RJ45)+4GE(SFP) Interface Card + bnameCX22EMFEB(536927) -- CX22EMFEB,24FE(RJ45)+24FE(SFP)+4GE(SFP) Interface Card + bnameCX22EMFF(536928) -- CX22EMFF,48FE(SFP)+4GE(SFP) Interface Card + bnameCX61LPUK1(536929), -- CX600 CR52LPUK1,Flexible Card Line Processing Unit(LPUF-20,2 sub-slots,Not hot pluggable for sub cards) B + bnameCX61LPUK2(536930), -- CX600 CR52LPUK2,Flexible Card Line Processing Unit(LPUF-21) A + bnameCX61LPUK3(536931), -- CX600 CR52LPUK3,Flexible Card Line Processing Unit(LPUF-21) B + bnameCX61SFUG(536932), -- CX600,CX61SFUG0,Switch Fabric Unit G + + bnameCX22E8FF(536933) -- CX22E8FF,8FE(RJ45)+1Combo Mixed Interface Card + bnameCX22EDFE(536934) -- CX22EDFF,16FE(RJ45)+2Combo Mixed Interface Card + bnameCX22EFFE(536935) -- CX22EFFF,24FE(RJ45)+2Combo Mixed Interface Card + bnameCX61MPUD(536936), -- CX600-3 Main Processing Unit + + bnameCX22EFGE(536937), -- CX22EFGE,24GE(RJ45)+ E2XX(XGE) + E4GF(SFP) Interface Card + bnameCX22EFGF(536938), -- CX22EFGF,24GE(SFP)+ E2XX(XGE)+ E4GF(SFP) Interface Card + bnameCX22EMGE(536939), -- CX22EMGE,48GE(RJ45)+ E2XX(XGE)+ E4GF(SFP) Interface Card + + bnameCX22EFGEA(536940), -- CX22EMGE,48GE(RJ45)+ E2XX(XGE)+ E4GF(SFP) Interface Card + bnameCX22EMGEA(536941), -- CX22EFGEA,20GE+4COMBO General Switch Control Card + bnameCX22EFGEF(536942), -- CX22EFGEF,20GE+4COMBO,24 PORT PSE General Switch Control Card + bnameCX22EMGEB(536943), -- CX22EMGEB,44GE+4COMBO,48 PORT PSE General Switch Control Card + bnameCX22EFGEC(536944), -- CX22EFGEC,20GE+4COMBO+2XGE General Switch Control Card + bnameCX22EMGEC(536945), -- CX22EMGEC,48GE+2XGE General Switch Control Card + bnameCX22EFGED(536946), -- CX22EFGED,20GE+4COMBO+2XGE,24 PORT PSE General Switch Control Card + bnameCX22EMGED(536947), -- CX22EMGED,48GE+2XGE,48 PORT PSE General Switch Control Card + bnameCX22EFGEE(536948), -- CX22EFGEE,24GE+2*10GE General Switch Control Card(PSE) + bnameCX22EMGEE(536949), -- CX22EMGEE,48GE+2*10GE General Switch Control Card(PSE) + bnameCX22E8FEC(536950), -- CX22E8FEC,8FE+1GE General Switch Control Card(PSE) + bnameCX22EFFEA(536951), -- CX22EFFEA,24FE+2GE General Switch Control Card(PSE) + bnameCX22EFFEC(536952), -- CX22EFFEC,24FE+4GE General Switch Control Card(PSE) + bnameCX22EMFEC(536953), -- CX22EMFEC,48FE+4GE General Switch Control Card(PSE) +-- 8090: + bname8090DEVUNKNOWN(561152), -- Unknown board type + bname8090DEVMPU(561153), -- Main Processing Unit + bname8090DEVSFU(561154), -- Switch Fabric Unit for Full Capacity System + bname8090DEVLPU(561155), -- Flexible Card Line Processing Unit,obsolete + bname8090DEVCLK(561156), -- system clk board on MPU board,obsolete + bname8090DEVPOWER(561157), -- DC/DC Power Module + bname8090DEVFAN(561158), -- Fan Module + bname8090DEVLCD(561159), -- LCD Module + bname8090DEVSRUMPU(561160), -- MPU Module on SRU board,obsolete + bname8090DEVSRUSFU(561161), -- Switch Fabric Unit for Half & Halflow Frame System for SFUD + bname8090DEVNETSTREAM(561162), -- NETSTREAM Module + bname8090DEVRAINIER(561163), -- RAINIER Module + bname8090DEVGRE(561164), -- GRE Module + bname8090DEVTSU(561165), -- TSU Module + bname8090DEVSFEA(561166), -- Switch Fabric Unit for Full Capacity System + bname8090DEVSRU(561167), -- SRU board + bname8090DEVLPUA(561168), -- LPUA Module + bname8090DEVLPUB(561169), -- LPUB Module + bname8090DEVLPUC(561170), -- LPUC Module + bname8090DEVCR52LPUE(561171), -- CR52LPUE Module + bname8090DEVCR53LPUF(561172), -- CR53LPUF Module + bname8090DEVLPUG(561173), -- LPUG Module + bname8090DEVLPUH(561174), -- LPUH Module + bname8090DEVLPUK(561175), -- LPUK Module + bname8090DEVSPU(561176), -- NETSTREAM Module + bname8090DEVSFUG(561177), -- SFUG Module + bname8090DEVMPUA(561178), -- Cluster Central Main Processing Unit A + bname8090DEVSFUA(561179), -- Cluster Central Switch Fabric Unit A + bname8090DEVECUA(561180), -- Cluster Electric Cross Unit A + bname8090DEVICUA(561181), -- Cluster Internal Communication Unit A + bname8090DEVCR52LPUM(561182), -- CR52LPUM Module + bname8090DEVCR52LPUI(561183), -- CR52LPUI Module + bname8090DEVLPUK1(561184), -- LPUF-20-B Module + bname8090DEVLPUK2(561185), -- LPUF-21-A Module + bname8090DEVLPUK3(561186), -- LPUF-21-B Module + bname8090DEVMPUD(561187), -- NE40E-3 Main Processing Unit + bname8090DEVMPUC(561188), -- MPUC Module + bname8090DEVSRU40A(561189), -- SRU40A Module + bname8090DEVLPUN(561190), -- LPUN Module + bname8090DEVLPUR(561191), -- LPUR Module + bname8090DEVSFU40A(561192), -- SFU40A Module + bname8090DEVSFU40B(561193), -- SFU40B Module + bname8090DEVSFUI(561194), -- SFUI Module + + +-- ME60: + bnameME60UNKNOWN(159744), + bnameME60MPUA(159745), -- ME60-16 MPU Module + bnameME60MPUB(159746), -- ME60-8 MPU Module + bnameME60SFUA(159747), -- ME60-16 SFU Module + bnameME60SFUB(159748), -- ME60-8 SFU Module + bnameME60CLK(159749), -- CLK Module + bnameME60POWER(159750), -- POWER Module + bnameME60FAN(159751), -- FAN Module + bnameME60LCD(159752), -- LCD Module + bnameME60CR52LPUA(159753), -- CR52LPUA Module + bnameME60ME01LPUA(159754), -- ME01LPUA Module + bnameME60ME01TSUA0(159755), --CR52TSU Module + bnameME60ME01SSUA0(159756), --CR52SSU Module + bnameME60ME01SBCA0(159757), --CR52SBC Module + bnameME60ME01VSUA0TSU(159758), --ME01TSU Module + bnameME60ME01VSUA0SSU(159759), --ME01SSU Module + bnameME60ME01VSUA0SBC(159760), --ME01SBC Module + bnameME60ME01LPUE(159761), --LPUE Module + bnameME60RAINIER(159762), --RAINIER Module + + bnameME60ME01VSUA0DPI(159763), --ME01DPI Module + bnameME60ME01LPUB0(159764), --Ezchip LPUB Module + bnameME60ME01LPUC0(159765), --Ezchip LPUC Module + + bnameME60MPUC(159766), --ME60-16 MPU Module + bnameME60SFUC(159767), --ME60-16 SFU Module + bnameME60SFUD(159768), --ME60-16 SFU Module + +-- S9300: 0x000A1000~0x000A1fff(659456~663551) + bnameLE01SRUA(659456), --Switching and Routing Unit Board + bnameLE01G48SA(659457), --48-Port 100/1000BASE-X Interface Card(EA,SFP) + bnameLE01G24SA(659458), --E-product,LE01G24S,24Gig-Ethernet SFP Interface Board,1*1 + bnameLE01G48SE(659459), + bnameLE01G48SC(659460), --48-Port 100/1000BASE-X Interface Card(EC,SFP) + bnameLE01G48SD(659461), --48-Port 100/1000BASE-X Interface Card(ED,SFP£© + bnameLE01POWER(659462), --Quidway S9300,LE02CMUA,Centralized Monitoring Board,1*2 + bnameLE01FAN(659463), --Metro Ethernet E Product,LE02FCMA,Fan Monitor and Control Board,1*3 + bnameLE02SRUA(659464), --Quidway S9300,LE02SRUA,Switch and Routing Unit(256G Switch Capacity),1*1 + bnameLE02SRUB(659465), --Main Control Unit + bnameLE02MCUA(659466), --Main Control Unit + bnameLE02CMUA(659467), + bnameLE02G48TC(659468), --Quidway S9300,LE02G48TC,48-Port 1000BASE-T Interface Card(EC,RJ45),128K MAC,1*1 + bnameLE02G48VC(659469), + bnameLE02X4UXC(659470), --E-product,LE02X4UXC,40G Ethernet XFP Interface Board,1*1 + bnameLE02X2UXC(659471), --E-product,LE02X2UXC,20G Ethernet XFP Interface Board,1*1 + bnameLE02S24XC(659472), + bnameLE02T24XC(659473), + bnameLE02V24XC(659474), + bnameLE02G48SC(659475), --Quidway S9300,LE02G48SC,48-Port 1000BASE-X Interface Card(EC,SFP),128K MAC,1*1 + bnameLE02G24SC(659476), --24-Port 100/1000BASE-X Interface Card(EC,SFP) + bnameLE02G24TC(659477), + bnameLE02G48TD(659478), --Quidway S9300-LE02G48TD-48-Port 1000BASE-T Interface Card-512K MAC-1*1 + bnameLE02G48VD(659479), + bnameLE02X4UXD(659480), + bnameLE02X2UXD(659481), + bnameLE02S24XD(659482), + bnameLE02T24XD(659483), + bnameLE02V24XD(659484), + bnameLE02G48SD(659485), --48-Port 1000BASE-X Interface + bnameLE02G24SD(659486), --24-Port 100/1000BASE-X Interface Card(ED,SFP) + bnameLE02G48SA(659487), --Quidway S9300,LE02G48SA,48-Port 1000BASE-X Interface Card(EA,SFP),32K MAC,1*1 + bnameLE02G48TA(659488), --Quidway S9300,LE02G48TA,48-Port 1000BASE-T Interface Card(EA,RJ45),32K MAC,1*1 + bnameLE02G48VA(659489), + bnameLE02X4UXA(659490), --4-Port 10GBASE-X Interface Card(EA,XFP) + bnameLE02X2UXA(659491), --2-Port 10GBASE-X Interface Card(EA,XFP) + bnameLE02S24XA(659492), --24-Port 100/1000BASE-X and 2-Port 10GBASE-X Interface Card(EA,SFP/XFP) + bnameLE02T24XA(659493), --24-Port 100/1000BASE-T and 2-Port 10GBASE-X Interface Card(EA,RJ45/XFP) + bnameLE02V24XA(659494), + bnameLE02G24SA(659495), --Quidway S9300,LE02G24SA,24-Port 1000BASE-X Interface Card(SI,SFP),32K MAC,1*1 + bnameLE02G24TA(659496), + bnameLE02G24CA(659497), --Quidway S9300,LE02G24CA,24-Port 1000BASE-X and 8-Port 1000BASE-T Combo Interface Card(SI,SFP/RJ45),1*1 + bnameLE02X12SA(659498), --12-Port 10GBASE-X Interface Card(SA£¬SFP+) + bnameLE02E4UAA(659499), + bnameLE02E12GA(659500), --12-Port EPON Interface and 12-Port 1000BASE-X Interface Card (SFP) + bnameLE02X2NXA(659501), --2-Port 10GBASE-X NP Interface Card(NP,XFP) + bnameLE02G24NA(659502), --24-Port 1000BASE-X NP Interface Card(NP,SFP) + bnameLE01G48SB(659503), + bnameLE01MCUA(659504), --Main Control Unit + bnameLE02SRUBA(659505), + bnameLE02SRUAVB(659506), + bnameLE02F48SA(659507), --48-Port 100BASE-FX Interface Card(EA,SFP) + bnameLE02F48SC(659508), --48-Port 100BASE-FX Interface Card(EC,SFP) + bnameLE02F48SD(659509), --48-Port 100BASE-FX Interface Card(ED,SFP) + bnameLE02F48TA(659510), --48-Port 100/1000BASE-T Interface Card(EA,RJ45) + bnameLE02F48TC(659511), --48-Port 100/1000BASE-T Interface Card(EC,RJ45) + bnameLE02F48TD(659512), --48-Port 100/1000BASE-T Interface Card(ED,RJ45) + bnameLE02T24SA(659513), --24-Port 100/1000BASE-T and 8-Port 100/1000BASE-X Interface Card£¨EA£¬RJ45/SFP£© + bnameLE03SRUA(659514), --Main Control Unit(BITS/1588) + bnameLE03MCUA(659515), --Main Control Unit(BITS/1588) + bnameLE02VAMPA(659516), + bnameLE02G48TH(659517), + bnameLE02G48PA(659518), + -- SSP: + bnameSSP302X10GL(571003), -- SSP30-2x10GE-LAN-XFP + bnameSSP302X10GW(571004), -- SSP30-2x10GE-WAN-XFP + bnameSSP301X10GL(571005), -- SSP30-1x10GE-LAN-XFP + bnameSSP301X10GW(571006), -- SSP30-1x10GE-WAN-XFP + bnameSSP3020GSF(571007), -- SSP30-20xGE-SFP + bnameSSP3010GSF(571008), -- SSP30-10xGE-SFP + bnameSSP3024GTX(571009), -- SSP30-24xGE-TX + bnameSSP3048GTX(571010), -- SSP30-48xGE-TX + bnameSSP302XP64X(571011), -- SSP30-2xPOS/STM64-XFP + bnameSSP301XP64X(571012), -- SSP30-1xPOS/STM64-XFP + bnameSSP308XP16S(571013), -- SSP30-8xPOS/STM16-SFP + bnameSSP304XP16S(571014), -- SSP30-4xPOS/STM16-SFP + bnameSSP302XP16S(571015), -- SSP30-2xPOS/STM16-SFP + bnameSSP301XP16S(571016), -- SSP30-1xPOS/STM16-SFP + bnameSSP308XP4S(571017), -- SSP30-8xPOS/STM4-SFP + bnameSSP304XP4S(571018), -- SSP30-4xPOS/STM4-SFP + bnameSSP308XP1S(571019), -- SSP30-8xPOS/STM1-SFP + bnameSSP201X10GLLPUA(571020), -- SSP20-1x10GE-LAN-XFP LPUA + bnameSSP201X10GLLPUG(571021), -- SSP20-1x10GE-LAN-XFP LPUG + bnameSSP201X10GWLPUA(571022), -- SSP20-1x10GE-WAN-XFP LPUA + bnameSSP201X10GWLPUG(571023), -- SSP20-1x10GE-WAN-XFP LPUG + bnameSSP2010GSLPUA(571024), -- SSP20-10xGE-SFP LPUA + bnameSSP2010GSLPUG(571025), -- SSP20-10xGE-SFP LPUG + bnameSSP205GSLPUA(571026), -- SSP20-5xGE-SFP LPUA + bnameSSP205GSLPUG(571027), -- SSP20-5xGE-SFP LPUG + bnameSSP2024GTLPUA(571028), -- SSP20-24xGE-TX LPUA + bnameSSP2024GTLPUG(571029), -- SSP20-24xGE-TX LPUG + bnameSSP2024GFSLPUG(571030), -- SSP20-24xGE/FE-SFP LPUG + bnameSSP20PS64LPUA(571031), -- SSP20-POS/STM64-XFP LPUA + bnameSSP20PS64LPUG(571032), -- SSP20-POS/STM64-XFP LPUG + bnameSSP20PS64LPUA(571033), -- SSP20-4xPOS/STM16-SFP LPUA + bnameSSP20PS64LPUG(571034), -- SSP20-4xPOS/STM16-SFP LPUG + bnameSSP202XPS16LPUA(571035), -- SSP20-2xPOS/STM16-SFP LPUA + bnameSSP202XPS16LPUG(571036), -- SSP20-2xPOS/STM16-SFP LPUG + bnameSSP201XPS16LPUA(571037), -- SSP20-POS/STM16-SFP LPUA + bnameSSP201XPS16LPUG(571038), -- SSP20-POS/STM16-SFP LPUG + bnameSSP204XPS4LPUA(571039), -- SSP20-4xPOS/STM4-SFP LPUA + bnameSSP204XPS4LPUG(571040), -- SSP20-4xPOS/STM4-SFP LPUG + bnameSSP208XPS1LPUA(571041), -- SSP20-8xPOS/STM1-SFP LPUA + bnameSSP208XPS1LPUG(571042), -- SSP20-8xPOS/STM1-SFP LPUG + bnameSSP204XPS1LPUA(571043), -- SSP20-4xPOS/STM1-SFP LPUA + bnameSSP204XPS1LPUG(571044), -- SSP20-4xPOS/STM1-SFP LPUG + bnameSSPDEVOPM(571045) -- SSP10-OPM Module + + } + + HWSubPCBType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This data type is used as the syntax of the + hwSubslotType object in the definition of + HUAWEI-DEVICE-MIB's hwSubslotTable. + " + SYNTAX INTEGER + { + subbnameunknown(1), + subbnameh511o2ctg(2), + subbnameh511o2ctb(3), + subbnameh511o1ctg(4), + subbnameh511o1ctb(5), + subbnameh511v2ht(6), + subbnameh511v1ht(7), + subbnameh512o8ffb(8), + subbnameh512o8fff(9), + subbnameh511o1gfa(10), + subbnameh511o1gfe(11), + subbnameh511o1gfg(12), + subbnameh511o2cpb(13), + subbnameh511o2cpg(14), + subbnameh511o1cpb(15), + subbnameh511o1cpg(16), + subbnameh511o1hxc(17), + subbnameh511o1hxb(18), + subbnameh511o1hxa(19), + subbnameh511e23t(20), + subbnameh511e13t(21), + subbnameh511t23t(22), + subbnameh511t13t(23), + subbnameh511o2cvb(24), + subbnameh511o2cvg(25), + subbnameh511e8it(26), + subbnameh511e81d(27), + subbnameh511e8vd(28), + subbnameh511s81d(29), + subbnamevc01sdsp(30), + +-- 20020619 + subbnameh511o1gfx(31), + subbnameh511e8fi(32), + subbnameh511o1cvb(33), + subbnameh511o1cvg(34), + +-- UA3000 + subbnameh601e8ia(35), + subbnameh601o1cng(36), + subbnameh601o1cnb(37), + subbnameh601o2cng(38), + subbnameh601o2cnb(39), + + subbnameh511e1ct(40), + subbnameh511e2ct(41), + subbnameh531o1gaa(42), + subbnameh531o2gaa(43), + subbnameh531o1gae(44), + subbnameh531o2gae(45), + subbnameh531e4fb(46), + subbnameh53104fbf(47), + subbnameh53104fbb(48), +-- MA5200 + subbnameaim1(50), + subbnameaim2(51), + subbnameaim3(52), + subbnameaim4(53), + subbnamepim1(54), + subbnamepim2(55), + subbnamepim3(56), + subbnamepim4(57), + subbnameh521E6FC(58), + subbnameh521O6FCSMTRJ(59), + subbnameh521O6FCMMTRJ(60), + subbnameh521O6FCSLC(61), + subbnameh521O1GCSMTRJ(62), + subbnameh521O1GCMMTRJ(63), + subbnameh521O1GCSLC(64), + subbnameh521O1GCMLC(65), + subbnameh521O2GCSMTRJ(66), + subbnameh521O2GCMMTRJ(67), + subbnameh521O2GCSLC(68), + subbnameh521O2GCMLC(69), + subbnameh521EGCSTKC(70), + subbnameh521OGCSTKC(71), + subbnameh521P1CCOC3(72), + subbnameh521P1HCOC12(73), +-- ESR + subbnameAtm155(130) , + subbnameAtm622(131) , + subbnamePos155 (132) , + subbnamePos622(133) , + subbnameO2cc (134) , + subbnameE43a(135) , + subbnameE8fi (136) , + subbnameO8fi (137) , + subbnameO1gi (138) , + subbnameE8f(139), + subbnameO8f (140) , + subbnameO1g (141) , + subbnameO2g (142) , + subbnameO8g (143) , + subbnameAtm2g5(144) , + subbnameBfm(145), + subbnameh601e23a(146), + subbnameh601e13a(147), +-- -LAND + subbnameH511o1GTG(148), +-- VPRING + subbnameh511v2htg(151), + subbnameh511v1htg(152), + subbnameh511v2htb(153), + subbnameh511v1htb(154), + subbnameh601v2haf(155), + subbnameh601v1haf(156), + subbnameh601v2hag(157), + subbnameh601v1hag(158), + subbnameh601v2hab(159), + subbnameh601v1hab(160), + subbnameh601cesa(165), + subbnameh601v2ha(166), +-- LanD + subbnameLande8fs(167), + subbnameLando8fsb(168), + subbnameLando8fsf(169), + subbnameLando8fsg(170), + subbnameLando4fsb(171), + subbnameLando4fsf(172), + subbnameLando4fsg(173), + subbnameLando1gta(174), + subbnameLando1gtf(175), + subbnameLando1gth(176), + subbnameh512e81d(177), + subbnameLando2fsb(178), + subbnameLando2fsf(179), + subbnameLando2fsg(180), + subbnameLando1fsb(181), + subbnameLando1fsf(182), + subbnameLando1fsg(183), +-- 622M ATM + subbnamebs22o1hda(184), + subbnamebs22o1hdb(185), + subbnamebs22o1hdc(186), + subbnameH601e2fn(187), + subbnameH601o2fnf(188), + subbnameH601o2fnb(189), + subbnameH601o1fnf(190), + subbnameH601o1fnb(191), + subbnameH601o1gne(192), + subbnameH601o1gna(193), + subbnameH601o1gng(194), +-- VPU + subbnamevpuh511etca(195), + subbnamevpuh511etcb(196), + subbnamevpuh511e2fn(197), + subbnamevpuh511o2fnb(198), + subbnamevpuh511o1gna(199), +-- MSUC + subbnameH511O1CSB(200), + subbnameH511O1CSF(201), + subbnameH511O1CSG(202), + subbnameH511E1CS(203), +-- 155M ATM + subbnameH601O2CNH(210), + subbnameH601O1CNH(211), + subbnameH511O2CPH(212), + subbnameH511O1CPH(213), + subbnameH511O2CPI(214), +-- UA VPRING + subbnameH602V2HAF(215), + subbnameH602V1HAF(220), + subbnameH602V2HAG(221), + subbnameH602V1HAG(222), + subbnameH602V1HTF(223), + subbnameH602V1HTG(224), + + subbnameH602V2HCF(225), + subbnameH602V1HCF(226), + subbnameH602V2HCG(227), + subbnameH602V1HCG(228), + subbnameH602V1HEF(229), + subbnameH602V1HEG(230), + + +-- 8070 + subbnameRTC1ETPA(300), -- Ethernet process card + subbnameRTC1ETKA(301), -- Ethernet back card + subbnameRTC1ETKX(302), -- Ethernet back card(fiber) + subbnameRTC1GEM(303), -- GE process card(fiber) + subbnameRTC1GEPA(304), -- GE process card + subbnameRTC1GEKA(305), -- GE back card(A) + subbnameRTC1GEKB(306), -- GE back card(B) + subbnameRTC1GEKC(307), -- GE back card(C) + subbnameRTC1GEKD(308), -- GE back card(D) + subbnameRTC1GEPT(309), -- GE process card(copper) + subbnameRTC1SAPA(310), -- 4SA process card + subbnameRTC1SAKA(311), -- 4SA back card + subbnameRTC1POPA(312), -- POS process card + subbnameRTC1POK(313), -- POS back card + subbnameRTC2POPB(314), -- POS++ process card + subbnameRTC1CPOP(315), -- CPOS process card + subbnameRTC1CPOB(316), -- CPOS process card that supports t1 + subbnameRTC1PAK(317), -- CPOS/POS++ /8236 ATM back card + subbnameRTC1ATPA(318), -- 8230 ATM process card + subbnameRTC1ATK(319), -- 8230 ATM back card + subbnameRTC1ATPB(320), -- 8236 ATM process card + subbnameRTC1T8IP(321), -- 8-port T1 ATM process card + subbnameRTC18TKA(322), -- 8-port T1 ATM back card + subbnameRTC18TKB(323), -- 8-port T1 ATM back card + subbnameRTC1E8IP(324), -- 8-port E1 ATM process card + subbnameRTC18EKA(325), -- 8-port E1 ATM back card + subbnameRTC18EKB(326), -- 8-port E1 ATM back card + subbnameRTC1ATSP(327), -- 1-port ATM T3 process card + subbnameRTC1CT3K(328), -- 1-port ATM T3 back card + subbnameRTC1AESP(329), -- 1-port ATM E3 process card + subbnameRTC1CE3K(330), -- 1-port ATM E3 back card + subbnameRTC1ATDP(331), -- 2-port ATM T3 process card + subbnameRTC1T3DK(332), -- 2-port ATM T3 back card + subbnameRTC1AEDP(333), -- 2-port ATM E3 process card + subbnameRTC1E3DK(334), -- 2-port ATM E3 back card + subbnameRTC1ATHP(335), -- 622M ATM process card + subbnameRTC1PAHA(336), -- 622M ATM back card + subbnameRTC1PAHB(337), -- 622M ATM back card + subbnameRTC1PAHC(338), -- 622M ATM back card + subbnameRTC1CEPA(339), -- 4-port CE1/e1 process card + subbnameRTC14EPB(340), -- 4-port CE1/e1 process card + subbnameRTC14CEP(341), -- 4-port CE1/e1 process card + subbnameRTC1QEKA(342), -- 4-port CE1/e1 back card + subbnameRTC14EKA(343), -- 4-port CE1/e1 back card + subbnameRTC14EKB(344), -- 4-port CE1/e1 back card + subbnameRTC18EPA(345), -- 8-port CE1/e1 process card + subbnameRTC18EPB(346), -- 8-port CE1/e1 process card + subbnameRTC18CEP(347), -- 8-port CE1/e1 process card + subbnameRTC1E3PA(348), -- E3 process card + subbnameRTC1E3DP(349), -- 2E3 process card + subbnameRTC1CE3P(350), -- CE3 process card + subbnameRTC18TPA(351), -- 8T1 process card + subbnameRTC18TPB(352), -- 8T1 process card + subbnameRTC18CTP(353), -- 8T1 process card + subbnameRTC1T3PA(354), -- T3 process card + subbnameRTC1T3DP(355), -- 2T3 process card + subbnameRTC1CT3P(356), -- CT3 process card + subbnameRTC1CFPA(357), -- flash card front + subbnameRTC1FEPA(358), -- FETH card front + subbnameIMUETHP(359), -- imu-eth card front + subbnameIMUETHK(360), -- imu-eth card back + subbnameIMUGEOP(361), -- imu-geo card front + subbnameIMUGEOK(362), -- imu-geo card back + subbnameIMUGEEP(363), -- imu-gee card front + subbnameIMUGEEK(364), -- imu-gee card back + subbnameRTC14CTP(365), -- NE05/08/16E:4t1 front + subbnameRTC14TKA(366), -- NE05/08/16E:4t1 back + subbnameRTC1CPOC(367), -- NE05/08/16E:CPOC front +-- 8011 + subbnameCR01P4CM(400), -- For NE80 & NE40, daughter card with 4 155M POS multimode optical port at 1300nm wavelength + subbnameCR01P4CS(401), -- For NE80 & NE40, daughter card with 4 155M POS singlemode optical port at 1300nm wavelength (10-15km) + subbnameCR01P1HM(402), -- For NE80 & NE40, daughter card with 1 622M POS multimode optical port at 1300nm wavelength + subbnameCR01P1HS(403), -- For NE80 & NE40, daughter card with 1 622M POS singlemode optical port at 1300nm wavelength (10-15km) + subbnameCR01P1UZ(404), -- For NE80 & NE40, daughter card with 1 2.5G POS singlemode optical port at 1300nm wavelenght (2km) + subbnameCR01P1US(405), -- For NE80 & NE40, daughter card with 1 2.5G POS singlemode optical port at 1300nm wavelength (10-15km) + subbnameCR01P1UL(406), -- For NE80 & NE40, daughter card with 1 2.5G POS singlemode optical port at 1300nm wavelength (40km) + subbnameCR01P1UV(407), -- For NE80 & NE40, daughter card with 1 2.5G POS singlemode optical port at 1300nm wavelength (70km) + subbnameCR01P1RZ(408), -- For NE80 & NE40, daughter card with 1 2.5G channelized POS singlemode optical port at 1300nm wavelength (2km) + subbnameCR01P1RS(409), -- For NE80 & NE40, daughter card with 1 2.5G channelized POS singlemode optical port at 1300nm wavelength (10-15km) + subbnameCR01P1RL(410), -- For NE80 & NE40, daughter card with 1 2.5G channelized POS singlemode optical port at 1300nm wavelength (40km) + subbnameCR01P1RV(411), -- For NE80 & NE40, daughter card with 1 2.5G channelized POS singlemode optical port at 1300nm wavelength (70km) + subbnameCR01P4HM(412), -- For NE80 & NE40, daughter card with 4 622M POS multimode optical port at 1300nm wavelength + subbnameCR01P4HS(413), -- For NE80 & NE40, daughter card with 4 622M POS singlemode optical port at 1300nm wavelength (10-15km) + subbnameCR01A8CM(414), -- For NE80 & NE40, daughter card with 8 155M ATM multimode optical port at 1300nm wavelength + subbnameCR01A8CS(415), -- For NE80 & NE40, daughter card with 8 155M ATM singlemode optical port at 1300nm wavelength (10-15km) + subbnameCR01R1UZ(416), -- For NE80 & NE40, daughter card with 1 2.5G RPR singlemode optical port at 1300nm wavelength (2km) + subbnameCR01R1US(417), -- For NE80 & NE40, daughter card with 1 2.5G RPR singlemode optical port at 1300nm wavelength (10-15km) + subbnameCR01R1UL(418), -- For NE80 & NE40, daughter card with 1 2.5G RPR singlemode optical port at 1300nm wavelength (40km) + subbnameCR01R1UV(419), -- For NE80 & NE40, daughter card with 1 2.5G RPR singlemode optical port at 1300nm wavelength (70km) + subbnameCR01C2CF(420), -- For NE80 & NE40, daughter card with 2 155M CPOS optical port (include SFP module) + subbnameCR01C4CF(421), -- For NE80 & NE40, daughter card with 4 155M CPOS optical port (include SFP module) + subbnameCR01EGFE(422), -- For NE80 & NE40, daughter card with 16 FE port + subbnameCR01EGFM(423), -- For NE80 & NE40, daughter card with 16 FE multimode optical port at 1300nm wavelength + subbnameCR01EGFS(424), -- For NE80 & NE40, daughter card with 16 FE singlemode optical port at 1300nm wavelength (10-15km) + subbnameCR01E2GP(425), -- For NE80 & NE40, daughter card with 2 GE multimode optical port at 850nm wavelength + subbnameCR01E2GS(426), -- For NE80 & NE40, daughter card with 2 GE singlemode optiacl port at 1300nm (10-15km) + subbnameCR01E2GQ(427), -- For NE80 & NE40, daughter card with 2 GE singlemode optical port at 1550nm (40km) + subbnameCR01E2GV(428), -- For NE80 & NE40, daughter card with 2 GE singlemode optical port at 1300nm (70km) + subbnameCR01E4GC(429), -- For NE80 & NE40, daughter card with 4 GE optical port (include GIBC module) + subbnameCR01E8FB(430), -- For NE80 & NE40, daughter card with 8 FE electronic/optical port + subbnameUR01A1CFF(431), + subbnameUR01A2CFF(432), + subbnameUR01A4CFF(433), + subbnameUR01A8CFF(434), + subbnameCR01A8CFF(435), + subbnameCR01A4CFF(436), + subbnameCR01SPUA(437), + subbnameCR01SPUB(438), + subbnameCR01SPUC(439), + subbnameCR018CT1(440), + subbnameCR01C1CF(441), + + --scua + subbnameH511L24GA(450), + subbnameH511L12GA(451), + subbnameH511L02GA(452), + subbnameH511L02FA(453), + subbnameH511L02FE(454), + subbnameH511O4GS(455), + subbnameH511O2GS(456), + subbnameH511E2FA(457), + subbnameH511O2FS(458), + + --IPMB + subbnameH601O2GNE(459), + subbnameH601O2GNA(460), + subbnameH601O2GNG(461), + + +-- A8010 + subbnameCkmb(65536), + subbnameP2ci(65537), + subbnameCsma(65538), + subbnameCsmb(65539), + subbnameCsmc(65540), + subbnameCsmd(65541), + subbnameCkma(65542), + subbnameCkmc(65543), + subbnameO8fib(65544), + subbnameO8fif(65545), + subbnameO1gie(65546), + subbnameO1gig(65547), + subbnameO1gii(65548), + subbnameO1gia(65549), + subbnameOgfib(65550), + subbnameOgfif(65551), + subbnameO2gie(65552), + subbnameO2gia(65553), + subbnameP2cig(65554), + subbnameP2cib(65555), + subbname8efi(65556), + subbnameO2cib(65557), + subbnameO2cig(65558), + subbnameE2ai(65559), + subbnameE8vd(65560), + subbnameE81d(65561), + subbnameLdcu(65562), + subbnameLiua(65563), + subbnameLiub(65564), + subbnameLiuc(65565), + subbnameSelf(65566), + + + subbnameCsme(65568), + subbnameCsmg(65569), + subbnameCsmh(65570), +-- MA5100 + subbnameApc(65836), +-- MA5300 + subbnameMa530016VPSL(65900), + subbnameMa530024VPSL(65901), + subbnameMa5300APSL(65902), + subbnameMa5300FE(65903), + subbnameH531CQTA(65904), + subbnameH531O2FAB(65905), + subbnameH53104FAF(65906), + subbnameH531O2FAB(65907), + subbnameH53104FAF(65908), + subbnameH531O2GAX(65909), + subbnameH531R2HAF(65910), + subbnameH531R2HAX(65911), + subbnameH531O1FAB(65912), + subbnameH531O1FAF(65913), + subbnameH531O1FAG(65914), + subbnameH531E2GA(65915), + subbnameTD91FEGA(65916), +-- S3026V + subbnameLS66GS1UA(65920), + subbnameLS66GM1UA(65921), + subbnameLS66FS1UA(65922), + subbnameLS66FL1U(65923) , + subbnameLS66FM1UA(65924), + subbnameLS66GT1UA(65925), + subbnameLS66ST1U(65926), + subbnameLS66GZ1UA(65927), + subbnameLS61GL1UA(65928), + +-- MA5200 add definition of sub card type 0x21000(135168) ~ 0x21FFF(139263) + subbnameH521P4CDM(135168), + subbnameH521P4CDS(135169), + subbnameH521P1HDM(135170), + subbnameH521P1HDS(135171), + subbnameH521P1UDZ(135172), + subbnameH521P1UDS(135173), + subbnameH521P1UDL(135174), + subbnameH521P1UDV(135175), + subbnameH521P1RDZ(135176), + subbnameH521P1RDS(135177), + subbnameH521P1RDL(135178), + subbnameH521P1RDV(135179), + subbnameH521P4HDM(135180), + subbnameH521P4HDS(135181), + subbnameCR01C4CF(135182), + subbnameCR01C2CF(135183), + subbnameH521E16FD(135184), + subbnameH521O16FDM(135185), + subbnameH521O16FDS(135186), + subbnameH521O2GDP(135187), + subbnameH521O2GDS(135188), + subbnameH521O2GDQ(135189), + subbnameH521O2GDV(135190), + subbnameH521O4GDG(135191), + subbnameH521O2GD(135192), + subbnameH521O8FDB(135193), + subbnameH521E4FD(135194), + subbnameH5218E1(135195), + subbnameH521E8FD(135196), + subbnameH521O8FDM(135197), + subbnameH521O8FDS(135198), + subbnameH521O1GDG(135199), + subbnameH521O2GDG(135200), + subbnameH521A4CDM(135201), + subbnameH521A4CDS(135202), + subbnameH521A8CDM(135203), + subbnameH521A8CDS(135204), + subbnameH521A2HDF(135205), + subbnameH521E8F(135206), + subbnameH521EGFE(135207), + subbnameH521E2GF(135208), + subbnameH521A8CFF(135209), + subbnameH521A2HFF(135210), + subbnameH521E3(135211), + subbnameH521T3(135212), + subbnameH521E1(135213), + subbnameH521T1(135214), + subbnameH522GXCE1T(135215), + subbnameH522GXCT1T(135216), + subbnameH5218CE1(135217), + subbnameH5218CT1(135218), + subbnameH522P2CFT(135219), + subbnameH522P4CFT(135220), + subbnameH522GERPR(135221), + subbnameH523POS10G(135222), + subbnameH523GE10GLAN(135223), + subbnameH523GE10GWAN(135224), + +-- WA5700: + subnameBWAE1(155648), + subnameBWAT1(155649), + subnameBWAGE(155650), + +-- NE40&80 + subbname8CE1(528640), --8 Ports,RJ45,Channelized E1,Flexible Card + subbnameGCE1(528641), -- 16-port Channelized E1,RJ45 Interface Line Card + subbnameE4GS(528642), -- 4-Port Gigabit Ethernet Optical Interface Line Process Card (MTRJ,Single-mode,10km) + subbnameE4GP(528643), -- 4-Port Gigabit Ethernet Optical Interface Line Process Card(MTRJ,Multi-mode,500m) + subbnameE4GQ(528644), -- 4-Port Gigabit Ethernet Optical Interface Line Process Card(LC,Single-mode,1550nm,40km) + subbnameE4GV(528645), -- 4-Port Gigabit Ethernet Optical Interface Line Process Card (LC,Single-mode,1550nm,70km) + subbnameP2HM(528646), -- 2-Port OC-12c/STM-4c POS Optical Interface Line Process Card(SC,Multi-mode,1300nm,500m) + subbnameP2HS(528647), -- 2-Port OC-12c/STM-4c POS Optical Interface Line Process Card(SC,Single-mode,1300nm,15km) + subbnameP8CM(528648), -- 8-Port OC-3c/STM-1 POS Optical Interface Line Process Card(MTRJ,Multi-mode,2km) + subbnameP8CS(528649), -- 8-Port OC-3c/STM-1 POS Optical Interface Line Process Card(MTRJ,Single-mode,15km) + subbnameE4FE(528650), -- + subbnameEGFE(528651), -- 16-Port Fast Ethernet Electrical Interface Line Process Card(RJ45) + subbnameEGFS(528652), -- 16-Port Fast Ethernet Optical Interface Line Process Card(MTRJ,Single-mode,15km) + subbnameEGFM(528653), -- 16-Port Fast Ethernet Optical Interface Line Process Card(MTRJ,Multi-mode,1300nm,2km) + subbnameE4GC(528654), -- 4 Ports Gigabits Ethernet GBIC Interface Line Card_LAN + subbnameEGFEM(528655), -- + subbnameLGFSM(528656), -- + subbnameEGFMM(528657), -- + subbnameE4GSM(528658), -- + subbnameE4GPM(528659), -- + subbnameE4GQM(528660), -- + subbnameE4GVM(528661), -- + subbnameE4GCM(528662), -- + subbnameE4GEM(528663), -- + subbnameEWFEM(528664), -- + subbnameEGFEF(528665), -- 16FE_RJ45 Flexible Card + subbnameP1CFF(528666), -- 1POS155_SFP Flexible Plug Card + subbnameP2CFF(528667), -- 2POS155_SFP Flexible Plug Card + subbnameP4CFF(528668), -- 4 Port POS155 SFP Optical Interface Line Process Card + subbnameE8FF(528669), -- 8*FE Optical Interface Line Card-SFP + subbnameE1GFF(528670), -- 1GE_SFP Flexible Plug Card + subbnameE2GFF(528671), -- 2GE_SFP Flexible Plug Card + subbnameA2HFF(528672), -- 2-Port OC-12C/STM-4C ATM Optical LC-SFP + subbname3E3(528673), -- 3 Ports,SMB,E3,Flexible Card + subbname3T3(528674), -- 3 Ports,SMB,T3,Flexible Card + subbnameE0GFF(528675), -- NAT Flexible Plug Card + subbnameETGFF(528676), -- NATPT Flexible Plug Card + subbnameSNGFF(528677), -- NetStream Flexible Plug Card + subbnameSTGFF(528678), -- L2TP Flexible Plug Card + subbnameSGGFF(528679), -- GRE Flexible Plug Card + subbname8E1(528680), -- 8 Ports E1 Interface Line Card_RJ45 + subbnameA2HF(528681), -- + subbnameEGFEE(528682), -- 16 Ports FE RJ45 Electrical Interface Line Card_LAN + subbnameEWFE(528683), -- + subbnameE4GE(528684), -- + subbnameEGFSM(528685), -- 16*FE 1300nm15km-MTRJ + subbnameR1UF(528686), -- 1*OC-48c/STM-16c RPR-SFP Optical Interface Line Card + subbnameN2GB(528687), -- Netstream + subbnameP4CM(528688), -- For NE80 & NE40, daughter card with 4 155M POS multimode optical port at 1300nm wavelength + subbnameP4CS(528689), -- For NE80 & NE40, daughter card with 4 155M POS singlemode optical port at 1300nm wavelength (10-15km) + subbnameP1HM(528690), -- For NE80 & NE40, daughter card with 1 622M POS multimode optical port at 1300nm wavelength + subbnameP1HS(528691), -- For NE80 & NE40, daughter card with 1 622M POS singlemode optical port at 1300nm wavelength (10-15km) + subbnameP1UZ(528692), -- For NE80 & NE40, daughter card with 1 2.5G POS singlemode optical port at 1300nm wavelenght (2km) + subbnameP1US(528693), -- For NE80 & NE40, daughter card with 1 2.5G POS singlemode optical port at 1300nm wavelength (10-15km) + subbnameP1UL(528694), -- For NE80 & NE40, daughter card with 1 2.5G POS singlemode optical port at 1300nm wavelength (40km) + subbnameP1UV(528695), -- For NE80 & NE40, daughter card with 1 2.5G POS singlemode optical port at 1300nm wavelength (70km) + subbnameP1RZ(528696), -- For NE80 & NE40, daughter card with 1 2.5G channelized POS singlemode optical port at 1300nm wavelength (2km) + subbnameP1RS(528697), -- For NE80 & NE40, daughter card with 1 2.5G channelized POS singlemode optical port at 1300nm wavelength (10-15km) + subbnameP1RL(528698), -- For NE80 & NE40, daughter card with 1 2.5G channelized POS singlemode optical port at 1300nm wavelength (40km) + subbnameP1RV(528699), -- For NE80 & NE40, daughter card with 1 2.5G channelized POS singlemode optical port at 1300nm wavelength (70km) + subbnameP4HM(528700), -- For NE80 & NE40, daughter card with 4 622M POS multimode optical port at 1300nm wavelength + subbnameP4HS(528701), -- For NE80 & NE40, daughter card with 4 622M POS singlemode optical port at 1300nm wavelength (10-15km) + subbnameA8CM(528702), -- For NE80 & NE40, daughter card with 8 155M ATM multimode optical port at 1300nm wavelength + subbnameA8CS(528703), -- For NE80 & NE40, daughter card with 8 155M ATM singlemode optical port at 1300nm wavelength (10-15km) + subbnameR1UZ(528704), -- For NE80 & NE40, daughter card with 1 2.5G RPR singlemode optical port at 1300nm wavelength (2km) + subbnameR1US(528705), -- For NE80 & NE40, daughter card with 1 2.5G RPR singlemode optical port at 1300nm wavelength (10-15km) + subbnameR1UL(528706), -- For NE80 & NE40, daughter card with 1 2.5G RPR singlemode optical port at 1300nm wavelength (40km) + subbnameR1UV(528707), -- For NE80 & NE40, daughter card with 1 2.5G RPR singlemode optical port at 1300nm wavelength (70km) + subbnameC2CF(528708), -- For NE80 & NE40, daughter card with 2 155M CPOS optical port (include SFP module) + subbnameC4CF(528709), -- For NE80 & NE40, daughter card with 4 155M CPOS optical port (include SFP module) + subbnameE2GP(528710), -- For NE80 & NE40, daughter card with 2 GE multimode optical port at 850nm wavelength + subbnameE2GS(528711), -- For NE80 & NE40, daughter card with 2 GE singlemode optiacl port at 1300nm (10-15km) + subbnameE2GQ(528712), -- For NE80 & NE40, daughter card with 2 GE singlemode optical port at 1550nm (40km) + subbnameE2GV(528713), -- For NE80 & NE40, daughter card with 2 GE singlemode optical port at 1300nm (70km) + subbnameE8FB(528714), -- For NE80 & NE40, daughter card with 8 FE electronic/optical port + subbnameA1CFF(528715), -- 1-port STS-3C/STM-1 ATM SFP Optical Interface Flexible Plug Card + subbnameA2CFF(528716), -- 2-port STS-3C/STM-1 ATM SFP Optical Interface Flexible Plug Card + subbnameA4CFF(528717), -- 4 Ports STS-3C/STM-1 ATM SFP Optical Interface Line Card + subbnameA8CFF(528718), -- 8-port STS-3C/STM-1 ATM SFP Optical Interface Flexible Plug Card + subbname8CT1(528719), -- + subbnameC1CF(528720), -- 1-Port Channelized OC-3/STM-1 to DS0 SFP Optical Interface Line Card + subbnameE8FEF(528721), -- 8FE_RJ45 Flexible Card + subbnameP1HF(528722), -- + subbnameEWFEE(528723), -- 32 Ports FE RJ45 Electrical Interface Line Card + subbnameEGFT(528724), -- 16-Port Fast Ethernet Optical Interface Line Process Card(Single-mode,1550nm,15km,LC) + subbnameCR01OPMQ(528725), -- Single-mode,1550nm,LC Interface Optical Protection Module + subbnameCR01OPMZ(528726), -- Single-mode,1300nm,LC Interface Optical Protection Module + subbnameCR01OPMM(528727), -- Multi-mode,1300nm,LC Interface Optical Protection Module + subbnameCR01OPMP(528728), -- Multi-mode,850nm,LC Interface Optical Protection Module + subbnameSPCB(528729), -- 4*FE-RJ45 And 4*FE-SFP And 4*OC-3c/STM-1 POS Multi-mode 1300nm 2km-MTRJ Interface Line Card + subbnameEGFSE(528730), -- CR01EGFSE0 + subbnameEGFME(528731), -- CR01EGFME0 + subbnameP8CFF(528732), -- 8 Port POS155 SFP Optical Interface Line Process Card + subbnameE4GFF(528733), -- 4-port GE SFP Interface Line Card + subbnameEGFF(528734), -- 16*FE Optical Interface Line Card-SFP + subbnameP2HF(528735), -- CR03P2HF-2*OC-12c/STM-4c-POS-SFP Optical Interface Card + +-- 8031 + subbnameCX61E1XX0(536577), -- CX600-1-port 10G Ethernet LAN Optical Interface LPU (Enhanced) + subbnameCX61W1XX0(536578), -- CX600 1-port 10G Ethernet WAN Optical Interface LPU (Enhanced) + subbnameCX61EAGF0(536579), -- CX600-10-port Gigabit Ethernet Optical Interface LPU (Enhanced) + subbnameCX61EFGE0(536580), -- CX600-24-port 10M/100M/1000M Ethernet Electrical Interface LPU(Enhanced) + subbnameCX61E2XXE0(536581), -- CX600-2-port 10G Ethernet LAN Optical Interface LPU + subbnameCX61EFGEE0(536582), -- CX600-24-port 10M/100M/1000M Ethernet Electrical Interface LPU + subbnameCX61EFGFE0(536583), -- CX600-24-port Gigabit Ethernet Optical Interface LPU + subbnameCX61EMGEE0(536584), -- CX600-48-port 10M/100M/1000M Ethernet Electrical Interface LPU + subbnameCX61EMGFE0(536585), -- CX600-48-port Gigabit Ethernet Optical Interface LPU + subbnameCX61E1XS0(536586), -- CX600-NetEngine-CR61E1XS0-1*10GE LAN 1310nm 10km-LC + subbnameCX61E1XQ0(536587), -- CX600-NetEngine-CR61E1XQ0-1*10GE LAN 1550nm 40km-LC + subbnameCX61W1XS0(536588), -- CX600-NetEngine-CR61W1XS0-1*10GE WAN 1310nm 10km-LC + subbnameCX61W1XQ0(536589), -- CX600-NetEngine-CR61W1XQ0-1*10GE WAN 1550nm 40km-LC + subbnameCX61W1XV0(536590), -- CX600-NetEngine-CR61W1XV0-1*10GE WAN 1550nm 80km-LC + subbnameCX61R1XX(536591), ---CX600-CX61R1XX0-1*OC-192c/STM-64c RPR-XFP + subbnameCX61R4UF(536592), ---CX600-CX61R4UF0-4*OC-48c/STM-16c RPR-SFP + subbnameCX61R2GF(536593), -- CX600-CX61R2GF0-2*GE/STM-16c RPR-SFP + subbnameCX61R4GF(536594), -- CX600-CX61R4GF0-4*GE/STM-16c RPR-SFP + subbnameCX61EFFF(536595), -- CX600-CX61EFFF0-24 + subbnameCX61R2UF(536596), ---CX600-CX61R2UF0-2*OC-48c/STM-16c RPR-SFP + subbnameCX61E1XXA(536597), ---CX600-CX61E1XXA-1 10GE-Lan/Wan + subbnameCX61EBGF(536598), ---CX600-CR52EBGF0,12-port 100/1000Base-X SFP Flexible Interface Daughter Card + subbnameCX61EBGE(536599), ---CX600-CR52EBGE0,12-port 10/100/1000Base-TX RJ45 Flexible Interface Daughter Card + subbnameCX61L1XX(536600), ---CX600-CR52L1XX0,1-port 10GBase WAN/LAN XFP Flexible Interface Daughter Card + subbnameCx61L4XX(536601), ---CX600-CR52L4XX0,4-port 10GBase WAN/LAN-XFP Flexible Card(Occupy two sub-slots) + subbnameCX61EKGE(536602), ---CX600-CR52EKGE0,40-port 10/100/1000Base-RJ45 Flexible Card (Occupy two sub-slots) + subbnameCX61EKGF(536603), ---CX600-CR52EKGF0,40-Port 100/1000Base-SFP Flexible Card(Occupy two sub-slots) + subbnameCX61P1XXB(536604), ---CX600-CR52P1XXBZ0,1 port OC-192c/STM-64c POS-XFP Flexible Card +-- 8090 + subbname8090CFCARD(561151), --CFCARD in MPUA or CFCARD2 in SRUA/MPUB + subbname8090Unkown(561152), -- + subbname8090E1XZ(561153), --1*10GE LAN Single-mode Optical Interface LPU + subbname8090W1XZ(561154), --1*10GE WAN Single-mode Optical Interface LPU + subbname8090EAGF(561155), --10-port GbE SFP Optical Interface LPU + subbname8090P4UF(561156), --4-port 2.5G POS SFP Optical Interface LPU + subbname8090GE(561157), --GE card + subbname8090FE(561158), --Fe card + subbname8090P1XZ(561159), --1*OC-192c/STM-64c POS Optical Interface LPU + subbname8090Pos622(561160), -- Pos_622 + subbname8090Pos25G(561161), -- Pos_2.5G + subbname8090ATM(561162), --ATM + subbname8090DPT25G(561163), -- DPT 2.5G + subbname8090P16X155Channel(561164),-- POS_16x155_CHANNEL + subbname8090P4HF(561165), -- POS_4X622 + subbname8090Pos155(561166), -- POS_155 + subbname8090E2XX(561167), --2*10GBase LAN-XFP Optical Interface LPU C + subbname8090W2XX(561168), --2*10GBase WAN-XFP Optical Interface LPU C + subbname8090P2XX(561169), --2*OC-192c/STM-64c POS-XFP Optical Interface LPU C + subbname8090EMGE(561170), --48*10/100/1000Base-TX-RJ45 Electrical Interface LPU + subbname8090A8CF(561171), --ATM8X155M + subbname8090RPR10G(561172), --RPR_1X_10G_CARD + subbname8090P8CF(561173), --8*OC-3c/STM-1 POS-SFP Optical Interface LPU + subbname8090EFGE(561174), --24*10/100/1000Base-TX-RJ45 Electrical Interface LPU + + subbnameRNRPOS4X155(561175), --4*OC-3c/STM-1 POS-SFP Optical Interface LPU + subbnameRNRPOS1X622(561176), --1 Port 622M POS Interface LPU + subbnameRNRPOS1X25G(561177), --1 Port 2.5G POS Interface LPU + subbnameRNRPOS16X155(561178), --16*OC-3c/STM-1 POS-SFP Optical Interface LPU + subbnameRNRPOS4X622(561179), --4 Port 622M POS Interface LPU + subbnameRNRPOS8X155(561180), --8*OC-3c/STM-1 POS-SFP Optical Interface LPU + subbnameRNRATM8X155(561181), -- 8 Port 155M ATM Interface LPU + subbnameRNRATM2X622(561182), -- 2 Port 622M ATM Interface LPU + + subbnameRNRETH4X100D(561183), -- 4 Port 100M RJ45 Interface LPU + subbnameRNRETH4X100G(561184), -- 4 Port 100M Fiber Interface LPU + + subbnameRNRETH8X100D(561185), -- 8 Port 100M RJ45 Interface LPU + subbnameRNRETH8X100G(561186), -- 8 Port 100M Fiber Interface LPU + + subbnameRNRETH16X100D(561187), -- 16 Port 100M RJ45 Interface LPU + subbnameRNRETH16X100G(561188), -- 16 Port 100M Fiber Interface LPU + + subbnameRNRETH16X100OTHER(561189), -- 16 Port 100M Interface LPU + + subbnameRNRETH4XGE(561190), -- 4 Port GE RJ45/Fiber Interface LPU + subbnameRNRETH4XGC(561191), -- 4 Port GE GE_BIC RJ45/Fiber Interface LPU + + subbnameRNRETH2XGE(561192), -- 2 Port GE Interface LPU + subbnameRNRETH2XGC(561193), -- 2 Port GE GE_BIC Interface LPU + + subbnameRNRDPTCARD(561194), --FRR Card + + subbnameRNRCE1PDH2M(561195), -- 8 + subbnameRNRCT1PDH1P5M(561196), -- 8 + + subbnameRNRE1PDH2M(561197) , -- 8 + subbnameRNRE3PDH34M(561198), -- 3 + subbnameRNRT3PDH44M(561199), -- 3 + + subbnameRNRCPOSOC3(561200), --1 + subbnameRNRPOSOC12C(561201), --4 + subbnameRNRPOSOC48C(561202), --1 + + subbname8090P1UF(561203), --1-port 2.5G POS SFP Optical Interface LPU + subbname8090P2UF(561204), --2-port 2.5G POS SFP Optical Interface LPU + + subbnameRNRATMA8CFFF(561205), --8 Port 155M ATM Interface LPU + subbnameRNRATMA2HFFF(561206), --2 Port 622M ATM Interface LPU + subbnameRNRRPR1X25(561207), --1 Port 2.5G SDH RPR + + subbnameRNRPOSP4CFFF(561208), --4 Port 155M POS + subbnameRNRETHE8FFF(561209), --8 Port 100M Fiber Interface LPU + subbname8090EFGF(561210), --24GE + subbname8090EMGF(561211), --48GE + subbnameRNRCPOS2OC3(561212), --2*CPOS OC-3/STM-1-SFP Optical + subbmaneRNRCPOS4OC3(561213), --4*CPOS OC-3/STM-1-SFP Optical + subbmaneRNR8XCE1(561214), --UR-PIM-8xCHE1-RJ45 + subbmaneRNRCPOSOC3FR(561215), --1*CPOS OC-3/STM-1-SFP Optical + subbmaneRNR8XCT1(561216), --UR-PIM-8xCHT1-RJ45 + subbname8090R2UF(561217), --2 Port 2.5G SDH RPR + subbname8090R4UF(561218), --4 Port 2.5G SDH RPR + + subbname8090R2GF(561219), --2 Port GE RPR + subbname8090R4GF(561220), --4 Port GE RPR + subbname8090EFFF(561221), --24-port GE/FE SFP Phyiscal Interface Card + + subbname8090CR53P1XX(561222), --1-port 10G POS XFP Flexible Pluggable Interface Daughter Card + subbname8090CR53E8GF(561223), --8-port GE SFP Flexible Pluggable Interface Daughter Card + subbname8090CR53E8FF(561224), --8-port FE SFP Flexible Pluggable Interface Daughter Card + subbname8090CR53P1UF(561225), --1-port 2.5G POS SFP Flexible Pluggable Interface Daughter Card + subbname8090CR53A2HF(561226), --2-port 622M ATM SFP Flexible Pluggable Interface Daughter Card + subbname8090CR53A4CF(561227), --4-port 155M ATM SFP Flexible Pluggable Interface Daughter Card + + subbname8090L1XX0(561228), --1-port 10GBase WAN/LAN XFP Flexible Interface Daughter Card + subbname8090EBGF(561229), --12ports 100Base-FX/1000Base-X + subbname8090EBGE(561230), --12ports 10Base-T/100Base-TX/1000Base-T + + subbname8090EAGF(561231), -- 5 port GbE SFP Optical Interface LPU + subbname8090P4CF(561232), -- 4*OC-3c/STM-1 POS-SFP Optical Interface LPU + + subbname8090L4XX(561233), -- 4-port 10G LAN/WAN XFP Optical Interface Daughter Card,1*1 + subbname8090EKGE(561234), -- 40-port 10/100/1000M RJ-45 Interface Daughter Card,1*1 + subbname8090EKGF(561235), -- 40-Port FE/GE SFP Optical Interface Daughter Card,1*1 + subbname8090P2UFZ(561236), -- 2-port 2.5G POS SFP Flexible Pluggable Interface Daughter Card, 1*1 + subbname8090P4UFZ(561237), -- 4-port 2.5G POS SFP Flexible Pluggable Interface Daughter Card, 1*1 + subbname8090P4HFZ(561238), -- 4-port 622M POS SFP Flexible Pluggable Interface Daughter Card, 1*1 + subbname8090P8HFZ(561239), -- 8-port 622M POS SFP Flexible Pluggable Interface Daughter Card, 1*1 + subbname8090P4CFZ(561240), -- 4-port 155M POS SFP Flexible Pluggable Interface Daughter Card, 1*1 + subbname8090P8CFZ(561241), -- 8-port 155M POS SFP Flexible Pluggable Interface Daughter Card, 1*1 + subbname8090C2CF(561242) , -- 2-Port Channelized OC-3c/STM-1c POS-SFP Flexible Card + subbname80904E3CT3(561243), -- 4-Port Clear Channel E3/Channelized T3-SMB Flexible Card + subbname80908CE1CT1(561244), -- 8-Port Channelized E1/T1-RJ45 Flexible Card + subbname8090P1XXB(561245), -- 1 port OC-192c/STM-64c POS-XFP Flexible Card + subbname8090OFCA(561246), -- Cluster Optical Flexible Card A + subbname8090CR53P1MZ(561247), --1-port 40G POS XFP Flexible Pluggable Interface Daughter Card + subbname809055EMFE(561248), -- 48-Port 10/100Base-TX-Delander Flexible Card + subbname8090CR53E4XX(561249), --4-port Eth Interface Daughter Card + subbname8090CR52CKGFY(561250), --40-port GF card + subbname8090CR52EBGFB(561251), --12-port GF card + subbname8090CR52L1XXB(561252), --1-port 10G LAN/WAN card + subbname8090CR53D1MV(561253), --1-port 40G WDM POS XFP Flexible Pluggable Interface Daughter Card + subbname8090CR53E8GFB(561254), --8-port 100/1000Base-X SFP Flexible Interface Daughter Card + subbname8090CR52EEGFN(561255), --20-Port 100/1000Base-X-SFP Flexible Card + subbname8090CR52EEGFNB(561256), --20-Port 100/1000Base-X-SFP Flexible Card B + subbname8090CR52L2XXN(561257), --2-Port 10GBase WAN/LAN-XFP Flexible Card + subbname8090CR52L2XXNB(561258), --2-Port 10GBase WAN/LAN-XFP Flexible Card B + subbname8090CR52L2XEEG(561259), --2-Port 10GBase WAN/LAN-XFP and 20-Port 100/1000Base-X-SFP Flexible Card + subbname8090CR52L2XEEGB(561260), ---2-Port 10GBase WAN/LAN-XFP and 20-Port 100/1000Base-X-SFP Flexible Card B + subbname8090CR53A4CFB(561261), ---4-Port OC-3c/STM-1c ATM-SFP Flexible Card + +-- ME60: + subbnameME60Unkown(159744), + subbnameME60P1XZE0(159745), --ME60P1XZE0 Module + subbnameME60W1XQE0(159746), --ME60W1XQE0 Module + subbnameME60W1XSE0(159747), --ME60W1XSE0 Module + subbnameME60E1XQE0(159748), --ME60E1XQE0 Module + subbnameME60E1XSE0(159749), --ME60E1XSE0 Module + subbnameME60EAGFE0(159750), --ME60EAGFE0 Module + subbnameME60P4UFE0(159751), --ME60P4UFE0 Module + subbnameME60EAGFB0(159752), --ME60EAGFB0 Module + subbnameME60P1XQE0(159753), --ME60P1XQE0 Module + subbnameME60P1XVE0(159754), --ME60P1XVE0 Module + subbnameME60E1XSB0(159755), --ME60E1XSB0 Module + subbnameME60E1XQB0(159756), --ME60E1XQB0 Module + subbnameME60W1XSB0(159757), --ME60W1XSB0 Module + subbnameME60W1XQB0(159758), --ME60W1XQB0 Module + subbnameME60EFGEB0(159759), --ME60EFGEB0 Module + + subbnameME60EFGFB0(159760), --ME01EFGFB0 Module + subbnameME60E2XXB0(159761), --ME01E2XXB0 Module + subbnameME60EAGFB1(159762), --ME01EAGFB1 Module + subbnameME60E5GFB0(159763), --ME01E5GFB0 Module + subbnameME60E1XXB0(159764), --ME01E1XXB0 Module + subbnameME60P2XXM0(159765), --ME01P2XXM0 Module + subbnameME60EFGFM0(159766), --ME01EFGFM0 Module + subbnameME60EAGFM0(159767), --ME01EAGFM0 Module + subbnameME60P8CFM0(159768), --ME01P8CFM0 Module + subbnameME60P4HFM0(159769), --ME01P4HFM0 Module + subbnameME60P4UFM0(159770), --ME01P4UFM0 Module + subbnameME60E1XXM0(159771), --ME01E1XXM0 Module + subbnameME60E2XXM0(159772), --ME01E2XXM0 Module + subbnameME60P1XXM0(159773), --ME01P1XXM0 Module + + subbnameME60A4HFB0(159774), --ME01A4HFB0 Module + subbnameME60AGCFB0(159775), --ME01AGCFB0 Module + subbnameME60E4GFB0(159776), --ME01E4GFB0 Module + subbnameME60EWFEB0(159777), --ME01EWFEB0 Module + subbnameME60EGFFB0(159778), --ME01EGFFB0 Module + + subbnameME60EMGFB0(159779), --ME01EMGFB0 Module + subbnameME60EMGFM0(159780), --ME01EMGFM0 Module + + subbnameME60EFFFB1(159781), --24*1000Base SFP Light/Electrical Interface BSU line control board + subbnameME60EFFFM0(159782), --24*1000Base SFP Light/Electrical Interface MSU line control board + + subbnameME60EAGFYB0(159783), --10*1GE SFP Light/Electrical Interface with TM -1*1 + + subbnameME60A8CFB0(159784), --ME60A8CFB0 Module + subbnameME60P8CFM1(159785), --ME60P8CFM1 Module + + subbnameME60E4XXB0(159786), --ME60E4XXB0 Module + subbnameME60E4XXM0(159787), --ME60E4XXM0 Module + +-- S9300: 0x000A1000~0x000A1fff(659456~663551) + subbnameLE01FSUA(659456), + subbnameLE02CKMA(659457), --Clock Pinch Board-1588 + subbnameLE02FSUA(659458), --Flexible Service Unit + subbnameLE02CKMB(659459), --Clock Pinch Board-BITS/1588 + subbnameLE02VSTSA(659460), + subbnameLE02S4USE(659461) + } + HWPortType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This data type is used as the syntax of the ifType + object in the (updated) definition of MIB-II's + ifTable. + + The definition of this textual convention with the + addition of newly assigned values is published + periodically by the IANA, in either the Assigned + Numbers RFC, or some derivative of it specific to + Internet Network Management number assignments. (The + latest arrangements can be obtained by contacting the + IANA.) + + Requests for new values should be made to IANA via + email (iana@iana.org). + + The relationship between the assignment of ifType + values and of OIDs to particular media-specific MIBs + is solely the purview of IANA and is subject to change + without notice. Quite often, a media-specific MIB's + OID-subtree assignment within MIB-II's 'transmission' + subtree will be the same as its ifType value. + However, in some circumstances this will not be the + case, and implementors must not pre-assume any + specific relationship between ifType values and + transmission subtree OIDs. + + " + SYNTAX INTEGER + { + other(1), -- none of the following + regular1822(2), + hdh1822(3), + ddnX25(4), + rfc877x25(5), + ethernetCsmacd(6), + iso88023Csmacd(7), + iso88024TokenBus(8), + iso88025TokenRing(9), + iso88026Man(10), + starLan(11), + proteon10Mbit(12), + proteon80Mbit(13), + hyperchannel(14), + fddi(15), + lapb(16), + sdlc(17), + ds1(18), -- DS1-MIB + e1(19), -- Obsolete see DS1-MIB + basicISDN(20), + primaryISDN(21), + propPointToPointSerial(22), -- proprietary serial + ppp(23), + softwareLoopback(24), + eon(25), -- CLNP over IP + ethernet3Mbit(26), + nsip(27), -- XNS over IP + slip(28), -- generic SLIP + ultra(29), -- ULTRA technologies + ds3(30), -- DS3-MIB + sip(31), -- SMDS, coffee + frameRelay(32), -- DTE only. + rs232(33), + para(34), -- parallel-port + arcnet(35), -- arcnet + arcnetPlus(36), -- arcnet plus + atm(37), -- ATM cells + miox25(38), + sonet(39), -- SONET or SDH + x25ple(40), + iso88022llc(41), + localTalk(42), + smdsDxi(43), + frameRelayService(44), -- FRNETSERV-MIB + v35(45), + hssi(46), + hippi(47), + modem(48), -- Generic modem + aal5(49), -- AAL5 over ATM + sonetPath(50), + sonetVT(51), + smdsIcip(52), -- SMDS InterCarrier Interface + propVirtual(53), -- proprietary virtual/internal + propMultiplexor(54), -- proprietary multiplexing + ieee80212(55), -- 100BaseVG + fibreChannel(56), -- Fibre Channel + hippiInterface(57), -- HIPPI interfaces + frameRelayInterconnect(58), -- Obsolete use either [frameRelay(32)] or [frameRelayService(44)]. + aflane8023(59), -- ATM Emulated LAN for 802.3 + aflane8025(60), -- ATM Emulated LAN for 802.5 + cctEmul(61), -- ATM Emulated circuit + fastEther(62), -- Fast Ethernet (100BaseT) + isdn(63), -- ISDN and X.25 + v11(64), -- CCITT V.11/X.21 + v36(65), -- CCITT V.36 + g703at64k(66), -- CCITT G703 at 64Kbps + g703at2mb(67), -- Obsolete see DS1-MIB + qllc(68), -- SNA QLLC + fastEtherFX(69), -- Fast Ethernet (100BaseFX) + channel(70), -- channel + ieee80211(71), -- radio spread spectrum + ibm370parChan(72), -- IBM System 360/370 OEMI Channel + escon(73), -- IBM Enterprise Systems Connection + dlsw(74), -- Data Link Switching + isdns(75), -- ISDN S/T interface + isdnu(76), -- ISDN U interface + lapd(77), -- Link Access Protocol D + ipSwitch(78), -- IP Switching Objects + rsrb(79), -- Remote Source Route Bridging + atmLogical(80), -- ATM Logical Port + ds0(81), -- Digital Signal Level 0 + ds0Bundle(82), -- group of ds0s on the same ds1 + bsc(83), -- Bisynchronous Protocol + async(84), -- Asynchronous Protocol + cnr(85), -- Combat Net Radio + iso88025Dtr(86), -- ISO 802.5r DTR + eplrs(87), -- Ext Pos Loc Report Sys + arap(88), -- Appletalk Remote Access Protocol + propCnls(89), -- Proprietary Connectionless Protocol + hostPad(90), -- CCITT-ITU X.29 PAD Protocol + termPad(91), -- CCITT-ITU X.3 PAD Facility + frameRelayMPI(92), -- Multiproto Interconnect over FR + x213(93), -- CCITT-ITU X213 + adsl(94), -- Asymmetric Digital Subscriber Loop + radsl(95), -- Rate-Adapt. Digital Subscriber Loop + sdsl(96), -- Symmetric Digital Subscriber Loop + vdsl(97), -- Very H-Speed Digital Subscrib. Loop + iso88025CRFPInt(98), -- ISO 802.5 CRFP + myrinet(99), -- Myricom Myrinet + voiceEM(100), -- voice recEive and transMit + voiceFXO(101), -- voice Foreign Exchange Office + voiceFXS(102), -- voice Foreign Exchange Station + voiceEncap(103), -- voice encapsulation + voiceOverIp(104), -- voice over IP encapsulation + atmDxi(105), -- ATM DXI + atmFuni(106), -- ATM FUNI + atmIma (107), -- ATM IMA + pppMultilinkBundle(108), -- PPP Multilink Bundle + ipOverCdlc (109), -- IBM ipOverCdlc + ipOverClaw (110), -- IBM Common Link Access to Workstn + stackToStack (111), -- IBM stackToStack + virtualIpAddress (112), -- IBM VIPA + mpc (113), -- IBM multi-protocol channel support + ipOverAtm (114), -- IBM ipOverAtm + iso88025Fiber (115), -- ISO 802.5j Fiber Token Ring + tdlc (116), -- IBM twinaxial data link control + gigabitEthernet (117), -- Gigabit Ethernet + hdlc (118), -- HDLC + lapf (119), -- LAP F + v37 (120), -- V.37 + x25mlp (121), -- Multi-Link Protocol + x25huntGroup (122), -- X25 Hunt Group + trasnpHdlc (123), -- Transp HDLC + interleave (124), -- Interleave channel + fast (125), -- Fast channel + ip (126), -- IP (for APPN HPR in IP networks) + docsCableMaclayer (127), -- CATV Mac Layer + docsCableDownstream (128), -- CATV Downstream interface + docsCableUpstream (129), -- CATV Upstream interface + a12MppSwitch (130), -- Avalon Parallel Processor + tunnel (131), -- Encapsulation interface + coffee (132), -- coffee pot + ces (133), -- Circuit Emulation Service + atmSubInterface (134), -- ATM Sub Interface + l2vlan (135), -- Layer 2 Virtual LAN using 802.1Q + l3ipvlan (136), -- Layer 3 Virtual LAN using IP + l3ipxvlan (137), -- Layer 3 Virtual LAN using IPX + digitalPowerline (138), -- IP over Power Lines + mediaMailOverIp (139), -- Multimedia Mail over IP + dtm (140), -- Dynamic syncronous Transfer Mode + dcn (141), -- Data Communications Network + ipForward (142), -- IP Forwarding Interface + msdsl (143), -- Multi-rate Symmetric DSL + ieee1394 (144), -- IEEE1394 High Performance Serial Bus + if-gsn (145), -- HIPPI-6400 + dvbRccMacLayer (146), -- DVB-RCC MAC Layer + dvbRccDownstream (147), -- DVB-RCC Downstream Channel + dvbRccUpstream (148), -- DVB-RCC Upstream Channel + atmVirtual (149), -- ATM Virtual Interface + mplsTunnel (150), -- MPLS Tunnel Virtual Interface + srp (151), -- Spatial Reuse Protocol + voiceOverAtm (152), -- Voice Over ATM + voiceOverFrameRelay (153), -- Voice Over Frame Relay + idsl (154), -- Digital Subscriber Loop over ISDN + compositeLink (155), -- Avici Composite Link Interface + ss7SigLink (156), -- SS7 Signaling Link + propWirelessP2P (157), -- Prop. P2P wireless interface + frForward (158), -- Frame Forward Interface + rfc1483 (159), -- Multiprotocol over ATM AAL5 + usb (160), -- USB Interface + ieee8023adLag (161), -- IEEE 802.3ad Link Aggregate + bgppolicyaccounting (162), -- BGP Policy Accounting + frf16MfrBundle (163), -- FRF .16 Multilink Frame Relay + h323Gatekeeper (164), -- H323 Gatekeeper + h323Proxy (165), -- H323 Voice and Video Proxy + mpls (166), -- MPLS + mfSigLink (167), -- Multi-frequency signaling link + hdsl2 (168), -- High Bit-Rate DSL - 2nd generation + shdsl (169), -- Multirate HDSL2 + ds1FDL (170), -- Facility Data Link 4Kbps on a DS1 + pos (171), -- Packet over SONET/SDH Interface + dvbAsiIn (172), -- DVB-ASI Input + dvbAsiOut (173), -- DVB-ASI Output + plc (174), -- Power Line Communtications + nfas (175), -- Non Facility Associated Signaling + tr008 (176), -- TR008 + gr303RDT (177), -- Remote Digital Terminal + gr303IDT (178), -- Integrated Digital Terminal + isup (179), -- ISUP + propDocsWirelessMaclayer (180), -- prop/Maclayer + propDocsWirelessDownstream (181), -- prop/Downstream + propDocsWirelessUpstream (182), -- prop/Upstream + hiperlan2 (183), -- HIPERLAN Type 2 Radio Interface + propBWAp2Mp (184), -- PropBroadbandWirelessAccesspt2multipt + sonetOverheadChannel (185), -- SONET Overhead Channel + digitalWrapperOverheadChannel (186), -- Digital Wrapper + aal2 (187), -- ATM adaptation layer 2 + radioMAC (188), -- MAC layer over radio links + atmRadio (189), -- ATM over radio links + imt (190), -- Inter Machine Trunks + mvl (191), -- Multiple Virtual Lines DSL + reachDSL (192), -- Long Reach DSL + frDlciEndPt (193), -- Frame Relay DLCI End Point + atmVciEndPt (194), -- ATM VCI End Point + opticalChannel (195), -- Optical Channel + opticalTransport (196), -- Optical Transport + propAtm (197), -- Proprietary ATM + voiceOverCable (198), -- Voice Over Cable Interface + infiniband (199), -- Infiniband + teLink (200), -- TE Link + q2931 (201), -- Q.2931 + virtualTg (202), -- Virtual Trunk Group + sipTg (203), -- SIP Trunk Group + sipSig (204), -- SIP Signaling + docsCableUpstreamChannel (205), -- CATV Upstream Channel + econet (206), -- Acorn Econet + pon155 (207), -- FSAN 155Mb Symetrical PON interface + pon622 (208), -- FSAN622Mb Symetrical PON interface + bridge (209), -- Transparent bridge interface + linegroup (210), -- Interface common to multiple lines + voiceEMFGD (211), -- voice E&M Feature Group D + voiceFGDEANA (212), -- voice FGD Exchange Access North American + voiceDID (213), -- voice Direct Inward Dialing + mpegTransport (214), -- MPEG transport interface + sixToFour (215), -- 6to4 interface + gtp (216), -- GTP (GPRS Tunneling Protocol) + pdnEtherLoop1 (217), -- Paradyne EtherLoop 1 + pdnEtherLoop2 (218), -- Paradyne EtherLoop 2 + opticalChannelGroup (219), -- Optical Channel Group + homepna (220), -- HomePNA ITU-T G.989 + gfp (221), -- Generic Framing Procedure (GFP) + ciscoISLvlan (222), -- Layer 2 Virtual LAN using Cisco ISL + fcipLink (224), -- FCIP Link + rpr (225), -- Resilient Packet Ring Interface Type + qam (226), -- RF Qam Interface + lmp (227), -- Link Management Protocol + cblVectaStar (228), -- Cambridge Broadband Limited VectaStar + docsCableMCmtsDownstream (229), -- CATV Modular CMTS Downstream Interface + adsl2 (230), -- Asymmetric Digital Subscriber Loop Version 2 + macSecControlledIF (231), -- MACSecControlled + macSecUncontrolledIF (232), -- MACSecUncontrolled + +-- huawei expanding + aponOltPort(501), -- Apon olt port + aponOltSubport(502), -- Apon olt sub port + aponOntPort(503), -- Apon ont port + atmPort(504), -- atm port + atmSubport(505), -- atm sub port + adslPort(506), + lanPort(507), -- lan port + cescPort(508), -- E1 port of CESC board + cesdPort(509), -- V35 port of CESD board + frcPort(510), -- E1 port FR board + fpcSubport(511), -- + sepPort(512), -- + vpringPort(513), -- STM-4 VPRING port + eimPort(514), -- FE port of BAS board + geimPort(515), -- GE port of BAS board + basMainport(516), -- ATM port of BAS board used to create connection + apruCes(517), -- Apon CES port + apruLan(518), -- Apon LAN port + asxSoftSar(519), -- soft sar port of ASX board + asxHardSar(520), -- hard sar port of ASX board + cesE1Port(521), -- E1 port of CES board, for TDM use + e1Port(522), -- E1 port of CES + t1Port(523), -- T1 port of CES + pstnPort(524), + braPort(525), + praPort(536), + cdiPort(539), + vfbPort(540), + atiPort(541), + mlcE1Port(542), + v5TkPort(543), + comPort(544), + v35Port(545), -- + mmxIwe8Port(546), -- CES port on MMXC board + frPortE1(547), -- E1 port of FR board + frPortT1(548), -- T1 port of FR board + frPortV35(549), -- V35 port of FR board + aiuAtmPort(550), -- ATM port on AIU board + imaPort(551), -- IMA port + e3Port(552), -- E3 port + mmxImaPort(554), -- IMA port on MMX board + nullPort(555), + shdslPort(556), -- G.SHDSL port + iadMainport(557), + iadPort(558), -- + cesSDTVPort(559), -- CES SDT virtual port + vlanVPort(560), -- VLAN virtual port of LAN board + frVCCIndexVPort(561), -- FR VCC virtual port + frStreamVPort(562), -- FR stream virtual port + imaGroupVPort(563), -- IMA group virtual port + adslInterleaveVPort(564), -- Interleavet virtual port of ADSL board + adslFastVPort(565), -- Fast virtual port of ADSL board + lanTrunkVPort(566), -- Trunk virtual port of LAN board + sepsmxAtmPort(568), + dehaUdtPort(569), -- UDT Port of DEHA board + t1TdmPort(570), -- T1 port of TDM + cposT1ccPort(571), -- CPOS port of T1CC + lanswitchPort(572), -- port of the board for lanswitch between chassises + vsrPort(573), -- VSR port of OFCA board or SFEA +-- MA5200 + debugserial(580), + debugnet(581), + sdlFE1Port(600), -- SDL FE1 port + sdlShdslPort(601), -- SDL G.SHDSL port +-- 8010 + dsp(65536), + bits(65537), + clk(65538), + mon(65539), + aux(65540), + sdho(65541), + sdhe(65542), + +-- MA5200 add definition of port type 0x21000(135168) ~ 0x21FFF(139263) + portnameH521ATMOC3S(135168), + portnameH521ATMOC3M(135169), + portnameH521ATMOC12S(135170), + portnameH521ATMOC12M(135171), + portnameH521CPOSOC3S(135172), + portnameH521CPOSOC3M(135173), + portnameH521CPOSOC48S(135174), + portnameH521CPOSOC48M(135175), + portnameH521FEE(135176), + portnameH521FEOSSFP(135177), + portnameH521FEOMSFP(135178), + portnameH521GEESFP(135179), + portnameH521GEOSSFP(135180), + portnameH521GEOMSFP(135181), + portnameH521POSOC3S(135182), + portnameH521POSOC3M(135183), + portnameH521POSOC12S(135184), + portnameH521POSOC12M(135185), + portnameH521POSOC48S(135186), + portnameH521POSOC48M(135187), + portnameH521E1(135188), + portnameH521T1(135189), + portnameH521E3(135190), + portnameH521T3(135191), + portnameH521CE1(135192), + portnameH521CT1(135193), + portnameH521CPOSOC3(135194), + portnameH521GEEGBIC(135195), + portnameH521GEOMGBIC(135196), + portnameH521GEOSGBIC(135197), + portnameH521GEOMMTRJ(135198), + portnameH521GEOSMTRJ(135199), + portnameH521GEOSLC(135200), + portnameH521GEOMLC(135201), + portnameH521GEOSSC(135202), + portnameH521GEOMSC(135203), + portnameH521FEOSMTRJ(135204), + portnameH521FEOMMTRJ(135205), + portnameH521FEOSSC(135206), + portnameH521FEOMSC(135207), + portnameH521FEOSLC(135208), + portnameH521FEOMLC(135209), + portnameH522GERPR(135210), + portnameH523POS10G(135211), + portnameH523GE10GLAN(135212), + portnameH523GE10GWAN(135213), + portnameH521ATMOC3(135214), + portnameH521ATMOC12(135215), + portnameH521CPOSOC48S(135216), + portnameH521FEOSFP(135217), + portnameH521POSOC3(135218), + portnameH521POSOC12(135219), + portnameH521POSOC48(135220), + portnameH521GEOGBIC(135221), + portnameH521GEOLC(135222), + portnameH521GEOSC(135223), + portnameH521GEOSFP(135224), + portnameH521FEOLC(135225), + portnameH521FEOSC(135226), + portnameH523POS10GS(135227), + portnameH523POS10GM(135228), + portnameH523GE10GLANS(135229), + portnameH523GE10GLANM(135230), + portnameH523GE10GWANS(135231), + portnameH523GE10GWANM(135232), + portnameH521SMUFE(135233), + portnameH523SMUGGE(135234), + +-- WA5700: + bwaTdmPort(155648), + +-- S9300: 0x000A1000~0x000A1fff(659456~663551) + portnameLE01SFP(659456), + portnameLE01ESFP(659457), + portnameLE01RJ45(659458), + portnameLE01ERJ45(659459), + portnameLE01RJ45POE(659460), + portnameLE01XFP(659461), + portnameLE01EXFP(659462), + portnameLE01COMBO(659463), + portnameLE02EPON(659464) + + } + + HWUnSupportNodeInteger ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " + To the nodes that don't supported in the MIB table ,the default value + should be return for keeping the integrity of the OID in the MIB table , + and the type of the default value is INTEGER, and default value is 65535. + + " + SYNTAX INTEGER { defaultValue(65535) } + + HWUnSupportNodeString ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " To the nodes that don't supported in the MIB table ,the default value + should be return for keeping the integrity of the OID in the MIB table, + and the default string is the null string. " + SYNTAX OCTET STRING (SIZE (0)) + + HWUnSupportNodeIPAddress ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "To the nodes that don't supported in the MIB table ,the default value + should be return for keeping the integrity of the OID in the MIB table, + and the default IP address is 0.0.0.0." + SYNTAX IpAddress + + HWUnSupportNodeMacAddress ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "To the nodes that don't supported in the MIB table ,the default value + should be return for keeping the integrity of the OID in the MIB table, + and the default string is '000000'. " + + SYNTAX MacAddress + HWVirtualEntityType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "To show the relevant virtual entity type in vender type object. + " + SYNTAX INTEGER + { + other(1), -- none of the following + + -- 8090: + virent8090DEVLPU(561152), -- The whole IO board, include all entities on the slot + + virent8090DEVMPU(561153), -- Whole MPU Board, include all entities on the slot, virtual entity + virent8090DEVSRU(561154), -- Whole SRU Board, include all entities on the slot, virtual entity + virent8090DEVSFU(561155), -- Switch Fabric Unit for Full Capacity System, include all entities on the slot,virtual entity + virent8090DEVSRUSFU(561156), -- Switch Fabric Unit for Half & Halflow Frame System, include all entities on the slot,virtual entity + virent8090DEVICU(561157), -- Whole ICU Board, include all entities on the slot, virtual entity + virent8090DEVECU(561158), -- Whole ECU Board, include all entities on the slot, virtual entity + --ME60: + virentME60DEVLPU(159744), -- The whole IO board, incude all entitys on the slot + virentME60EDVMPU(159745), -- Whole MPU Board, incude all entitys on the slot, virtual entity + virentME60EDVSRU(159746), -- Whole SRU Board, incude all entitys on the slot, virtual entity + virentME60EDVSFUA(159747), -- Switch Fabric Unit for Full Capacity System, incude all entitys on the slot,virtual entity + virentME60EDVSFUB(159748), -- Switch Fabric Unit for Half & Halflow Frame System, incude all entitys on the slot,virtual entity + + + } + + HWAdditionalEntityType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "To show the relevant additional entity type in vender type object. + " + SYNTAX INTEGER + { + other(1), -- none of the following +-- MA5200: + addentnameMA5200TCAM(135168), -- TCAM Module + addentnameMA5200CPCD(135169), -- CPCD Module +-- 8090: + addentname8090DEVFAD(561152), -- FAD Module + addentname8090DEVTCAM(561153), -- TCAM Module + addentname8090DEVCLK(561154), -- Clock Board + addentname8090DEVMIF(561155), -- MIF Module + addentname8090DEVCR52CLKB(561156), -- 1588 v2 Clock Board + +-- ME60: + addentnameME60DEVFAD(159744), -- FAD Module + addentnameME60DEVTCAM(159745), -- TCAM Module + addentnameME60DEVCLK(159746), -- Clock Board + addentnameME60DEVMIF(159747), -- MIF Module + + + } + + + hwAlarmId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The trap id only valids in the alarm trap Varible binding parameters . + " + ::= { huaweiTCMIB 1 } + + hwAlarmTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The trap time only valids in the alarm trap Varible binding parameters . + " + ::= { huaweiTCMIB 2 } + + hwAlarmSn OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The serial number only valids in the alarm trap Varible binding parameters . + " + ::= { huaweiTCMIB 3 } + + hwCauseId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The cause for sending a trap . + " + ::= { huaweiTCMIB 4 } + + hwTrapType OBJECT-TYPE + SYNTAX INTEGER + { + eventAlarm(0), + faultAlarm(1), + clearAlarm(2), + synAlarm(3), + + maitainTrap(10), + topDiscovery(11), + debugTrap(12) + } + + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The trap type . + " + ::= { huaweiTCMIB 5 } + + hwFrameTypeOid OBJECT-TYPE + SYNTAX HWFrameType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the Frames definition only for Entity-Mib use" + ::= { huaweiTCMIB 11 } + + hwSlotTypeOid OBJECT-TYPE + SYNTAX HWPCBType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the slots definition only for Entity-Mib use" + ::= { huaweiTCMIB 12} + + hwSubslotTypeOid OBJECT-TYPE + SYNTAX HWSubPCBType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the sub slots definition only for Entity-Mib use" + ::= { huaweiTCMIB 13} + + hwPortTypeOid OBJECT-TYPE + SYNTAX HWPortType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the ports definition only for Entity-Mib use" + ::= { huaweiTCMIB 14} + hwVirtualEntityOid OBJECT-TYPE + SYNTAX HWVirtualEntityType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The virtual entity definition only for Entity-mib." + ::= { huaweiTCMIB 15} + + hwAdditionalEntityOid OBJECT-TYPE + SYNTAX HWAdditionalEntityType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The additional entity definition only for Entity-mib." + ::= { huaweiTCMIB 16} + + END + + diff --git a/mibs/huawei/HUAWEI-TCP b/mibs/huawei/HUAWEI-TCP new file mode 100644 index 0000000000..754ea6d8c4 --- /dev/null +++ b/mibs/huawei/HUAWEI-TCP @@ -0,0 +1,137 @@ +-- ================================================================= +-- Copyright (C) 2004 by HUAWEI TECHNOLOGIES. All rights reserved +-- +-- Description: The HUAWEI-TCP-MIB provides information about TCP. +-- Now only trap for MD5 authentication failures is provided +-- +-- Reference: +-- Version: V1.0 +-- History: +-- xujin,2004.6.26,publish +-- ================================================================= + + HUAWEI-TCP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hwDatacomm + FROM HUAWEI-MIB + tcpConnLocalAddress, tcpConnLocalPort, tcpConnRemAddress, tcpConnRemPort + FROM RFC1213-MIB + OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF + OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString + FROM SNMPv2-TC; + + + + hwTCP MODULE-IDENTITY + LAST-UPDATED "200406260000Z" -- June 26, 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-TCP-MIB provides information about TCP. + Now only trap for MD5 authentication failures is provided, + which include local address, local port, remote address, remote + port. When MD5 authentication fail, the trap will send." + ::= { hwDatacomm 34 } + + + + +-- +-- Node definitions +-- + + hwTCPObjects OBJECT IDENTIFIER ::= { hwTCP 1 } + + + hwTCPProtocol OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This variable indicates which protocol use MD5 authentication. + If protocol is BGP, this variable will be the BGP string; + If protocol is LDP, this variable will be the LDP string; + If protocol is unknown, this variable will be the Unknown protocol string." + ::= { hwTCPObjects 1 } + + + hwTCPVrfName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This variable indicates which VPN the tcp connection belong to. + If the tcp connection belong to public net, this variable is null." + ::= { hwTCPObjects 2 } + + + hwTCPTraps OBJECT IDENTIFIER ::= { hwTCP 2 } + + + hwTCPMD5AuthenFail NOTIFICATION-TYPE + OBJECTS { tcpConnLocalAddress, tcpConnLocalPort, tcpConnRemAddress, tcpConnRemPort, hwTCPProtocol, + hwTCPVrfName } + STATUS current + DESCRIPTION + "This trap indicates that the MD5 authentication fails. + the information include local address ,port , + remote address, port and protocol. + When MD5 authentication fail, this trap will be sent." + ::= { hwTCPTraps 1 } + + + hwTCPConformance OBJECT IDENTIFIER ::= { hwTCP 3 } + + + hwTCPCompliances OBJECT IDENTIFIER ::= { hwTCPConformance 1 } + + +-- this module + hwTCPCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which + implement the Huawei TCP mib." + MODULE -- this module + MANDATORY-GROUPS { hwTCPTrapGroup, hwTCPForTrapGroup } + ::= { hwTCPCompliances 1 } + + + hwTCPGroups OBJECT IDENTIFIER ::= { hwTCPConformance 2 } + + + hwTCPTrapGroup NOTIFICATION-GROUP + NOTIFICATIONS { hwTCPMD5AuthenFail } + STATUS current + DESCRIPTION + "A collection of objects providing mandatory TCP trap information." + ::= { hwTCPGroups 1 } + + + hwTCPForTrapGroup OBJECT-GROUP + OBJECTS { hwTCPProtocol, hwTCPVrfName } + STATUS current + DESCRIPTION + "These objects are required for entities + which support notification applications." + ::= { hwTCPGroups 2 } + + + + END + +-- +-- HUAWEI-TCP-MIB.mib +-- diff --git a/mibs/huawei/HUAWEI-TDM-PSN b/mibs/huawei/HUAWEI-TDM-PSN new file mode 100644 index 0000000000..2219ab5cbd --- /dev/null +++ b/mibs/huawei/HUAWEI-TDM-PSN @@ -0,0 +1,327 @@ +-- ================================================================== +-- Copyright (C) 2007 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: HUAWEI TDMoPSN Management MIB +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 songguozhong, 2007-06-27, publish +-- ================================================================== + +HUAWEI-TDM-PSN-MIB DEFINITIONS ::= BEGIN + IMPORTS + OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF + HWL2VpnVcEncapsType + FROM HUAWEI-VPLS-EXT-MIB + Integer32, Unsigned32, Gauge32, Counter64, + OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + InterfaceIndex + FROM IF-MIB + hwDatacomm + FROM HUAWEI-MIB; + + hwTdmPsnMIB MODULE-IDENTITY + LAST-UPDATED "200706270900Z" + 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-TDM-PSN-MIB contains objects to manage TDM." + ::= { hwDatacomm 152 } + + hwTdmPsnMIBObjects OBJECT IDENTIFIER ::= { hwTdmPsnMIB 1 } + + hwTdmPsnPerfCurrentTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwTdmPsnPerfCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides per TDM PW performance information." + ::= { hwTdmPsnMIBObjects 1 } + + hwTdmPsnPerfCurrentEntry OBJECT-TYPE + SYNTAX HwTdmPsnPerfCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in hwTdmPsnPerfCurrentTable." + INDEX { hwTdmPsnPerfCurrentPwIdIndex, hwTdmPsnPerfCurrentPwTypeIndex} + ::= { hwTdmPsnPerfCurrentTable 1 } + + HwTdmPsnPerfCurrentEntry ::= + SEQUENCE + { + hwTdmPsnPerfCurrentPwIdIndex + Unsigned32, + hwTdmPsnPerfCurrentPwTypeIndex + HWL2VpnVcEncapsType, + hwTdmPsnPerfCurrentMissingPkts + Gauge32, + hwTdmPsnPerfCurrentPktsReorder + Gauge32, + hwTdmPsnPerfCurrentJtrBfrUnderruns + Gauge32, + hwTdmPsnPerfCurrentMisorderDropped + Gauge32, + hwTdmPsnPerfCurrentMalformedPkts + Gauge32, + hwTdmPsnPerfCurrentErrorSeconds + Gauge32, + hwTdmPsnPerfCurrentSeverelyErrorSeconds + Gauge32, + hwTdmPsnPerfCurrentUnavailableSeconds + Gauge32, + hwTdmPsnPerfCurrentFailureCounts + Gauge32 + } + + hwTdmPsnPerfCurrentPwIdIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index for the conceptual row identifying a PW within + this PW Emulation table.Used in the outgoing PW ID field + within the 'Virtual Circuit FEC Element'." + ::= { hwTdmPsnPerfCurrentEntry 1 } + + hwTdmPsnPerfCurrentPwTypeIndex OBJECT-TYPE + SYNTAX HWL2VpnVcEncapsType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of the Virtual Circuit.This value indicate the + Service to be carried over this PW." + ::= { hwTdmPsnPerfCurrentEntry 2 } + + hwTdmPsnPerfCurrentMissingPkts OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of missing packets (as detected via control word + Sequence number gaps)." + ::= { hwTdmPsnPerfCurrentEntry 3 } + + hwTdmPsnPerfCurrentPktsReorder OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets detected out of sequence (via control + word sequence number), but successfully re-ordered. + Note: some implementations may not support this Feature." + ::= { hwTdmPsnPerfCurrentEntry 4 } + + hwTdmPsnPerfCurrentJtrBfrUnderruns OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times a packet needed to be played + out and the jitter buffer was empty." + ::= { hwTdmPsnPerfCurrentEntry 5 } + + hwTdmPsnPerfCurrentMisorderDropped OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets detected out of order(via control word + Sequence numbers), and could not be re-ordered, or could + not fit in the jitter buffer." + ::= { hwTdmPsnPerfCurrentEntry 6 } + + hwTdmPsnPerfCurrentMalformedPkts OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets detected with unexpected size, or + bad headers' stack." + ::= { hwTdmPsnPerfCurrentEntry 7 } + + hwTdmPsnPerfCurrentErrorSeconds OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter associated with the number of Error + Seconds encountered.Any malformed packet, seq. error and + similar are considered as error second." + ::= { hwTdmPsnPerfCurrentEntry 8 } + + hwTdmPsnPerfCurrentSeverelyErrorSeconds OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter associated with the number of + Severely Error Seconds encountered." + ::= { hwTdmPsnPerfCurrentEntry 9 } + + hwTdmPsnPerfCurrentUnavailableSeconds OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter associated with the number of + Unavailable Seconds encountered. Any consequtive + five seconds of SES are counted as one UAS." + ::= { hwTdmPsnPerfCurrentEntry 10 } + + hwTdmPsnPerfCurrentFailureCounts OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TDM Failure Counts (FC-TDM). The number of TDM failure + events. A failure event begins when the LOPS failure + is declared, and ends when the failure is cleared. A + failure event that begins in one period and ends in + another period is counted only in the period in which + it begins." + ::= { hwTdmPsnPerfCurrentEntry 11 } + + hwTdmPsnAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwTdmPsnAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides per CEP PW Status information." + ::= { hwTdmPsnMIBObjects 2 } + + hwTdmPsnAlarmEntry OBJECT-TYPE + SYNTAX HwTdmPsnAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in hwTdmPsnAlarmTable." + INDEX { hwTdmPsnAlarmPwIdIndex, hwTdmPsnAlarmPwTypeIndex} + ::= { hwTdmPsnAlarmTable 1 } + + HwTdmPsnAlarmEntry ::= + SEQUENCE + { + hwTdmPsnAlarmPwIdIndex + Unsigned32, + hwTdmPsnAlarmPwTypeIndex + HWL2VpnVcEncapsType, + hwTdmPsnAlarmPwStatus + INTEGER, + hwTdmPsnAlarmVcIfIndex + InterfaceIndex + } + + hwTdmPsnAlarmPwIdIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index for the conceptual row identifying a PW within + this PW Emulation table.Used in the outgoing PW ID field + within the 'Virtual Circuit FEC Element'." + ::= { hwTdmPsnAlarmEntry 1 } + + hwTdmPsnAlarmPwTypeIndex OBJECT-TYPE + SYNTAX HWL2VpnVcEncapsType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of the Virtual Circuit.This value indicate the + Service to be carried over this PW." + ::= { hwTdmPsnAlarmEntry 2 } + + hwTdmPsnAlarmPwStatus OBJECT-TYPE + SYNTAX INTEGER (1..6 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates the Line Status of the + interface. It contains PW alarms information. + The hwTdmPsnInfoPwStatus is a bit map represented as a + Sum, therefore, it can represent multiple alarms simultaneously. + PwNoAlarm must be set if and only if no other flag is set. + The various bit positions are: + 0 bit PwNoAlarm No alarm present + 1 bit PwRAI Remote Alarm Indication + 2 bit PwAIS Alarm Indication Signal " + ::= { hwTdmPsnAlarmEntry 3 } + + hwTdmPsnAlarmVcIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of E1 or T1 interface." + ::= { hwTdmPsnAlarmEntry 4 } + + hwTdmPsnMIBTraps OBJECT IDENTIFIER ::= { hwTdmPsnMIB 2 } + hwTdmPsnAlarmTrap NOTIFICATION-TYPE + OBJECTS { hwTdmPsnAlarmPwStatus, hwTdmPsnAlarmVcIfIndex } + STATUS current + DESCRIPTION + "A hwTdmPsnAlarmTrap trap is sent when the + value of an instance hwTdmPsnAlarmPwStatus changes." + ::= { hwTdmPsnMIBTraps 1 } + + hwTdmPsnMIBConformance OBJECT IDENTIFIER ::= { hwTdmPsnMIB 3 } + hwTdmPsnMIBCompliances OBJECT IDENTIFIER ::= { hwTdmPsnMIBConformance 1 } + hwTdmPsnMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for TDM." + MODULE MANDATORY-GROUPS + { + hwTdmPsnPerfCurrentGroup, + hwTdmPsnAlarmGroup + } + ::= { hwTdmPsnMIBCompliances 1 } + + hwTdmPsnMIBGroups OBJECT IDENTIFIER ::= { hwTdmPsnMIBConformance 2 } + hwTdmPsnPerfCurrentGroup OBJECT-GROUP + OBJECTS + { + hwTdmPsnPerfCurrentMissingPkts, + hwTdmPsnPerfCurrentPktsReorder, + hwTdmPsnPerfCurrentJtrBfrUnderruns, + hwTdmPsnPerfCurrentMisorderDropped, + hwTdmPsnPerfCurrentMalformedPkts, + hwTdmPsnPerfCurrentErrorSeconds, + hwTdmPsnPerfCurrentSeverelyErrorSeconds, + hwTdmPsnPerfCurrentUnavailableSeconds, + hwTdmPsnPerfCurrentFailureCounts + } + STATUS current + DESCRIPTION + "The hwTdmPsnPerfCurrentTable's group." + ::= { hwTdmPsnMIBGroups 1 } + + hwTdmPsnAlarmGroup OBJECT-GROUP + OBJECTS + { + hwTdmPsnAlarmPwStatus, + hwTdmPsnAlarmVcIfIndex + } + STATUS current + DESCRIPTION + "The hwTdmPsnAlarmTable's group." + ::= { hwTdmPsnMIBGroups 2 } + + hwTdmPsnNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { hwTdmPsnAlarmTrap} + STATUS current + DESCRIPTION + "The TdmPsn's SVC Notification group." + ::= { hwTdmPsnMIBGroups 3 } +END + diff --git a/mibs/huawei/HUAWEI-TRNG b/mibs/huawei/HUAWEI-TRNG new file mode 100644 index 0000000000..6643f2bb60 --- /dev/null +++ b/mibs/huawei/HUAWEI-TRNG @@ -0,0 +1,363 @@ +-- ===================================================================== +-- Copyright (C) 2003 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: Huawei Timerange MIB Definition +-- Reference: Huawei Enterprise MIB +-- Version: V1.0 +-- History: +-- Yang Hongjie,2003-04-11,Initial Version +-- ===================================================================== +HUAWEI-TRNG-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hwDatacomm + FROM HUAWEI-MIB + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + Integer32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + TruthValue, DateAndTime, RowStatus + FROM SNMPv2-TC; + + -- 1.3.6.1.4.1.2011.5.25.13 + hwTRNG MODULE-IDENTITY + LAST-UPDATED "200304110000Z" -- April 11, 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 + "The HUAWEI-TRNG-MIB contains the objects to + configure the system absolute and periodic time-range, + and query the current configration and status of time range. + This module mib objects includes hwTrngCreateTimerangeTable, + hwTrngAbsoluteTable, hwTrngPeriodicTable and hwTRNGMibConformance. + To restrict some actions are valid or invalid at some moment, + time range need to be configrated on the device. time range is + a period of time composed of a start time and a end time. " + + REVISION "200304110000Z" -- April 11, 2003 at 00:00 GMT + DESCRIPTION + "200304110000Z--The initial revision of this MIB module." + ::= { hwDatacomm 13 } + + -- + -- Node definitions + -- + + -- 1.3.6.1.4.1.2011.5.25.13.1 + hwTRNGMibObjects OBJECT IDENTIFIER ::= { hwTRNG 1 } + + -- 1.3.6.1.4.1.2011.5.25.13.1.1 + hwTrngCreateTimerangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwTrngCreateTimerangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines time range table to creat time ranges." + ::= { hwTRNGMibObjects 1 } + + -- 1.3.6.1.4.1.2011.5.25.13.1.1.1 + hwTrngCreateTimerangeEntry OBJECT-TYPE + SYNTAX HwTrngCreateTimerangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the entries of time range." + INDEX { hwTrngIndex } + ::= { hwTrngCreateTimerangeTable 1 } + + HwTrngCreateTimerangeEntry ::= + SEQUENCE { + hwTrngIndex + Integer32, + hwTrngName + OCTET STRING, + hwTrngValidFlag + TruthValue, + hwTrngCreateRowStatus + RowStatus + } + + -- 1.3.6.1.4.1.2011.5.25.13.1.1.1.1 + hwTrngIndex OBJECT-TYPE + SYNTAX Integer32 (1..256) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the time range." + ::= { hwTrngCreateTimerangeEntry 1 } + + -- 1.3.6.1.4.1.2011.5.25.13.1.1.1.2 + hwTrngName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "the name of the time range." + ::= { hwTrngCreateTimerangeEntry 2 } + + + -- 1.3.6.1.4.1.2011.5.25.13.1.1.1.3 + hwTrngValidFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates the time range is valid or invalid. + If it is valid, then When the current time is in the time range, + the time range takes effect." + ::= { hwTrngCreateTimerangeEntry 3 } + + -- 1.3.6.1.4.1.2011.5.25.13.1.1.1.4 + hwTrngCreateRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row." + ::= { hwTrngCreateTimerangeEntry 4 } + + -- 1.3.6.1.4.1.2011.5.25.13.1.2 + hwTrngAbsoluteTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwTrngAbsoluteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Creats absoluteness time item of the time range. + Absolute time means specific time and date, being valid only once." + ::= { hwTRNGMibObjects 2 } + + -- 1.3.6.1.4.1.2011.5.25.13.1.2.1 + hwTrngAbsoluteEntry OBJECT-TYPE + SYNTAX HwTrngAbsoluteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the entries of hwTrngAbsoluteTable" + INDEX { hwTrngAbsoluteNameIndex, hwTrngAbsoluteSubIndex } + ::= { hwTrngAbsoluteTable 1 } + + HwTrngAbsoluteEntry ::= + SEQUENCE { + hwTrngAbsoluteNameIndex + Integer32, + hwTrngAbsoluteSubIndex + Integer32, + hwTimerangeAbsoluteStartTime + DateAndTime, + hwTimerangeAbsoluteEndTime + DateAndTime, + hwTimerangeAbsolueRowStatus + RowStatus + } + + -- 1.3.6.1.4.1.2011.5.25.13.1.2.1.1 + hwTrngAbsoluteNameIndex OBJECT-TYPE + SYNTAX Integer32 (1..256) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the time range." + ::= { hwTrngAbsoluteEntry 1 } + + + -- 1.3.6.1.4.1.2011.5.25.13.1.2.1.2 + hwTrngAbsoluteSubIndex OBJECT-TYPE + SYNTAX Integer32 (1..12) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The subitem index of the time range." + ::= { hwTrngAbsoluteEntry 2 } + + -- 1.3.6.1.4.1.2011.5.25.13.1.2.1.3 + hwTimerangeAbsoluteStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The start time of the time range." + ::= { hwTrngAbsoluteEntry 3 } + + -- 1.3.6.1.4.1.2011.5.25.13.1.2.1.4 + hwTimerangeAbsoluteEndTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The end time of the time range." + ::= { hwTrngAbsoluteEntry 4 } + + -- 1.3.6.1.4.1.2011.5.25.13.1.2.1.5 + hwTimerangeAbsolueRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. + " + ::= { hwTrngAbsoluteEntry 5 } + + -- 1.3.6.1.4.1.2011.5.25.13.1.3 + hwTrngPeriodicTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwTrngPeriodicEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Creats periodic time item of the TimeRange. + Periodic time means An interval of time + characterized by the occurrence of a certain date." + ::= { hwTRNGMibObjects 3 } + + -- 1.3.6.1.4.1.2011.5.25.13.1.3.1 + hwTrngPeriodicEntry OBJECT-TYPE + SYNTAX HwTrngPeriodicEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the entries of hwTrngPeriodicTable" + INDEX { hwTrngPeriodicNameIndex, hwTrngPeriodicSubIndex } + ::= { hwTrngPeriodicTable 1 } + + HwTrngPeriodicEntry ::= + SEQUENCE { + hwTrngPeriodicNameIndex + Integer32, + hwTrngPeriodicSubIndex + Integer32, + hwTrngPeriodicDayofWeek + Integer32, + hwTimerangePeriodicStartTime + DateAndTime, + hwTimerangePeriodicEndTime + DateAndTime, + hwTimerangePeriodicRowStatus + RowStatus + } + + -- 1.3.6.1.4.1.2011.5.25.13.1.3.1.1 + hwTrngPeriodicNameIndex OBJECT-TYPE + SYNTAX Integer32 (1..256) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of The time range." + ::= { hwTrngPeriodicEntry 1 } + + -- 1.3.6.1.4.1.2011.5.25.13.1.3.1.2 + hwTrngPeriodicSubIndex OBJECT-TYPE + SYNTAX Integer32 (1..32) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-item index of The time range." + ::= { hwTrngPeriodicEntry 2 } + + -- 1.3.6.1.4.1.2011.5.25.13.1.3.1.3 + hwTrngPeriodicDayofWeek OBJECT-TYPE + SYNTAX Integer32 (0..127) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The day of a week." + ::= { hwTrngPeriodicEntry 3 } + + -- 1.3.6.1.4.1.2011.5.25.13.1.3.1.4 + hwTimerangePeriodicStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Start time. Its display hint is:2d-1d-1d,1d:1d:1d.1d,1a1d:1d. + In the periodic time-range,the value of '2d-1d-1d' is invalid, + and It is suggested to set the value of '2d-1d-1d' for + '0000-00-00'." + ::= { hwTrngPeriodicEntry 4 } + + -- 1.3.6.1.4.1.2011.5.25.13.1.3.1.5 + hwTimerangePeriodicEndTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "End time,Its display hint is:2d-1d-1d,1d:1d:1d.1d,1a1d:1d. + In the periodic time-range,the value of '2d-1d-1d' is invalid, + and It is suggested to set the value of '2d-1d-1d' for + '0000-00-00'." + ::= { hwTrngPeriodicEntry 5 } + + -- 1.3.6.1.4.1.2011.5.25.13.1.3.1.6 + hwTimerangePeriodicRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Now only realizing CreateAndGo and Destroy" + ::= { hwTrngPeriodicEntry 6 } + + -- 1.3.6.1.4.1.2011.5.25.13.3 + hwTRNGMibConformance OBJECT IDENTIFIER ::= { hwTRNG 3 } + + -- 1.3.6.1.4.1.2011.5.25.13.3.1 + hwTRNGMibCompliances OBJECT IDENTIFIER ::= { hwTRNGMibConformance 1 } + + -- 1.3.6.1.4.1.2011.5.25.13.3.1.1 + hwTRNGMibCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which + implement the Huawei Time-range MIB." + MODULE -- this module + MANDATORY-GROUPS { hwTRNGGroup } + OBJECT hwTrngCreateRowStatus + SYNTAX INTEGER + { + active(1), + createAndGo(4), + destroy(6) + } + DESCRIPTION + "The status of creatAndWaite, notInservice and notReady are not required." + OBJECT hwTimerangeAbsolueRowStatus + SYNTAX INTEGER + { + active(1), + createAndGo(4), + destory(6) + } + DESCRIPTION + "The status of creatAndWaite, notInservice and notReady are not required." + OBJECT hwTimerangePeriodicRowStatus + SYNTAX INTEGER + { + active(1), + createAndGo(4), + destory(6) + } + DESCRIPTION + "The status of creatAndWaite, notInservice and notReady are not required." + ::= { hwTRNGMibCompliances 1 } + + + -- 1.3.6.1.4.1.2011.5.25.13.3.2 + hwTRNGMibGroups OBJECT IDENTIFIER ::= { hwTRNGMibConformance 2 } + + + -- 1.3.6.1.4.1.2011.5.25.13.3.2.1 + hwTRNGGroup OBJECT-GROUP + OBJECTS { hwTrngName, hwTrngValidFlag, hwTrngCreateRowStatus, hwTimerangeAbsoluteStartTime, hwTimerangeAbsoluteEndTime, + hwTimerangeAbsolueRowStatus, hwTrngPeriodicDayofWeek, hwTimerangePeriodicStartTime, hwTimerangePeriodicEndTime, hwTimerangePeriodicRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects providing mandatory time-range information." + ::= { hwTRNGMibGroups 1 } + +END diff --git a/mibs/huawei/HUAWEI-TUNNEL-TE b/mibs/huawei/HUAWEI-TUNNEL-TE new file mode 100644 index 0000000000..cc758ed6db --- /dev/null +++ b/mibs/huawei/HUAWEI-TUNNEL-TE @@ -0,0 +1,1964 @@ +-- ================================================================== +-- Copyright (C) 2007 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: HUAWEI Private MIB +-- Reference: +-- Version: V1.0 +-- History: V1.0 qiyanqing, 2007-05-14, publish + +-- ================================================================== + + + HUAWEI-TUNNEL-TE-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hwDatacomm + FROM HUAWEI-MIB + InterfaceIndex + FROM IF-MIB + MplsIndexType + FROM MPLS-LSR-STD-MIB + MplsTunnelIndex, MplsTunnelInstanceIndex, MplsExtendedTunnelId + FROM MPLS-TC-STD-MIB + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + Integer32, Unsigned32, Counter32, Counter64, BITS, OBJECT-TYPE, + MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + TruthValue, TimeStamp, RowStatus + FROM SNMPv2-TC; + + hwTunnelTeMib MODULE-IDENTITY + LAST-UPDATED "200706101559Z" -- June 10, 2007 at 15:59 GMT + ORGANIZATION + "Huawei Technologies Co., Ltd." + CONTACT-INFO + "MPLS 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 MIB contains private managed object + definitions for the binding information." + REVISION "200606301554Z" -- June 30, 2006 at 15:54 GMT + DESCRIPTION + "Initial version 2006/06/10,MPLS LSPM MIB GROUP." + ::= { hwDatacomm 151 } + + + +-- +-- Node definitions +-- + + + hwTunnelTeMibObject OBJECT IDENTIFIER ::= { hwTunnelTeMib 1 } + + + + hwTunnelDiffServTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwTunnelDiffServEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table describes the different service mode of tunnel." + ::= { hwTunnelTeMibObject 1} + + + + hwTunnelDiffServEntry OBJECT-TYPE + SYNTAX HwTunnelDiffServEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface different service mode attribute configuration." + INDEX { hwTunnelDiffServIndex } + ::= {hwTunnelDiffServTable 1} + + HwTunnelDiffServEntry ::= + SEQUENCE { + hwTunnelDiffServIndex + InterfaceIndex, + hwTunnelDiffServMode + INTEGER, + hwTunnelDiffServServiceClass + INTEGER, + hwTunnelDiffServColor + INTEGER, + hwTunnelTeFlowQueue + OCTET STRING + } + + + hwTunnelDiffServIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies a set of tunnel instances + between a pair of ingress and egress LSRs. + Managers should obtain new values for row + creation in this table by reading mplsTunnelIndexNext. + When the MPLS signalling protocol is rsvp(2),this value + should be equal to the value signalled in the Tunnel ID + of the session object. When the MPLS signalling protocol + is crldp(3) this value should be equal to the value + signalled in the LSP ID. Reference to MPLS-TE-STD-MIB." + ::= { hwTunnelDiffServEntry 1 } + + hwTunnelDiffServMode OBJECT-TYPE + SYNTAX INTEGER + { + pipe(1), + uniform(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Different service mode of TE interface, default is uniform." + ::= { hwTunnelDiffServEntry 2 } + + hwTunnelDiffServServiceClass OBJECT-TYPE + SYNTAX INTEGER { + be(1), + af1(2), + af2(3), + af3(4), + af4(5), + ef(6), + cs6(7), + cs7(8), + invalidClass(255) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PHB in the ingress PE, the value must be + be,af1,af2,af3,af4,ef,cs6,cs7.The default class is invalidClass(255)." + ::= { hwTunnelDiffServEntry 3 } + + + hwTunnelDiffServColor OBJECT-TYPE + SYNTAX INTEGER + { + green(1), + yellow(2), + red(3), + invalidColor(255) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remarked color of packet in the ingress + PE, the value must be green,yellow,red.The default color is invalidColor(255)." + ::= { hwTunnelDiffServEntry 4 } + + hwTunnelTeFlowQueue OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of flow-queue template." + ::= { hwTunnelDiffServEntry 5 } + + hwTunnelTeVsiTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwTunnelTeVsiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table describes the VPN binding of Tunnel." + ::= { hwTunnelTeMibObject 2 } + + + hwTunnelTeVsiEntry OBJECT-TYPE + SYNTAX HwTunnelTeVsiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The L2VPN VSI binding configuration of tunnel interface." + INDEX { hwTunnelTeVsiIndex,hwTunnelTeVsiName } + ::= {hwTunnelTeVsiTable 1} + + HwTunnelTeVsiEntry ::= + SEQUENCE { + hwTunnelTeVsiIndex + InterfaceIndex, + hwTunnelTeVsiName + OCTET STRING, + hwTunnelTeVsiCir + Integer32, + hwTunnelTeVsiPir + Integer32, + hwTunnelTeVsiFlowQueue + OCTET STRING + } + + hwTunnelTeVsiIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies a set of tunnel instances + between a pair of ingress and egress LSRs. + Managers should obtain new values for row + creation in this table by reading mplsTunnelIndexNext. + When the MPLS signalling protocol is rsvp(2),this value + should be equal to the value signalled in the tunnel ID + of the session object. When the MPLS signalling protocol + is crldp(3) this value should be equal to the value + signalled in the LSP ID. Reference to MPLS-TE-STD-MIB." + ::= { hwTunnelTeVsiEntry 1 } + + hwTunnelTeVsiName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..47)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of VSI that the TE interface bind." + ::= { hwTunnelTeVsiEntry 2 } + + + hwTunnelTeVsiCir OBJECT-TYPE + SYNTAX Integer32 (100..10000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Committed Information Rate of the VSI." + ::= { hwTunnelTeVsiEntry 3} + + + hwTunnelTeVsiPir OBJECT-TYPE + SYNTAX Integer32 (100..10000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Peak Information Rate of the VSI." + ::= { hwTunnelTeVsiEntry 4 } + + + hwTunnelTeVsiFlowQueue OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of flow-queue template." + ::= { hwTunnelTeVsiEntry 5 } + + + hwTunnelTeVllTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwTunnelTeVllEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table describes the VLL binding of tunnel." + ::= { hwTunnelTeMibObject 3 } + + + hwTunnelTeVllEntry OBJECT-TYPE + SYNTAX HwTunnelTeVllEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLL binding configuration of tunnel interface." + INDEX { hwTunnelTeVllIndex,hwTunnelTeVllInterfaceName } + ::= {hwTunnelTeVllTable 1} + + HwTunnelTeVllEntry ::= + SEQUENCE { + hwTunnelTeVllIndex + InterfaceIndex, + hwTunnelTeVllInterfaceName + OCTET STRING, + hwTunnelTeVllCir + Integer32, + hwTunnelTeVllPir + Integer32, + hwTunnelTeVllFlowQueue + OCTET STRING + } + + hwTunnelTeVllIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies a set of tunnel instances + between a pair of ingress and egress LSRs. + Managers should obtain new values for row + creation in this table by reading mplsTunnelIndexNext. + When the MPLS signalling protocol is rsvp(2),this value + should be equal to the value signalled in the tunnel ID + of the session object. When the MPLS signalling protocol + is crldp(3) this value should be equal to the value + signalled in the LSP ID. Reference to MPLS-TE-STD-MIB." + ::= { hwTunnelTeVllEntry 1 } + + hwTunnelTeVllInterfaceName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..47)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface name of VLL binding." + ::= { hwTunnelTeVllEntry 2 } + + + hwTunnelTeVllCir OBJECT-TYPE + SYNTAX Integer32 (100..10000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Committed Information Rate of the VLL." + ::= { hwTunnelTeVllEntry 3} + + + hwTunnelTeVllPir OBJECT-TYPE + SYNTAX Integer32 (100..10000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Peak Information Rate of the VLL." + ::= { hwTunnelTeVllEntry 4 } + + + hwTunnelTeVllFlowQueue OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of flow-queue template." + ::= { hwTunnelTeVllEntry 5 } + + hwTunnelTeL3vpnTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwTunnelTeL3vpnEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table describes the L3VPN binding of tunnel." + ::= { hwTunnelTeMibObject 4 } + + + hwTunnelTeL3vpnEntry OBJECT-TYPE + SYNTAX HwTunnelTeL3vpnEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The L3VPN binding configuration of tunnel interface." + INDEX { hwTunnelTeL3vpnIndex,hwTunnelTeL3vpnName } + ::= {hwTunnelTeL3vpnTable 1} + + HwTunnelTeL3vpnEntry ::= + SEQUENCE { + hwTunnelTeL3vpnIndex + InterfaceIndex, + hwTunnelTeL3vpnName + OCTET STRING, + hwTunnelTeL3vpnCir + Integer32, + hwTunnelTeL3vpnPir + Integer32, + hwTunnelTeL3vpnFlowQueue + OCTET STRING + } + + hwTunnelTeL3vpnIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies a set of tunnel instances + between a pair of ingress and egress LSRs. + Managers should obtain new values for row + creation in this table by reading mplsTunnelIndexNext. + When the MPLS signalling protocol is rsvp(2),this value + should be equal to the value signalled in the tunnel ID + of the session object. When the MPLS signalling protocol + is crldp(3) this value should be equal to the value + signalled in the LSP ID. Reference to MPLS-TE-STD-MIB." + ::= { hwTunnelTeL3vpnEntry 1 } + + + hwTunnelTeL3vpnName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..47)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of VPN instance that the TE interface bind." + ::= { hwTunnelTeL3vpnEntry 2 } + + + hwTunnelTeL3vpnCir OBJECT-TYPE + SYNTAX Integer32 (100..10000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Committed Information Rate of the L3VPN." + ::= { hwTunnelTeL3vpnEntry 3} + + + hwTunnelTeL3vpnPir OBJECT-TYPE + SYNTAX Integer32 (100..10000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Peak Information Rate of the L3VPN." + ::= { hwTunnelTeL3vpnEntry 4 } + + + hwTunnelTeL3vpnFlowQueue OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of flow-queue template." + ::= { hwTunnelTeL3vpnEntry 5 } + + hwTunnelTeStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwTunnelTeStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table describes the up/down state transition counts of the TE tunnel interface." + ::= { hwTunnelTeMibObject 5 } + + hwTunnelTeStatisticsEntry OBJECT-TYPE + SYNTAX HwTunnelTeStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The up/down state transition counts of TE tunnel interface. + The index of the table is hwTunnelTeStatisticsIfIndex." + INDEX { hwTunnelTeStatisticsIfIndex} + ::= {hwTunnelTeStatisticsTable 1} + + HwTunnelTeStatisticsEntry ::= + SEQUENCE { + hwTunnelTeStatisticsIfIndex InterfaceIndex, + hwTunnelTeUpDownStatistics Unsigned32, + hwTunnTeCounterDiscontinuityTime TimeStamp + } + + hwTunnelTeStatisticsIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies a set of tunnel instances + between a pair of ingress and egress LSRs. + Managers should obtain new values for row + creation in this table by reading mplsTunnelIndexNext." + ::= { hwTunnelTeStatisticsEntry 1 } + + hwTunnelTeUpDownStatistics OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Describes the up/down transition counts of the TE tunnel interface." + ::= { hwTunnelTeStatisticsEntry 2 } + + hwTunnTeCounterDiscontinuityTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime on the most recent occasion at which this interface's up/down transition counters suffered a discontinuity." + ::= { hwTunnelTeStatisticsEntry 3 } + + + + + + + hwCtTemplateTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCtTemplateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table describes the CT template configuration on the device." + ::= { hwTunnelTeMibObject 6 } + + hwCtTemplateEntry OBJECT-TYPE + SYNTAX HwCtTemplateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The CT template configuration on the device. + The index of the table is hwCtTemplateIndex." + INDEX { hwCtTemplateIndex } + ::= {hwCtTemplateTable 1} + + HwCtTemplateEntry ::= + SEQUENCE { + hwCtTemplateIndex Integer32, + hwCtTemplateName OCTET STRING, + hwCtTemplateCt0 Unsigned32, + hwCtTemplateCt1 Unsigned32, + hwCtTemplateCt2 Unsigned32, + hwCtTemplateCt3 Unsigned32, + hwCtTemplateCt4 Unsigned32, + hwCtTemplateCt5 Unsigned32, + hwCtTemplateCt6 Unsigned32, + hwCtTemplateCt7 Unsigned32, + hwCtTemplateCommit INTEGER, + hwCtTemplateRowStatus RowStatus + } + + hwCtTemplateIndex OBJECT-TYPE + SYNTAX Integer32 (1..4096) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "It uniquely identifies a set of CT templates. + Managers should obtain new values for row + creation in this table by reading hwCtTemplateIndex." + ::= { hwCtTemplateEntry 1 } + + hwCtTemplateName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..19)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The CT template name." + ::= { hwCtTemplateEntry 2 } + + hwCtTemplateCt0 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The CT0 bandwidth of the CT template." + ::= { hwCtTemplateEntry 3 } + + hwCtTemplateCt1 OBJECT-TYPE + SYNTAX Unsigned32 (0..32000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The CT1 bandwidth of the CT template." + ::= { hwCtTemplateEntry 4 } + + hwCtTemplateCt2 OBJECT-TYPE + SYNTAX Unsigned32 (0..32000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The CT2 bandwidth of the CT template." + ::= { hwCtTemplateEntry 5 } + + hwCtTemplateCt3 OBJECT-TYPE + SYNTAX Unsigned32 (0..32000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The CT3 bandwidth of the CT template." + ::= { hwCtTemplateEntry 6 } + + hwCtTemplateCt4 OBJECT-TYPE + SYNTAX Unsigned32 (0..32000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The CT4 bandwidth of the CT template." + ::= { hwCtTemplateEntry 7 } + + hwCtTemplateCt5 OBJECT-TYPE + SYNTAX Unsigned32 (0..32000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The CT5 bandwidth of the CT template." + ::= { hwCtTemplateEntry 8 } + + hwCtTemplateCt6 OBJECT-TYPE + SYNTAX Unsigned32 (0..32000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The CT6 bandwidth of the CT template." + ::= { hwCtTemplateEntry 9 } + + hwCtTemplateCt7 OBJECT-TYPE + SYNTAX Unsigned32 (0..32000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The CT7 bandwidth of the CT template." + ::= { hwCtTemplateEntry 10 } + + hwCtTemplateCommit OBJECT-TYPE + SYNTAX INTEGER{ + notCommit(1), + commit(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The commit flag of the CT template,1 indicates commit,0 indicates not commit." + ::= { hwCtTemplateEntry 11 } + + hwCtTemplateRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create and delete rows in the CT template." + ::= { hwCtTemplateEntry 12 } + + + ---------------------- + + + + + hwCtConfigTunnelCtTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCtConfigTunnelCtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table describes the CT configuration in the TE tunnel interface." + ::= { hwTunnelTeMibObject 7 } + + hwCtConfigTunnelCtEntry OBJECT-TYPE + SYNTAX HwCtConfigTunnelCtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table describes the CT configuration in the TE tunnel interface. + The index of the table is hwCtConfigTunnelCtIfIndex." + INDEX { hwCtConfigTunnelCtIfIndex} + ::= {hwCtConfigTunnelCtTable 1} + + HwCtConfigTunnelCtEntry ::= + SEQUENCE { + hwCtConfigTunnelCtIfIndex InterfaceIndex, + hwCtConfigTunnelName OCTET STRING, + hwCtConfigTunnelCommit INTEGER, + hwCtConfigTemplateName OCTET STRING, + hwCtConfigTunnelCt0Band Unsigned32, + hwCtConfigTunnelCt1Band Unsigned32, + hwCtConfigTunnelCt2Band Unsigned32, + hwCtConfigTunnelCt3Band Unsigned32, + hwCtConfigTunnelCt4Band Unsigned32, + hwCtConfigTunnelCt5Band Unsigned32, + hwCtConfigTunnelCt6Band Unsigned32, + hwCtConfigTunnelCt7Band Unsigned32 + } + + hwCtConfigTunnelCtIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies a set of tunnels + between a pair of ingress and egress LSRs. + Managers should obtain new values for row + creation in this table by reading mplsTunnelIndexNext. + When the MPLS signalling protocol is rsvp(2),this value + should be equal to the value signalled in the tunnel ID + of the session object. When the MPLS signalling protocol + is crldp(3) this value should be equal to the value + signalled in the LSP ID. Reference to MPLS-TE-STD-MIB." + ::= { hwCtConfigTunnelCtEntry 1 } + + hwCtConfigTunnelName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the TE tunnel interface." + ::= { hwCtConfigTunnelCtEntry 2 } + + hwCtConfigTunnelCommit OBJECT-TYPE + SYNTAX INTEGER{ + notCommit(1), + commit(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The commit flag of the TE tunnel interface,1 indicates commit,0 indicates not commit." + ::= { hwCtConfigTunnelCtEntry 3 } + + + hwCtConfigTemplateName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..19)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The CT template name." + ::= { hwCtConfigTunnelCtEntry 4 } + + + hwCtConfigTunnelCt0Band OBJECT-TYPE + SYNTAX Unsigned32 (0..32000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The CT0 bandwidth value of the TE tunnel interface." + ::= { hwCtConfigTunnelCtEntry 5 } + + hwCtConfigTunnelCt1Band OBJECT-TYPE + SYNTAX Unsigned32 (0..32000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The CT1 bandwidth value of the TE tunnel interface." + ::= { hwCtConfigTunnelCtEntry 6 } + + hwCtConfigTunnelCt2Band OBJECT-TYPE + SYNTAX Unsigned32 (0..32000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The CT2 bandwidth value of the TE tunnel interface." + ::= { hwCtConfigTunnelCtEntry 7 } + + hwCtConfigTunnelCt3Band OBJECT-TYPE + SYNTAX Unsigned32 (0..32000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The CT3 bandwidth value of the TE tunnel interface." + ::= { hwCtConfigTunnelCtEntry 8 } + + hwCtConfigTunnelCt4Band OBJECT-TYPE + SYNTAX Unsigned32 (0..32000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The CT4 bandwidth value of the TE tunnel interface." + ::= { hwCtConfigTunnelCtEntry 9 } + + hwCtConfigTunnelCt5Band OBJECT-TYPE + SYNTAX Unsigned32 (0..32000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The CT5 bandwidth value of the TE tunnel interface." + ::= { hwCtConfigTunnelCtEntry 10 } + + hwCtConfigTunnelCt6Band OBJECT-TYPE + SYNTAX Unsigned32 (0..32000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The CT6 bandwidth value of the TE tunnel interface." + ::= { hwCtConfigTunnelCtEntry 11 } + + hwCtConfigTunnelCt7Band OBJECT-TYPE + SYNTAX Unsigned32 (0..32000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The CT7 bandwidth value of the TE tunnel interface." + ::= { hwCtConfigTunnelCtEntry 12 } + + + + -------------- + + + + hwCtStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCtStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table describes flow statistics of the TE tunnel interface VPN configuration." + ::= { hwTunnelTeMibObject 8 } + + hwCtStatisticsEntry OBJECT-TYPE + SYNTAX HwCtStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table describes the statistics in the TE tunnel interface with CT configuration. + The index of the table is hwCtStatisticsIfIndex." + INDEX { hwCtStatisticsIfIndex } + ::= {hwCtStatisticsTable 1} + + HwCtStatisticsEntry ::= + SEQUENCE { + hwCtStatisticsIfIndex InterfaceIndex, + hwCtStatisticsTunnelName OCTET STRING, + hwCtStatisticsCt0OutByteRate Counter64, + hwCtStatisticsCt0OutPktRate Counter64, + hwCtStatisticsCt0OutPkt Counter64, + hwCtStatisticsCt0OutPktByte Counter64, + hwCtStatisticsCt0OutErrorPkt Counter64, + hwCtStatisticsCt1OutByteRate Counter64, + hwCtStatisticsCt1OutPktRate Counter64, + hwCtStatisticsCt1OutPkt Counter64, + hwCtStatisticsCt1OutPktByte Counter64, + hwCtStatisticsCt1OutErrorPkt Counter64, + hwCtStatisticsCt2OutByteRate Counter64, + hwCtStatisticsCt2OutPktRate Counter64, + hwCtStatisticsCt2OutPkt Counter64, + hwCtStatisticsCt2OutPktByte Counter64, + hwCtStatisticsCt2OutErrorPkt Counter64, + hwCtStatisticsCt3OutByteRate Counter64, + hwCtStatisticsCt3OutPktRate Counter64, + hwCtStatisticsCt3OutPkt Counter64, + hwCtStatisticsCt3OutPktByte Counter64, + hwCtStatisticsCt3OutErrorPkt Counter64, + hwCtStatisticsCt4OutByteRate Counter64, + hwCtStatisticsCt4OutPktRate Counter64, + hwCtStatisticsCt4OutPkt Counter64, + hwCtStatisticsCt4OutPktByte Counter64, + hwCtStatisticsCt4OutErrorPkt Counter64, + hwCtStatisticsCt5OutByteRate Counter64, + hwCtStatisticsCt5OutPktRate Counter64, + hwCtStatisticsCt5OutPkt Counter64, + hwCtStatisticsCt5OutPktByte Counter64, + hwCtStatisticsCt5OutErrorPkt Counter64, + hwCtStatisticsCt6OutByteRate Counter64, + hwCtStatisticsCt6OutPktRate Counter64, + hwCtStatisticsCt6OutPkt Counter64, + hwCtStatisticsCt6OutPktByte Counter64, + hwCtStatisticsCt6OutErrorPkt Counter64, + hwCtStatisticsCt7OutByteRate Counter64, + hwCtStatisticsCt7OutPktRate Counter64, + hwCtStatisticsCt7OutPkt Counter64, + hwCtStatisticsCt7OutPktByte Counter64, + hwCtStatisticsCt7OutErrorPkt Counter64 + } + + hwCtStatisticsIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies a set of tunnels + between a pair of ingress and egress LSRs. + Managers should obtain new values for row + creation in this table by reading mplsTunnelIndexNext. + When the MPLS signalling protocol is rsvp(2),this value + should be equal to the value signalled in the tunnel ID + of the session object. When the MPLS signalling protocol + is crldp(3) this value should be equal to the value + signalled in the LSP ID. Reference to MPLS-TE-STD-MIB." + ::= { hwCtStatisticsEntry 1 } + + hwCtStatisticsTunnelName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the TE tunnel interface." + ::= { hwCtStatisticsEntry 2 } + + hwCtStatisticsCt0OutByteRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It counts the rate in bytes/sec out from the CT0 of the TE tunnel interface with VPN configuration." + ::= { hwCtStatisticsEntry 3 } + + + + hwCtStatisticsCt0OutPktRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It counts the rate in packets/sec out from the CT0 of the TE tunnel interface with VPN configuration." + ::= { hwCtStatisticsEntry 4 } + + hwCtStatisticsCt0OutPkt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It counts the out packets from the CT0 of the TE tunnel interface with VPN configuration." + ::= { hwCtStatisticsEntry 5 } + + hwCtStatisticsCt0OutPktByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It counts the out bytes from the CT0 of the TE tunnel interface with VPN configuration." + ::= { hwCtStatisticsEntry 6 } + + hwCtStatisticsCt0OutErrorPkt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It counts the error packets from the CT0 of the TE tunnel interface with VPN configuration." + ::= { hwCtStatisticsEntry 7 } + + hwCtStatisticsCt1OutByteRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It counts the rate in bytes/sec out from CT1 the TE tunnel interface with VPN configuration." + ::= { hwCtStatisticsEntry 8 } + + hwCtStatisticsCt1OutPktRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It counts the rate in packets/sec out from the CT0 of the TE tunnel interface with VPN configuration." + ::= { hwCtStatisticsEntry 9 } + + + + hwCtStatisticsCt1OutPkt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It counts the out packets from the CT1 of the TE tunnel interface with VPN configuration." + ::= { hwCtStatisticsEntry 10 } + hwCtStatisticsCt1OutPktByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It counts the out packet bytes from the CT1 of the TE tunnel interface with VPN configuration." + ::= { hwCtStatisticsEntry 11 } + + hwCtStatisticsCt1OutErrorPkt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It counts the error packets from the CT1 of the TE tunnel interface with VPN configuration." + ::= { hwCtStatisticsEntry 12 } + + + hwCtStatisticsCt2OutByteRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It counts the rate in bytes/sec out from the CT2 of the TE tunnel interface with VPN configuration." + ::= { hwCtStatisticsEntry 13 } + + hwCtStatisticsCt2OutPktRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It counts the rate in packets/sec out from the CT2 of the TE tunnel interface with VPN configuration." + ::= { hwCtStatisticsEntry 14 } + + + + hwCtStatisticsCt2OutPkt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It counts the out packets from the CT2 of the TE tunnel interface with VPN configuration." + ::= { hwCtStatisticsEntry 15 } + hwCtStatisticsCt2OutPktByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It counts the out packet bytes from the CT2 of the TE tunnel interface with VPN configuration." + ::= { hwCtStatisticsEntry 16 } + + hwCtStatisticsCt2OutErrorPkt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It counts the error packets from the CT2 of the TE tunnel interface with VPN configuration." + ::= { hwCtStatisticsEntry 17 } + + + hwCtStatisticsCt3OutByteRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The CT3 out in bytes/sec out of the TE tunnel interface with VPN configuration." + ::= { hwCtStatisticsEntry 18 } + + hwCtStatisticsCt3OutPktRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It counts the rate in packets/sec out from the CT0 of the TE tunnel interface with VPN configuration." + ::= { hwCtStatisticsEntry 19 } + + + + + hwCtStatisticsCt3OutPkt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It counts the out packets from the CT3 of the TE tunnel interface with VPN configuration." + ::= { hwCtStatisticsEntry 20 } + hwCtStatisticsCt3OutPktByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It counts the out packet bytes from the CT3 of the TE tunnel interface with VPN configuration." + ::= { hwCtStatisticsEntry 21 } + + hwCtStatisticsCt3OutErrorPkt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It counts the error packets from the CT0 of the TE tunnel interface with VPN configuration." + ::= { hwCtStatisticsEntry 22 } + + + hwCtStatisticsCt4OutByteRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The CT4 out in bytes/sec out of the TE tunnel interface with VPN configuration." + ::= { hwCtStatisticsEntry 23 } + + + hwCtStatisticsCt4OutPktRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It counts the rate in packets/sec out from the CT4 of the TE tunnel interface with VPN configuration." + ::= { hwCtStatisticsEntry 24 } + + + hwCtStatisticsCt4OutPkt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It counts the out packets from the CT4 of the TE tunnel interface with VPN configuration." + ::= { hwCtStatisticsEntry 25 } + + hwCtStatisticsCt4OutPktByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It counts the out packet bytes from the CT4 of the TE tunnel interface with VPN configuration." + ::= { hwCtStatisticsEntry 26 } + + hwCtStatisticsCt4OutErrorPkt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It counts the error packets from the CT4 of the TE tunnel interface with VPN configuration." + ::= { hwCtStatisticsEntry 27 } + + + hwCtStatisticsCt5OutByteRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The CT5 out in bytes/sec out of the TE tunnel interface with VPN configuration." + ::= { hwCtStatisticsEntry 28 } + + + hwCtStatisticsCt5OutPktRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It counts the rate in packets/sec out from the CT5 of the TE tunnel interface with VPN configuration." + ::= { hwCtStatisticsEntry 29 } + + + hwCtStatisticsCt5OutPkt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It counts the out packets from the CT5 of the TE tunnel interface with VPN configuration." + ::= { hwCtStatisticsEntry 30 } + hwCtStatisticsCt5OutPktByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It counts the out packet bytes from the CT5 of the TE tunnel interface with VPN configuration." + ::= { hwCtStatisticsEntry 31 } + + hwCtStatisticsCt5OutErrorPkt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It counts the error packets from the CT5 of the TE tunnel interface with VPN configuration." + ::= { hwCtStatisticsEntry 32 } + + + hwCtStatisticsCt6OutByteRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The CT6 out in bytes/sec out of the TE tunnel interface with VPN configuration." + ::= { hwCtStatisticsEntry 33 } + + + hwCtStatisticsCt6OutPktRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It counts the rate in packets/sec out from the CT6 of the TE tunnel interface with VPN configuration." + ::= { hwCtStatisticsEntry 34 } + + + hwCtStatisticsCt6OutPkt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It counts the out packets from the CT6 of the TE tunnel interface with VPN configuration." + ::= { hwCtStatisticsEntry 35 } + hwCtStatisticsCt6OutPktByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It counts the out packet bytes from the CT6 of the TE tunnel interface with VPN configuration." + ::= { hwCtStatisticsEntry 36 } + + hwCtStatisticsCt6OutErrorPkt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It counts the error packets from the CT6 of the TE tunnel interface with VPN configuration." + ::= { hwCtStatisticsEntry 37 } + + + hwCtStatisticsCt7OutByteRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The CT7 out in bytes/sec out of the TE tunnel interface with VPN configuration." + ::= { hwCtStatisticsEntry 38 } + + + hwCtStatisticsCt7OutPktRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It counts the rate in packets/sec out from the CT7 of the TE tunnel interface with VPN configuration." + ::= { hwCtStatisticsEntry 39 } + + + hwCtStatisticsCt7OutPkt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It counts the out packets from the CT7 of the TE tunnel interface with VPN configuration." + ::= { hwCtStatisticsEntry 40 } + hwCtStatisticsCt7OutPktByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It counts the out packet bytes from the CT7 of the TE tunnel interface with VPN configuration." + ::= { hwCtStatisticsEntry 41 } + + hwCtStatisticsCt7OutErrorPkt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It counts the error packets from the CT7 of the TE tunnel interface with VPN configuration." + ::= { hwCtStatisticsEntry 42 } + + + + + +-- Node definitions +-- + + + + hwCtFlowTemplateTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwCtFlowTemplateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table describes max 8 of the CT-FLOW-Mapping template configuration on the device. + " + ::= { hwTunnelTeMibObject 9} + + hwCtFlowTemplateEntry OBJECT-TYPE + SYNTAX HwCtFlowTemplateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table describes the CT-FLOW-Mapping template configuration on the device. + " + INDEX { hwCtFlowTemplateID } + ::= { hwCtFlowTemplateTable 1} + + HwCtFlowTemplateEntry ::= + SEQUENCE + { + hwCtFlowTemplateID Integer32, + + hwCtFlowTemplateName OCTET STRING, + + hwCt0Cos INTEGER, + + hwCt0Scheduler INTEGER, + + hwCt0Valid INTEGER , + + hwCt1Cos INTEGER, + + hwCt1Scheduler INTEGER, + + hwCt1Valid INTEGER , + + hwCt2Cos INTEGER, + + hwCt2Scheduler INTEGER, + + hwCt2Valid INTEGER , + + hwCt3Cos INTEGER, + + hwCt3Scheduler INTEGER, + + hwCt3Valid INTEGER , + + hwCt4Cos INTEGER, + + hwCt4Scheduler INTEGER, + + hwCt4Valid INTEGER , + + hwCt5Cos INTEGER, + + hwCt5Scheduler INTEGER, + + hwCt5Valid INTEGER , + + hwCt6Cos INTEGER, + + hwCt6Scheduler INTEGER, + + hwCt6Valid INTEGER , + + hwCt7Cos INTEGER, + + hwCt7Scheduler INTEGER, + + hwCt7Valid INTEGER , + + hwCtFlowTemplateCommit INTEGER, + + hwCtFlowTemplateRowStatus RowStatus + + } + + hwCtFlowTemplateID OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of CT-FLOW templat." + ::= {hwCtFlowTemplateEntry 1} + + hwCtFlowTemplateName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..60)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of CT-FLOW template." + ::= { hwCtFlowTemplateEntry 11 } + + --CT0²ÎÊý¶¨Òå + hwCt0Cos OBJECT-TYPE + SYNTAX INTEGER { + be(1), + af1(2), + af2(3), + af3(4), + af4(5), + ef(6), + cs6(7), + cs7(8) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Value of class of service must be in 'be,af1,af2,af3,af4,ef,cs6,cs7'." + ::= { hwCtFlowTemplateEntry 12 } + + hwCt0Scheduler OBJECT-TYPE + SYNTAX INTEGER { + pq(1), + wfq(2), + lpq(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Scheduler name." + ::= { hwCtFlowTemplateEntry 13 } + + hwCt0Valid OBJECT-TYPE + SYNTAX INTEGER { + valid(1), + invalid(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of CT-FLOW templat row." + ::= { hwCtFlowTemplateEntry 14 } + --CT0²ÎÊý¶¨Òå½áÊø + --CT1²ÎÊý¶¨Òå + hwCt1Cos OBJECT-TYPE + SYNTAX INTEGER { + be(1), + af1(2), + af2(3), + af3(4), + af4(5), + ef(6), + cs6(7), + cs7(8) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Value of class of service must be in 'be,af1,af2,af3,af4,ef,cs6,cs7'." + ::= { hwCtFlowTemplateEntry 15 } + + hwCt1Scheduler OBJECT-TYPE + SYNTAX INTEGER { + pq(1), + wfq(2), + lpq(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Scheduler name." + ::= { hwCtFlowTemplateEntry 16 } + + hwCt1Valid OBJECT-TYPE + SYNTAX INTEGER { + valid(1), + invalid(2) + } + + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of CT-FLOW templat row." + ::= { hwCtFlowTemplateEntry 17 } + --CT1²ÎÊý¶¨Òå½áÊø + --CT2²ÎÊý¶¨Òå + hwCt2Cos OBJECT-TYPE + SYNTAX INTEGER { + be(1), + af1(2), + af2(3), + af3(4), + af4(5), + ef(6), + cs6(7), + cs7(8) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Value of class of service must be in 'be,af1,af2,af3,af4,ef,cs6,cs7'." + ::= { hwCtFlowTemplateEntry 18 } + + hwCt2Scheduler OBJECT-TYPE + SYNTAX INTEGER { + pq(1), + wfq(2), + lpq(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Scheduler name." + ::= { hwCtFlowTemplateEntry 19 } + + hwCt2Valid OBJECT-TYPE + SYNTAX INTEGER { + valid(1), + invalid(2) + } + + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of CT-FLOW templat row." + ::= { hwCtFlowTemplateEntry 20 } + --CT2²ÎÊý¶¨Òå½áÊø + --CT3²ÎÊý¶¨Òå + hwCt3Cos OBJECT-TYPE + SYNTAX INTEGER { + be(1), + af1(2), + af2(3), + af3(4), + af4(5), + ef(6), + cs6(7), + cs7(8) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Value of class of service must be in 'be,af1,af2,af3,af4,ef,cs6,cs7'." + ::= { hwCtFlowTemplateEntry 21 } + + hwCt3Scheduler OBJECT-TYPE + SYNTAX INTEGER { + pq(1), + wfq(2), + lpq(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Scheduler name." + ::= { hwCtFlowTemplateEntry 22 } + + hwCt3Valid OBJECT-TYPE + SYNTAX INTEGER { + valid(1), + invalid(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of CT-FLOW templat row." + ::= { hwCtFlowTemplateEntry 23 } + --CT3²ÎÊý¶¨Òå½áÊø + --CT4²ÎÊý¶¨Òå + hwCt4Cos OBJECT-TYPE + SYNTAX INTEGER { + be(1), + af1(2), + af2(3), + af3(4), + af4(5), + ef(6), + cs6(7), + cs7(8) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Value of class of service must be in 'be,af1,af2,af3,af4,ef,cs6,cs7'." + ::= { hwCtFlowTemplateEntry 24 } + + hwCt4Scheduler OBJECT-TYPE + SYNTAX INTEGER { + pq(1), + wfq(2), + lpq(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Scheduler name." + ::= { hwCtFlowTemplateEntry 25 } + + hwCt4Valid OBJECT-TYPE + SYNTAX INTEGER { + valid(1), + invalid(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of CT-FLOW templat row." + ::= { hwCtFlowTemplateEntry 26 } + --CT4²ÎÊý¶¨Òå½áÊø + --CT5²ÎÊý¶¨Òå + hwCt5Cos OBJECT-TYPE + SYNTAX INTEGER { + be(1), + af1(2), + af2(3), + af3(4), + af4(5), + ef(6), + cs6(7), + cs7(8) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Value of class of service must be in 'be,af1,af2,af3,af4,ef,cs6,cs7'." + ::= { hwCtFlowTemplateEntry 27 } + + hwCt5Scheduler OBJECT-TYPE + SYNTAX INTEGER { + pq(1), + wfq(2), + lpq(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Scheduler name." + ::= { hwCtFlowTemplateEntry 28 } + + hwCt5Valid OBJECT-TYPE + SYNTAX INTEGER { + valid(1), + invalid(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of CT-FLOW templat row." + ::= { hwCtFlowTemplateEntry 29 } + --CT5²ÎÊý¶¨Òå½áÊø + --CT6²ÎÊý¶¨Òå + hwCt6Cos OBJECT-TYPE + SYNTAX INTEGER { + be(1), + af1(2), + af2(3), + af3(4), + af4(5), + ef(6), + cs6(7), + cs7(8) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Value of class of service must be in 'be,af1,af2,af3,af4,ef,cs6,cs7'." + ::= { hwCtFlowTemplateEntry 30 } + + hwCt6Scheduler OBJECT-TYPE + SYNTAX INTEGER { + pq(1), + wfq(2), + lpq(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Scheduler name." + ::= { hwCtFlowTemplateEntry 31 } + + hwCt6Valid OBJECT-TYPE + SYNTAX INTEGER { + valid(1), + invalid(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of CT-FLOW templat row." + ::= { hwCtFlowTemplateEntry 32 } + --CT6²ÎÊý¶¨Òå½áÊø + --CT7²ÎÊý¶¨Òå + hwCt7Cos OBJECT-TYPE + SYNTAX INTEGER { + be(1), + af1(2), + af2(3), + af3(4), + af4(5), + ef(6), + cs6(7), + cs7(8) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Value of class of service must be in 'be,af1,af2,af3,af4,ef,cs6,cs7'." + ::= { hwCtFlowTemplateEntry 33 } + + hwCt7Scheduler OBJECT-TYPE + SYNTAX INTEGER { + pq(1), + wfq(2), + lpq(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Scheduler name." + ::= { hwCtFlowTemplateEntry 34 } + + hwCt7Valid OBJECT-TYPE + SYNTAX INTEGER { + valid(1), + invalid(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of CT-FLOW templat row." + ::= { hwCtFlowTemplateEntry 35 } + --CT7²ÎÊý¶¨Òå½áÊø + + hwCtFlowTemplateCommit OBJECT-TYPE + SYNTAX INTEGER { + commit(1), + nocommit(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of CT-FLOW templat commit." + ::= { hwCtFlowTemplateEntry 36 } + + hwCtFlowTemplateRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of CT-FLOW templat." + ::= { hwCtFlowTemplateEntry 51 } + + + + hwDsteInterfaceCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwDsteInterfaceCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DS-TE configuration at interface." + ::= { hwTunnelTeMibObject 10} + + hwDsteInterfaceCfgEntry OBJECT-TYPE + SYNTAX HwDsteInterfaceCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DS-TE configuration at interface." + INDEX { hwDsteIfIndex } + ::= { hwDsteInterfaceCfgTable 1} + + HwDsteInterfaceCfgEntry ::= + SEQUENCE + { + hwDsteIfIndex InterfaceIndex , + + hwAppliedCtFlowTemplateName OCTET STRING, + + hwCtBandWidthShareCfg INTEGER + } + + hwDsteIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique value, greater than zero, for eachinterface. + It is recommended that values are assigned contiguously starting from 1. + The value for each interface sub-layer must remain constant at least from one re-initialization of the entity's network management system to the next re-initialization." + ::= {hwDsteInterfaceCfgEntry 1} + + hwAppliedCtFlowTemplateName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..60)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of CT-FLOW template." + ::= { hwDsteInterfaceCfgEntry 11 } + + hwCtBandWidthShareCfg OBJECT-TYPE + SYNTAX INTEGER { + share(1), + unshare(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Value of Ct BandWidth configuration for DS-TE. + That must be in 'Share,UnShare'." + ::= { hwDsteInterfaceCfgEntry 12 } + + hwTunnelTeConformance OBJECT IDENTIFIER ::= { hwTunnelTeMib 3 } + + hwTunnelTeGroups OBJECT IDENTIFIER ::= { hwTunnelTeConformance 3 } + + hwTunnelTeCompliances OBJECT IDENTIFIER ::= {hwTunnelTeConformance 1} + + + hwTunnelDiffServGroup OBJECT-GROUP + OBJECTS { hwTunnelDiffServMode, hwTunnelDiffServServiceClass,hwTunnelDiffServColor,hwTunnelTeFlowQueue} + STATUS current + DESCRIPTION + "Describes the different service mode of tunnel." + ::= { hwTunnelTeGroups 1 } + + hwTunnelTeVsiGroup OBJECT-GROUP + OBJECTS { hwTunnelTeVsiCir, hwTunnelTeVsiPir,hwTunnelTeVsiFlowQueue} + STATUS current + DESCRIPTION + "Describes the VSI binding of tunnel." + ::= { hwTunnelTeGroups 2 } + + hwTunnelTeVllGroup OBJECT-GROUP + OBJECTS { hwTunnelTeVllCir, hwTunnelTeVllPir,hwTunnelTeVllFlowQueue} + STATUS current + DESCRIPTION + "Describes the VLL binding of tunnel." + ::= { hwTunnelTeGroups 3 } + + hwTunnelTeL3vpnGroup OBJECT-GROUP + OBJECTS { hwTunnelTeL3vpnCir, hwTunnelTeL3vpnPir,hwTunnelTeL3vpnFlowQueue} + STATUS current + DESCRIPTION + "Describes the L3VPN binding of tunnel." + ::= { hwTunnelTeGroups 4 } + hwTunnelTeStatisticsGroup OBJECT-GROUP + OBJECTS { hwTunnelTeUpDownStatistics,hwTunnTeCounterDiscontinuityTime} + STATUS current + DESCRIPTION + "Describes the up/down count of the TE tunnel." + ::= { hwTunnelTeGroups 5 } + + hwCtTemplateGroup OBJECT-GROUP + OBJECTS { hwCtTemplateName , + hwCtTemplateCt0 , + hwCtTemplateCt1 , + hwCtTemplateCt2 , + hwCtTemplateCt3 , + hwCtTemplateCt4 , + hwCtTemplateCt5 , + hwCtTemplateCt6 , + hwCtTemplateCt7, + hwCtTemplateCommit, + hwCtTemplateRowStatus + } + STATUS current + DESCRIPTION + "Describes CT template." + ::= { hwTunnelTeGroups 6 } + + hwCtConfigCtGroup OBJECT-GROUP + OBJECTS { + hwCtConfigTunnelName , + hwCtConfigTunnelCommit , + hwCtConfigTemplateName , + hwCtConfigTunnelCt0Band , + hwCtConfigTunnelCt1Band , + hwCtConfigTunnelCt2Band , + hwCtConfigTunnelCt3Band , + hwCtConfigTunnelCt4Band , + hwCtConfigTunnelCt5Band , + hwCtConfigTunnelCt6Band , + hwCtConfigTunnelCt7Band} + STATUS current + DESCRIPTION + "Describes the CT configuration of the TE tunnel interface." + ::= { hwTunnelTeGroups 7 } + + hwCtStatisticsGroup OBJECT-GROUP + OBJECTS { + hwCtStatisticsTunnelName , + hwCtStatisticsCt0OutByteRate , + hwCtStatisticsCt0OutPktRate , + hwCtStatisticsCt0OutPkt , + hwCtStatisticsCt0OutPktByte , + hwCtStatisticsCt0OutErrorPkt , + hwCtStatisticsCt1OutByteRate , + hwCtStatisticsCt1OutPktRate , + hwCtStatisticsCt1OutPkt , + hwCtStatisticsCt1OutPktByte , + hwCtStatisticsCt1OutErrorPkt , + hwCtStatisticsCt2OutByteRate , + hwCtStatisticsCt2OutPktRate , + hwCtStatisticsCt2OutPkt , + hwCtStatisticsCt2OutPktByte , + hwCtStatisticsCt2OutErrorPkt , + hwCtStatisticsCt3OutByteRate , + hwCtStatisticsCt3OutPktRate , + hwCtStatisticsCt3OutPkt , + hwCtStatisticsCt3OutPktByte , + hwCtStatisticsCt3OutErrorPkt , + hwCtStatisticsCt4OutByteRate , + hwCtStatisticsCt4OutPktRate , + hwCtStatisticsCt4OutPkt , + hwCtStatisticsCt4OutPktByte , + hwCtStatisticsCt4OutErrorPkt , + hwCtStatisticsCt5OutByteRate , + hwCtStatisticsCt5OutPktRate , + hwCtStatisticsCt5OutPkt , + hwCtStatisticsCt5OutPktByte , + hwCtStatisticsCt5OutErrorPkt , + hwCtStatisticsCt6OutByteRate , + hwCtStatisticsCt6OutPktRate , + hwCtStatisticsCt6OutPkt , + hwCtStatisticsCt6OutPktByte , + hwCtStatisticsCt6OutErrorPkt , + hwCtStatisticsCt7OutByteRate , + hwCtStatisticsCt7OutPktRate , + hwCtStatisticsCt7OutPkt , + hwCtStatisticsCt7OutPktByte , + hwCtStatisticsCt7OutErrorPkt + } + + STATUS current + DESCRIPTION + "Describes the CT of the TE tunnel interface." + ::= { hwTunnelTeGroups 8 } + + hwCtFlowTemplateGroup OBJECT-GROUP + OBJECTS { + --hwCtFlowTemplateID , + hwCtFlowTemplateName , + hwCt0Cos , + hwCt0Scheduler , + hwCt0Valid , + hwCt1Cos , + hwCt1Scheduler , + hwCt1Valid , + hwCt2Cos , + hwCt2Scheduler , + hwCt2Valid , + hwCt3Cos , + hwCt3Scheduler , + hwCt3Valid , + hwCt4Cos , + hwCt4Scheduler , + hwCt4Valid , + hwCt5Cos , + hwCt5Scheduler , + hwCt5Valid , + hwCt6Cos , + hwCt6Scheduler , + hwCt6Valid , + hwCt7Cos , + hwCt7Scheduler , + hwCt7Valid , + hwCtFlowTemplateCommit , + hwCtFlowTemplateRowStatus + } + STATUS current + DESCRIPTION + "The table describes the CT-FLOW-Mapping template configuration on the device." + ::= { hwTunnelTeGroups 10 } + + hwDsteInterfaceCfgGroup OBJECT-GROUP + OBJECTS { + --hwDsteIfIndex , + hwAppliedCtFlowTemplateName , + hwCtBandWidthShareCfg + } + STATUS current + DESCRIPTION + "The table describes the CT-FLOW-Mapping template configuration on the device." + ::= { hwTunnelTeGroups 11 } + + + + hwTunnelDsTeTrap OBJECT IDENTIFIER ::= { hwTunnelTeMib 2 } + + + hwMplsFqShortage NOTIFICATION-TYPE + OBJECTS { hwCtConfigTunnelName } + STATUS current + DESCRIPTION + "This notification is generated when FQ (flow-queue) template resources are shortage." + ::= { hwTunnelDsTeTrap 1 } + + hwMplsSqShortage NOTIFICATION-TYPE + OBJECTS { hwCtConfigTunnelName } + STATUS current + DESCRIPTION + "This notification is generated when SQ (subscriber-queue) resources are shortage." + ::= { hwTunnelDsTeTrap 2 } + + hwMplsSqBandwidthExceed NOTIFICATION-TYPE + OBJECTS { hwCtConfigTunnelName } + STATUS current + DESCRIPTION + "This notification is generated when the total bandwidth of SQ (subscriber-queue) exceeds 10G bit/s in one LPU." + ::= { hwTunnelDsTeTrap 3 } + + hwMplsHsbFqShortage NOTIFICATION-TYPE + OBJECTS { hwCtConfigTunnelName } + STATUS current + DESCRIPTION + "This notification is generated when FQ (flow-queue) template resources in HSB are shortage." + ::= { hwTunnelDsTeTrap 4 } + + hwMplsHsbSqShortage NOTIFICATION-TYPE + OBJECTS { hwCtConfigTunnelName } + STATUS current + DESCRIPTION + "This notification is generated when SQ (subscriber-queue) resources in HSB are shortage." + ::= { hwTunnelDsTeTrap 5 } + + hwMplsHsbSqBandwidthExceed NOTIFICATION-TYPE + OBJECTS { hwCtConfigTunnelName } + STATUS current + DESCRIPTION + "This notification is generated when the total bandwidth of SQ (subscriber-queue) in HSB exceeds 10G bit/s in one LPU." + ::= { hwTunnelDsTeTrap 6 } + + hwTunnelTeTrapGroup NOTIFICATION-GROUP + NOTIFICATIONS { hwMplsHsbSqBandwidthExceed, hwMplsHsbSqShortage, hwMplsHsbFqShortage, hwMplsSqBandwidthExceed, hwMplsSqShortage, hwMplsFqShortage } + STATUS current + DESCRIPTION + "The HUAWEI Tunnel Te trap info." + ::= { hwTunnelTeGroups 9 } + + + + + +-- compliance statements + + hwTunnelTeCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for HUAWEI-TUNNEL-TE-MIB." + MODULE -- this module + MANDATORY-GROUPS { hwTunnelDiffServGroup, + hwTunnelTeVsiGroup, + hwTunnelTeVllGroup, + hwTunnelTeL3vpnGroup, + hwTunnelTeStatisticsGroup, + hwCtTemplateGroup, + hwCtConfigCtGroup, + hwCtStatisticsGroup, + hwTunnelTeTrapGroup, + hwCtFlowTemplateGroup, + hwDsteInterfaceCfgGroup} + ::= { hwTunnelTeCompliances 1 } + + + + END + +-- +-- HUAWEI-TUNNEL-TE-MIB.mib +-- diff --git a/mibs/huawei/HUAWEI-USERLOG b/mibs/huawei/HUAWEI-USERLOG new file mode 100644 index 0000000000..fc92d1a755 --- /dev/null +++ b/mibs/huawei/HUAWEI-USERLOG @@ -0,0 +1,854 @@ +-- ================================================================= +-- Copyright (C) 2003 by HUAWEI TECHNOLOGIES. All rights reserved +-- +-- Description: This mib file is used for management of huawei userlog +-- information. +-- Reference: +-- Version: V1.1 +-- History: +-- tianli,2003.3.31,publish +-- Zhang Peng,2004.5.19,Reunification version based on V1.0 . +-- ================================================================= + +HUAWEI-USERLOG-MIB DEFINITIONS ::= BEGIN + + IMPORTS + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + IpAddress, Integer32, Counter32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + hwDatacomm + FROM HUAWEI-MIB; + + -- 1.3.6.1.4.1.2011.5.25.18 + hwUserLogMIB MODULE-IDENTITY + LAST-UPDATED "200304100000Z" + 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-USERLOG-MIB contains objects to + manage configuration and monitor running state + for userlog feature. + For users who access network through NAT and BAS + equipments, their IP addresses are generally + unfixed, and so it is hard to exactly locate which + host a certain access comes from and which user + initiates it. This decreases the network security. + User log is designed to solve the problem. User log + can record Network Address Translation (NAT) flow + information, and login/ logout information and flow + information of Broadband Access Server (BAS) user, + thus enabling the administrator know address + information before NAT, access record of BAS user, etc. + Then, network activities and operations can be queried + and tracked, and network availability and security are + improved accordingly." + ::= { hwDatacomm 18 } + -- + -- Node definitions + -- + + -- 1.3.6.1.4.1.2011.5.25.18.1 + hwUserlogObjects OBJECT IDENTIFIER ::= { hwUserLogMIB 1 } + + -- 1.3.6.1.4.1.2011.5.25.18.1.1 + hwUserlogNatObjects OBJECT IDENTIFIER ::= { hwUserlogObjects 1 } + + -- 1.3.6.1.4.1.2011.5.25.18.1.1.1 + hwUserlogNatVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NAT LOG version. Currently only version 1 is developed." + ::= { hwUserlogNatObjects 1 } + + -- 1.3.6.1.4.1.2011.5.25.18.1.1.2 + hwUserlogNatSyslog OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "NAT LOG format. + If 1, LOG format is sysLog. + If 0, LOG format is UDP packet. + UDP packet is the default format and is recommended. + Syslog can be used in the case that log amount is not too large." + ::= { hwUserlogNatObjects 2 } + + -- 1.3.6.1.4.1.2011.5.25.18.1.1.3 + hwUserlogNatSourceIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Source IP address of NAT LOG UDP packet. + By default, the source IP address of the UDP packet + is the IP address of the interface through which the + router outputs the user log packet. + On the user log server side, the source of log + information can be located rapidly through identifying + the source IP address of the log. You are recommended + to configure a loopback address or router ID to function + as the source IP address of the UDP packet." + ::= { hwUserlogNatObjects 3 } + + -- 1.3.6.1.4.1.2011.5.25.18.1.1.4 + hwUserlogNatFlowBegin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Log the NAT flow when it is created. + If 1, this function is enabled. + If 0, this function is disabled. + This function will be used when real-time monitor is required. + The default value 0 means this function is disabled." + ::= { hwUserlogNatObjects 4 } + + -- 1.3.6.1.4.1.2011.5.25.18.1.1.5 + hwUserlogNatActiveTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The active time for long-time existed NAT flow. + Unit: minute. Range: 10 minutes ~ 120 minutes. + When setting it, NAT flow can be logged after an interval of active time. + This function will be used when real-time monitor is required. + The default value 0 means real-time monitor function is disabled. " + ::= { hwUserlogNatObjects 5 } + + -- 1.3.6.1.4.1.2011.5.25.18.1.1.6 + hwUserlogNatSlotCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwUserlogNatSlotCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of NAT LOG configuration information for the specified slot. + By default, user log function is disabled on the interface board. + Only after user log function is enabled, the other configurations + related to user log take effect." + ::= { hwUserlogNatObjects 6 } + + -- 1.3.6.1.4.1.2011.5.25.18.1.1.6.1 + hwUserlogNatSlotCfgInfoEntry OBJECT-TYPE + SYNTAX HwUserlogNatSlotCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "NAT LOG configuration information entry for a slot." + INDEX { hwUserlogNatCfgSlotNumber } + ::= { hwUserlogNatSlotCfgInfoTable 1 } + + HwUserlogNatSlotCfgInfoEntry ::= + SEQUENCE { + hwUserlogNatCfgSlotNumber + Integer32, + hwUserlogNatEnable + Integer32, + hwUserlogNatAclNumber + Integer32, + hwUserlogNatHostAddress + IpAddress, + hwUserlogNatUdpPort + Integer32 + } + + -- 1.3.6.1.4.1.2011.5.25.18.1.1.6.1.1 + hwUserlogNatCfgSlotNumber OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slot number. + The object specifies which slot is configured with NAT LOG. + For NAT LOG, it is the slot of the egress interface + configured with NAT." + ::= { hwUserlogNatSlotCfgInfoEntry 1 } + + -- 1.3.6.1.4.1.2011.5.25.18.1.1.6.1.2 + hwUserlogNatEnable OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The NAT LOG feature status. + If 1, NAT LOG is enabled. + If 0, NAT LOG is disabled. + The default value 0 means NAT LOG is disabled." + ::= { hwUserlogNatSlotCfgInfoEntry 2 } + + -- 1.3.6.1.4.1.2011.5.25.18.1.1.6.1.3 + hwUserlogNatAclNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Access-list number. Its range is 2000 ~ 3999. + The value 0 means no ACL is specified. + Only when NAT LOG is enabled, and ACL is configured. + Only NAT flow which match the ACL will be logged. " + ::= { hwUserlogNatSlotCfgInfoEntry 3 } + + -- 1.3.6.1.4.1.2011.5.25.18.1.1.6.1.4 + hwUserlogNatHostAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of NAT LOG server. + If user log is output in UDP packet mode, user log + server must be configured and user log server address + must be specified correctly. Otherwise, user log + function cannot work normally. + The address of the destination server must be a valid + unicast address rather than a loop address or multicast + address. In principle, it should be the address of the + user log server that can communicate normally." + ::= { hwUserlogNatSlotCfgInfoEntry 4 } + + -- 1.3.6.1.4.1.2011.5.25.18.1.1.6.1.5 + hwUserlogNatUdpPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The UDP Port Number of NAT LOG server. Its range is 1 ~ 65535. + In order to avoid confliction with general UDP port numbers, + you are recommended to use the UDP port number above 1024." + ::= { hwUserlogNatSlotCfgInfoEntry 5 } + + -- 1.3.6.1.4.1.2011.5.25.18.1.1.7 + hwUserlogNatSlotRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwUserlogNatSlotRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of NAT LOG running information for the specified slot." + ::= { hwUserlogNatObjects 7 } + + -- 1.3.6.1.4.1.2011.5.25.18.1.1.7.1 + hwUserlogNatSlotRunInfoEntry OBJECT-TYPE + SYNTAX HwUserlogNatSlotRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "NAT LOG running information entry for a slot." + INDEX { hwUserlogNatRunSlotNumber } + ::= { hwUserlogNatSlotRunInfoTable 1 } + + HwUserlogNatSlotRunInfoEntry ::= + SEQUENCE { + hwUserlogNatRunSlotNumber + Integer32, + hwUserlogNatTotalEntries + Counter32, + hwUserlogNatTotalPackets + Counter32, + hwUserlogNatFailedEntries + Counter32, + hwUserlogNatFailedPackets + Counter32, + hwUserlogNatClearRunStat + Integer32 + } + + -- 1.3.6.1.4.1.2011.5.25.18.1.1.7.1.1 + hwUserlogNatRunSlotNumber OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slot number. + The object specifies on which slot the NAT LOG statistics are calculated." + ::= { hwUserlogNatSlotRunInfoEntry 1 } + + -- 1.3.6.1.4.1.2011.5.25.18.1.1.7.1.2 + hwUserlogNatTotalEntries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of NAT flow entries which are logged." + ::= { hwUserlogNatSlotRunInfoEntry 2 } + + -- 1.3.6.1.4.1.2011.5.25.18.1.1.7.1.3 + hwUserlogNatTotalPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of NAT LOG UDP packets generated by the device." + ::= { hwUserlogNatSlotRunInfoEntry 3 } + + -- 1.3.6.1.4.1.2011.5.25.18.1.1.7.1.4 + hwUserlogNatFailedEntries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of NAT flow entries failed in outputting." + ::= { hwUserlogNatSlotRunInfoEntry 4 } + + -- 1.3.6.1.4.1.2011.5.25.18.1.1.7.1.5 + hwUserlogNatFailedPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of NAT LOG UDP packets failed in outputting." + ::= { hwUserlogNatSlotRunInfoEntry 5 } + + -- 1.3.6.1.4.1.2011.5.25.18.1.1.7.1.6 + hwUserlogNatClearRunStat OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clears the running statistics for NAT LOG. Its access is write-only. + If 1, the running statistics for NAT LOG is resetted. + Other value is invalid." + ::= { hwUserlogNatSlotRunInfoEntry 6 } + + -- 1.3.6.1.4.1.2011.5.25.18.1.2 + hwUserlogFlowObjects OBJECT IDENTIFIER ::= { hwUserlogObjects 2 } + + -- 1.3.6.1.4.1.2011.5.25.18.1.2.1 + hwUserlogFlowVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "BAS FLOW LOG version. Currently only version 1 is developed." + ::= { hwUserlogFlowObjects 1 } + + -- 1.3.6.1.4.1.2011.5.25.18.1.2.2 + hwUserlogFlowSyslog OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "BAS FLOW LOG format. + If 1, LOG format is sysLog. + If 0, LOG format is UDP packet. + UDP packet is the default format, and is recommended. + Syslog can be used in the case that log amount is not + too large." + ::= { hwUserlogFlowObjects 2 } + + -- 1.3.6.1.4.1.2011.5.25.18.1.2.3 + hwUserlogFlowSourceIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Source IP address of BAS FLOW LOG UDP packet. + By default, the source IP address of the UDP packet + is the IP address of the interface through which the + router outputs the user log packet. + On the user log server side, the source of log + information can be located rapidly through identifying + the source IP address of the log. You are recommended + to configure a loopback address or router ID to function + as the source IP address of the UDP packet." + ::= { hwUserlogFlowObjects 3 } + + -- 1.3.6.1.4.1.2011.5.25.18.1.2.4 + hwUserlogFlowFlowBegin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Log the BAS flow when it is created. + If 1, this function is enabled. + If 0, this function is disabled. + This function will be used when real-time monitor is required. + The default value 0 means this function is disabled." + ::= { hwUserlogFlowObjects 4 } + + -- 1.3.6.1.4.1.2011.5.25.18.1.2.5 + hwUserlogFlowActiveTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The active time for long-time existed BAS flow. + Its unit is minute. Its range is 10 minutes ~ 120 minutes. + When setting it, BAS flow can be logged after an internal of active time. + This function will be used when real-time monitor is required. + The default value 0 means real-time monitor function + is disabled. " + ::= { hwUserlogFlowObjects 5 } + + -- 1.3.6.1.4.1.2011.5.25.18.1.2.6 + hwUserlogFlowSlotCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwUserlogFlowSlotCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of BAS FLOW LOG configuration information for the specified slot. + By default, user log function is disabled on the interface board. + Only after user log function is enabled, the other configurations + related to user log take effect." + ::= { hwUserlogFlowObjects 6 } + + + -- 1.3.6.1.4.1.2011.5.25.18.1.2.6.1 + hwUserlogFlowSlotCfgInfoEntry OBJECT-TYPE + SYNTAX HwUserlogFlowSlotCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "BAS FLOW LOG configuration information entry for a slot." + INDEX { hwUserlogFlowCfgSlotNumber } + ::= { hwUserlogFlowSlotCfgInfoTable 1 } + + HwUserlogFlowSlotCfgInfoEntry ::= + SEQUENCE { + hwUserlogFlowCfgSlotNumber + Integer32, + hwUserlogFlowEnable + Integer32, + hwUserlogFlowAclNumber + Integer32, + hwUserlogFlowHostAddress + IpAddress, + hwUserlogFlowUdpPort + Integer32 + } + + -- 1.3.6.1.4.1.2011.5.25.18.1.2.6.1.1 + hwUserlogFlowCfgSlotNumber OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slot number. + The ojects specifies which slot is configured with BAS FLOW LOG. " + ::= { hwUserlogFlowSlotCfgInfoEntry 1 } + + -- 1.3.6.1.4.1.2011.5.25.18.1.2.6.1.2 + hwUserlogFlowEnable OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The BAS FLOW LOG feature status. + If 1, BAS FLOW LOG is enabled. + If 0, BAS FLOW LOG is disabled. + The default value 0 means BAS FLOW LOG is disabled." + ::= { hwUserlogFlowSlotCfgInfoEntry 2 } + + -- 1.3.6.1.4.1.2011.5.25.18.1.2.6.1.3 + hwUserlogFlowAclNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Access-list number. Its range is 2000 ~ 3999. + The value 0 means no ACL is specified. + Only when BAS FLOW LOG is enabled, the ACL be configured. + Only BAS flow which match the ACL will be logged. " + ::= { hwUserlogFlowSlotCfgInfoEntry 3 } + + -- 1.3.6.1.4.1.2011.5.25.18.1.2.6.1.4 + hwUserlogFlowHostAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of BAS FLOW LOG server. + If user log is output in UDP packet mode, user log + server must be configured and user log server address + must be specified correctly. Otherwise, user log + function cannot work normally. + The address of the destination server must be a valid + unicast address rather than a loop address or multicast + address. In principle, it should be the address of the + user log server that can communicate normally." + ::= { hwUserlogFlowSlotCfgInfoEntry 4 } + + -- 1.3.6.1.4.1.2011.5.25.18.1.2.6.1.5 + hwUserlogFlowUdpPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The UDP Port Number of BAS FLOW LOG server. Its range is 1 ~ 65535. + In order to avoid confliction with general UDP port numbers, + you are recommended to use the UDP port number above 1024." + ::= { hwUserlogFlowSlotCfgInfoEntry 5 } + + -- 1.3.6.1.4.1.2011.5.25.18.1.2.7 + hwUserlogFlowSlotRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwUserlogFlowSlotRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of BAS FLOW LOG running information for the specified slot." + ::= { hwUserlogFlowObjects 7 } + + -- 1.3.6.1.4.1.2011.5.25.18.1.2.7.1 + hwUserlogFlowSlotRunInfoEntry OBJECT-TYPE + SYNTAX HwUserlogFlowSlotRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Running Information Entry for a slot." + INDEX { hwUserlogFlowRunSlotNumber } + ::= { hwUserlogFlowSlotRunInfoTable 1 } + + HwUserlogFlowSlotRunInfoEntry ::= + SEQUENCE { + hwUserlogFlowRunSlotNumber + Integer32, + hwUserlogFlowTotalEntries + Counter32, + hwUserlogFlowTotalPackets + Counter32, + hwUserlogFlowFailedEntries + Counter32, + hwUserlogFlowFailedPackets + Counter32, + hwUserlogFlowClearRunStat + Integer32 + } + + -- 1.3.6.1.4.1.2011.5.25.18.1.2.7.1.1 + hwUserlogFlowRunSlotNumber OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slot number. + The object specifies on which slot the BAS FLOW LOG statistics are calculated." + ::= { hwUserlogFlowSlotRunInfoEntry 1 } + + -- 1.3.6.1.4.1.2011.5.25.18.1.2.7.1.2 + hwUserlogFlowTotalEntries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of BAS FLOW Entries which are logged. " + ::= { hwUserlogFlowSlotRunInfoEntry 2 } + + -- 1.3.6.1.4.1.2011.5.25.18.1.2.7.1.3 + hwUserlogFlowTotalPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of FLOW LOG UDP packet generated by the device. " + ::= { hwUserlogFlowSlotRunInfoEntry 3 } + + -- 1.3.6.1.4.1.2011.5.25.18.1.2.7.1.4 + hwUserlogFlowFailedEntries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of BAS FLOW entries failed in outputting. " + ::= { hwUserlogFlowSlotRunInfoEntry 4 } + + -- 1.3.6.1.4.1.2011.5.25.18.1.2.7.1.5 + hwUserlogFlowFailedPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of BAS FLOW LOG UDP packet failed in outputting." + ::= { hwUserlogFlowSlotRunInfoEntry 5 } + + -- 1.3.6.1.4.1.2011.5.25.18.1.2.7.1.6 + hwUserlogFlowClearRunStat OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clears the running statistics for FLOW LOG. Its access is write-only. + If 1, the running statistics for FLOW LOG is resetted. + Other value is invalid." + ::= { hwUserlogFlowSlotRunInfoEntry 6 } + + -- 1.3.6.1.4.1.2011.5.25.18.1.3 + hwUserlogAccessObjects OBJECT IDENTIFIER ::= { hwUserlogObjects 3 } + + -- 1.3.6.1.4.1.2011.5.25.18.1.3.1 + hwUserlogAccessVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "BAS ACCESS LOG version. Currently only version 1 is developed." + ::= { hwUserlogAccessObjects 1 } + + -- 1.3.6.1.4.1.2011.5.25.18.1.3.2 + hwUserlogAccessSyslog OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "BAS ACCESS LOG format. + If 1, LOG format is sysLog; + If 0, LOG format is UDP packet. + UDP packet is the default format, and is recommended. + Syslog can be used in the case that log amount is not too large." + ::= { hwUserlogAccessObjects 2 } + + -- 1.3.6.1.4.1.2011.5.25.18.1.3.3 + hwUserlogAccessSourceIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Source IP address of BAS ACCESS LOG UDP packet. + By default, the source IP address of the UDP packet + is the IP address of the interface through which the + router outputs the user log packet. + On the user log server side, the source of log + information can be located rapidly through identifying + the source IP address of the log. You are recommended + to configure a loopback address or router ID to function + as the source IP address of the UDP packet." + ::= { hwUserlogAccessObjects 3 } + + -- 1.3.6.1.4.1.2011.5.25.18.1.3.4 + hwUserlogAccessSlotCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwUserlogAccessSlotCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of BAS ACCESS LOG configuration information for the specified slot." + ::= { hwUserlogAccessObjects 4 } + + -- 1.3.6.1.4.1.2011.5.25.18.1.3.4.1 + hwUserlogAccessSlotCfgInfoEntry OBJECT-TYPE + SYNTAX HwUserlogAccessSlotCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "BAS ACCESS LOG configuration information entry for a slot." + INDEX { hwUserlogAccessCfgSlotNumber } + ::= { hwUserlogAccessSlotCfgInfoTable 1 } + + HwUserlogAccessSlotCfgInfoEntry ::= + SEQUENCE { + hwUserlogAccessCfgSlotNumber + Integer32, + hwUserlogAccessEnable + Integer32, + hwUserlogAccessHostAddress + IpAddress, + hwUserlogAccessUdpPort + Integer32 + } + + -- 1.3.6.1.4.1.2011.5.25.18.1.3.4.1.1 + hwUserlogAccessCfgSlotNumber OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slot number. + The object specifies which slot is configured with BAS ACCESS LOG. " + ::= { hwUserlogAccessSlotCfgInfoEntry 1 } + + -- 1.3.6.1.4.1.2011.5.25.18.1.3.4.1.2 + hwUserlogAccessEnable OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The BAS ACCESS LOG feature status. + If 1, BAS ACCESS LOG is enabled. + If 0, BAS ACCESS LOG is disabled. + The default value 0 means BAS ACCESS LOG is disabled." + ::= { hwUserlogAccessSlotCfgInfoEntry 2 } + + -- 1.3.6.1.4.1.2011.5.25.18.1.3.4.1.3 + hwUserlogAccessHostAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of BAS ACCESS LOG server. + If user log is output in UDP packet mode, user log + server must be configured and user log server address + must be specified correctly. Otherwise, user log + function cannot work normally. + The address of the destination server must be a valid + unicast address rather than a loop address or multicast + address. In principle, it should be the address of the + user log server that can communicate normally." + ::= { hwUserlogAccessSlotCfgInfoEntry 3 } + + -- 1.3.6.1.4.1.2011.5.25.18.1.3.4.1.4 + hwUserlogAccessUdpPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The UDP Port Number of BAS ACCESS LOG server. Its range is 1 ~ 65535. + In order to avoid confliction with general UDP port numbers, + you are recommended to use the UDP port number above 1024." + ::= { hwUserlogAccessSlotCfgInfoEntry 4 } + + -- 1.3.6.1.4.1.2011.5.25.18.1.3.5 + hwUserlogAccessSlotRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwUserlogAccessSlotRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of BAS ACCESS LOG running information + for the specified slot." + ::= { hwUserlogAccessObjects 5 } + + -- 1.3.6.1.4.1.2011.5.25.18.1.3.5.1 + hwUserlogAccessSlotRunInfoEntry OBJECT-TYPE + SYNTAX HwUserlogAccessSlotRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Running Information Entry for a slot." + INDEX { hwUserlogAccessRunSlotNumber } + ::= { hwUserlogAccessSlotRunInfoTable 1 } + + HwUserlogAccessSlotRunInfoEntry ::= + SEQUENCE { + hwUserlogAccessRunSlotNumber + Integer32, + hwUserlogAccessTotalEntries + Counter32, + hwUserlogAccessTotalPackets + Counter32, + hwUserlogAccessFailedEntries + Counter32, + hwUserlogAccessFailedPackets + Counter32, + hwUserlogAccessClearRunStat + Integer32 + } + + -- 1.3.6.1.4.1.2011.5.25.18.1.3.5.1.1 + hwUserlogAccessRunSlotNumber OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slot number. + The object specifies on which slot the BAS ACCESS LOG statistics + are calculated." + ::= { hwUserlogAccessSlotRunInfoEntry 1 } + + -- 1.3.6.1.4.1.2011.5.25.18.1.3.5.1.2 + hwUserlogAccessTotalEntries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of BAS ACCESS records which are logged. " + ::= { hwUserlogAccessSlotRunInfoEntry 2 } + + -- 1.3.6.1.4.1.2011.5.25.18.1.3.5.1.3 + hwUserlogAccessTotalPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of ACCESS LOG UDP packet generated by the router." + ::= { hwUserlogAccessSlotRunInfoEntry 3 } + + -- 1.3.6.1.4.1.2011.5.25.18.1.3.5.1.4 + hwUserlogAccessFailedEntries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of BAS ACCESS entries failed in outputting." + ::= { hwUserlogAccessSlotRunInfoEntry 4 } + + -- 1.3.6.1.4.1.2011.5.25.18.1.3.5.1.5 + hwUserlogAccessFailedPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of BAS ACCESS LOG UDP packet failed in outputting." + ::= { hwUserlogAccessSlotRunInfoEntry 5 } + + -- 1.3.6.1.4.1.2011.5.25.18.1.3.5.1.6 + hwUserlogAccessClearRunStat OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear the running statistics for ACCESS LOG. Its access is write-only. + If 1, the running statistics for ACCESS LOG is resetted, + the other value is invalid." + ::= { hwUserlogAccessSlotRunInfoEntry 6 } + + -- 1.3.6.1.4.1.2011.5.25.18.2 + hwUserlogNotifications OBJECT IDENTIFIER ::= { hwUserLogMIB 2 } + + -- 1.3.6.1.4.1.2011.5.25.18.3 + hwUserlogConformance OBJECT IDENTIFIER ::= { hwUserLogMIB 3 } + + -- 1.3.6.1.4.1.2011.5.25.18.3.1 + hwUserlogCompliances OBJECT IDENTIFIER ::= { hwUserlogConformance 1 } + + -- 1.3.6.1.4.1.2011.5.25.18.3.1.1 + hwUserlogCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which + implement the Huawei Userlog mib." + MODULE -- this module + MANDATORY-GROUPS { hwUserlogMandatoryGroup } + ::= { hwUserlogCompliances 1 } + + -- 1.3.6.1.4.1.2011.5.25.18.3.2 + hwUserlogGroups OBJECT IDENTIFIER ::= { hwUserlogConformance 2 } + + -- 1.3.6.1.4.1.2011.5.25.18.3.2.1 + hwUserlogMandatoryGroup OBJECT-GROUP + OBJECTS { hwUserlogNatEnable, hwUserlogNatHostAddress, hwUserlogNatUdpPort, hwUserlogFlowEnable, hwUserlogFlowHostAddress, + hwUserlogFlowUdpPort, hwUserlogAccessEnable, hwUserlogAccessHostAddress, hwUserlogAccessUdpPort } + STATUS current + DESCRIPTION + "A collection of objects providing mandatory Userlog information." + ::= { hwUserlogGroups 1 } + + -- 1.3.6.1.4.1.2011.5.25.18.3.2.2 + hwUserlogConfigGroup OBJECT-GROUP + OBJECTS { hwUserlogNatVersion, hwUserlogNatSyslog, hwUserlogNatSourceIP, hwUserlogNatFlowBegin, hwUserlogNatActiveTime, + hwUserlogNatCfgSlotNumber, hwUserlogNatEnable, hwUserlogNatAclNumber, hwUserlogNatHostAddress, hwUserlogNatUdpPort, + hwUserlogFlowVersion, hwUserlogFlowSyslog, hwUserlogFlowSourceIP, hwUserlogFlowFlowBegin, hwUserlogFlowActiveTime, + hwUserlogFlowCfgSlotNumber, hwUserlogFlowEnable, hwUserlogFlowAclNumber, hwUserlogFlowHostAddress, hwUserlogFlowUdpPort, + hwUserlogAccessVersion, hwUserlogAccessSyslog, hwUserlogAccessSourceIP, hwUserlogAccessCfgSlotNumber, hwUserlogAccessEnable, + hwUserlogAccessHostAddress, hwUserlogAccessUdpPort } + STATUS current + DESCRIPTION + "All configurable parameters of Userlog feature." + ::= { hwUserlogGroups 2 } + + -- 1.3.6.1.4.1.2011.5.25.18.3.2.3 + hwUserlogInfoGroup OBJECT-GROUP + OBJECTS { hwUserlogNatTotalEntries, hwUserlogNatTotalPackets, hwUserlogNatFailedEntries, hwUserlogNatFailedPackets, hwUserlogFlowTotalEntries, + hwUserlogFlowTotalPackets, hwUserlogFlowFailedEntries, hwUserlogFlowFailedPackets, hwUserlogAccessTotalEntries, hwUserlogAccessTotalPackets, + hwUserlogAccessFailedEntries, hwUserlogAccessFailedPackets } + STATUS current + DESCRIPTION + "All running information of Userlog feature." + ::= { hwUserlogGroups 3 } + +END diff --git a/mibs/huawei/HUAWEI-VE b/mibs/huawei/HUAWEI-VE new file mode 100644 index 0000000000..0d886e817f --- /dev/null +++ b/mibs/huawei/HUAWEI-VE @@ -0,0 +1,135 @@ +-- ================================================================== +-- Copyright (C) 2007 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: HUAWEI VE (Virtual Ethernet) MIB +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 2007-01-20 Created by liuxuezhan 51362 +-- ================================================================== + + HUAWEI-VE-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hwDatacomm + FROM HUAWEI-MIB + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + Integer32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + DisplayString, RowStatus + FROM SNMPv2-TC; + + hwVe MODULE-IDENTITY + LAST-UPDATED "200611221414Z" + 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(146).hwVirtualEthernet" + ::= { hwDatacomm 146 } + + hwVirtualEthernetMibObjects OBJECT IDENTIFIER ::= { hwVe 1 } + + hwVirtualEthernetTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwVirtualEthernetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A binding relationship table of virutal Ethernet interfaces that use ID as the index." + ::= { hwVirtualEthernetMibObjects 1 } + + hwVirtualEthernetEntry OBJECT-TYPE + SYNTAX HwVirtualEthernetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Binding entry of virutal Etherent interfaces that use ID as the index. Each entry has one + Layer 2 virutal Ethernet interface and one Layer 3 virtual Ethernet interface." + INDEX { hwVirtualEthernetGroupId } + ::= { hwVirtualEthernetTable 1 } + + HwVirtualEthernetEntry ::= + SEQUENCE{ + hwVirtualEthernetGroupId + Integer32, + hwL2VirtualEthernetName + DisplayString, + hwL3VirtualEthernetName + DisplayString, + hwVirtualEthernetGroupRowStatus + RowStatus + } + + hwVirtualEthernetGroupId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Binding index of virtual Ethernet interface. The value ranges from 1 K to 8 K. + The maximum value 8 K can be adjusted by using the .paf file" + ::= { hwVirtualEthernetEntry 1 } + + + hwL2VirtualEthernetName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of a Layer 2 virtual Ethernet interface, such as Virtual-Ethernet 3/0/0." + ::= { hwVirtualEthernetEntry 11 } + + hwL3VirtualEthernetName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of a Layer 3 virtual Ethernet interface, such as Virtual-Ethernet 3/0/0." + ::= { hwVirtualEthernetEntry 12 } + + hwVirtualEthernetGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Create a Layer 2 or Layer 3 virtual Ethernet interface." + ::= { hwVirtualEthernetEntry 51 } + + hwVirtualEthernetConformance OBJECT IDENTIFIER ::= { hwVe 2 } + + hwVirtualEthernetCompliances OBJECT IDENTIFIER ::= { hwVirtualEthernetConformance 2 } + + + hwVirtualEthernetCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for systems supporting + the HUAWEI-VE-MIB." + MODULE + MANDATORY-GROUPS { hwVirtualEthernetObjectGroup } + ::= { hwVirtualEthernetCompliances 1 } + + + hwVirtualEthernetGroups OBJECT IDENTIFIER ::= { hwVirtualEthernetConformance 1 } + + + hwVirtualEthernetObjectGroup OBJECT-GROUP + OBJECTS {hwL2VirtualEthernetName, hwL3VirtualEthernetName,hwVirtualEthernetGroupRowStatus } + STATUS current + DESCRIPTION + "The VirtualEthernet attribute group." + ::= { hwVirtualEthernetGroups 1 } + +END + +-- +-- HUAWEI-VE-MIB.mib +-- diff --git a/mibs/huawei/HUAWEI-VGMP b/mibs/huawei/HUAWEI-VGMP new file mode 100644 index 0000000000..ab6c85d68d --- /dev/null +++ b/mibs/huawei/HUAWEI-VGMP @@ -0,0 +1,808 @@ +-- ================================================================= +-- Copyright (C) 2002 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: HUAWEI-VGMP-MIB mib +-- Reference: This mib describes VRRP Group Management Protocol. +-- Version: V1.0 +-- History: +-- +-- =====================DEFINITIONS============================================ + + HUAWEI-VGMP-MIB DEFINITIONS ::= BEGIN + IMPORTS + hwDatacomm + FROM HUAWEI-MIB + OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + Integer32, Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + RowStatus, TEXTUAL-CONVENTION,TimeStamp + FROM SNMPv2-TC + InterfaceIndex + FROM IF-MIB; + + hwVgmpMib MODULE-IDENTITY + LAST-UPDATED "200701112100Z" -- January 11, 2007 at 21: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 is used for VGMP." + REVISION "200701112100Z" -- January 11, 2007 at 21:00 GMT + DESCRIPTION + "The initial revision of this MIB module." + ::= { hwDatacomm 122 } + +-- =====================DEFINITIONS============================================ + +-- =====================TrapSnmpCtrl============================================ + + vgmpGlobalCtrl OBJECT IDENTIFIER ::= { hwVgmpMib 0 } + + hwVgmpTrapSnmpCtrl OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A switch decides whether the system sends trap info or not." + DEFVAL { disabled } + ::= { vgmpGlobalCtrl 1 } + + hwVgmpStrictCheck OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A switch decides whether the system carries out strict check or not." + DEFVAL { disabled } + ::= { vgmpGlobalCtrl 2 } + + +-- =====================TrapSnmpCtrl============================================ + +-- ================== Vgmp notification =================================== + vgmpNotifications OBJECT IDENTIFIER ::= { hwVgmpMib 1 } + + hwVgmpOtherStateToMaster NOTIFICATION-TYPE + OBJECTS { hwVgmpGroupCfgState,hwVgmpGroupCfgNextState } + STATUS current + DESCRIPTION + "The status of the vrrp-group turns to master." + ::= { vgmpNotifications 1 } + + hwVgmpMasterToOtherState NOTIFICATION-TYPE + OBJECTS { hwVgmpGroupCfgState,hwVgmpGroupCfgNextState } + STATUS current + DESCRIPTION + "The status of the vrrp-group changes from master to other state." + ::= { vgmpNotifications 2 } + +-- ================== Vgmp notification end =================================== + + vgmpOperations OBJECT IDENTIFIER ::= { hwVgmpMib 2 } + vgmpStatistics OBJECT IDENTIFIER ::= { hwVgmpMib 3 } + vgmpConformance OBJECT IDENTIFIER ::= { hwVgmpMib 4 } + +-- ================== VGMP configuration table ================== + hwVgmpGroupCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWVgmpGroupCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vrrp-group configuration table. " + ::= { vgmpOperations 1 } + + hwVgmpGroupCfgEntry OBJECT-TYPE + SYNTAX HWVgmpGroupCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the vrrp-group configuration table." + INDEX { hwVgmpGroupCfgID } + ::= { hwVgmpGroupCfgTable 1 } + + HWVgmpGroupCfgEntry ::= + SEQUENCE { + hwVgmpGroupCfgID + Integer32, + hwVgmpGroupCfgEnable + INTEGER, + hwVgmpGroupCfgPri + Integer32, + hwVgmpGroupCfgUseVrrpPri + INTEGER, + hwVgmpGroupCfgPriPlusValue + Integer32, + hwVgmpGroupCfgPreemptEnable + INTEGER, + hwVgmpGroupCfgPreemptDelayValue + Integer32, + hwVgmpGroupCfgHelloInterval + Integer32, + hwVgmpGroupCfgSendEnable + INTEGER, + hwVgmpGroupCfgState + INTEGER, + hwVgmpGroupCfgRunPri + Integer32, + hwVgmpGroupCfgCreateTime + Unsigned32, + hwVgmpGroupCfgLastChangeTime + Unsigned32, + hwVgmpGroupCfgPeerState + INTEGER, + hwVgmpGroupCfgVrrpNum + Integer32, + hwVgmpGroupCfgReset + INTEGER, + hwVgmpGroupCfgOperRowStatus + RowStatus, + hwVgmpGroupCfgNextState + INTEGER + } + + hwVgmpGroupCfgID OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vrrp-group ID." + ::= { hwVgmpGroupCfgEntry 1 } + + hwVgmpGroupCfgEnable OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether to enable vrrp-group or not." + DEFVAL { disable } + ::= { hwVgmpGroupCfgEntry 2 } + + hwVgmpGroupCfgPri OBJECT-TYPE + SYNTAX Integer32 (1..254) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority of the vrrp-group. + + This attribute cannot be configured if attribute 'hwVgmpGroupCfgUseVrrpPri' is set to 'enable'." + + ::= { hwVgmpGroupCfgEntry 3 } + + hwVgmpGroupCfgUseVrrpPri OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether using vrrp priority compute vrrp-group priority or not. + + This attribute is exclusive with attributes 'hwVgmpGroupCfgPri' and 'hwVgmpGroupCfgPriPlusValue', + so it is suggested not to configure this attribute together with 'hwVgmpGroupCfgPri' or 'hwVgmpGroupCfgPriPlusValue'. +'. + " + DEFVAL { disable } + ::= { hwVgmpGroupCfgEntry 4 } + + hwVgmpGroupCfgPriPlusValue OBJECT-TYPE + SYNTAX Integer32 (0..254) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The plus priority value after an interface added into a group. + + This attribute cannot be configured if attribute 'hwVgmpGroupCfgUseVrrpPri' is set to 'enable'." + ::= { hwVgmpGroupCfgEntry 5 } + + hwVgmpGroupCfgPreemptEnable OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether to enable preempt switch or not." + DEFVAL { disable } + ::= { hwVgmpGroupCfgEntry 6 } + + hwVgmpGroupCfgPreemptDelayValue OBJECT-TYPE + SYNTAX Integer32 (0..60000) + UNITS "milli-seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The delaying time of vrrp-group enters into new master state." + ::= { hwVgmpGroupCfgEntry 7 } + + hwVgmpGroupCfgHelloInterval OBJECT-TYPE + SYNTAX Integer32 (200..60000) + UNITS "milli-seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The interval for the vrrp-group to send vgmp hello packets." + ::= { hwVgmpGroupCfgEntry 8 } + + hwVgmpGroupCfgSendEnable OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether to enable vrrp-group group-send or not." + DEFVAL { disable } + ::= { hwVgmpGroupCfgEntry 9 } + + hwVgmpGroupCfgState OBJECT-TYPE + SYNTAX INTEGER + { + nouse(1), + init(2), + master(3), + slave(4), + master2slave(5), + slave2master(6), + max(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the vrrp-group." + ::= { hwVgmpGroupCfgEntry 10 } + + hwVgmpGroupCfgRunPri OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vrrp-group current run priority, it is different from hwVgmpGroupCfgPri. + The value calculates according as configured priority attribute." + ::= { hwVgmpGroupCfgEntry 11 } + + hwVgmpGroupCfgCreateTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A span of the current time subtract the vrrp-group create time. + This attribute is expressed as second." + ::= { hwVgmpGroupCfgEntry 12 } + + hwVgmpGroupCfgLastChangeTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A span of the current time subtract the vrrp-group last change time. + This attribute is expressed as second." + ::= { hwVgmpGroupCfgEntry 13 } + + hwVgmpGroupCfgPeerState OBJECT-TYPE + SYNTAX INTEGER + { + online(1), + offline(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vrrp-group peer state." + ::= { hwVgmpGroupCfgEntry 14 } + + hwVgmpGroupCfgVrrpNum OBJECT-TYPE + SYNTAX Integer32 (0..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vrrp-group member number." + ::= { hwVgmpGroupCfgEntry 15 } + + hwVgmpGroupCfgReset OBJECT-TYPE + SYNTAX INTEGER + { + reset(1), + unused(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A reset sign of vrrp-group statistics." + DEFVAL { unused } + ::= { hwVgmpGroupCfgEntry 16 } + + hwVgmpGroupCfgOperRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable." + ::= { hwVgmpGroupCfgEntry 17 } + + hwVgmpGroupCfgNextState OBJECT-TYPE + SYNTAX INTEGER + { + nouse(1), + init(2), + master(3), + slave(4), + master2slave(5), + slave2master(6), + unknown(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The next state of vrrp-Group. It provides for trap matching, you can get only unknown state." + ::= { hwVgmpGroupCfgEntry 18 } + +-- ================= VGMP configuration Table End =========================================== + +-- ================= Group member configuration table ========================================== + hwVgmpMemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWVgmpMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vrrp-group member configuration table." + ::= { vgmpOperations 2 } + + hwVgmpMemberEntry OBJECT-TYPE + SYNTAX HWVgmpMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the vrrp-group member configuration table." + INDEX { hwVgmpMemberIfIndex,hwVgmpGroupCfgID,hwVgmpMemberVRID } + ::= { hwVgmpMemberTable 1 } + + HWVgmpMemberEntry ::= + SEQUENCE { + hwVgmpMemberIfIndex + InterfaceIndex, + hwVgmpMemberVRID + Integer32, + hwVgmpMemberData + INTEGER, + hwVgmpMemberTran + INTEGER, + hwVgmpMemberVrrpOnline + INTEGER, + hwVgmpMemberOperRowStatus + RowStatus + } + + hwVgmpMemberIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the member table." + ::= { hwVgmpMemberEntry 1 } + + hwVgmpMemberVRID OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vrrp-group member's vitual router id." + ::= { hwVgmpMemberEntry 2 } + + hwVgmpMemberData OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "It specifies the vrrp-group member's attributes. + 'enable' indicates this is the vgmp data channel." + DEFVAL { disable } + ::= { hwVgmpMemberEntry 3 } + + hwVgmpMemberTran OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "It identifiers a vrrp-group member's attribute, + 'enable' indicates this is the vgmp data transfer-only channel. + This attribute cannot be configured if attribute 'hwVgmpMemberData' is set to 'disable'. + " + DEFVAL { disable } + ::= { hwVgmpMemberEntry 4 } + + hwVgmpMemberVrrpOnline OBJECT-TYPE + SYNTAX INTEGER + { + down(1), + peerDown(2), + up(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vrrp-group member's peer state." + ::= { hwVgmpMemberEntry 5 } + + hwVgmpMemberOperRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable." + ::= { hwVgmpMemberEntry 6 } + +-- ================= Group member configuration table end ====================================== +-- ================= BFD SESSION table =============================================== + hwVgmpTrackBFDTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWVgmpTrackBFDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vrrp-group tracking BFD session table." + ::= { vgmpOperations 3 } + + hwVgmpTrackBFDEntry OBJECT-TYPE + SYNTAX HWVgmpTrackBFDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the vrrp-group tracking BFD session table." + INDEX { hwVgmpGroupCfgID,hwVgmpTrackBFDID } + ::= { hwVgmpTrackBFDTable 1 } + + HWVgmpTrackBFDEntry ::= + SEQUENCE{ + hwVgmpTrackBFDID + Integer32, + hwVgmpTrackBFDReduceValue + Integer32, + hwVgmpTrackBFDPreeEnable + INTEGER, + hwVgmpTrackBFDOperRowStatus + RowStatus + } + hwVgmpTrackBFDID OBJECT-TYPE + SYNTAX Integer32 (1..8191) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The session id of vrrp-group tracking BFD." + ::= { hwVgmpTrackBFDEntry 1 } + + hwVgmpTrackBFDReduceValue OBJECT-TYPE + SYNTAX Integer32 (0..254) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value which the system will subtract from priority, + when a bfd session is down. You can't set zero." + ::= { hwVgmpTrackBFDEntry 2 } + + hwVgmpTrackBFDPreeEnable OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether to enable track BFD slave preempt." + DEFVAL { disable } + ::= { hwVgmpTrackBFDEntry 3 } + + hwVgmpTrackBFDOperRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable." + ::= { hwVgmpTrackBFDEntry 4 } + +-- ================= BFD SESSION table end ====================================== +-- ================= packet statistic table =============================================== + hwVgmpStatisticTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWVgmpStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The packets statistic information table." + ::= { vgmpStatistics 1 } + + hwVgmpStatisticEntry OBJECT-TYPE + SYNTAX HWVgmpStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the packets statistic information table." + INDEX { hwVgmpGroupCfgID } + ::= { hwVgmpStatisticTable 1 } + + HWVgmpStatisticEntry ::= + SEQUENCE { + hwVgmpStatisticCheckFailDropNum + Integer32, + hwVgmpStatisticDisableDropNum + Integer32, + hwVgmpStatisticModeTypeErrDropNum + Integer32, + hwVgmpStatisticAccHelloREQ + Integer32, + hwVgmpStatisticSendHelloREQ + Integer32, + hwVgmpStatisticAccHelloACK + Integer32, + hwVgmpStatisticSendHelloACK + Integer32, + hwVgmpStatisticAccMasterToSlaveREQ + Integer32, + hwVgmpStatisticSendMasterToSlaveREQ + Integer32, + hwVgmpStatisticAccMasterToSlaveACK + Integer32, + hwVgmpStatisticSendMasterToSlaveACK + Integer32, + hwVgmpStatisticAccMasterToSlaveNACK + Integer32, + hwVgmpStatisticSendMasterToSlaveNACK + Integer32, + hwVgmpStatisticAccSlaveToMasterREQ + Integer32, + hwVgmpStatisticSendSlaveToMasterREQ + Integer32, + hwVgmpStatisticAccSlaveToMasterACK + Integer32, + hwVgmpStatisticSendSlaveToMasterACK + Integer32, + hwVgmpStatisticAccSlaveToMasterNACK + Integer32, + hwVgmpStatisticSendSlaveToMasterNACK + Integer32 + } + + hwVgmpStatisticCheckFailDropNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of dropped packets due to check failure." + ::= { hwVgmpStatisticEntry 1 } + + hwVgmpStatisticDisableDropNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of dropped packets because the vrrp-group is disabled." + ::= { hwVgmpStatisticEntry 2 } + + hwVgmpStatisticModeTypeErrDropNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of dropped packets because the vrrp-group mode or type is wrong." + ::= { hwVgmpStatisticEntry 3 } + + hwVgmpStatisticAccHelloREQ OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of hello REQ packets received by the vrrp-group." + ::= { hwVgmpStatisticEntry 4 } + + hwVgmpStatisticSendHelloREQ OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of hello REQ packets sent by the vrrp-group." + ::= { hwVgmpStatisticEntry 5 } + + hwVgmpStatisticAccHelloACK OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of hello ACK packets received by the vrrp-group." + ::= { hwVgmpStatisticEntry 6 } + + hwVgmpStatisticSendHelloACK OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vrrp-group sending hello ACK packets num." + ::= { hwVgmpStatisticEntry 7 } + + hwVgmpStatisticAccMasterToSlaveREQ OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MasterToSlave REQ packets received by the vrrp-group." + ::= { hwVgmpStatisticEntry 8 } + + hwVgmpStatisticSendMasterToSlaveREQ OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MasterToSlave REQ packets sent by the vrrp-group." + ::= { hwVgmpStatisticEntry 9 } + + hwVgmpStatisticAccMasterToSlaveACK OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MasterToSlave ACK packets received by the vrrp-group." + ::= { hwVgmpStatisticEntry 10 } + + hwVgmpStatisticSendMasterToSlaveACK OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MasterToSlave ACK packets sent by the vrrp-group." + ::= { hwVgmpStatisticEntry 11 } + + hwVgmpStatisticAccMasterToSlaveNACK OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MasterToSlave NACK packets received by the vrrp-group." + ::= { hwVgmpStatisticEntry 12 } + + hwVgmpStatisticSendMasterToSlaveNACK OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MasterToSlave NACK packets sent by the vrrp-group." + ::= { hwVgmpStatisticEntry 13 } + + hwVgmpStatisticAccSlaveToMasterREQ OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of SlaveToMaster REQ packets received by the vrrp-group." + ::= { hwVgmpStatisticEntry 14 } + + hwVgmpStatisticSendSlaveToMasterREQ OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of SlaveToMaster REQ packets sent by the vrrp-group." + ::= { hwVgmpStatisticEntry 15 } + + hwVgmpStatisticAccSlaveToMasterACK OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of SlaveToMaster ACK packets received by the vrrp-group." + ::= { hwVgmpStatisticEntry 16 } + + hwVgmpStatisticSendSlaveToMasterACK OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of SlaveToMaster ACK packets sent by the vrrp-group." + ::= { hwVgmpStatisticEntry 17 } + + hwVgmpStatisticAccSlaveToMasterNACK OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of SlaveToMaster NACK packets received by the vrrp-group." + ::= { hwVgmpStatisticEntry 18 } + + hwVgmpStatisticSendSlaveToMasterNACK OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of SlaveToMaster NACK packets sent by the vrrp-group." + ::= { hwVgmpStatisticEntry 19 } + +-- Conformance information + + hwVGMPMIBCompliances OBJECT IDENTIFIER ::= { vgmpConformance 1 } + hwVGMPMIBGroups OBJECT IDENTIFIER ::= { hwVGMPMIBCompliances 1 } + hwVGMPGroAttrGroup OBJECT-GROUP + OBJECTS { hwVgmpGroupCfgEnable, hwVgmpGroupCfgPri, hwVgmpGroupCfgUseVrrpPri, hwVgmpGroupCfgPriPlusValue, + hwVgmpGroupCfgPreemptEnable, + hwVgmpGroupCfgPreemptDelayValue, hwVgmpGroupCfgHelloInterval, hwVgmpGroupCfgSendEnable, + hwVgmpGroupCfgState,hwVgmpGroupCfgRunPri,hwVgmpGroupCfgCreateTime,hwVgmpGroupCfgLastChangeTime, + hwVgmpGroupCfgPeerState,hwVgmpGroupCfgVrrpNum,hwVgmpGroupCfgReset, + hwVgmpGroupCfgOperRowStatus,hwVgmpGroupCfgNextState } + STATUS current + DESCRIPTION + " Attributes of the vrrp-group configuration." + ::= { hwVGMPMIBGroups 1 } + + hwVGMPMenAttrGroup OBJECT-GROUP + OBJECTS { hwVgmpMemberData, hwVgmpMemberTran, hwVgmpMemberVrrpOnline, hwVgmpMemberOperRowStatus } + STATUS current + DESCRIPTION + "The vrrp-group member table's atributes." + ::= { hwVGMPMIBGroups 2 } + + hwVGMPBFDSessionGroup OBJECT-GROUP + OBJECTS { hwVgmpTrackBFDReduceValue, hwVgmpTrackBFDPreeEnable, hwVgmpTrackBFDOperRowStatus } + STATUS current + DESCRIPTION + "The vrrp-group tracking BFD table's atributes." + ::= { hwVGMPMIBGroups 3 } + + hwVGMPStaticGroup OBJECT-GROUP + OBJECTS {hwVgmpStatisticCheckFailDropNum, hwVgmpStatisticDisableDropNum,hwVgmpStatisticModeTypeErrDropNum, + hwVgmpStatisticAccHelloREQ, hwVgmpStatisticSendHelloREQ, + hwVgmpStatisticAccHelloACK, hwVgmpStatisticSendHelloACK, hwVgmpStatisticAccMasterToSlaveREQ, + hwVgmpStatisticSendMasterToSlaveREQ, hwVgmpStatisticAccMasterToSlaveACK, + hwVgmpStatisticSendMasterToSlaveACK, hwVgmpStatisticAccMasterToSlaveNACK, + hwVgmpStatisticSendMasterToSlaveNACK, hwVgmpStatisticAccSlaveToMasterREQ, + hwVgmpStatisticSendSlaveToMasterREQ, + hwVgmpStatisticAccSlaveToMasterACK, hwVgmpStatisticSendSlaveToMasterACK, + hwVgmpStatisticAccSlaveToMasterNACK, hwVgmpStatisticSendSlaveToMasterNACK } + STATUS current + DESCRIPTION + "The vrrp-group packet's statistic info." + ::= { hwVGMPMIBGroups 4 } + + hwVGMPGlobalsGroup OBJECT-GROUP + OBJECTS { hwVgmpTrapSnmpCtrl, hwVgmpStrictCheck} + STATUS current + DESCRIPTION + "The vrrp-group global group." + ::= { hwVGMPMIBGroups 5 } + + hwVGMPNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { hwVgmpOtherStateToMaster, hwVgmpMasterToOtherState } + STATUS current + DESCRIPTION + "The vrrp-group notification group." + ::= { hwVGMPMIBGroups 6 } + + END +-- +-- HUAWEI-VGMP-MIB.mib +-- diff --git a/mibs/huawei/HUAWEI-VLL-STATISTIC b/mibs/huawei/HUAWEI-VLL-STATISTIC new file mode 100644 index 0000000000..a749fb75da --- /dev/null +++ b/mibs/huawei/HUAWEI-VLL-STATISTIC @@ -0,0 +1,408 @@ +-- ================================================================== +-- Copyright (C) 2009 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: HUAWEI VLL Management Statistic MIB +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 HouChengjie, 2009-02-13, publish +-- ================================================================== + + HUAWEI-VLL-STATISTIC-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hwDatacomm + FROM HUAWEI-MIB + InterfaceIndex + FROM IF-MIB + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + Counter64, OBJECT-TYPE, MODULE-IDENTITY, TimeTicks + FROM SNMPv2-SMI + EnabledStatus + FROM P-BRIDGE-MIB + TEXTUAL-CONVENTION + FROM SNMPv2-TC; + + + hwL2VpnVllStatistic MODULE-IDENTITY + LAST-UPDATED "200902132100Z" -- Feb 13, 2009 at 10: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-VLL-STATISTIC-MIB contains objects to + manage VLL's statistic." + ::= { hwL2Vpn 7 } + + +-- +-- Node definitions +-- + + hwL2Vpn OBJECT IDENTIFIER ::= { hwDatacomm 119 } + + +-- +-- The VLL's QoS statistic Attribute Group +-- + hwVllMIBObjects OBJECT IDENTIFIER ::= { hwL2VpnVllStatistic 1 } + + +-- +-- The VLL's Statistic Table +-- + hwVllStatisticTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWVllStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the VLL's traffic statistic, based on the interface." + ::= { hwVllMIBObjects 1 } + + + hwVllStatisticEntry OBJECT-TYPE + SYNTAX HWVllStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides the information of the VLL's traffic statistic." + INDEX { hwVllStatisticIfIndex, hwVllStatisticPwType } + ::= { hwVllStatisticTable 1 } + + + HWVllStatisticEntry ::= + SEQUENCE { + hwVllStatisticIfIndex + InterfaceIndex, + hwVllStatisticPwType + INTEGER, + hwVllStatisticEnable + EnabledStatus, + hwVllStatisticResetTraffic + INTEGER, + hwVllStatisticResetTime + TimeTicks, + hwVllStatisticPackets + Counter64, + hwVllStatisticBytes + Counter64, + hwVllStatisticPacketsRate + Counter64, + hwVllStatisticBytesRate + Counter64 + } + + + hwVllStatisticIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the interface index." + ::= { hwVllStatisticEntry 1 } + + + hwVllStatisticPwType OBJECT-TYPE + SYNTAX INTEGER + { + primary(1), + secondary(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the type of PW." + ::= { hwVllStatisticEntry 2 } + + + hwVllStatisticEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the enable sign of VSI's traffic statistics, + based on the interface." + ::= { hwVllStatisticEntry 3 } + + hwVllStatisticResetTraffic OBJECT-TYPE + SYNTAX INTEGER + { + reset(1), + unknownStatus(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "reset the traffic statistic." + ::= { hwVllStatisticEntry 4 } + + + hwVllStatisticResetTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last time of clean out." + ::= { hwVllStatisticEntry 5 } + + + hwVllStatisticPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The packets sent on the PW." + ::= { hwVllStatisticEntry 6 } + + + hwVllStatisticBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bytes sent on the PW." + ::= { hwVllStatisticEntry 7 } + + + hwVllStatisticPacketsRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The packet rate sent on the PW." + ::= { hwVllStatisticEntry 8 } + + + hwVllStatisticBytesRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The byte rate sent on the PW." + ::= { hwVllStatisticEntry 9 } + + +-- +-- The VLL's QoS Statistic Table +-- + hwVllQosStatisticTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWVllQosStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the VLL's traffic statistic, based on the interface." + ::= { hwVllMIBObjects 2 } + + + hwVllQosStatisticEntry OBJECT-TYPE + SYNTAX HWVllQosStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides the information of the VLL's traffic statistic." + INDEX { hwVllQosStatisticIfIndex, hwVllQosStatisticPwType, hwVllQosStatisticQueueId } + ::= { hwVllQosStatisticTable 1 } + + + HWVllQosStatisticEntry ::= + SEQUENCE { + hwVllQosStatisticIfIndex + InterfaceIndex, + hwVllQosStatisticPwType + INTEGER, + hwVllQosStatisticQueueId + INTEGER, + hwVllQosStatisticPassPacket + Counter64, + hwVllQosStatisticPassByte + Counter64, + hwVllQosStatisticDiscardPacket + Counter64, + hwVllQosStatisticDiscardByte + Counter64, + hwVllQosStatisticPassPacketRate + Counter64, + hwVllQosStatisticPassByteRate + Counter64, + hwVllQosStatisticDiscardPacketRate + Counter64, + hwVllQosStatisticDiscardByteRate + Counter64 + } + + + hwVllQosStatisticIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the interface index." + ::= { hwVllQosStatisticEntry 1 } + + + hwVllQosStatisticPwType OBJECT-TYPE + SYNTAX INTEGER + { + primary(1), + secondary(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the type of PW." + ::= { hwVllQosStatisticEntry 2 } + + + hwVllQosStatisticQueueId 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." + ::= { hwVllQosStatisticEntry 3 } + + + hwVllQosStatisticPassPacket OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of passed packets, based on the interface." + ::= { hwVllQosStatisticEntry 4 } + + + hwVllQosStatisticPassByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of passed bytes, based on the interface." + ::= { hwVllQosStatisticEntry 5 } + + + hwVllQosStatisticDiscardPacket OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of discarded packets, based on the interface." + ::= { hwVllQosStatisticEntry 6 } + + + hwVllQosStatisticDiscardByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of discarded bytes, based on the interface." + ::= { hwVllQosStatisticEntry 7 } + + + hwVllQosStatisticPassPacketRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of passed packets for the past 30 seconds, based on the interface. Unit: pps" + ::= { hwVllQosStatisticEntry 8 } + + + hwVllQosStatisticPassByteRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of passed bytes for the past 30 seconds, based on the interface. Unit: bps" + ::= { hwVllQosStatisticEntry 9 } + + + hwVllQosStatisticDiscardPacketRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of discarded packets for the past 30 seconds, based on the interface. Unit: pps" + ::= { hwVllQosStatisticEntry 10 } + + + hwVllQosStatisticDiscardByteRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of discarded bytes for the past 30 seconds, based on the interface. Unit: bps" + ::= { hwVllQosStatisticEntry 11 } + +-- +-- VLL's QoS statistic MIB Trap Definitions +-- + hwVllMIBTraps OBJECT IDENTIFIER ::= { hwL2VpnVllStatistic 2 } + + +-- +-- Conformance information +-- + hwVllMIBConformance OBJECT IDENTIFIER ::= { hwL2VpnVllStatistic 3 } + + + hwVllMIBCompliances OBJECT IDENTIFIER ::= { hwVllMIBConformance 1 } + + +-- this module + hwVllMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for systems supporting + the HUAWEI-VLL-STATISTIC-MIB." + MODULE -- this module + MANDATORY-GROUPS { hwVllStatisticGroup, hwVllQosStatisticGroup } + ::= { hwVllMIBCompliances 1 } + + + hwVllMIBGroups OBJECT IDENTIFIER ::= { hwVllMIBConformance 2 } + + + hwVllStatisticGroup OBJECT-GROUP + OBJECTS { hwVllStatisticEnable, hwVllStatisticResetTraffic, hwVllStatisticResetTime, hwVllStatisticPackets, hwVllStatisticBytes, + hwVllStatisticPacketsRate, hwVllStatisticBytesRate + } + STATUS current + DESCRIPTION + "The VLL's statistic group." + ::= { hwVllMIBGroups 1 } + + hwVllQosStatisticGroup OBJECT-GROUP + OBJECTS { hwVllQosStatisticPassPacket, hwVllQosStatisticPassByte, + hwVllQosStatisticDiscardPacket, hwVllQosStatisticDiscardByte, hwVllQosStatisticPassPacketRate, + hwVllQosStatisticPassByteRate, hwVllQosStatisticDiscardPacketRate, hwVllQosStatisticDiscardByteRate + } + STATUS current + DESCRIPTION + "The VLL's QoS statistic group." + ::= { hwVllMIBGroups 2 } + + + END + +-- +-- HUAWEI-VLL-STATISTIC-MIB.mib +-- diff --git a/mibs/huawei/HUAWEI-VPLS b/mibs/huawei/HUAWEI-VPLS new file mode 100644 index 0000000000..e3ba76677b --- /dev/null +++ b/mibs/huawei/HUAWEI-VPLS @@ -0,0 +1,261 @@ +-- ================================================================== +-- Copyright (C) 2003 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: HUAWEI VPLS Management MIB +-- Reference: +-- Version: V1.0 +-- History: +-- Created by MaYe, 2003.05.08 +-- ================================================================== +HUAWEI-VPLS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hwMpls + FROM HUAWEI-MIB + InterfaceIndex + FROM IF-MIB + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + TEXTUAL-CONVENTION + FROM SNMPv2-TC; + + hwMplsVpls MODULE-IDENTITY + LAST-UPDATED "200305080900Z" + 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-VPLS-MIB contains objects to + manage VPLS." + ::= { hwMpls 5 } + + -- + -- TEXTUAL-CONVENTION Definition + -- + + L2VpnState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An indication of the L2Vpn's state." + SYNTAX INTEGER { l2VpnStateDown (0), + l2VpnStateUp (1) + } + + L2VpnEncapsType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An indication of the L2Vpn's encapsulation type." + SYNTAX INTEGER { + l2VpnEncapsFr (1), + l2VpnEncapsAtmAal5 (2), + l2VpnEncapsAtmCellTransport (3), + l2VpnEncapsVlan (4), + l2VpnEncapsEthernet (5), + l2VpnEncapsHdlc (6), + l2VpnEncapsPpp (7), + l2VpnEncapsCem (8), + l2VpnEncapsAtmCellVcc (9), + l2VpnEncapsAtmCellVpc (10), + l2VpnEncapsMpls (11), + l2VpnEncapsVpls (12), + l2VpnEncapsIpInterworking (64), + l2VpnEncapsUnsupported (255) + } + + L2VpnDownReason ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The type indicates the reason of VC's status down." + SYNTAX INTEGER { + l2VpnReasonOk (0), + l2VpnSessionDown (1), + l2VpnTunnelDown (2), + l2VpnLabelWithdraw (3), + l2VpnLabelRelease (4), + l2VpnEncapIfDown (5), + l2VpnDeleteVC (6) + } + + hwVplsMIBObjects OBJECT IDENTIFIER ::= { hwMplsVpls 1 } + + -- + -- The VPLS's VC State Table + -- + + hwVplsVCStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwVplsVCStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the VPLS's VC state." + ::= { hwVplsMIBObjects 1 } + + hwVplsVCStateEntry OBJECT-TYPE + SYNTAX HwVplsVCStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides the information of a VC state entry." + INDEX { hwVplsVCId, hwVplsVCEncapsType } + ::= { hwVplsVCStateTable 1 } + + HwVplsVCStateEntry ::= SEQUENCE { + hwVplsVCId Gauge32, + hwVplsVCEncapsType L2VpnEncapsType, + hwVplsVCClientIf InterfaceIndex, + hwVplsVCLocalLabel Gauge32, + hwVplsVCRemoteLabel Gauge32, + hwVplsVCTunnelLabel Gauge32, + hwVplsVCL2Mtu Integer32, + hwVplsVCState L2VpnState, + hwVplsVCDownReason L2VpnDownReason + } + + hwVplsVCId OBJECT-TYPE + SYNTAX Gauge32(1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the VC's ID." + ::= { hwVplsVCStateEntry 1 } + + hwVplsVCEncapsType OBJECT-TYPE + SYNTAX L2VpnEncapsType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the VC's encapsulation type." + ::= { hwVplsVCStateEntry 2 } + + hwVplsVCClientIf OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the ifIndex of VC's client interface." + ::= { hwVplsVCStateEntry 3 } + + hwVplsVCLocalLabel OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the VC's local label." + ::= { hwVplsVCStateEntry 4 } + + hwVplsVCRemoteLabel OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the VC's remote label." + ::= { hwVplsVCStateEntry 5 } + + hwVplsVCTunnelLabel OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the VC's tunnel label." + ::= { hwVplsVCStateEntry 6 } + + hwVplsVCL2Mtu OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the VC's layer2 MTU." + ::= { hwVplsVCStateEntry 7 } + + hwVplsVCState OBJECT-TYPE + SYNTAX L2VpnState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the VC's state." + ::= { hwVplsVCStateEntry 8 } + + hwVplsVCDownReason OBJECT-TYPE + SYNTAX L2VpnDownReason + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the reason of VC's status down." + ::= { hwVplsVCStateEntry 9 } + + -- + -- VPLS MIB Trap Definitions + -- + + hwVplsMIBTraps OBJECT IDENTIFIER ::= { hwMplsVpls 2 } + + hwVplsVCStateDown NOTIFICATION-TYPE + OBJECTS { + hwVplsVCId, + hwVplsVCEncapsType, + hwVplsVCDownReason + } + STATUS current + DESCRIPTION + "This notification indicates the VC's state changes to down." + ::= { hwVplsMIBTraps 1 } + + hwVplsVCStateUp NOTIFICATION-TYPE + OBJECTS { + hwVplsVCId, + hwVplsVCEncapsType, + hwVplsVCDownReason + } + STATUS current + DESCRIPTION + "This notification indicates the VC's state changes to up." + ::= { hwVplsMIBTraps 2 } + + -- + -- Conformance information + -- + + hwVplsMIBConformance OBJECT IDENTIFIER ::= { hwMplsVpls 3 } + + hwVplsMIBCompliances OBJECT IDENTIFIER ::= { hwVplsMIBConformance 1 } + + hwVplsMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for systems supporting + the HUAWEI-VPLS-MIB." + MODULE -- this module + MANDATORY-GROUPS { + hwVplsVCStateGroup + } + ::= { hwVplsMIBCompliances 1 } + + hwVplsMIBGroups OBJECT IDENTIFIER ::= { hwVplsMIBConformance 2 } + + hwVplsVCStateGroup OBJECT-GROUP + OBJECTS { + hwVplsVCId, + hwVplsVCEncapsType, + hwVplsVCClientIf, + hwVplsVCLocalLabel, + hwVplsVCRemoteLabel, + hwVplsVCTunnelLabel, + hwVplsVCL2Mtu, + hwVplsVCState, + hwVplsVCDownReason + } + STATUS current + DESCRIPTION + "The VPLS's VC state group." + ::= { hwVplsMIBGroups 1} + +END diff --git a/mibs/huawei/HUAWEI-VPLS-EXT b/mibs/huawei/HUAWEI-VPLS-EXT new file mode 100644 index 0000000000..289b427376 --- /dev/null +++ b/mibs/huawei/HUAWEI-VPLS-EXT @@ -0,0 +1,2734 @@ +-- ================================================================== +-- Copyright (C) 2006 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: HUAWEI VPLS Management Extended MIB +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 PanJun, 2006-05-08, publish +-- ================================================================== + + HUAWEI-VPLS-EXT-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hwDatacomm + FROM HUAWEI-MIB + InterfaceIndex,InterfaceIndexOrZero + FROM IF-MIB + OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF + sysUpTime + FROM SNMPv2-MIB + IpAddress,TimeTicks,Unsigned32, Counter64, OBJECT-TYPE, MODULE-IDENTITY, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString, RowStatus, TruthValue, TEXTUAL-CONVENTION,DateAndTime + FROM SNMPv2-TC + VrId + FROM VRRP-MIB + EnabledStatus + FROM P-BRIDGE-MIB; + + + hwL2VpnVplsExt MODULE-IDENTITY + LAST-UPDATED "200704122100Z" -- April 12, 2007 at 21: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-VPLS-EXT-MIB contains objects to + manage VPLS." + ::= { hwL2Vpn 1 } + + + +-- +-- Textual conventions +-- + + HWL2VpnVcEncapsType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An indication of the L2Vpn's VC encapsulation type: + Frame Relay DLCI ( Martini Mode ) (1) + ATM AAL5 SDU VCC transport (2) + ATM transparent cell transport (3) + Vlan (4) + Ethernet (5) + HDLC (6) + PPP (7) + SONET/SDH Circuit Emulation Service Over MPLS (CEM) (8) + ATM n-to-one VCC cell transport (9) + ATM n-to-one VPC cell transport (10) + IP Layer2 Transport (11) + ATM one-to-one VCC Cell Mode (12) + ATM one-to-one VPC Cell Mode (13) + ATM AAL5 PDU VCC transport (14) + Frame-Relay Port mode (15) + SONET/SDH Circuit Emulation over Packet (CEP) (16) + Structure-agnostic E1 over Packet (SAE1oP) (17) + Structure-agnostic T1 (DS1) over Packet (SAT1oP) (18) + Structure-agnostic E3 over Packet (SAE3oP) (19) + Structure-agnostic T3 (DS3) over Packet (SAT3oP) (20) + CESoPSN basic mode (21) + TDMoIP basic mode (22) + CESoPSN TDM with CAS (23) + TDMoIP TDM with CAS (24) + Frame Relay DLCI (25) + IP-interworking (64) + unknown (255) + " + SYNTAX INTEGER + { + frameRelayDlciMartini(1), + atmAal5SduVccTransport(2), + atmTransparentCellTransport(3), + vlan(4), + ethernet(5), + hdlc(6), + ppp(7), + cem(8), + atmN2OneVccCellTransport(9), + atmN2OneVpcCellTransport(10), + ipLayer2Transport(11), + atmOne2OneVccCellMode(12), + atmOne2OneVpcCellMode(13), + atmAal5PduVccTransport(14), + frameRelayPortMode(15), + cep(16), + saE1oP(17), + saT1oP(18), + saE3oP(19), + saT3oP(20), + cESoPsnBasicMode(21), + tDMoIPbasicMode(22), + l2VpnCESoPSNTDMwithCAS(23), + l2VpnTDMoIPTDMwithCAS(24), + frameRelayDlci(25), + ipInterworking(64), + unknown(255) + } + + HWEnableValue ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents a boolean value." + SYNTAX INTEGER + { + enable(1), + disable(2) + } + + HWL2VpnStateChangeReason ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The type indicates the reason of VC's or VSI's status change: + Invalid reason type (1) + VC Created (2) + VC Deleted (3) + LDP Session Down (4) + LDP Session Up (5) + LDP Same Mapping Received with different label or MTU (6) + LDP Same Mapping Received Interface Parameter matching (7) + LDP Mapping Received Inteface Parameter UnMatched(8) + LDP Mapping Received UnPass CBit Check(9) + LDP Mapping Received UnPass PW Loop Check(10) + LDP New Mapping Received (11) + LDP New Mapping Received but Remote VC Down(12) + LDP Withdrawn Received (13) + LDP Release Received (14) + LDP Request Received (15) + LDP GR End processing (16) + RSVP message received (17) + Interface Up (18) + Interface Down (19) + Interface encapsulation changed (20) + Refresh (21) + Download Again (22) + Tunnel Up (23) + Tunnel Down (24) + VC state change when New RLB Received (25) + RLB Deleted (26) + VC created or turned to another remote CE (27) + Out Interface in Invalid state (28) + Out Interface in Valid now (29) + LDP Notification Forwarding (30) + LDP Notification Not-Forwarding (31) + PW Restart (32) + Download FTN&ILM for EthernetTrunk(33) + AC OAM Fault Detect Disable(34) + Remote AC Fault(35) + Remote AC Fault Resume(36) + Local AC Fault(37) + Local AC Fault Resume(38) + Remote PSN Fault(39) + Remote PSN Fault Resume(40) + Local PSN Fault(41) + Local PSN Fault Resume(42) + BFD for PW State Change to:Down(43) + BFD for PW State Change to:Up(44) + BFD for PW State Change to:Admin Down(45) + BFD for PW Disable(46) + Manual Set Enable(47) + Manual Set Disable(48) + Delay Time Out(49) + Resume Time Out(50) + VRRP Master(51) + VRRP Backup(52) + VRRP Init(53) + VRRP Delete(54) + Track VRRP(55) + Undo track VRRP(56) + Lsp Ping Time Out(57) + VC State Down when New RLB was Received(58) + MTU Matched(59) + MTU Unmatched(60) + VSI was shuted(61) + VSI was resumed(62) + Set Admin VSI(63) + Undo set Admin VSI(64) + " + SYNTAX INTEGER + { + invalidReason(1), + vcCreated(2), + vcDeleted(3), + ldpSessionDown(4), + ldpSessionUp(5), + receivedDifLabelOrMtu(6), + receivedIntfParaMatching(7), + receivedIntfParaUnMatched(8), + receivedUnPassCbitCheck(9), + receivedUnPassPwLoopCheck(10), + receivedNewMapping(11), + receivedNewMappingButRemoteVcDown(12), + receivedWithdrawn(13), + receivedLdpRelease(14), + receivedLdpRequest(15), + ldpGrEndProcessing(16), + receivedRsvpMessage(17), + interfaceUp(18), + interfaceDown(19), + interfaceEncapChanged(20), + refresh(21), + downloadAgain(22), + tunnelUp(23), + tunnelDown(24), + receivedNewRlb(25), + deletedRlb(26), + vcCreatedOrTurnedToAnother(27), + outInterInInvalidState(28), + outInterInValidNow(29), + ldpNotifiForward(30), + ldpNotifiNotForward(31), + pwRestart(32), + downloadFtnAndIlmForEthTrunk(33), + acOamFaultDetectDisable(34), + remoteAcFault(35), + remoteAcFaultResume(36), + localAcFault(37), + localAcFaultResume(38), + remotePsnFault(39), + remotePsnFaultResume(40), + localPsnFault(41), + localPsnFaultResume(42), + bfdForPwStateChangeToDown(43), + bfdForPwStateChangeToUp(44), + bfdForPwStateChangeToAdminDown(45), + bfdForPwDisable(46), + manualSetEnable(47), + manualSetDisable(48), + delayTimeOut(49), + resumeTimeOut(50), + vrrpMaster(51), + vrrpBackup(52), + vrrpInit(53), + vrrpDelete(54), + vrrpTrack(55), + undoVrrpTrack(56), + lspPingTimeOut(57), + vcDownWhenReceivedNewRLB(58), + mtuMatched(59), + mtuUnmatched(60), + vsiShut(61), + vsiResume(62), + setAdminVSI(63), + undosetAdminVSI(64) + } + + +-- +-- Node definitions +-- + + hwL2Vpn OBJECT IDENTIFIER ::= { hwDatacomm 119 } + + +-- +-- The VPLS Attribute Group +-- + hwVplsMIBObjects OBJECT IDENTIFIER ::= { hwL2VpnVplsExt 1 } + + +-- +-- The VPLS Table +-- + hwVplsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWVplsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is the VPLS's configuration table. Users can + create or delete the VSI by it." + ::= { hwVplsMIBObjects 1 } + + + hwVplsEntry OBJECT-TYPE + SYNTAX HWVplsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides the information of a VPLS entry." + INDEX { hwVplsVsiName } + ::= { hwVplsTable 1 } + + + HWVplsEntry ::= + SEQUENCE { + hwVplsVsiName + DisplayString, + hwVplsSignal + INTEGER, + hwVplsRD + DisplayString, + hwVplsVsiID + Unsigned32, + hwVplsVcType + HWL2VpnVcEncapsType, + hwVplsStatus + INTEGER, + hwVplsMtu + Unsigned32, + hwVplsTunnelPolicy + DisplayString, + hwVplsDescription + DisplayString, + hwVplsLearnStyle + INTEGER, + hwVplsMacLearnEnable + HWEnableValue, + hwVplsMacLimitEnable + HWEnableValue, + hwVplsStatisticsEnable + HWEnableValue, + hwVplsUnknowMulticast + INTEGER, + hwVplsUnknowUnicast + INTEGER, + hwVplsPreference + Unsigned32, + hwVplsVsiType + INTEGER, + hwVplsAdminVsiName + DisplayString, + hwVplsAcIsolateFlag + HWEnableValue, + hwVplsDiffServMode + INTEGER, + hwVplsDiffServServiceClass + INTEGER, + hwVplsDiffServColor + INTEGER, + hwVplsDiffServDSName + OCTET STRING, + hwVplsInterfaceWithdraw + HWEnableValue, + hwVplsUpe2NpeWithdraw + HWEnableValue, + hwVplsUpe2UpeWithdraw + HWEnableValue, + hwVplsNpe2UpeWithdraw + HWEnableValue, + hwVplsDiscovery + INTEGER, + hwVplsMacWithdrawEnable + EnabledStatus, + hwVplsVsiCir + Unsigned32, + hwVplsVsiPir + Unsigned32, + hwVplsVsiQosProfileName + DisplayString, + hwVplsAdminStatus + INTEGER, + hwVplsIgnoreAcState + EnabledStatus, + hwVplsEnableStatistic + EnabledStatus, + hwVplsResetStatistic + INTEGER, + hwVplsResetStatisticTime + DateAndTime, + hwVplsAgingTime + Unsigned32, + hwVplsRowStatus + RowStatus + } + + hwVplsVsiName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the VSI's name." + ::= { hwVplsEntry 1 } + + + hwVplsSignal OBJECT-TYPE + SYNTAX INTEGER + { + ldp(1), + bgp(2), + unknown(255) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the signal type. + If the signal type is LDP, VSI-ID must be designated. + If the signal type is BGP, RD must be designated. + The default value is unknown(255)." + ::= { hwVplsEntry 2 } + + + hwVplsRD OBJECT-TYPE + SYNTAX DisplayString (SIZE (0 | 3..21)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the Route Distinguisher." + ::= { hwVplsEntry 3 } + + + hwVplsVsiID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the VSI id. + The default value is 0." + ::= { hwVplsEntry 4 } + + + hwVplsVcType OBJECT-TYPE + SYNTAX HWL2VpnVcEncapsType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the VC's encapsulation type." + ::= { hwVplsEntry 5 } + + + hwVplsStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2), + admindown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the VPLS's status." + ::= { hwVplsEntry 6 } + + + hwVplsMtu OBJECT-TYPE + SYNTAX Unsigned32 (328..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the VPLS's MTU.The default value is 1500." + ::= { hwVplsEntry 7 } + + + hwVplsTunnelPolicy OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..19)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the tunnel policy." + ::= { hwVplsEntry 8 } + + + hwVplsDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the description information." + ::= { hwVplsEntry 9 } + + + hwVplsLearnStyle OBJECT-TYPE + SYNTAX INTEGER + { + qualify(1), + unqualify(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the style of learning the MAC + address." + ::= { hwVplsEntry 10 } + + + hwVplsMacLearnEnable OBJECT-TYPE + SYNTAX HWEnableValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the enable sign of learning the MAC + address." + ::= { hwVplsEntry 11 } + + + hwVplsMacLimitEnable OBJECT-TYPE + SYNTAX HWEnableValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the enable sign of the MAC addresses + number limit." + ::= { hwVplsEntry 12 } + + + hwVplsStatisticsEnable OBJECT-TYPE + SYNTAX HWEnableValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the enable sign of statistics." + ::= { hwVplsEntry 13 } + + + hwVplsUnknowMulticast OBJECT-TYPE + SYNTAX INTEGER + { + broadcast(1), + drop(2), + localHandle(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the processing mode when the + multicast MAC entry not found in FDB." + ::= { hwVplsEntry 14 } + + + hwVplsUnknowUnicast OBJECT-TYPE + SYNTAX INTEGER + { + broadcast(1), + drop(2), + localHandle(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the processing mode when the + unicast MAC entry not found in FDB." + ::= { hwVplsEntry 15 } + + + hwVplsPreference OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the preference.The default value is 0." + ::= { hwVplsEntry 16 } + + + hwVplsVsiType OBJECT-TYPE + SYNTAX INTEGER + { + operationVsi(1), + adminVsi(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the VSI's type." + ::= { hwVplsEntry 17 } + + + hwVplsAdminVsiName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the AdminVsi's name this VSI binding to" + ::= { hwVplsEntry 18 } + + + hwVplsAcIsolateFlag OBJECT-TYPE + SYNTAX HWEnableValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates whether the AC in the VSI is isolated" + ::= { hwVplsEntry 19 } + + + hwVplsDiffServMode OBJECT-TYPE + SYNTAX INTEGER + { + pipe(1), + shortpipe(2), + uniform(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Different service mode of the interface binding of vsi , + default is uniform." + ::= { hwVplsEntry 20 } + + + hwVplsDiffServServiceClass OBJECT-TYPE + SYNTAX INTEGER + { + be(1), + af1(2), + af2(3), + af3(4), + af4(5), + ef(6), + cs6(7), + cs7(8), + invalidClass(255) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "PHB in the ingress PE, the value must be + be,f1,af2,af3,af4,ef,cs6,cs7.The default value is invalidClass(255)." + ::= { hwVplsEntry 21 } + + + hwVplsDiffServColor OBJECT-TYPE + SYNTAX INTEGER + { + green(1), + yellow(2), + red(3), + invalidColor(255) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Remarked color of packet in the ingress + PE, the value must be green,yellow,red.The default value is invalidColor(255)." + ::= { hwVplsEntry 22 } + + + hwVplsDiffServDSName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..8)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of different service domain" + ::= { hwVplsEntry 23 } + + hwVplsInterfaceWithdraw OBJECT-TYPE + SYNTAX HWEnableValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable VSI send LDP mac-withdraw when VSI receive interface status changes event." + ::= { hwVplsEntry 24 } + + hwVplsUpe2NpeWithdraw OBJECT-TYPE + SYNTAX HWEnableValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VSI forward message to all the NPE when VSI receive message from UPE." + ::= { hwVplsEntry 25 } + + hwVplsUpe2UpeWithdraw OBJECT-TYPE + SYNTAX HWEnableValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VSI forward message to all the other UPE when VSI receive message from UPE." + ::= { hwVplsEntry 26 } + + hwVplsNpe2UpeWithdraw OBJECT-TYPE + SYNTAX HWEnableValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VSI forward message to all the UPE when VSI receive message from NPE." + ::= { hwVplsEntry 27 } + + hwVplsDiscovery OBJECT-TYPE + SYNTAX INTEGER + { + static(1), + auto(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the discovery type. + If the discovery type is static, the signal must be LDP. + If the discovery type is auto, the signal must be BGP." + ::= { hwVplsEntry 28 } + + hwVplsMacWithdrawEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the enable sign of the MAC address withdraw." + ::= { hwVplsEntry 29 } + + hwVplsVsiCir OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the committed information rate, based on VSI." + ::= { hwVplsEntry 30 } + + hwVplsVsiPir OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the peak information rate, based on VSI." + ::= { hwVplsEntry 31 } + + hwVplsVsiQosProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the QoS profile's name, based on VSI." + ::= { hwVplsEntry 32 } + + hwVplsAdminStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the VSI's admin status." + ::= { hwVplsEntry 33 } + + + hwVplsIgnoreAcState OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the enable sign of the ignorer of AC state." + ::= { hwVplsEntry 34 } + + + hwVplsEnableStatistic OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The enable sign of VSI's traffic statistics." + ::= { hwVplsEntry 35 } + + + hwVplsResetStatistic OBJECT-TYPE + SYNTAX INTEGER + { + resetStatistic(1), + unknownStatus(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Reset traffic statistics of VSI." + ::= { hwVplsEntry 36 } + + + hwVplsResetStatisticTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last time of clean out." + ::= { hwVplsEntry 37 } + + hwVplsAgingTime OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The aging time of the VSI MAC address." + ::= { hwVplsEntry 38 } + hwVplsRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus for this Table. + Restriction: + After the signal type, VSI ID and RD are configured, + the configuration can not be modify or delete." + ::= { hwVplsEntry 51 } + + +-- +-- The VPLS's RT Table +-- + hwVplsRtTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWVplsRtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is the configuration table of VPN Target. + Users can create or delete the VPN Target of a VSI." + ::= { hwVplsMIBObjects 2 } + + + hwVplsRtEntry OBJECT-TYPE + SYNTAX HWVplsRtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides the information of a RT entry." + INDEX { hwVplsVsiName, hwVplsRtType, hwVplsRtName } + ::= { hwVplsRtTable 1 } + + + HWVplsRtEntry ::= + SEQUENCE { + hwVplsRtType + INTEGER, + hwVplsRtName + DisplayString, + hwVplsRtRowStatus + RowStatus + } + + hwVplsRtType OBJECT-TYPE + SYNTAX INTEGER + { + import(1), + export(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the VC's encapsulation type." + ::= { hwVplsRtEntry 1 } + + + hwVplsRtName OBJECT-TYPE + SYNTAX DisplayString (SIZE (3..21)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the RT." + ::= { hwVplsRtEntry 2 } + + + hwVplsRtRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus for this Table. + The max number of entries supported is 16. + Not support modifying configuration." + ::= { hwVplsRtEntry 51 } + + +-- +-- The VPLS's AC Table +-- + hwVplsAcTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWVplsAcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is the configuration table of AC. + Users can create or delete the AC of a VSI." + ::= { hwVplsMIBObjects 3 } + + + hwVplsAcEntry OBJECT-TYPE + SYNTAX HWVplsAcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides the information of a AC entry." + INDEX { hwVplsVsiName, hwVplsAcIfIndex } + ::= { hwVplsAcTable 1 } + + + HWVplsAcEntry ::= + SEQUENCE { + hwVplsAcIfIndex + InterfaceIndex, + hwVplsAcStatus + INTEGER, + hwVplsAcUpStartTime + DisplayString, + hwVplsAcUpSumTime + Unsigned32, + hwVplsAcRowStatus + RowStatus + } + + hwVplsAcIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the interface index. + There is only one VSI that can be created in one interface." + ::= { hwVplsAcEntry 1 } + + + hwVplsAcStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the AC's status." + ::= { hwVplsAcEntry 2 } + + hwVplsAcUpStartTime OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the time this AC status has been Up(1)." + ::= { hwVplsAcEntry 3 } + + hwVplsAcUpSumTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the cumulate time this AC status has been Up(1)." + ::= { hwVplsAcEntry 4 } + + hwVplsAcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus for this Table. + Not support modifying configuration." + ::= { hwVplsAcEntry 51 } + + +-- +-- The VPLS's BgpInfo Table +-- + hwVplsBgpInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWVplsBgpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is the configuration table of BGP information. + Users can create or delete the BgpInfo entry." + ::= { hwVplsMIBObjects 4 } + + + hwVplsBgpInfoEntry OBJECT-TYPE + SYNTAX HWVplsBgpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides the information of a BgpInfo entry." + INDEX { hwVplsVsiName, hwVplsBgpInfoSiteID } + ::= { hwVplsBgpInfoTable 1 } + + + HWVplsBgpInfoEntry ::= + SEQUENCE { + hwVplsBgpInfoSiteID + Unsigned32, + hwVplsBgpInfoRange + Unsigned32, + hwVplsBgpInfoOffset + Unsigned32, + hwVplsBgpInfoRowStatus + RowStatus + } + + hwVplsBgpInfoSiteID OBJECT-TYPE + SYNTAX Unsigned32 (0..65534) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the site ID." + ::= { hwVplsBgpInfoEntry 1 } + + + hwVplsBgpInfoRange OBJECT-TYPE + SYNTAX Unsigned32 (1..65534) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the range." + ::= { hwVplsBgpInfoEntry 2 } + + + hwVplsBgpInfoOffset OBJECT-TYPE + SYNTAX Unsigned32 (0..1) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Default original CE offset, default value is 0, calculate the VC in/out label." + ::= { hwVplsBgpInfoEntry 3 } + + + hwVplsBgpInfoRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus for this Table. + Restriction: + Support creating only one entry currently. + Before creating, the corresponding VSI's RD and signal + type must be designated. + The signal type must be BGP. + Site can not be modified. + Range can increase, but can't decrease." + ::= { hwVplsBgpInfoEntry 51 } + + +-- +-- The VPLS's PW Table +-- + hwVplsPwTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWVplsPwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is the configuration table of PW. + Users can create or delete the PW entry." + ::= { hwVplsMIBObjects 5 } + + + hwVplsPwEntry OBJECT-TYPE + SYNTAX HWVplsPwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides the information of a PW entry." + INDEX { hwVplsVsiName, hwVplsPwID, hwVplsPwRemoteIp } + ::= { hwVplsPwTable 1 } + + + HWVplsPwEntry ::= + SEQUENCE { + hwVplsPwID + Unsigned32, + hwVplsPwRemoteIp + IpAddress, + hwVplsPwTnlPolicy + DisplayString, + hwVplsPwType + INTEGER, + hwVplsPwIsUpe + TruthValue, + hwVplsPwInboundLabel + Unsigned32, + hwVplsPwOutboundLabel + Unsigned32, + hwVplsPwStatus + INTEGER, + hwVplsPwVrIfIndex + InterfaceIndexOrZero, + hwVplsPwVrID + Unsigned32, + hwVplsPwUpStartTime + DisplayString, + hwVplsPwUpSumTime + Unsigned32, + hwVplsPwRowStatus + RowStatus + } + + hwVplsPwID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the PW ID." + ::= { hwVplsPwEntry 1 } + + + hwVplsPwRemoteIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the IP address of the remote end." + ::= { hwVplsPwEntry 2 } + + + hwVplsPwTnlPolicy OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..19)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the tunnel policy." + ::= { hwVplsPwEntry 3 } + + + hwVplsPwType OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + other(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the PW type." + ::= { hwVplsPwEntry 4 } + + + hwVplsPwIsUpe OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the VPLS is UPE or not." + ::= { hwVplsPwEntry 5 } + + + hwVplsPwInboundLabel OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the inbound label." + ::= { hwVplsPwEntry 6 } + + + hwVplsPwOutboundLabel OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the outbound label." + ::= { hwVplsPwEntry 7 } + + + hwVplsPwStatus OBJECT-TYPE + SYNTAX INTEGER + { + down(1), + up(2), + plugout(3), + backup(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the PW's status." + ::= { hwVplsPwEntry 8 } + + + hwVplsPwVrIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the VRRP interface this PW binding to." + ::= { hwVplsPwEntry 9 } + + + hwVplsPwVrID OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the VrID this PW binding to." + ::= { hwVplsPwEntry 10 } + + hwVplsPwUpStartTime OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the time this PW status was Up(1)." + ::= { hwVplsPwEntry 11 } + + hwVplsPwUpSumTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the cumulate time this PW status has been Up(1)." + ::= { hwVplsPwEntry 12 } + + hwVplsPwRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus for this Table. + Restriction: + Not support creating or modifying entry currently. + If the signal type is LDP, we can delete PW by deleting Peer. + If the signal type is BGP, we can delete PW by configuring RD. + If the signal type is LDP, we need import PW ID value. + If the signal type is BGP, we can import 0 as PW ID value." + ::= { hwVplsPwEntry 51 } + + +-- +-- The VPLS's Statistic Table +-- + hwVplsStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWVplsStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the VPLS's packets Statistic." + ::= { hwVplsMIBObjects 6 } + + + hwVplsStatisticsEntry OBJECT-TYPE + SYNTAX HWVplsStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides the information of the VPLS's packets statistic." + INDEX { hwVplsVsiName } + ::= { hwVplsStatisticsTable 1 } + + + HWVplsStatisticsEntry ::= + SEQUENCE { + hwVplsOutFrames + Counter64, + hwVplsInFrames + Counter64, + hwVplsOutBytes + Counter64, + hwVplsInBytes + Counter64, + hwVplsInDiscardFrames + Counter64 + } + + hwVplsOutFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames transmitted out of the VSI." + ::= { hwVplsStatisticsEntry 1 } + + + hwVplsInFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames received on the VSI." + ::= { hwVplsStatisticsEntry 2 } + + + hwVplsOutBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes transmitted out of the VSI." + ::= { hwVplsStatisticsEntry 3 } + + + hwVplsInBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes received on the VSI." + ::= { hwVplsStatisticsEntry 4 } + + + hwVplsInDiscardFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames received and then discarded on the VSI." + ::= { hwVplsStatisticsEntry 5 } + + +-- +-- The Leaf Nodes of hwVplsMIBObjects +-- + hwVplsUpDownNotifEnable OBJECT-TYPE + SYNTAX HWEnableValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the enable sign of VPLS notification." + DEFVAL { disable } + ::= { hwVplsMIBObjects 7 } + + + hwVplsStateChangeReason OBJECT-TYPE + SYNTAX HWL2VpnStateChangeReason + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the reason of VC state change." + ::= { hwVplsMIBObjects 8 } + + + + +-- +-- The VPLS LDP's Statistic Table +-- + hwVplsLdpStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWVplsLdpStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the VPLS-PW's Traffic Statistic." + ::= { hwVplsMIBObjects 9 } + + + hwVplsLdpStatisticsEntry OBJECT-TYPE + SYNTAX HWVplsLdpStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides the information of the VPLS-PW's Traffic Statistic." + INDEX { hwVplsVsiName, hwVplsLdpStatPwID, hwVplsLdpStatRemoteIpAddr } + ::= { hwVplsLdpStatisticsTable 1 } + + + HWVplsLdpStatisticsEntry ::= + SEQUENCE { + hwVplsLdpStatPwID + Unsigned32, + hwVplsLdpStatRemoteIpAddr + IpAddress, + hwVplsLdpStatEnable + HWEnableValue, + hwVplsLdpStatInTrafficRate + Counter64, + hwVplsLdpStatOutTrafficRate + Counter64, + hwVplsLdpStatInFrameRate + Counter64, + hwVplsLdpStatOutFrameRate + Counter64, + hwVplsLdpStatInBytes + Counter64, + hwVplsLdpStatOutBytes + Counter64, + hwVplsLdpStatInFrames + Counter64, + hwVplsLdpStatOutFrames + Counter64, + hwVplsLdpStatInUnicastFrames + Counter64, + hwVplsLdpStatOutUnicastFrames + Counter64, + hwVplsLdpStatInMulticastFrames + Counter64, + hwVplsLdpStatOutMulticastFrames + Counter64, + hwVplsLdpStatInBroadcastFrames + Counter64, + hwVplsLdpStatOutBroadcastFrames + Counter64, + hwVplsLdpStatInDiscardFrames + Counter64, + hwVplsLdpStatOutDiscardFrames + Counter64, + hwVplsLdpStatInErrorFrames + Counter64, + hwVplsLdpStatOutErrorFrames + Counter64, + hwVplsLdpStatInUnknowFrames + Counter64, + hwVplsLdpStatResetTime + DateAndTime, + hwVplsLdpStatResetStatistic + INTEGER + } + + hwVplsLdpStatPwID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the PW ID." + ::= { hwVplsLdpStatisticsEntry 1 } + + + hwVplsLdpStatRemoteIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the IP address of the remote end." + ::= { hwVplsLdpStatisticsEntry 2 } + + hwVplsLdpStatEnable OBJECT-TYPE + SYNTAX HWEnableValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the enable sign of LDP VPLS-PW's traffic statistics." + ::= { hwVplsLdpStatisticsEntry 3 } + + + hwVplsLdpStatInTrafficRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The traffic rate received on the PW." + ::= { hwVplsLdpStatisticsEntry 4 } + + + hwVplsLdpStatOutTrafficRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The traffic rate transmitted out of the PW." + ::= { hwVplsLdpStatisticsEntry 5 } + + + hwVplsLdpStatInFrameRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate of Frames received on the PW." + ::= { hwVplsLdpStatisticsEntry 6 } + + + hwVplsLdpStatOutFrameRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate of Frames transmitted out of the PW." + ::= { hwVplsLdpStatisticsEntry 7 } + + + hwVplsLdpStatInBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes received on the PW." + ::= { hwVplsLdpStatisticsEntry 8 } + + + hwVplsLdpStatOutBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes transmitted out of the PW." + ::= { hwVplsLdpStatisticsEntry 9 } + + + hwVplsLdpStatInFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames received on the PW." + ::= { hwVplsLdpStatisticsEntry 10 } + + + hwVplsLdpStatOutFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames transmitted out of the PW." + ::= { hwVplsLdpStatisticsEntry 11 } + + + hwVplsLdpStatInUnicastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of unicast frames received on the PW." + ::= { hwVplsLdpStatisticsEntry 12 } + + + hwVplsLdpStatOutUnicastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of unicast frames transmitted out of the PW." + ::= { hwVplsLdpStatisticsEntry 13 } + + + hwVplsLdpStatInMulticastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of multicast frames received on the PW." + ::= { hwVplsLdpStatisticsEntry 14 } + + + hwVplsLdpStatOutMulticastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of multicast frames transmitted out of the PW." + ::= { hwVplsLdpStatisticsEntry 15 } + + + hwVplsLdpStatInBroadcastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of broadcast frames received on the PW." + ::= { hwVplsLdpStatisticsEntry 16 } + + + hwVplsLdpStatOutBroadcastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of broadcast frames transmitted out of the PW." + ::= { hwVplsLdpStatisticsEntry 17 } + + + hwVplsLdpStatInDiscardFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames received and then discarded on the PW." + ::= { hwVplsLdpStatisticsEntry 18 } + + + hwVplsLdpStatOutDiscardFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames transmitted out and then discarded on the PW." + ::= { hwVplsLdpStatisticsEntry 19 } + + + hwVplsLdpStatInErrorFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of error frames received on the PW." + ::= { hwVplsLdpStatisticsEntry 20 } + + + hwVplsLdpStatOutErrorFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of error frames transmitted out of the PW." + ::= { hwVplsLdpStatisticsEntry 21 } + + + hwVplsLdpStatInUnknowFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of unknown frames received on the PW." + ::= { hwVplsLdpStatisticsEntry 22 } + + + hwVplsLdpStatResetTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last time of clean out." + ::= { hwVplsLdpStatisticsEntry 23 } + + + hwVplsLdpStatResetStatistic OBJECT-TYPE + SYNTAX INTEGER + { + resetStatistic(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset traffic statistics of VSI's LDP peer." + ::= { hwVplsLdpStatisticsEntry 24 } + + +-- +-- The VPLS BGP's Statistic Table +-- + hwVplsBgpStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWVplsBgpStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the VPLS-PW's Traffic Statistic." + ::= { hwVplsMIBObjects 10 } + + + hwVplsBgpStatisticsEntry OBJECT-TYPE + SYNTAX HWVplsBgpStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides the information of the VPLS-PW's Traffic Statistic." + INDEX { hwVplsVsiName, hwVplsBgpStatSiteID, hwVplsBgpStatRemoteIpAddr } + ::= { hwVplsBgpStatisticsTable 1 } + + + HWVplsBgpStatisticsEntry ::= + SEQUENCE { + hwVplsBgpStatSiteID + Unsigned32, + hwVplsBgpStatRemoteIpAddr + IpAddress, + hwVplsBgpStatEnable + HWEnableValue, + hwVplsBgpStatInTrafficRate + Counter64, + hwVplsBgpStatOutTrafficRate + Counter64, + hwVplsBgpStatInFrameRate + Counter64, + hwVplsBgpStatOutFrameRate + Counter64, + hwVplsBgpStatInBytes + Counter64, + hwVplsBgpStatOutBytes + Counter64, + hwVplsBgpStatInFrames + Counter64, + hwVplsBgpStatOutFrames + Counter64, + hwVplsBgpStatInUnicastFrames + Counter64, + hwVplsBgpStatOutUnicastFrames + Counter64, + hwVplsBgpStatInMulticastFrames + Counter64, + hwVplsBgpStatOutMulticastFrames + Counter64, + hwVplsBgpStatInBroadcastFrames + Counter64, + hwVplsBgpStatOutBroadcastFrames + Counter64, + hwVplsBgpStatInDiscardFrames + Counter64, + hwVplsBgpStatOutDiscardFrames + Counter64, + hwVplsBgpStatInErrorFrames + Counter64, + hwVplsBgpStatOutErrorFrames + Counter64, + hwVplsBgpStatInUnknowFrames + Counter64, + hwVplsBgpStatResetTime + DateAndTime + } + + hwVplsBgpStatSiteID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the Site ID." + ::= { hwVplsBgpStatisticsEntry 1 } + + + hwVplsBgpStatRemoteIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the IP address of the remote end." + ::= { hwVplsBgpStatisticsEntry 2 } + + hwVplsBgpStatEnable OBJECT-TYPE + SYNTAX HWEnableValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the enable sign of BGP VPLS-PW's traffic statistics." + ::= { hwVplsBgpStatisticsEntry 3 } + + + + hwVplsBgpStatInTrafficRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The traffic rate received on the PW." + ::= { hwVplsBgpStatisticsEntry 4 } + + + hwVplsBgpStatOutTrafficRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The traffic rate transmitted out of the PW." + ::= { hwVplsBgpStatisticsEntry 5 } + + + hwVplsBgpStatInFrameRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate of Frames received on the PW." + ::= { hwVplsBgpStatisticsEntry 6 } + + + hwVplsBgpStatOutFrameRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate of Frames transmitted out of the PW." + ::= { hwVplsBgpStatisticsEntry 7 } + + + hwVplsBgpStatInBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes received on the PW." + ::= { hwVplsBgpStatisticsEntry 8 } + + + hwVplsBgpStatOutBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes transmitted out of the PW." + ::= { hwVplsBgpStatisticsEntry 9 } + + + hwVplsBgpStatInFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames received on the PW." + ::= { hwVplsBgpStatisticsEntry 10 } + + + hwVplsBgpStatOutFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames transmitted out of the PW." + ::= { hwVplsBgpStatisticsEntry 11 } + + + hwVplsBgpStatInUnicastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of unicast frames received on the PW." + ::= { hwVplsBgpStatisticsEntry 12 } + + + hwVplsBgpStatOutUnicastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of unicast frames transmitted out of the PW." + ::= { hwVplsBgpStatisticsEntry 13 } + + + hwVplsBgpStatInMulticastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of multicast frames received on the PW." + ::= { hwVplsBgpStatisticsEntry 14 } + + + hwVplsBgpStatOutMulticastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of multicast frames transmitted out of the PW." + ::= { hwVplsBgpStatisticsEntry 15 } + + + hwVplsBgpStatInBroadcastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of broadcast frames received on the PW." + ::= { hwVplsBgpStatisticsEntry 16 } + + + hwVplsBgpStatOutBroadcastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of broadcast frames transmitted out of the PW." + ::= { hwVplsBgpStatisticsEntry 17 } + + + hwVplsBgpStatInDiscardFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames received and then discarded on the PW." + ::= { hwVplsBgpStatisticsEntry 18 } + + + hwVplsBgpStatOutDiscardFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames transmitted out and then discarded on the PW." + ::= { hwVplsBgpStatisticsEntry 19 } + + + hwVplsBgpStatInErrorFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of error frames received on the PW." + ::= { hwVplsBgpStatisticsEntry 20 } + + + hwVplsBgpStatOutErrorFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of error frames transmitted out of the PW." + ::= { hwVplsBgpStatisticsEntry 21 } + + + hwVplsBgpStatInUnknowFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of unknown frames received on the PW." + ::= { hwVplsBgpStatisticsEntry 22 } + + + hwVplsBgpStatResetTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last time of clean out." + ::= { hwVplsBgpStatisticsEntry 23 } + + +-- +-- The VPLS's LDP peer Table +-- + hwVplsLdpPeerTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwVplsLdpPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is the configuration table of VPLS's LDP peer. + Users can create or delete the LDP peer entry." + ::= { hwVplsMIBObjects 11 } + + + hwVplsLdpPeerEntry OBJECT-TYPE + SYNTAX HwVplsLdpPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides the information of a LDP peer entry." + INDEX { hwVplsVsiName, hwVplsLdpPeerRouterID, hwVplsLdpPeerPwId } + ::= { hwVplsLdpPeerTable 1 } + + + HwVplsLdpPeerEntry ::= + SEQUENCE { + hwVplsLdpPeerRouterID + IpAddress, + hwVplsLdpPeerPwId + Unsigned32, + hwVplsLdpPeerTnlPolicyName + DisplayString, + hwVplsLdpPeerUpeType + INTEGER, + hwVplsLdpPeerTransLable + Unsigned32, + hwVplsLdpPeerRecvLable + Unsigned32, + hwVplsLdpPeerVrrpIfIndex + InterfaceIndexOrZero, + hwVplsLdpPeerVirtualRouterId + Unsigned32, + hwVplsLdpPeerCir + Unsigned32, + hwVplsLdpPeerPir + Unsigned32, + hwVplsLdpPeerQosProfileName + DisplayString, + hwVplsLdpPeerStatus + INTEGER, + hwVplsLdpPeerPwName + DisplayString, + hwVplsLdpPeerIgnoreStpLoopCheck + EnabledStatus, + hwVplsLdpPeerRowStatus + RowStatus + } + + + hwVplsLdpPeerRouterID OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the IP address of the LDP peer." + ::= { hwVplsLdpPeerEntry 1 } + + + hwVplsLdpPeerPwId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the PW ID." + ::= { hwVplsLdpPeerEntry 2 } + + + hwVplsLdpPeerTnlPolicyName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..19)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the name of tunnel policy." + ::= { hwVplsLdpPeerEntry 3 } + + + hwVplsLdpPeerUpeType OBJECT-TYPE + SYNTAX INTEGER + { + upe(1), + staticUpe(2), + unknown(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the VPLS is UPE , static UPE or not." + ::= { hwVplsLdpPeerEntry 4 } + + + hwVplsLdpPeerTransLable OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the transmitted label." + ::= { hwVplsLdpPeerEntry 5 } + + + hwVplsLdpPeerRecvLable OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the received label." + ::= { hwVplsLdpPeerEntry 6 } + + + hwVplsLdpPeerVrrpIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the VRRP interface this PW binding to." + ::= { hwVplsLdpPeerEntry 7 } + + + hwVplsLdpPeerVirtualRouterId OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the virtual router ID this PW binding to." + ::= { hwVplsLdpPeerEntry 8 } + + + hwVplsLdpPeerCir OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the committed information rate, based on the LDP peer." + ::= { hwVplsLdpPeerEntry 9 } + + + hwVplsLdpPeerPir OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the peak information rate, based on the LDP peer." + ::= { hwVplsLdpPeerEntry 10 } + + + hwVplsLdpPeerQosProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the QoS profile's name, based on the LDP peer." + ::= { hwVplsLdpPeerEntry 11 } + + + hwVplsLdpPeerStatus OBJECT-TYPE + SYNTAX INTEGER + { + down(1), + up(2), + plugout(3), + backup(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the LDP peer's status." + ::= { hwVplsLdpPeerEntry 12 } + + + hwVplsLdpPeerPwName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..15)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the name of PW." + ::= { hwVplsLdpPeerEntry 13 } + + + hwVplsLdpPeerIgnoreStpLoopCheck OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the enable sign of the ignorer of + STP loop check." + ::= { hwVplsLdpPeerEntry 14 } + + + hwVplsLdpPeerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status for this Table." + ::= { hwVplsLdpPeerEntry 51 } + + +-- +-- The VPLS LDP's QoS Statistic Table +-- + hwVplsLdpQosStatisticTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWVplsLdpQosStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the VPLS LDP's traffic statistic, + based on VSI LDP's peer and QoS." + ::= { hwVplsMIBObjects 12 } + + + hwVplsLdpQosStatisticEntry OBJECT-TYPE + SYNTAX HWVplsLdpQosStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides the information of the VPLS LDP's traffic statistic." + INDEX { hwVplsVsiName, hwVplsLdpQosStatPwId, hwVplsLdpQosStatRemoteIpAddr, hwVplsLdpQosStatQueueId } + ::= { hwVplsLdpQosStatisticTable 1 } + + + HWVplsLdpQosStatisticEntry ::= + SEQUENCE { + hwVplsLdpQosStatPwId + Unsigned32, + hwVplsLdpQosStatRemoteIpAddr + IpAddress, + hwVplsLdpQosStatQueueId + INTEGER, + hwVplsLdpQosStatTotalPassPacket + Counter64, + hwVplsLdpQosStatTotalPassByte + Counter64, + hwVplsLdpQosStatTotalDiscardPacket + Counter64, + hwVplsLdpQosStatTotalDiscardByte + Counter64, + hwVplsLdpQosStatPassPacketRate + Counter64, + hwVplsLdpQosStatPassByteRate + Counter64, + hwVplsLdpQosStatDiscardPacketRate + Counter64, + hwVplsLdpQosStatDiscardByteRate + Counter64 + } + + + hwVplsLdpQosStatPwId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The PW ID." + ::= { hwVplsLdpQosStatisticEntry 1 } + + + hwVplsLdpQosStatRemoteIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of the remote end." + ::= { hwVplsLdpQosStatisticEntry 2 } + + + hwVplsLdpQosStatQueueId 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 + "The queue's ID. The value must be + be,af1,af2,af3,af4,ef,cs6,cs7." + ::= { hwVplsLdpQosStatisticEntry 3 } + + + hwVplsLdpQosStatTotalPassPacket OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of total passed packets, based on LDP peer and QoS." + ::= { hwVplsLdpQosStatisticEntry 4 } + + + hwVplsLdpQosStatTotalPassByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of total passed bytes, based on LDP peer and QoS." + ::= { hwVplsLdpQosStatisticEntry 5 } + + + hwVplsLdpQosStatTotalDiscardPacket OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of total discarded packets, based on LDP peer and QoS." + ::= { hwVplsLdpQosStatisticEntry 6 } + + + hwVplsLdpQosStatTotalDiscardByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of total discarded bytes, based on LDP peer and QoS." + ::= { hwVplsLdpQosStatisticEntry 7 } + + + hwVplsLdpQosStatPassPacketRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of passed packets for the last 30 seconds, + based on LDP peer and QoS. Unit: pps" + ::= { hwVplsLdpQosStatisticEntry 8 } + + + hwVplsLdpQosStatPassByteRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of passed bytes for the last 30 seconds, + based on LDP peer and QoS. Unit: bps" + ::= { hwVplsLdpQosStatisticEntry 9 } + + + hwVplsLdpQosStatDiscardPacketRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of discarded packets for the last 30 seconds, + based on LDP peer and QoS. Unit: pps" + ::= { hwVplsLdpQosStatisticEntry 10 } + + + hwVplsLdpQosStatDiscardByteRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of discarded bytes for the last 30 seconds, + based on LDP peer and QoS. Unit: bps" + ::= { hwVplsLdpQosStatisticEntry 11 } + + +-- +-- The VPLS's Statistic Table +-- + hwVplsStatisticTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWVplsStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the VPLS's traffic statistic, based on VSI." + ::= { hwVplsMIBObjects 13 } + + + hwVplsStatisticEntry OBJECT-TYPE + SYNTAX HWVplsStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides the information of the VPLS's traffic statistic." + INDEX { hwVplsVsiName } + ::= { hwVplsStatisticTable 1 } + + + HWVplsStatisticEntry ::= + SEQUENCE { + hwVplsStatEnable + EnabledStatus, + hwVplsStatResetStatistic + INTEGER, + hwVplsStatResetTime + DateAndTime, + hwVplsStatQosPacketRate + Counter64, + hwVplsStatQosByteRate + Counter64, + hwVplsStatQosPacket + Counter64, + hwVplsStatQosByte + Counter64 + } + + + hwVplsStatEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the enable sign of VSI's traffic statistics." + ::= { hwVplsStatisticEntry 1 } + + + hwVplsStatResetStatistic OBJECT-TYPE + SYNTAX INTEGER + { + resetStatistic(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset traffic statistics of VSI." + ::= { hwVplsStatisticEntry 2 } + + + hwVplsStatResetTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last time of clean out." + ::= { hwVplsStatisticEntry 3 } + + + hwVplsStatQosPacketRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate of packets received on the VSI." + ::= { hwVplsStatisticEntry 4 } + + + hwVplsStatQosByteRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate of bytes received on the VSI." + ::= { hwVplsStatisticEntry 5 } + + + hwVplsStatQosPacket OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received on the VSI." + ::= { hwVplsStatisticEntry 6 } + + + hwVplsStatQosByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes received on the VSI." + ::= { hwVplsStatisticEntry 7 } + + +-- +-- The VPLS's QoS Statistic Table +-- + hwVplsQosStatisticTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWVplsQosStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the VPLS's traffic statistic, based on VSI and QoS." + ::= { hwVplsMIBObjects 14 } + + + hwVplsQosStatisticEntry OBJECT-TYPE + SYNTAX HWVplsQosStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides the information of the VPLS's traffic statistics." + INDEX { hwVplsVsiName, hwVplsQosStatQueueId } + ::= { hwVplsQosStatisticTable 1 } + + + HWVplsQosStatisticEntry ::= + SEQUENCE { + hwVplsQosStatQueueId + INTEGER, + hwVplsQosStatTotalPassPacket + Counter64, + hwVplsQosStatTotalPassByte + Counter64, + hwVplsQosStatTotalDiscardPacket + Counter64, + hwVplsQosStatTotalDiscardByte + Counter64, + hwVplsQosStatPassPacketRate + Counter64, + hwVplsQosStatPassByteRate + Counter64, + hwVplsQosStatDiscardPacketRate + Counter64, + hwVplsQosStatDiscardByteRate + Counter64 + } + + + hwVplsQosStatQueueId 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 + "The queue's ID. The value must be + be,af1,af2,af3,af4,ef,cs6,cs7." + ::= { hwVplsQosStatisticEntry 1 } + + + hwVplsQosStatTotalPassPacket OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of total passed packets, based on VSI and QoS." + ::= { hwVplsQosStatisticEntry 2 } + + + hwVplsQosStatTotalPassByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of total passed bytes, based on VSI and QoS." + ::= { hwVplsQosStatisticEntry 3 } + + + hwVplsQosStatTotalDiscardPacket OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of total discarded packets, based on VSI and QoS." + ::= { hwVplsQosStatisticEntry 4 } + + + hwVplsQosStatTotalDiscardByte OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of total discarded bytes, based on VSI and QoS." + ::= { hwVplsQosStatisticEntry 5 } + + + hwVplsQosStatPassPacketRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of passed packets for the last 30 seconds, + based on VSI and QoS. Unit: pps" + ::= { hwVplsQosStatisticEntry 6 } + + + hwVplsQosStatPassByteRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of passed bytes for the last 30 seconds, + based on VSI and QoS. Unit: bps" + ::= { hwVplsQosStatisticEntry 7 } + + + hwVplsQosStatDiscardPacketRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of discarded packets for the last 30 seconds, + based on VSI and QoS. Unit: pps" + ::= { hwVplsQosStatisticEntry 8 } + + + hwVplsQosStatDiscardByteRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of discarded bytes for the last 30 seconds, + based on VSI and QoS. Unit: bps" + ::= { hwVplsQosStatisticEntry 9 } + + +-- +-- VPLS MIB Trap Definitions +-- + hwVplsMIBTraps OBJECT IDENTIFIER ::= { hwL2VpnVplsExt 2 } + + + hwVplsVcDown NOTIFICATION-TYPE + OBJECTS { hwVplsPwType, hwVplsStateChangeReason, sysUpTime } + STATUS current + DESCRIPTION + "This notification indicates the VC's state changes to down." + ::= { hwVplsMIBTraps 1 } + + + hwVplsVcUp NOTIFICATION-TYPE + OBJECTS { hwVplsPwType, hwVplsStateChangeReason, sysUpTime } + STATUS current + DESCRIPTION + "This notification indicates the VC's state changes to up." + ::= { hwVplsMIBTraps 2 } + + + hwVplsVsiDown NOTIFICATION-TYPE + OBJECTS { hwVplsVsiID, hwVplsStateChangeReason, hwVplsStatus } + STATUS current + DESCRIPTION + "This notification indicates the VSI's state changes to down." + ::= { hwVplsMIBTraps 3 } + + + hwVplsVsiUp NOTIFICATION-TYPE + OBJECTS { hwVplsVsiID, hwVplsStateChangeReason, hwVplsStatus } + STATUS current + DESCRIPTION + "This notification indicates the VSI's state changes to up." + ::= { hwVplsMIBTraps 4 } + + + hwVplsVcBackup NOTIFICATION-TYPE + OBJECTS { hwVplsPwType, hwVplsStateChangeReason, sysUpTime } + STATUS current + DESCRIPTION + "This notification indicates the VC's state changes to backup." + ::= { hwVplsMIBTraps 5 } + + +-- Conformance information +-- + hwVplsMIBConformance OBJECT IDENTIFIER ::= { hwL2VpnVplsExt 3 } + + + hwVplsMIBCompliances OBJECT IDENTIFIER ::= { hwVplsMIBConformance 1 } + + +-- this module + hwVplsMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for systems supporting + the HUAWEI-VPLS-EXT-MIB." + MODULE -- this module + MANDATORY-GROUPS { hwVplsGroup, hwVplsRtGroup, hwVplsAcGroup, hwVplsBgpInfoGroup, hwVplsPwGroup, + hwVplsStatisticsGroup, hwVplsNotificationControlGroup, hwVplsStateReasonGroup, hwVplsNotificationGroup, + hwVplsLdpStatisticsGroup, hwVplsBgpStatisticsGroup, hwVplsLdpPeerGroup, hwVplsLdpQosStatisticGroup, + hwVplsStatisticGroup, hwVplsQosStatisticGroup + } + ::= { hwVplsMIBCompliances 1 } + + + hwVplsMIBGroups OBJECT IDENTIFIER ::= { hwVplsMIBConformance 2 } + + + hwVplsGroup OBJECT-GROUP + OBJECTS { hwVplsSignal, hwVplsRD, hwVplsVsiID, hwVplsVcType, hwVplsStatus, + hwVplsMtu, hwVplsTunnelPolicy, hwVplsDescription, hwVplsLearnStyle, hwVplsMacLearnEnable, + hwVplsMacLimitEnable, hwVplsStatisticsEnable, hwVplsUnknowMulticast, hwVplsUnknowUnicast, hwVplsPreference, + hwVplsVsiType, hwVplsAdminVsiName, hwVplsAcIsolateFlag, hwVplsDiffServMode, hwVplsDiffServServiceClass, + hwVplsDiffServColor, hwVplsDiffServDSName,hwVplsInterfaceWithdraw,hwVplsUpe2NpeWithdraw,hwVplsUpe2UpeWithdraw, + hwVplsNpe2UpeWithdraw, hwVplsDiscovery, hwVplsMacWithdrawEnable, hwVplsVsiCir, hwVplsVsiPir, hwVplsVsiQosProfileName, + hwVplsAdminStatus, hwVplsIgnoreAcState, hwVplsEnableStatistic, hwVplsResetStatistic, hwVplsResetStatisticTime,hwVplsAgingTime, + hwVplsRowStatus + } + STATUS current + DESCRIPTION + "The VPLS group." + ::= { hwVplsMIBGroups 1 } + + + hwVplsRtGroup OBJECT-GROUP + OBJECTS { hwVplsRtRowStatus } + STATUS current + DESCRIPTION + "The VPLS's RT group." + ::= { hwVplsMIBGroups 2 } + + + hwVplsAcGroup OBJECT-GROUP + OBJECTS { hwVplsAcStatus, hwVplsAcUpStartTime, hwVplsAcUpSumTime, hwVplsAcRowStatus } + STATUS current + DESCRIPTION + "The VPLS's AC group." + ::= { hwVplsMIBGroups 3 } + + + hwVplsBgpInfoGroup OBJECT-GROUP + OBJECTS { hwVplsBgpInfoRange, hwVplsBgpInfoOffset, hwVplsBgpInfoRowStatus } + STATUS current + DESCRIPTION + "The VPLS's BGP information group." + ::= { hwVplsMIBGroups 4 } + + + hwVplsPwGroup OBJECT-GROUP + OBJECTS { hwVplsPwTnlPolicy, hwVplsPwType, hwVplsPwIsUpe, hwVplsPwInboundLabel, hwVplsPwOutboundLabel, + hwVplsPwStatus, hwVplsPwVrIfIndex, hwVplsPwVrID, hwVplsPwUpStartTime, hwVplsPwUpSumTime, + hwVplsPwRowStatus } + STATUS current + DESCRIPTION + "The VPLS's PW group." + ::= { hwVplsMIBGroups 5 } + + + hwVplsStatisticsGroup OBJECT-GROUP + OBJECTS { hwVplsOutFrames, hwVplsInFrames, hwVplsOutBytes, hwVplsInBytes, hwVplsInDiscardFrames + } + STATUS current + DESCRIPTION + "The VPLS's Statistic group." + ::= { hwVplsMIBGroups 6 } + + + hwVplsNotificationControlGroup OBJECT-GROUP + OBJECTS { hwVplsUpDownNotifEnable } + STATUS current + DESCRIPTION + "The VPLS's Notification Control group." + ::= { hwVplsMIBGroups 7 } + + + hwVplsStateReasonGroup OBJECT-GROUP + OBJECTS { hwVplsStateChangeReason } + STATUS current + DESCRIPTION + "The VPLS's VC and VSI State Change Reason group." + ::= { hwVplsMIBGroups 8 } + + + hwVplsNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { hwVplsVcDown, hwVplsVcUp, hwVplsVsiDown, hwVplsVsiUp, hwVplsVcBackup + } + STATUS current + DESCRIPTION + "The VPLS Notification group." + ::= { hwVplsMIBGroups 9 } + + + + + hwVplsLdpStatisticsGroup OBJECT-GROUP + OBJECTS {hwVplsLdpStatEnable,hwVplsLdpStatInTrafficRate, hwVplsLdpStatOutTrafficRate, hwVplsLdpStatInFrameRate, hwVplsLdpStatOutFrameRate, hwVplsLdpStatInBytes, + hwVplsLdpStatOutBytes, hwVplsLdpStatInFrames, hwVplsLdpStatOutFrames, hwVplsLdpStatInUnicastFrames, hwVplsLdpStatOutUnicastFrames, + hwVplsLdpStatInMulticastFrames, hwVplsLdpStatOutMulticastFrames, hwVplsLdpStatInBroadcastFrames, hwVplsLdpStatOutBroadcastFrames, hwVplsLdpStatInDiscardFrames, + hwVplsLdpStatOutDiscardFrames, hwVplsLdpStatInErrorFrames, hwVplsLdpStatOutErrorFrames, hwVplsLdpStatInUnknowFrames, hwVplsLdpStatResetTime, hwVplsLdpStatResetStatistic + } + STATUS current + DESCRIPTION + "The VPLS Ldp's Statistic group." + ::= { hwVplsMIBGroups 10 } + + + hwVplsBgpStatisticsGroup OBJECT-GROUP + OBJECTS {hwVplsBgpStatEnable,hwVplsBgpStatInTrafficRate, hwVplsBgpStatOutTrafficRate, hwVplsBgpStatInFrameRate, hwVplsBgpStatOutFrameRate, hwVplsBgpStatInBytes, + hwVplsBgpStatOutBytes, hwVplsBgpStatInFrames, hwVplsBgpStatOutFrames, hwVplsBgpStatInUnicastFrames, hwVplsBgpStatOutUnicastFrames, + hwVplsBgpStatInMulticastFrames, hwVplsBgpStatOutMulticastFrames, hwVplsBgpStatInBroadcastFrames, hwVplsBgpStatOutBroadcastFrames, hwVplsBgpStatInDiscardFrames, + hwVplsBgpStatOutDiscardFrames, hwVplsBgpStatInErrorFrames, hwVplsBgpStatOutErrorFrames, hwVplsBgpStatInUnknowFrames, hwVplsBgpStatResetTime + } + STATUS current + DESCRIPTION + "The VPLS Bgp's Statistic group." + ::= { hwVplsMIBGroups 11 } + + + hwVplsLdpPeerGroup OBJECT-GROUP + OBJECTS { hwVplsLdpPeerTnlPolicyName, hwVplsLdpPeerUpeType, hwVplsLdpPeerTransLable, hwVplsLdpPeerRecvLable, hwVplsLdpPeerVrrpIfIndex, + hwVplsLdpPeerVirtualRouterId, hwVplsLdpPeerCir, hwVplsLdpPeerPir, hwVplsLdpPeerQosProfileName, hwVplsLdpPeerStatus, hwVplsLdpPeerPwName, + hwVplsLdpPeerIgnoreStpLoopCheck, hwVplsLdpPeerRowStatus + } + STATUS current + DESCRIPTION + "The VPLS LDP's peer group." + ::= { hwVplsMIBGroups 12 } + + + hwVplsLdpQosStatisticGroup OBJECT-GROUP + OBJECTS { hwVplsLdpQosStatTotalPassPacket, hwVplsLdpQosStatTotalPassByte, hwVplsLdpQosStatTotalDiscardPacket, hwVplsLdpQosStatTotalDiscardByte, + hwVplsLdpQosStatPassPacketRate, hwVplsLdpQosStatPassByteRate, hwVplsLdpQosStatDiscardPacketRate, hwVplsLdpQosStatDiscardByteRate + } + STATUS current + DESCRIPTION + "The VPLS's QoS statistic group." + ::= { hwVplsMIBGroups 13 } + + + hwVplsStatisticGroup OBJECT-GROUP + OBJECTS { hwVplsStatEnable, hwVplsStatResetStatistic, hwVplsStatResetTime, hwVplsStatQosPacketRate, hwVplsStatQosByteRate, + hwVplsStatQosPacket, hwVplsStatQosByte + } + STATUS current + DESCRIPTION + "The VPLS's QoS statistic group." + ::= { hwVplsMIBGroups 14 } + + + hwVplsQosStatisticGroup OBJECT-GROUP + OBJECTS { hwVplsQosStatTotalPassPacket, hwVplsQosStatTotalPassByte, hwVplsQosStatTotalDiscardPacket, hwVplsQosStatTotalDiscardByte, + hwVplsQosStatPassPacketRate, hwVplsQosStatPassByteRate, hwVplsQosStatDiscardPacketRate, hwVplsQosStatDiscardByteRate + } + STATUS current + DESCRIPTION + "The VPLS's QoS statistic group." + ::= { hwVplsMIBGroups 15 } + + + END + +-- +-- HUAWEI-VPLS-EXT-MIB.mib +-- diff --git a/mibs/huawei/HUAWEI-VPLS-TNL b/mibs/huawei/HUAWEI-VPLS-TNL new file mode 100644 index 0000000000..5926b48d80 --- /dev/null +++ b/mibs/huawei/HUAWEI-VPLS-TNL @@ -0,0 +1,308 @@ +-- ================================================================= +-- Copyright (C) 2008 by HUAWEI TECHNOLOGIES. All rights reserved +-- +-- Description: This MIB defines all the objects that containing VPLS tunnel information. +-- Reference: rfc4001 +-- Version: V1.00 +-- History: +-- V1.0 Rengaofeng, 2008-12-11, publish +-- ================================================================= + + HUAWEI-VPLS-TNL-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hwDatacomm + FROM HUAWEI-MIB + 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, TruthValue, TEXTUAL-CONVENTION + FROM SNMPv2-TC; + + + hwL2VpnVplsTnlExt MODULE-IDENTITY + LAST-UPDATED "200812151925Z" -- Dec 15, 2008 at 19:25 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 + "Initial version 2008/12/11,L2VPN QOS OBJECT GROUP." + ::= { hwL2Vpn 6 } + +-- +-- Node definitions +-- + hwL2Vpn OBJECT IDENTIFIER ::= { hwDatacomm 119 } + +-- +-- The VPLS Attribute Group +-- + hwVplsTunnelMIBObjects OBJECT IDENTIFIER ::= { hwL2VpnVplsTnlExt 1 } + +-- Textual Conventions. + +-- +-- ======================= definition begin ========================= + +-- hwVPLSTNL OBJECT IDENTIFIER ::= { hwU2000 1 } + +-- ============== hwVplsTunnelTable define beginning ============== + hwVplsTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwVplsTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about VPLS PW Tunnel. This object is used + to get VPLS PW tunnel table." + ::= { hwVplsTunnelMIBObjects 1 } + + -- hwVplsTunnelEntry + hwVplsTunnelEntry OBJECT-TYPE + SYNTAX HwVplsTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "It is used to get detailed tunnel information." + INDEX { hwVplsVsiName, hwVplsNexthopPeer, hwVplsSiteOrPwId, hwVplsPeerTnlId} + ::= { hwVplsTunnelTable 1 } + + -- hwVplsTunnelEntry + HwVplsTunnelEntry ::= + SEQUENCE { + hwVplsVsiName + DisplayString, + hwVplsNexthopPeer + IpAddress, + hwVplsSiteOrPwId + Unsigned32, + hwVplsPeerTnlId + Unsigned32, + hwVplsTnlName + OCTET STRING, + hwVplsTnlType + Integer32, + hwVplsTnlSrcAddress + IpAddress, + hwVplsTnlDestAddress + IpAddress, + hwVplsLspIndex + Integer32, + hwVplsLspOutIf + OCTET STRING, + hwVplsLspOutLabel + Integer32, + hwVplsLspNextHop + IpAddress, + hwVplsLspFec + IpAddress, + hwVplsLspFecPfxLen + Integer32, + hwVplsLspIsBackup + TruthValue, + hwVplsIsBalance + TruthValue, + hwVplsTnlRowStatus + RowStatus + } + +--Èë²Î£º +--Ë÷Òý£¬VSIÃû³Æ + hwVplsVsiName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of this VPLS instance." + ::= { hwVplsTunnelEntry 1 } + +--Ë÷Òý£¬¶Ô¶ËPEµØÖ·,BGP VPLSΪBGP·ÓɵĹ«ÍøÏÂÒ»Ìø£¬LDPΪÅäÖõÄPeer IP + hwVplsNexthopPeer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ip address of the peer PE." + ::= { hwVplsTunnelEntry 2 } + +--Ë÷Òý£¬bgp·½Ê½ÎªÔ¶¶Ësite id£»ldp·½Ê½Îªpw id£¬²»ÅäÖÃpw idÇé¿öÏÂĬÈÏʹÓÃvsi id + hwVplsSiteOrPwId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Remote Site ID for BGP Mode, or PW id for LDP Mode" + ::= { hwVplsTunnelEntry 3 } + +--Ë÷Òý£¬ËíµÀID + hwVplsPeerTnlId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Tunnel ID." + ::= { hwVplsTunnelEntry 4 } + +--³ö²Î£º +--ËíµÀÃû³Æ + hwVplsTnlName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of this Tunnel." + ::= { hwVplsTunnelEntry 5 } + +--ËíµÀÀàÐÍ + hwVplsTnlType OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of this Tunnel. e.g. LSP/GRE/CR-LSP..." + ::= { hwVplsTunnelEntry 6 } + +--ËíµÀÔ´µØÖ· + hwVplsTnlSrcAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source ip address of this tunnel." + ::= { hwVplsTunnelEntry 7 } + +--ËíµÀÄ¿µÄµØÖ· + hwVplsTnlDestAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination ip address of this tunnel." + ::= { hwVplsTunnelEntry 8 } + +--lspË÷Òý + hwVplsLspIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of lsp." + ::= { hwVplsTunnelEntry 9 } + +--lsp³ö½Ó¿Ú + hwVplsLspOutIf OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The out-interface of lsp." + ::= { hwVplsTunnelEntry 10 } + +--lsp³ö±êÇ© + hwVplsLspOutLabel OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The out-label of lsp." + ::= { hwVplsTunnelEntry 11 } + +--lspÏÂÒ»Ìø + hwVplsLspNextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The next-hop of lsp." + ::= { hwVplsTunnelEntry 12 } + +--lsp fec + hwVplsLspFec OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Fec of lsp." + ::= { hwVplsTunnelEntry 13 } + +--lsp fecÑÚÂ볤¶È + hwVplsLspFecPfxLen OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The length of mask for hwVplsLspFec." + ::= { hwVplsTunnelEntry 14 } + +--lsp Ö÷±¸ÊôÐÔ + hwVplsLspIsBackup OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate whether the lsp is main." + ::= { hwVplsTunnelEntry 15 } + +--¸ºÔØ·Öµ£ÊôÐÔ + hwVplsIsBalance OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Property of Balance. Rerurn True if Tunnel-Policy is configed." + ::= { hwVplsTunnelEntry 16 } + +--ÐÐ״̬: + hwVplsTnlRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operating state of the row." + ::= { hwVplsTunnelEntry 50} + + -- ============== hwVplsTnlInfoTable define end ============== + +-- +-- MIB Trap Definitions +-- + hwVplsTunnelMIBTraps OBJECT IDENTIFIER ::= { hwL2VpnVplsTnlExt 2 } + +-- Conformance information +-- + hwVplsTunnelMIBConformance OBJECT IDENTIFIER ::= { hwL2VpnVplsTnlExt 3 } + + hwVplsTunnelMIBCompliances OBJECT IDENTIFIER ::= { hwVplsTunnelMIBConformance 1 } + +-- MIB Compliance Definitions + hwVplsTunnelMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for systems supporting + the HUAWEI-VPLS-TNL-MIB." + MODULE -- this module + MANDATORY-GROUPS { hwVplsTunnelGroup } + ::= { hwVplsTunnelMIBCompliances 1 } + +-- MIB Group Definitions + hwVplsTunnelMIBGroups OBJECT IDENTIFIER ::= { hwVplsTunnelMIBConformance 2 } + + hwVplsTunnelGroup OBJECT-GROUP + OBJECTS { hwVplsTnlName, hwVplsTnlType, hwVplsTnlSrcAddress, hwVplsTnlDestAddress, hwVplsLspOutIf, + hwVplsLspOutLabel, hwVplsLspNextHop, hwVplsLspFec, hwVplsLspFecPfxLen, hwVplsLspIsBackup, hwVplsIsBalance, hwVplsTnlRowStatus } + STATUS current + DESCRIPTION + "The VPLS tunnel group." + ::= { hwVplsTunnelMIBGroups 1 } + + END diff --git a/mibs/huawei/HUAWEI-VPN-DIAGNOSTICS b/mibs/huawei/HUAWEI-VPN-DIAGNOSTICS new file mode 100644 index 0000000000..c722e29015 --- /dev/null +++ b/mibs/huawei/HUAWEI-VPN-DIAGNOSTICS @@ -0,0 +1,869 @@ +-- ================================================================= +-- Copyright (C) 2008 by HUAWEI TECHNOLOGIES. All rights reserved +-- +-- Description: VPN diagnostics MIB. +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 zhuxiao,luobin 2008.08.08,publish +-- +-- +-- ================================================================= + + HUAWEI-VPN-DIAGNOSTICS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hwDatacomm + FROM HUAWEI-MIB + HWL2VpnVcEncapsType + FROM HUAWEI-VPLS-EXT-MIB + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + EnabledStatus + FROM P-BRIDGE-MIB + OBJECT-GROUP + FROM SNMPv2-CONF + mib-2, Integer32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + MacAddress, RowStatus, DisplayString, TEXTUAL-CONVENTION + FROM SNMPv2-TC ; + + +-- + vpndiagnostics MODULE-IDENTITY + LAST-UPDATED "200808061507Z" -- August 06, 2008 at 15:07 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 service quality detect funcion." + REVISION "200806061600Z" + DESCRIPTION + "Inition at 2008-6-6." + ::= { hwDatacomm 172 } + + +-- +-- Textual conventions +-- + + MacOpType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Select test type" + SYNTAX INTEGER + { + populate(1), + purge(2) + } + +-- +-- Node definitions +-- + + + macoper OBJECT IDENTIFIER ::= { vpndiagnostics 1 } + + +-- =========================================================================== +-- populateBase +-- =========================================================================== + + populateBase OBJECT IDENTIFIER ::= { macoper 1 } + + + + hwOamMacPopulateCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received populate packets in current device." + ::= { populateBase 1 } + + + hwOamMacPurgeCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received purge packets in current device." + ::= { populateBase 2 } + + + hwOamMacPurgeRegCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received purge(register) packets in current device." + ::= { populateBase 3 } + + + hwOamMacCountReset OBJECT-TYPE + SYNTAX INTEGER + { + populatereset(1), + purgereset(2), + purgeregreset(3), + allreset(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset the count of hwOamMacPopulateCount and hwOamMacPurgeCount, the value 1 + means reset hwOamMacPopulateCount,the value is 2 means reset hwOamMacPurgeCount, + the value is 3 means reset hwOamMacPurgeRegCount ,the value is 4 means reset hwOamMacPopulateCount and hwOamMacPurgeCount,hwOamMacPurgeRegCount ." + ::= { populateBase 4 } + + + hwOamMacSwitch OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the switch of enabling MAC populate,if the value is 1, enable; if the value is 2, disable." + ::= { populateBase 5 } + + hwOamMacEntryNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The entry number of hwOamMacDisplayTable." + ::= { populateBase 6 } + +-- =========================================================================== +-- hwOamMacOperTable +-- =========================================================================== + + hwOamMacOperTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwOamMacOperEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table which to be populate or purge operation." + ::= { macoper 2 } + + + hwOamMacOperEntry OBJECT-TYPE + SYNTAX HwOamMacOperEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of hwOamMacOperTable." + INDEX { hwOamMacOperIndex } + ::= { hwOamMacOperTable 1 } + + HwOamMacOperEntry ::= + SEQUENCE { + hwOamMacOperIndex + Integer32, + hwOamMacOperAddress + MacAddress, + hwOamMacOperVsiName + OCTET STRING, + hwOamMacOperType + MacOpType, + hwOamMacOperRegister + EnabledStatus, + hwOamMacOperFlood + EnabledStatus, + hwOamMacOperNum + Integer32, + hwOamMacOperRowStatus + RowStatus + } + + + hwOamMacOperIndex OBJECT-TYPE + SYNTAX Integer32 (1) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of hwOamMacOperIndex,it is always 1." + ::= { hwOamMacOperEntry 1 } + + + hwOamMacOperAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MAC that to be populated or purged." + ::= { hwOamMacOperEntry 2 } + + + hwOamMacOperVsiName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name or other identifier referring to the VSI + which is correlative to the hwOamMac." + ::= { hwOamMacOperEntry 3 } + + + hwOamMacOperType OBJECT-TYPE + SYNTAX MacOpType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The operate type,1 means populate,2 means purge." + ::= { hwOamMacOperEntry 4 } + + + hwOamMacOperRegister OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "while purge a OAM MAC,register it to be a reserved MAC . + 1 means register, 2 means not register. Defaut is 2." + DEFVAL { disable } + ::= { hwOamMacOperEntry 5 } + + + hwOamMacOperFlood OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Broadcast the packet or not. 1 means broadcast, 2 means don`t broadcast.Defaut is 2." + DEFVAL { disable } + ::= { hwOamMacOperEntry 6 } + + + hwOamMacOperNum OBJECT-TYPE + SYNTAX Integer32 (1..5) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of packets which want to be sent." + DEFVAL { 3 } + ::= { hwOamMacOperEntry 7 } + + + hwOamMacOperRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The operating state of the row." + ::= { hwOamMacOperEntry 8 } + +-- =========================================================================== +-- hwOamMacListTable +-- =========================================================================== + + hwOamMacListTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwOamMacListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table which displays the OAM MAC applied at huawei." + ::= { macoper 3 } + + + hwOamMacListEntry OBJECT-TYPE + SYNTAX HwOamMacListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Display the OAM MAC applied at huawei." + INDEX { hwOamMacListIndex } + ::= { hwOamMacListTable 1 } + + HwOamMacListEntry ::= + SEQUENCE { + hwOamMacListIndex + Integer32, + hwOamMacListAddress + MacAddress + } + + + hwOamMacListIndex OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of hwOamMacListIndex." + ::= { hwOamMacListEntry 1 } + + + hwOamMacListAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OAM MAC applied at huawei." + ::= { hwOamMacListEntry 2 } + +-- =========================================================================== +-- hwOamMacDisplayTable +-- =========================================================================== + + hwOamMacDisplayTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwOamMacDisplayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table which displays the result of populate or purge operation." + ::= { macoper 4 } + + + hwOamMacDisplayEntry OBJECT-TYPE + SYNTAX HwOamMacDisplayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of hwOamMacDisplayTable." + INDEX { hwOamMacDisplayIndex } + ::= { hwOamMacDisplayTable 1 } + + HwOamMacDisplayEntry ::= + SEQUENCE { + hwOamMacDisplayIndex + Integer32, + hwOamMacDisplayAddress + MacAddress, + hwOamMacDisplayType + MacOpType, + hwOamMacDisplayVsiName + OCTET STRING, + hwOamMacDisplayAgeTime + Integer32, + hwOamMacDisplayLsrId + IpAddress + } + + + hwOamMacDisplayIndex OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of hwOamMacDisplayEntry, the value range is from 1 to 100." + ::= { hwOamMacDisplayEntry 1 } + + + hwOamMacDisplayAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OAM MAC that had been populated or purged." + ::= { hwOamMacDisplayEntry 2 } + + + hwOamMacDisplayType OBJECT-TYPE + SYNTAX MacOpType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OAM MAC type, 1 means populate, 2 means purge." + ::= { hwOamMacDisplayEntry 3 } + + + hwOamMacDisplayVsiName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name or other identifier referring to the VSI + which is correlative to the hwOamMac." + ::= { hwOamMacDisplayEntry 4 } + + hwOamMacDisplayAgeTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The age time of the entry." + ::= { hwOamMacDisplayEntry 5 } + + hwOamMacDisplayLsrId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LSR-ID of the sender." + ::= { hwOamMacDisplayEntry 6 } + +-- ============================================================================ +-- identify the group +-- ============================================================================ + + hwOamMacGroup OBJECT IDENTIFIER ::= { macoper 5 } + + + hwPopuBaseGroup OBJECT-GROUP + OBJECTS { hwOamMacPopulateCount, hwOamMacPurgeCount, hwOamMacPurgeRegCount,hwOamMacCountReset, hwOamMacSwitch, hwOamMacEntryNum} + STATUS current + DESCRIPTION + "hwPopuBaseGroup." + ::= { hwOamMacGroup 1 } + + + hwOamMacOperGroup OBJECT-GROUP + OBJECTS { hwOamMacOperAddress, hwOamMacOperVsiName, hwOamMacOperType, hwOamMacOperRegister, hwOamMacOperFlood, + hwOamMacOperNum, hwOamMacOperRowStatus } + STATUS current + DESCRIPTION + "A collection of objects indicating information of IP address of interface, + contain Ip address, Ip address mask and Ip address acquiring method." + ::= { hwOamMacGroup 2 } + + + hwOamMacListGroup OBJECT-GROUP + OBJECTS { hwOamMacListAddress } + STATUS current + DESCRIPTION + "A collection of objects indicating information of IP address of interface, + contain Ip address, Ip address mask and Ip address acquiring method." + ::= { hwOamMacGroup 3 } + + + hwOamMacDisplayGroup OBJECT-GROUP + OBJECTS { hwOamMacDisplayAddress, hwOamMacDisplayType, hwOamMacDisplayVsiName,hwOamMacDisplayAgeTime,hwOamMacDisplayLsrId} + STATUS current + DESCRIPTION + "A collection of objects indicating information of IP address of interface, + contain Ip address, Ip address mask and Ip address acquiring method." + ::= { hwOamMacGroup 4 } + + +-- =========================================================================== +-- hwVpnCfgPing +-- =========================================================================== + hwVpnCfgPing OBJECT IDENTIFIER ::= { vpndiagnostics 2 } + + + hwVpnCfgPingTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwVpnCfgPingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "hwVpnCfgPingTable." + ::= { hwVpnCfgPing 1 } + + + hwVpnCfgPingEntry OBJECT-TYPE + SYNTAX HwVpnCfgPingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates that the index of this table is hwVpnCfgPingIndex." + INDEX { hwVpnCfgPingIndex } + ::= { hwVpnCfgPingTable 1 } + + + HwVpnCfgPingEntry ::= + SEQUENCE { + hwVpnCfgPingIndex + Integer32, + hwVpnCfgPingPeerIpType + InetAddressType, + hwVpnCfgPingPeerIp + InetAddress, + hwVpnCfgPingVpnIdType + INTEGER, + hwVpnCfgPingVpnId + OCTET STRING, + hwVpnCfgPingPwId + Integer32, + hwVpnCfgPingTunnelUsed + INTEGER, + hwVpnCfgPingOperation + EnabledStatus, + hwVpnCfgPingResultDetail + INTEGER, + hwVpnCfgPingRowStatus + RowStatus + } + + hwVpnCfgPingIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the index of an operation instance." + ::= { hwVpnCfgPingEntry 1 } + + + hwVpnCfgPingPeerIpType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the type of the peer IP address. It is used to identify the value type of hwVpnCfgPingPeerIp, which can be IPv4 or IPv6." + ::= { hwVpnCfgPingEntry 2 } + + + hwVpnCfgPingPeerIp OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the peer IP address." + ::= { hwVpnCfgPingEntry 3 } + + + hwVpnCfgPingVpnIdType OBJECT-TYPE + SYNTAX INTEGER + { + martiniVPLS(1), + kompellaVPLS(2), + l3vpn(3), + unknown(255) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the type of a VPN. It is used to identify the value type of hwVpnCfgPingVpnId, which can be VPLS or L3VPN." + ::= { hwVpnCfgPingEntry 4 } + + + hwVpnCfgPingVpnId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates a VPN. The value is a string of characters. If the VPN is a VPLS, the value is displayed as VSI name; if the VPN is an L3VPN, the value is displayed as VPN instance." + ::= { hwVpnCfgPingEntry 5 } + + + hwVpnCfgPingPwId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates PW-ID. This value is set for the parameter only when the VPLS is in Martini mode. Otherwise, the value is 0." + ::= { hwVpnCfgPingEntry 6 } + + + hwVpnCfgPingTunnelUsed OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + localOnly(2), + remoteOnly(3), + localAndRemote(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the mode of forwarding request packets or response packets (such as tunnel forwarding)." + ::= { hwVpnCfgPingEntry 7 } + + + hwVpnCfgPingOperation OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates two values: enable(1) and disable(2). enable(1) indicates that the operation instance is started; disable(2) indicates that the operation instance is stopped." + ::= { hwVpnCfgPingEntry 8 } + + + hwVpnCfgPingResultDetail OBJECT-TYPE + SYNTAX INTEGER + { + requestSentReplyRecieved(1), + requestSentReplyTimeout(2), + requestFailedReplyFailed(3), + noResult(255) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the result detail of ping operation." + ::= { hwVpnCfgPingEntry 9 } + + + hwVpnCfgPingRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the row status." + ::= { hwVpnCfgPingEntry 10 } + + + hwVpnCfgPingResultTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwVpnCfgPingResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "hwVpnCfgPingResultTable." + ::= { hwVpnCfgPing 2 } + + + hwVpnCfgPingResultEntry OBJECT-TYPE + SYNTAX HwVpnCfgPingResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates that indexes of this table are hwVpnCfgPingIndex and hwVpnCfgPingResultLocation." + INDEX { hwVpnCfgPingIndex, hwVpnCfgPingResultLocation } + ::= { hwVpnCfgPingResultTable 1 } + + + HwVpnCfgPingResultEntry ::= + SEQUENCE { + hwVpnCfgPingResultLocation + INTEGER, + hwVpnCfgPingResultVpnIdType + INTEGER, + hwVpnCfgPingResultVpnId + DisplayString, + hwVpnCfgPingResultDesc + DisplayString, + hwVpnCfgPingResultVpnAdminStatus + INTEGER, + hwVpnCfgPingResultOperStatus + INTEGER, + hwVpnCfgPingResultMtu + Integer32, + hwVpnCfgPingResultCeCount + Integer32, + hwVpnCfgPingResultActualIpType + InetAddressType, + hwVpnCfgPingResultActualIp + InetAddress, + hwVpnCfgPingResultPeerIpType + InetAddressType, + hwVpnCfgPingResultPeerIp + InetAddress, + hwVpnCfgPingResultPwId + Integer32, + hwVpnCfgPingResultPeType + INTEGER, + hwVpnCfgPingResultVcType + HWL2VpnVcEncapsType, + hwVpnCfgPingResultLabelIn + Integer32, + hwVpnCfgPingResultLableOut + Integer32 + } + + hwVpnCfgPingResultLocation OBJECT-TYPE + SYNTAX INTEGER + { + local(1), + remote(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates two values: local(1) and remote(2). local(1) indicates configurations of the local end displayed in the probe result. remote(2) indicates configurations of the peer end displayed in the probe result." + ::= { hwVpnCfgPingResultEntry 1 } + + + hwVpnCfgPingResultVpnIdType OBJECT-TYPE + SYNTAX INTEGER + { + martiniVPLS(1), + kompellaVPLS(2), + l3vpn(3), + unknown(255) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the type of a VPN. It is used to identify the value type of hwVpnCfgPingResultVpnId, which can be VPLS or L3VPN." + ::= { hwVpnCfgPingResultEntry 2 } + + + hwVpnCfgPingResultVpnId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates a VPN. The value is a string of characters. If the VPN is in VPLS mode, the value is displayed as VSI name; if the VPN is in L3VPN mode, the value is displayed as VPN instance." + ::= { hwVpnCfgPingResultEntry 3 } + + + hwVpnCfgPingResultDesc OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the description of the VPN." + ::= { hwVpnCfgPingResultEntry 4 } + + + hwVpnCfgPingResultVpnAdminStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2), + unknown(255) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the management status of the VPN: up(1), down(2), and unknown(255)." + ::= { hwVpnCfgPingResultEntry 5 } + + + hwVpnCfgPingResultOperStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2), + unknown(255) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the operation status of the VPN: up(1), down(2), and unknown(255)." + ::= { hwVpnCfgPingResultEntry 6 } + + + hwVpnCfgPingResultMtu OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the MTU value." + ::= { hwVpnCfgPingResultEntry 7 } + + + hwVpnCfgPingResultCeCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of CEs." + ::= { hwVpnCfgPingResultEntry 8 } + + + hwVpnCfgPingResultActualIpType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the type of the IP address of the PW on the local PE. It is used to identify the value type of hwVpnCfgPingResultActualIp." + ::= { hwVpnCfgPingResultEntry 9 } + + + hwVpnCfgPingResultActualIp OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the IP address of the PW on the local PE." + ::= { hwVpnCfgPingResultEntry 10 } + + + hwVpnCfgPingResultPeerIpType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the type of the IP address of the PW on the peer PE. It is used to identify the value type of hwVpnCfgPingResultPeerIP." + ::= { hwVpnCfgPingResultEntry 11 } + + + hwVpnCfgPingResultPeerIp OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the IP address of the PW on the peer PE." + ::= { hwVpnCfgPingResultEntry 12 } + + + hwVpnCfgPingResultPwId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PWID." + ::= { hwVpnCfgPingResultEntry 13 } + + + hwVpnCfgPingResultPeType OBJECT-TYPE + SYNTAX INTEGER + { + upe(1), + spe(2), + unknown(255) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the type of the PE (Whether the PE is an SPE.)" + ::= { hwVpnCfgPingResultEntry 14 } + + + hwVpnCfgPingResultVcType OBJECT-TYPE + SYNTAX HWL2VpnVcEncapsType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the type of the VC, which is either Ethernet or VLAN." + ::= { hwVpnCfgPingResultEntry 15 } + + + hwVpnCfgPingResultLabelIn OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the incoming label of the interface at the PW side." + ::= { hwVpnCfgPingResultEntry 16 } + + + hwVpnCfgPingResultLableOut OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the outgoing label of the interface at the PW side." + ::= { hwVpnCfgPingResultEntry 17 } + + + hwVpnCfgPingGroups OBJECT IDENTIFIER ::= { hwVpnCfgPing 3 } + + + hwVpnCfgPingGroup OBJECT-GROUP + OBJECTS { hwVpnCfgPingPeerIpType, hwVpnCfgPingPeerIp, hwVpnCfgPingVpnIdType, hwVpnCfgPingVpnId, hwVpnCfgPingPwId, + hwVpnCfgPingTunnelUsed, hwVpnCfgPingOperation, hwVpnCfgPingResultDetail, hwVpnCfgPingRowStatus } + STATUS current + DESCRIPTION + "hwVpnCfgPingGroup." + ::= { hwVpnCfgPingGroups 1 } + + + hwVpnCfgPingResultGroup OBJECT-GROUP + OBJECTS { hwVpnCfgPingResultVpnIdType, hwVpnCfgPingResultVpnId, hwVpnCfgPingResultDesc, hwVpnCfgPingResultVpnAdminStatus, hwVpnCfgPingResultOperStatus, + hwVpnCfgPingResultMtu, hwVpnCfgPingResultCeCount, hwVpnCfgPingResultActualIpType, hwVpnCfgPingResultActualIp, hwVpnCfgPingResultPeerIpType, + hwVpnCfgPingResultPeerIp, hwVpnCfgPingResultPwId, hwVpnCfgPingResultPeType, hwVpnCfgPingResultVcType, hwVpnCfgPingResultLabelIn, + hwVpnCfgPingResultLableOut } + STATUS current + DESCRIPTION + "hwVpnCfgPingResultGroup." + ::= { hwVpnCfgPingGroups 2 } + + + + END + +-- +-- HUAWEI-VPN-DIAGNOSTICS-MIB.mib +-- + diff --git a/mibs/huawei/HUAWEI-VRRP-EXT b/mibs/huawei/HUAWEI-VRRP-EXT new file mode 100644 index 0000000000..1a0c5deb15 --- /dev/null +++ b/mibs/huawei/HUAWEI-VRRP-EXT @@ -0,0 +1,657 @@ +-- ================================================================ +-- Copyright (C) 2006 by HUAWEI TECHNOLOGIES. All rights reserved +-- +-- Description:The mib file is for management of VRRP extension +-- Reference: +-- Version: V1.0 +-- History: +-- 2006.6.20, publish +-- ================================================================ + + HUAWEI-VRRP-EXT-MIB DEFINITIONS ::= BEGIN + IMPORTS + hwDatacomm + FROM HUAWEI-MIB + Integer32, Counter64, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + RowStatus, DisplayString + FROM SNMPv2-TC + InterfaceIndex + FROM IF-MIB + VrId + FROM VRRP-MIB + EnabledStatus + FROM P-BRIDGE-MIB; + + + hwVrrpExt MODULE-IDENTITY + LAST-UPDATED "200705200000Z" -- + 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 + "It supplies for VRRP tracking function." + ::= { hwDatacomm 127 } + + hwVrrpExtGlobal OBJECT IDENTIFIER ::= { hwVrrpExt 1 } + + hwVrrpExtFreeArpInterval OBJECT-TYPE + SYNTAX Integer32 (30..1200) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An interval of sending gratuitous-ARP." + ::= { hwVrrpExtGlobal 1 } + + hwVrrpExtVIPPingCtr OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A switch decides whether the system responds to a request message or not, + which is sent to virtual ip address. " + DEFVAL { disable } + ::= { hwVrrpExtGlobal 2 } + + hwVrrpExtSsTimer OBJECT-TYPE + SYNTAX Integer32 (0..255) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A switch decides whether the system enable VRRP SS function and set the size of VRRP SS timer or not, + which decide the VRRP packet advertisement interval during slave switchover." + DEFVAL { 100 } + ::= { hwVrrpExtGlobal 3 } + + hwVrrpExtLearnAdvIntervalFlag OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A switch decides whether the system learn VRRP packet advertisement interval or not, + which is sended from the master router in one virtual router standby. " + DEFVAL { enabled } + ::= { hwVrrpExtGlobal 4 } + + vrrpExtOperations OBJECT IDENTIFIER ::= { hwVrrpExt 2 } + + hwVrrpTrackInterTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWVrrpTrackInterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VRRP tracking interface table, it can accomodate eight rows at most." + ::= { vrrpExtOperations 1 } + + hwVrrpTrackInterEntry OBJECT-TYPE + SYNTAX HWVrrpTrackInterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the VRRP tracking interface table." + INDEX { hwVrrpTrackInterVRID,hwVrrpTrackInterStandByIfnet,hwVrrpTrackInterIfnet } + ::= { hwVrrpTrackInterTable 1 } + + HWVrrpTrackInterEntry ::= + SEQUENCE { + hwVrrpTrackInterVRID + VrId, + hwVrrpTrackInterStandByIfnet + InterfaceIndex, + hwVrrpTrackInterIfnet + InterfaceIndex, + hwVrrpTrackInterPriReduce + Integer32, + hwVrrpTrackInterOperRowStatus + RowStatus, + hwVrrpTrackInterPriIncrease + Integer32 + } + hwVrrpTrackInterVRID OBJECT-TYPE + SYNTAX VrId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the VRRP tracking interface table, it identifies the standby's ID." + ::= { hwVrrpTrackInterEntry 1 } + + hwVrrpTrackInterStandByIfnet OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the VRRP tracking interface table, it identifies the standby's interface index." + ::= { hwVrrpTrackInterEntry 2 } + + hwVrrpTrackInterIfnet OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the VRRP tracking interface table, it identifies the tracked interface index." + ::= { hwVrrpTrackInterEntry 3 } + + hwVrrpTrackInterPriReduce OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If the tracked interface is down, priority of standby will reduce this value. '0' + specifies this attribute hasn't been configured. The minimum availability value is '1'." + ::= { hwVrrpTrackInterEntry 4 } + + hwVrrpTrackInterOperRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable. " + ::= { hwVrrpTrackInterEntry 5 } + + hwVrrpTrackInterPriIncrease OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If the tracked interface is down, this value will be added to the priority of standby. + '0' specifies this attribute hasn't been configured. The minimum availability value is '1'." + ::= { hwVrrpTrackInterEntry 6 } + + + hwVrrpTrackBfdTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWVrrpTrackBfdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VRRP tracking BFD table, it can append eight rows at most." + ::= { vrrpExtOperations 2 } + + hwVrrpTrackBfdEntry OBJECT-TYPE + SYNTAX HWVrrpTrackBfdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the VRRP tracking BFD table." + INDEX { hwVrrpTrackInterVRID,hwVrrpTrackInterStandByIfnet,hwVrrpTrackBfdId } + ::= { hwVrrpTrackBfdTable 1 } + + HWVrrpTrackBfdEntry ::= + SEQUENCE { + hwVrrpTrackBfdId + Integer32, + hwVrrpTrackBfdPriReduce + Integer32, + hwVrrpTrackBfdOperRowStatus + RowStatus, + hwVrrpTrackBfdPriIncrease + Integer32, + hwVrrpTrackBfdType + INTEGER + } + + hwVrrpTrackBfdId OBJECT-TYPE + SYNTAX Integer32 (1..8191) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the table, it only identifies BFD link." + ::= { hwVrrpTrackBfdEntry 1 } + + hwVrrpTrackBfdPriReduce OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If the tracked BFD is down, the priority of standby will reduce this value. + '0' specifies this attribute hasn't been configured. + The minimum availability value is '1'." + ::= { hwVrrpTrackBfdEntry 2 } + + hwVrrpTrackBfdOperRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable. " + ::= { hwVrrpTrackBfdEntry 3 } + + hwVrrpTrackBfdPriIncrease OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If the tracked BFD is down, this value will be added to the priority of standby. + '0' specifies this attribute hasn't been configured. + The minimum availability value is '1'." + ::= { hwVrrpTrackBfdEntry 4 } + + hwVrrpTrackBfdType OBJECT-TYPE + SYNTAX INTEGER + { + link(1), + peer(2), + normal(3) + } + + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The bfd type that vrrp tracks,including Normal, Link, Peer. + The attribute cannot be modified after created. + " + DEFVAL { normal } + ::= { hwVrrpTrackBfdEntry 5 } + + + hwAdminVrrpCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWAdminVrrpCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The admin-vrrp's configure table." + ::= { vrrpExtOperations 3 } + + hwAdminVrrpCfgEntry OBJECT-TYPE + SYNTAX HWAdminVrrpCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The admin-vrrp's configure entry." + INDEX { hwAdminVrrpCfgIfIndex, hwAdminVrrpCfgVRID} + ::= { hwAdminVrrpCfgTable 1 } + + HWAdminVrrpCfgEntry ::= + SEQUENCE { + hwAdminVrrpCfgIfIndex + InterfaceIndex, + hwAdminVrrpCfgVRID + VrId, + hwAdminVrrpCfgOperRowStatus + RowStatus + } + + hwAdminVrrpCfgIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The admin-vrrp's configure interface index." + ::= { hwAdminVrrpCfgEntry 1 } + + hwAdminVrrpCfgVRID OBJECT-TYPE + SYNTAX VrId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The admin-vrrp's configure VRID." + ::= { hwAdminVrrpCfgEntry 2 } + + + + hwAdminVrrpCfgOperRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable. " + ::= { hwAdminVrrpCfgEntry 3 } + + + hwAdminVrrpMemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWAdminVrrpMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The admin-vrrp's configure table." + ::= { vrrpExtOperations 4 } + + hwAdminVrrpMemberEntry OBJECT-TYPE + SYNTAX HWAdminVrrpMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The admin-vrrp's configure entry." + INDEX { hwAdminVrrpCfgIfIndex,hwAdminVrrpCfgVRID,hwAdminVrrpMemberIfIndex,hwAdminVrrpMemberVRID} + ::= { hwAdminVrrpMemberTable 1 } + + HWAdminVrrpMemberEntry ::= + SEQUENCE { + + hwAdminVrrpMemberIfIndex + InterfaceIndex, + hwAdminVrrpMemberVRID + VrId, + hwAdminVrrpMemberDiscardPkts + Counter32, + hwAdminVrrpMemberOperRowStatus + RowStatus, + hwAdminVrrpMemberFlowdownMode + EnabledStatus + } + + hwAdminVrrpMemberIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The admin-vrrp's member interface index." + ::= { hwAdminVrrpMemberEntry 1 } + + hwAdminVrrpMemberVRID OBJECT-TYPE + SYNTAX VrId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The admin-vrrp's member VRID." + ::= { hwAdminVrrpMemberEntry 2 } + + + + hwAdminVrrpMemberDiscardPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The admin-vrrp's member discarded packets." + ::= { hwAdminVrrpMemberEntry 3 } + hwAdminVrrpMemberOperRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable. " + ::= { hwAdminVrrpMemberEntry 4 } + hwAdminVrrpMemberFlowdownMode OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mode of flowdown interface. " + DEFVAL { enabled } + + ::= { hwAdminVrrpMemberEntry 5 } + + + hwVrrpStatResetTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWVrrpStatResetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vrrp statistics reset Table." + ::= { vrrpExtOperations 5 } + + hwVrrpStatResetEntry OBJECT-TYPE + SYNTAX HWVrrpStatResetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vrrp statistics reset entry." + INDEX { hwVrrpStatResetIfIndex,hwVrrpStatResetVRID} + ::= { hwVrrpStatResetTable 1 } + + HWVrrpStatResetEntry ::= + SEQUENCE { + + hwVrrpStatResetIfIndex + InterfaceIndex, + hwVrrpStatResetVRID + VrId, + hwVrrpStatResetFlag + INTEGER + } + + hwVrrpStatResetIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vrrp's configure interface index." + ::= { hwVrrpStatResetEntry 1 } + + + hwVrrpStatResetVRID OBJECT-TYPE + SYNTAX VrId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vrrp vrid." + ::= { hwVrrpStatResetEntry 2 } + + + + hwVrrpStatResetFlag OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A reset signal of vrrp statistics. " + DEFVAL { disable } + + ::= { hwVrrpStatResetEntry 3 } + + + hwAdminVrrpTrackIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwAdminVrrpTrackIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface bound to VRRP table." + ::= { vrrpExtOperations 6 } + + hwAdminVrrpTrackIfEntry OBJECT-TYPE + SYNTAX HwAdminVrrpTrackIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of the interface bound to VRRP table." + INDEX{ hwAdminVrrpTrackIfIndex } + ::= { hwAdminVrrpTrackIfTable 1} + + HwAdminVrrpTrackIfEntry ::= + SEQUENCE { + hwAdminVrrpTrackIfIndex + InterfaceIndex, + hwAdminVrrpIfIndex + InterfaceIndex, + hwAdminVrrpVrid + VrId, + hwAdminVrrpTrackIfRowStatus + RowStatus + } + + hwAdminVrrpTrackIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The number of the interface." + ::= { hwAdminVrrpTrackIfEntry 1 } + + hwAdminVrrpIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The administrator VRRP's configure interface index." + ::= { hwAdminVrrpTrackIfEntry 2 } + + + hwAdminVrrpVrid OBJECT-TYPE + SYNTAX VrId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The administrator VRRP vrid." + ::= { hwAdminVrrpTrackIfEntry 3 } + + hwAdminVrrpTrackIfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Current operation status of the row." + ::= { hwAdminVrrpTrackIfEntry 4 } + + + + + hwVrrpTrackEfmTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWVrrpTrackEfmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VRRP tracking EFM table." + ::= { vrrpExtOperations 7 } + + hwVrrpTrackEfmEntry OBJECT-TYPE + SYNTAX HWVrrpTrackEfmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the VRRP tracking EFM table." + INDEX { hwVrrpTrackEfmIfIndex,hwVrrpTrackEfmVRID,hwVrrpTrackEfmIndex } + ::= { hwVrrpTrackEfmTable 1 } + + HWVrrpTrackEfmEntry ::= + SEQUENCE { + hwVrrpTrackEfmIfIndex + InterfaceIndex, + hwVrrpTrackEfmIfName + DisplayString, + hwVrrpTrackEfmVRID + VrId, + hwVrrpTrackEfmIndex + InterfaceIndex, + hwVrrpTrackEfmName + DisplayString, + hwVrrpTrackEfmOperRowStatus + RowStatus + + } + + hwVrrpTrackEfmIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the table, it identifies vrrp's interface index." + ::= { hwVrrpTrackEfmEntry 1 } + + hwVrrpTrackEfmIfName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing information about the interface of vrrp." + ::= { hwVrrpTrackEfmEntry 2 } + + + hwVrrpTrackEfmVRID OBJECT-TYPE + SYNTAX VrId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the table, it identifies vrrp's vrid." + ::= { hwVrrpTrackEfmEntry 3 } + + hwVrrpTrackEfmIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the table, it identifies EFM's interface index." + ::= { hwVrrpTrackEfmEntry 4 } + hwVrrpTrackEfmName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing information about the interface of efm." + ::= { hwVrrpTrackEfmEntry 5 } + + + hwVrrpTrackEfmOperRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable. " + ::= { hwVrrpTrackEfmEntry 6 } + + + + vrrpExtConformance OBJECT IDENTIFIER ::= { hwVrrpExt 3 } + + hwvrrpExtCompliances OBJECT IDENTIFIER ::= { vrrpExtConformance 1 } + + hwvrrpExtGroups OBJECT IDENTIFIER ::= { hwvrrpExtCompliances 1 } + + hwvrrpExtGlobalGroup OBJECT-GROUP + OBJECTS { hwVrrpExtFreeArpInterval, hwVrrpExtVIPPingCtr, hwVrrpExtSsTimer, hwVrrpExtLearnAdvIntervalFlag } + STATUS current + DESCRIPTION + "The VRRP global attributes." + ::= { hwvrrpExtGroups 1 } + + hwvrrpExtTrackInterGroup OBJECT-GROUP + OBJECTS { hwVrrpTrackInterPriReduce, hwVrrpTrackInterOperRowStatus, hwVrrpTrackInterPriIncrease } + STATUS current + DESCRIPTION + "The VRRP tracking inter attributes." + ::= { hwvrrpExtGroups 2 } + + hwvrrpExtTrackBFDGroup OBJECT-GROUP + OBJECTS { hwVrrpTrackBfdPriReduce, hwVrrpTrackBfdOperRowStatus, hwVrrpTrackBfdPriIncrease,hwVrrpTrackBfdType } + STATUS current + DESCRIPTION + "The VRRP tracking BFD attributes." + ::= { hwvrrpExtGroups 3 } + hwAdminVrrpCfgGroup OBJECT-GROUP + OBJECTS { hwAdminVrrpCfgOperRowStatus } + STATUS current + DESCRIPTION + "The AdminVrrpCfg attributes." + ::= { hwvrrpExtGroups 4 } + hwAdminVrrpMemberGroup OBJECT-GROUP + OBJECTS { hwAdminVrrpMemberDiscardPkts,hwAdminVrrpMemberOperRowStatus,hwAdminVrrpMemberFlowdownMode} + STATUS current + DESCRIPTION + "The AdminVrrpMember attributes." + ::= { hwvrrpExtGroups 5 } + hwVrrpStatResetGroup OBJECT-GROUP + OBJECTS { hwVrrpStatResetFlag} + STATUS current + DESCRIPTION + "The VrrpStatReset attributes." + ::= { hwvrrpExtGroups 6 } + hwAdminVrrpTrackIfGroup OBJECT-GROUP + OBJECTS { hwAdminVrrpIfIndex,hwAdminVrrpVrid,hwAdminVrrpTrackIfRowStatus } + STATUS current + DESCRIPTION + "The AdminVrrpTrackIf attributes." + ::= { hwvrrpExtGroups 7 } + + hwVrrpTrackEfmGroup OBJECT-GROUP + OBJECTS {hwVrrpTrackEfmIfName,hwVrrpTrackEfmName,hwVrrpTrackEfmOperRowStatus } + STATUS current + DESCRIPTION + "The VrrpTrackEfm attributes." + ::= { hwvrrpExtGroups 8 } +END diff --git a/mibs/huawei/HUAWEI-XQoS b/mibs/huawei/HUAWEI-XQoS new file mode 100644 index 0000000000..ecb010d4a8 --- /dev/null +++ b/mibs/huawei/HUAWEI-XQoS @@ -0,0 +1,9071 @@ +-- ================================================================= +-- Copyright (C) 2004 by HUAWEI TECHNOLOGIES. All rights reserved +-- +-- Description: This mib file is used for management of huawei Class Based +-- QoS information. +-- Reference: +-- Version: V1.1 +-- History: +-- v1.0 tianli,2004.4.10,publish +-- v1.1 +-- modified by chengang +-- modified by zhangwenwu +-- modified by wanglili +-- modified by hezhifeng +-- modified by dongling +-- modified by tongtingting +-- ================================================================= + +HUAWEI-XQoS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hwDatacomm + FROM HUAWEI-MIB + EnabledStatus + FROM P-BRIDGE-MIB + InterfaceIndex + FROM IF-MIB + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + Integer32, Counter64, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + RowStatus, MacAddress, TEXTUAL-CONVENTION + FROM SNMPv2-TC; + + --BaType + BaType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The Direction Policy apply on." + SYNTAX INTEGER { + vlan8021p (1), + dscp (2), + mplsExp(3), + ipPri(4), + hqosVlan8021p(5), + hqosDscp(6), + hqosMplsExp(7), + hqosIpPri(8), + vlan8021pInbound(9) + } + + + hwXQoSMIB MODULE-IDENTITY + LAST-UPDATED "200409150000Z" -- September 15, 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-XQoS-MIB contains objects to + Manage configuration and Monitor running state + for Class Based QoS feature." + ::= { hwQoS 4 } + + +-- 1.3.6.1.4.1.2011.5.25.32.4 +-- +-- Textual conventions +-- +-- +-- type definitions in the interface queue +-- +-- hwXQosQueueType + XQosQueueType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Queue Type: + BE (1) + AF1(2) + AF2(3) + AF3(4) + AF4(5) + EF (6) + " + SYNTAX INTEGER + { + be(1), + af1(2), + af2(3), + af3(4), + af4(5), + ef(6) + } + +-- COS Type + CosType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " + BE(1) + AF1(2) + AF2(3) + AF3(4) + AF4(5) + EF(6) + CS6(7) + CS7(8) + ALL(9) + queue10(10) + queue11(11) + queue12(12) + queue13(13) + queue14(14) + queue15(15) + queue16(16) + queue17(17) + queue18(18) + queue19(19) + queue20(20) + queue21(21) + queue22(22) + queue23(23) + queue24(24) + + " + SYNTAX INTEGER + { + be(1), + af1(2), + af2(3), + af3(4), + af4(5), + ef(6), + cs6(7), + cs7(8), + all(9), + queue10(10), + queue11(11), + queue12(12), + queue13(13), + queue14(14), + queue15(15), + queue16(16), + queue17(17), + queue18(18), + queue19(19), + queue20(20), + queue21(21), + queue22(22), + queue23(23), + queue24(24) + } + +-- CarAction + CarAction ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The actions taken when packets conforming or exceeding the configured + CIR: + pass (1), + discard (2), + remark IP Precedence (3), + remark DSCP(4), + remark Mpls Exp(5), + remark (6) + " + SYNTAX INTEGER + { + pass(1), + discard(2), + remarkIpPrec(3), + remarkDscp(4), + remarkMplsExp(5), + remark(6) + } + +-- Direction + DirectionType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The Direction Policy apply on." + SYNTAX INTEGER + { + inbound(1), + outbound(2) + } + +-- UrpfCtrlType + UrpfCtrlType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Strict(1) + Loose(2)" + SYNTAX INTEGER + { + strict(1), + loose(2) + } + +-- SampleType + SampleType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Fix-packets(1) + Fix-time(2) + Random-packets(3) + Random-time(4) + " + SYNTAX INTEGER + { + fix-packets(1), + fix-time(2), + random-packets(3), + random-time(4) + } + + + +-- +-- Node definitions +-- + +-- 1.3.6.1.4.1.2011.5.25.32 + hwQoS OBJECT IDENTIFIER ::= { hwDatacomm 32 } + +-- 1.3.6.1.4.1.2011.5.25.32.4.1 + hwXQoSObjects OBJECT IDENTIFIER ::= { hwXQoSMIB 1 } + hwXQoSConformance OBJECT IDENTIFIER ::= { hwXQoSMIB 2 } + +-- BA command + hwXQoSBaObjects OBJECT IDENTIFIER ::= { hwXQoSObjects 1 } + +-- Diffserv Domain + hwXQoSBaCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSBaCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of diff-server domain configuration information." + ::= { hwXQoSBaObjects 1 } + + hwXQoSBaCfgInfoEntry OBJECT-TYPE + SYNTAX HwXQoSBaCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Diff-server domain Information Entry." + INDEX { hwXQoSBaIndex } + ::= { hwXQoSBaCfgInfoTable 1 } + + HwXQoSBaCfgInfoEntry ::= + SEQUENCE { + hwXQoSBaIndex + Integer32, + hwXQoSBaName + OCTET STRING, + hwXQoSBaRowStatus + RowStatus + } + + hwXQoSBaIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of diff-serve domain." + ::= { hwXQoSBaCfgInfoEntry 1 } + + hwXQoSBaName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of diff-serve domain." + ::= { hwXQoSBaCfgInfoEntry 2 } + + hwXQoSBaRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwXQoSBaCfgInfoEntry 3 } + +-- 8021p-inbound in diff domain + hwXQoSBa8021pPhbCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSBa8021pPhbCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of diff-serve domain 8021p phb configuration information." + ::= { hwXQoSBaObjects 2 } + + hwXQoSBa8021pPhbCfgInfoEntry OBJECT-TYPE + SYNTAX HwXQoSBa8021pPhbCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Diff-serve domain 8021p phb Configuration Information Entry." + INDEX { hwXQoSBaIndex, hwXQoSBa8021pPhbIndex } + ::= { hwXQoSBa8021pPhbCfgInfoTable 1 } + + HwXQoSBa8021pPhbCfgInfoEntry ::= + SEQUENCE { + hwXQoSBa8021pPhbIndex + Integer32, + hwXQoSBa8021pPhbPri + Integer32, + hwXQoSBa8021pPhbCos + Integer32, + hwXQoSBa8021pPhbColour + Integer32, + hwXQoSBa8021pPhbRowStatus + RowStatus + } + + hwXQoSBa8021pPhbIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "8021p index in diff-serve domain." + ::= { hwXQoSBa8021pPhbCfgInfoEntry 1 } + + hwXQoSBa8021pPhbPri OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "8021p pri." + ::= { hwXQoSBa8021pPhbCfgInfoEntry 2 } + + hwXQoSBa8021pPhbCos OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Cos of 8021p." + ::= { hwXQoSBa8021pPhbCfgInfoEntry 3 } + + hwXQoSBa8021pPhbColour OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Colour of 8021p." + ::= { hwXQoSBa8021pPhbCfgInfoEntry 4 } + + hwXQoSBa8021pPhbRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwXQoSBa8021pPhbCfgInfoEntry 5 } + +-- 8021p-outbound in diff domain + hwXQoSBa8021pMapCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSBa8021pMapCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of diff-serve domain 8021p map configuration information." + ::= { hwXQoSBaObjects 3 } + + hwXQoSBa8021pMapCfgInfoEntry OBJECT-TYPE + SYNTAX HwXQoSBa8021pMapCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Diff-serve domain 8021p map Configuration Information Entry." + INDEX { hwXQoSBaIndex, hwXQoSBa8021pMapIndex } + ::= { hwXQoSBa8021pMapCfgInfoTable 1 } + + HwXQoSBa8021pMapCfgInfoEntry ::= + SEQUENCE { + hwXQoSBa8021pMapIndex + Integer32, + hwXQoSBa8021pMapCos + Integer32, + hwXQoSBa8021pMapColour + Integer32, + hwXQoSBa8021pMapPri + Integer32, + hwXQoSBa8021pMapRowStatus + RowStatus + } + + hwXQoSBa8021pMapIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "8021p index in diff-serve domain." + ::= { hwXQoSBa8021pMapCfgInfoEntry 1 } + + hwXQoSBa8021pMapCos OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cos of 8021p." + ::= { hwXQoSBa8021pMapCfgInfoEntry 2 } + + hwXQoSBa8021pMapColour OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Colour of 8021p." + ::= { hwXQoSBa8021pMapCfgInfoEntry 3 } + + hwXQoSBa8021pMapPri OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "8021p pri." + ::= { hwXQoSBa8021pMapCfgInfoEntry 4 } + + hwXQoSBa8021pMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwXQoSBa8021pMapCfgInfoEntry 5 } + +-- Dscp-inbound in diff domain + hwXQoSBaDscpPhbCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSBaDscpPhbCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of diff-serve domain DSCP phb configuration information." + ::= { hwXQoSBaObjects 4 } + + hwXQoSBaDscpPhbCfgInfoEntry OBJECT-TYPE + SYNTAX HwXQoSBaDscpPhbCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Diff-serve domain DSCP phb Configuration Information Entry." + INDEX { hwXQoSBaIndex, hwXQoSBaDscpPhbIndex } + ::= { hwXQoSBaDscpPhbCfgInfoTable 1 } + + HwXQoSBaDscpPhbCfgInfoEntry ::= + SEQUENCE { + hwXQoSBaDscpPhbIndex + Integer32, + hwXQoSBaDscpPhbPri + Integer32, + hwXQoSBaDscpPhbCos + Integer32, + hwXQoSBaDscpPhbColour + Integer32, + hwXQoSBaDscpPhbRowStatus + RowStatus + } + + hwXQoSBaDscpPhbIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dscp index in diff-serve domain." + ::= { hwXQoSBaDscpPhbCfgInfoEntry 1 } + + hwXQoSBaDscpPhbPri OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dscp pri." + ::= { hwXQoSBaDscpPhbCfgInfoEntry 2 } + + hwXQoSBaDscpPhbCos OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Cos of Dscp." + ::= { hwXQoSBaDscpPhbCfgInfoEntry 3 } + + + hwXQoSBaDscpPhbColour OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Colour of Dscp." + ::= { hwXQoSBaDscpPhbCfgInfoEntry 4 } + + + hwXQoSBaDscpPhbRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwXQoSBaDscpPhbCfgInfoEntry 5 } + + +-- Dscp-outbound in diff domain + hwXQoSBaDscpMapCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSBaDscpMapCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of diff-serve domain Dscp map configuration information." + ::= { hwXQoSBaObjects 5 } + + + hwXQoSBaDscpMapCfgInfoEntry OBJECT-TYPE + SYNTAX HwXQoSBaDscpMapCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Diff-serve domain Dscp map Configuration Information Entry." + INDEX { hwXQoSBaIndex, hwXQoSBaDscpMapIndex } + ::= { hwXQoSBaDscpMapCfgInfoTable 1 } + + + HwXQoSBaDscpMapCfgInfoEntry ::= + SEQUENCE { + hwXQoSBaDscpMapIndex + Integer32, + hwXQoSBaDscpMapCos + Integer32, + hwXQoSBaDscpMapColour + Integer32, + hwXQoSBaDscpMapPri + Integer32, + hwXQoSBaDscpMapRowStatus + RowStatus + } + + hwXQoSBaDscpMapIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dscp index in diff-serve domain." + ::= { hwXQoSBaDscpMapCfgInfoEntry 1 } + + + hwXQoSBaDscpMapCos OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cos of Dscp." + ::= { hwXQoSBaDscpMapCfgInfoEntry 2 } + + + hwXQoSBaDscpMapColour OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Colour of Dscp." + ::= { hwXQoSBaDscpMapCfgInfoEntry 3 } + + + hwXQoSBaDscpMapPri OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Dscp pri." + ::= { hwXQoSBaDscpMapCfgInfoEntry 4 } + + + hwXQoSBaDscpMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwXQoSBaDscpMapCfgInfoEntry 5 } + + +-- Exp-inbound in diff domain + hwXQoSBaExpPhbCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSBaExpPhbCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of diff-serve domain Exp phb configuration information." + ::= { hwXQoSBaObjects 6 } + + + hwXQoSBaExpPhbCfgInfoEntry OBJECT-TYPE + SYNTAX HwXQoSBaExpPhbCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Diff-serve domain Exp phb Configuration Information Entry." + INDEX { hwXQoSBaIndex, hwXQoSBaExpPhbIndex } + ::= { hwXQoSBaExpPhbCfgInfoTable 1 } + + + HwXQoSBaExpPhbCfgInfoEntry ::= + SEQUENCE { + hwXQoSBaExpPhbIndex + Integer32, + hwXQoSBaExpPhbPri + Integer32, + hwXQoSBaExpPhbCos + Integer32, + hwXQoSBaExpPhbColour + Integer32, + hwXQoSBaExpPhbRowStatus + RowStatus + } + + hwXQoSBaExpPhbIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Exp index in diff-serve domain." + ::= { hwXQoSBaExpPhbCfgInfoEntry 1 } + + + hwXQoSBaExpPhbPri OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Exp pri." + ::= { hwXQoSBaExpPhbCfgInfoEntry 2 } + + + hwXQoSBaExpPhbCos OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Cos of Exp." + ::= { hwXQoSBaExpPhbCfgInfoEntry 3 } + + + hwXQoSBaExpPhbColour OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Colour of Exp." + ::= { hwXQoSBaExpPhbCfgInfoEntry 4 } + + + hwXQoSBaExpPhbRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwXQoSBaExpPhbCfgInfoEntry 5 } + + +-- Exp-outbound in diff domain + hwXQoSBaExpMapCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSBaExpMapCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of diff-serve domain Exp map configuration information." + ::= { hwXQoSBaObjects 7 } + + + hwXQoSBaExpMapCfgInfoEntry OBJECT-TYPE + SYNTAX HwXQoSBaExpMapCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Diff-serve domain Exp map Configuration Information Entry." + INDEX { hwXQoSBaIndex, hwXQoSBaExpMapIndex } + ::= { hwXQoSBaExpMapCfgInfoTable 1 } + + + HwXQoSBaExpMapCfgInfoEntry ::= + SEQUENCE { + hwXQoSBaExpMapIndex + Integer32, + hwXQoSBaExpMapCos + Integer32, + hwXQoSBaExpMapColour + Integer32, + hwXQoSBaExpMapPri + Integer32, + hwXQoSBaExpMapRowStatus + RowStatus + } + + hwXQoSBaExpMapIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Exp index in diff-serve domain." + ::= { hwXQoSBaExpMapCfgInfoEntry 1 } + + + hwXQoSBaExpMapCos OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cos of Exp." + ::= { hwXQoSBaExpMapCfgInfoEntry 2 } + + + hwXQoSBaExpMapColour OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Colour of Exp." + ::= { hwXQoSBaExpMapCfgInfoEntry 3 } + + + hwXQoSBaExpMapPri OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Exp pri." + ::= { hwXQoSBaExpMapCfgInfoEntry 4 } + + + hwXQoSBaExpMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwXQoSBaExpMapCfgInfoEntry 5 } + + +-- trust upstream + hwXQoSIfDiffDomainTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSIfDiffDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Trust diff-serve domain." + ::= { hwXQoSBaObjects 8 } + + + hwXQoSIfDiffDomainEntry OBJECT-TYPE + SYNTAX HwXQoSIfDiffDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy applied on interface Configuration Information Entry." + INDEX { hwXQoSIfDiffDomainIfIndex, hwXQoSIfDiffDomainVlanId } + ::= { hwXQoSIfDiffDomainTable 1 } + + + HwXQoSIfDiffDomainEntry ::= + SEQUENCE { + hwXQoSIfDiffDomainIfIndex + Integer32, + hwXQoSIfDiffDomainVlanId + Integer32, + hwXQoSIfDiffDomainName + OCTET STRING, + hwXQoSIfDiffDomainRowStatus + RowStatus, + hwXQoSIfDiffDomainVlanId2 + Integer32 + } + + hwXQoSIfDiffDomainIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface Index, equal to ifIndex." + ::= { hwXQoSIfDiffDomainEntry 1 } + + hwXQoSIfDiffDomainVlanId OBJECT-TYPE + SYNTAX Integer32 (-1 | 0 | 1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Start vlan ID. + -1 can't be set. + 0 is the default value" + ::= { hwXQoSIfDiffDomainEntry 2 } + + hwXQoSIfDiffDomainName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of diff-serve domain." + ::= { hwXQoSIfDiffDomainEntry 3 } + + + hwXQoSIfDiffDomainRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwXQoSIfDiffDomainEntry 4 } + + + + hwXQoSIfDiffDomainVlanId2 OBJECT-TYPE + SYNTAX Integer32 (-1 | 0 | 1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "End vlan ID. + -1 can't be set. + 0 is the default value" + ::= { hwXQoSIfDiffDomainEntry 5 } + + +-- trust 8021p + hwXQoSIfTrust8021pTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSIfTrust8021pEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Trust diff-serve domain." + ::= { hwXQoSBaObjects 9 } + + + hwXQoSIfTrust8021pEntry OBJECT-TYPE + SYNTAX HwXQoSIfTrust8021pEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy applied on interface Configuration Information Entry." + INDEX { hwXQoSIfTrust8021pIfIndex, hwXQoSIfTrust8021pVlanID } + ::= { hwXQoSIfTrust8021pTable 1 } + + + HwXQoSIfTrust8021pEntry ::= + SEQUENCE { + hwXQoSIfTrust8021pIfIndex + Integer32, + hwXQoSIfTrust8021pVlanID + Integer32, + hwXQoSIfTrust8021pAction + INTEGER, + hwXQoSIfTrust8021pRowStatus + RowStatus + } + + hwXQoSIfTrust8021pIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface Index, equal to ifIndex." + ::= { hwXQoSIfTrust8021pEntry 1 } + + hwXQoSIfTrust8021pVlanID OBJECT-TYPE + SYNTAX Integer32 (-1 | 0 | 1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vlan ID. + -1 can't be set. + 0 is the default value" + ::= { hwXQoSIfTrust8021pEntry 2 } + + hwXQoSIfTrust8021pAction OBJECT-TYPE + SYNTAX INTEGER { + distrust(1), + trust(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The trust 802.1p action " + ::= { hwXQoSIfTrust8021pEntry 3 } + + hwXQoSIfTrust8021pRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwXQoSIfTrust8021pEntry 4 } + +-- Atm Qos ServiceType+Clp to Cos+Color in diff domain + hwXQoSBaAtmQosPhbCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSBaAtmQosPhbCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of diff-serve domain AtmQos ServiceType+Clp phb configuration information." + ::= { hwXQoSBaObjects 10 } + + hwXQoSBaAtmQosPhbCfgInfoEntry OBJECT-TYPE + SYNTAX HwXQoSBaAtmQosPhbCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Diff-serve domain AtmQos ServiceType+Clp phb Configuration Information Entry." + INDEX { hwXQoSBaIndex, hwXQoSBaAtmQosPhbServType, hwXQoSBaAtmQosPhbClp } + ::= { hwXQoSBaAtmQosPhbCfgInfoTable 1 } + + HwXQoSBaAtmQosPhbCfgInfoEntry ::= + SEQUENCE { + hwXQoSBaAtmQosPhbServType + Integer32, + hwXQoSBaAtmQosPhbClp + Integer32, + hwXQoSBaAtmQosPhbCos + Integer32, + hwXQoSBaAtmQosPhbColour + Integer32, + hwXQoSBaAtmQosPhbRowStatus + RowStatus + } + + hwXQoSBaAtmQosPhbServType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Atm Qos ServiceType." + ::= { hwXQoSBaAtmQosPhbCfgInfoEntry 1 } + + hwXQoSBaAtmQosPhbClp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Atm Qos Clp." + ::= { hwXQoSBaAtmQosPhbCfgInfoEntry 2 } + + hwXQoSBaAtmQosPhbCos OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Cos of AtmQos." + ::= { hwXQoSBaAtmQosPhbCfgInfoEntry 3 } + + hwXQoSBaAtmQosPhbColour OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Colour of AtmQos." + ::= { hwXQoSBaAtmQosPhbCfgInfoEntry 4 } + + hwXQoSBaAtmQosPhbRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwXQoSBaAtmQosPhbCfgInfoEntry 5 } + +-- Atm Qos Cos+Color to Clp in diff domain + hwXQoSBaAtmQosMapCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSBaAtmQosMapCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of diff-serve domain Atm Qos Clp map configuration information." + ::= { hwXQoSBaObjects 11 } + + hwXQoSBaAtmQosMapCfgInfoEntry OBJECT-TYPE + SYNTAX HwXQoSBaAtmQosMapCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Diff-serve domain Atm Qos Clp map Configuration Information Entry." + INDEX { hwXQoSBaIndex, hwXQoSBaAtmQosMapIndex} + ::= { hwXQoSBaAtmQosMapCfgInfoTable 1 } + + HwXQoSBaAtmQosMapCfgInfoEntry ::= + SEQUENCE { + hwXQoSBaAtmQosMapIndex + Integer32, + hwXQoSBaAtmQosMapCos + Integer32, + hwXQoSBaAtmQosMapColour + Integer32, + hwXQoSBaAtmQosMapClp + Integer32, + hwXQoSBaAtmQosMapRowStatus + RowStatus + } + + + hwXQoSBaAtmQosMapIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Atm Qos index in diff-serve domain." + ::= { hwXQoSBaAtmQosMapCfgInfoEntry 1 } + + hwXQoSBaAtmQosMapCos OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cos of AtmQos." + ::= { hwXQoSBaAtmQosMapCfgInfoEntry 2 } + + hwXQoSBaAtmQosMapColour OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Colour of AtmQos." + ::= { hwXQoSBaAtmQosMapCfgInfoEntry 3 } + + hwXQoSBaAtmQosMapClp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "AtmQos Clp." + ::= { hwXQoSBaAtmQosMapCfgInfoEntry 4 } + + hwXQoSBaAtmQosMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwXQoSBaAtmQosMapCfgInfoEntry 5 } + +-- trust upstream on atm pvc + hwXQoSAtmPvcDiffDomainTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSAtmPvcDiffDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Trust diff-serve domain." + ::= { hwXQoSBaObjects 12 } + + hwXQoSAtmPvcDiffDomainEntry OBJECT-TYPE + SYNTAX HwXQoSAtmPvcDiffDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy applied on pvc interface Configuration Information Entry." + INDEX { hwXQoSAtmPvcDiffDomainIfIndex, hwXQoSAtmPvcVpi, hwXQoSAtmPvcVci} + ::= { hwXQoSAtmPvcDiffDomainTable 1 } + + HwXQoSAtmPvcDiffDomainEntry ::= + SEQUENCE { + hwXQoSAtmPvcDiffDomainIfIndex + Integer32, + hwXQoSAtmPvcVpi + Integer32, + hwXQoSAtmPvcVci + Integer32, + hwXQoSAtmPvcDiffDomainName + OCTET STRING, + hwXQoSAtmPvcDiffDomainRowStatus + RowStatus + } + + hwXQoSAtmPvcDiffDomainIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Atm Interface Index." + ::= { hwXQoSAtmPvcDiffDomainEntry 1 } + + hwXQoSAtmPvcVpi OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Atm Pvc Vpi" + ::= { hwXQoSAtmPvcDiffDomainEntry 2 } + + hwXQoSAtmPvcVci OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Atm Pvc Vci" + ::= { hwXQoSAtmPvcDiffDomainEntry 3 } + + hwXQoSAtmPvcDiffDomainName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of diff-serve domain." + ::= { hwXQoSAtmPvcDiffDomainEntry 4 } + + hwXQoSAtmPvcDiffDomainRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwXQoSAtmPvcDiffDomainEntry 5 } + +-- trust upstream on atm pvp + hwXQoSAtmPvpDiffDomainTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSAtmPvpDiffDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Trust diff-serve domain." + ::= { hwXQoSBaObjects 13 } + + hwXQoSAtmPvpDiffDomainEntry OBJECT-TYPE + SYNTAX HwXQoSAtmPvpDiffDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy applied on pvp interface Configuration Information Entry." + INDEX { hwXQoSAtmPvpDiffDomainIfIndex, hwXQoSAtmPvpVpi} + ::= { hwXQoSAtmPvpDiffDomainTable 1 } + + HwXQoSAtmPvpDiffDomainEntry ::= + SEQUENCE { + hwXQoSAtmPvpDiffDomainIfIndex + Integer32, + hwXQoSAtmPvpVpi + Integer32, + hwXQoSAtmPvpDiffDomainName + OCTET STRING, + hwXQoSAtmPvpDiffDomainRowStatus + RowStatus + } + + hwXQoSAtmPvpDiffDomainIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Atm Interface Index." + ::= { hwXQoSAtmPvpDiffDomainEntry 1 } + + hwXQoSAtmPvpVpi OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Atm Pvp Vpi" + ::= { hwXQoSAtmPvpDiffDomainEntry 2 } + + hwXQoSAtmPvpDiffDomainName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of diff-serve domain." + ::= { hwXQoSAtmPvpDiffDomainEntry 3 } + + hwXQoSAtmPvpDiffDomainRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwXQoSAtmPvpDiffDomainEntry 4 } + + + + -- inbound in diff domain + hwXQoSBaPhbCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSBaPhbCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of diff-serve domain 8021p/Dscp/Exp/IpPri/hqosVlan8021p/hqosDscp/hqosMplsExp/hqosIpPri phb configuration information." + ::= { hwXQoSBaObjects 14 } + + hwXQoSBaPhbCfgInfoEntry OBJECT-TYPE + SYNTAX HwXQoSBaPhbCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Diff-serve domain 8021p/Dscp/Exp/IpPri/hqosVlan8021p/hqosDscp/hqosMplsExp/hqosIpPri phb Configuration Information Entry." + INDEX { hwXQoSBaIndex,hwXQoSBaPhbType,hwXQoSBaPhbPri } + ::= { hwXQoSBaPhbCfgInfoTable 1 } + + HwXQoSBaPhbCfgInfoEntry ::= + SEQUENCE { + hwXQoSBaPhbType + BaType, + hwXQoSBaPhbPri + Integer32, + hwXQoSBaPhbCos + Integer32, + hwXQoSBaPhbColour + INTEGER, + hwXQoSBaPhbRowStatus + RowStatus + } + + + hwXQoSBaPhbType OBJECT-TYPE + SYNTAX BaType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " 8021p (1), + dscp (2), + mplsExp(3), + ipPri(4), + hqosVlan8021p(5), + hqosDscp(6), + hqosMplsExp(7), + hqosIpPri(8), + vlan8021pInbound(9)." + + ::= { hwXQoSBaPhbCfgInfoEntry 1 } + + hwXQoSBaPhbPri OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "8021p / Dscp/Exp / IpPri / hqosVlan8021p / hqosDscp / hqosMplsExp / hqosIpPri." + ::= { hwXQoSBaPhbCfgInfoEntry 2 } + + hwXQoSBaPhbCos OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Cos of 8021p / Dscp / Exp / IpPri / hqosVlan8021p / hqosDscp / hqosMplsExp / hqosIpPri." + ::= { hwXQoSBaPhbCfgInfoEntry 3 } + + hwXQoSBaPhbColour OBJECT-TYPE + SYNTAX INTEGER + { + green(1), + yellow(2), + red(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Colour of 8021p/Dscp/Exp/IpPri/hqosVlan8021p/hqosDscp/hqosMplsExp/hqosIpPri." + ::= { hwXQoSBaPhbCfgInfoEntry 4 } + + hwXQoSBaPhbRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwXQoSBaPhbCfgInfoEntry 5 } + + + -- outbound in diff domain + hwXQoSBaMapCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSBaMapCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of diff-serve domain 8021p/Dscp/Exp/IpPri/hqosVlan8021p/hqosDscp/hqosMplsExp/hqosIpPri map configuration information." + ::= { hwXQoSBaObjects 15 } + + hwXQoSBaMapCfgInfoEntry OBJECT-TYPE + SYNTAX HwXQoSBaMapCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Diff-serve domain 8021p/Dscp/Exp/IpPri/hqosVlan8021p/hqosDscp/hqosMplsExp/hqosIpPri map Configuration Information Entry." + INDEX { hwXQoSBaIndex,hwXQoSBaMapType,hwXQoSBaMapCos,hwXQoSBaMapColour } + ::= { hwXQoSBaMapCfgInfoTable 1 } + + HwXQoSBaMapCfgInfoEntry ::= + SEQUENCE { + + hwXQoSBaMapType + BaType, + hwXQoSBaMapCos + Integer32, + hwXQoSBaMapColour + INTEGER, + hwXQoSBaMapPri + Integer32, + hwXQoSBaMapRowStatus + RowStatus + } + + + + hwXQoSBaMapType OBJECT-TYPE + SYNTAX BaType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " 8021p (1), + dscp (2), + mplsExp(3), + ipPri(4), + hqosVlan8021p(5), + hqosDscp(6), + hqosMplsExp(7), + hqosIpPri(8)." + ::= { hwXQoSBaMapCfgInfoEntry 1 } + + hwXQoSBaMapCos OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Cos of 8021p/Dscp/Exp/IpPri/hqosVlan8021p/hqosDscp/hqosMplsExp/hqosIpPri." + ::= { hwXQoSBaMapCfgInfoEntry 2 } + + hwXQoSBaMapColour OBJECT-TYPE + SYNTAX INTEGER + { + green(1), + yellow(2), + red(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Colour of 8021p/Dscp/Exp/IpPri/hqosVlan8021p/hqosDscp/hqosMplsExp/hqosIpPri." + ::= { hwXQoSBaMapCfgInfoEntry 3 } + + hwXQoSBaMapPri OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "8021p/Dscp/Exp/IpPri/hqosVlan8021p/hqosDscp/hqosMplsExp/hqosIpPri." + ::= { hwXQoSBaMapCfgInfoEntry 4 } + + hwXQoSBaMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwXQoSBaMapCfgInfoEntry 5 } + + + hwXQoSIfTrustTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSIfTrustEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Trust diff-serve domain." + ::= { hwXQoSBaObjects 16 } + + hwXQoSIfTrustEntry OBJECT-TYPE + SYNTAX HwXQoSIfTrustEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy applied on interface Configuration Information Entry." + INDEX { hwXQoSIfTrustIfIndex, hwXQoSIfTrustVlanID1,hwXQoSIfTrustVlanID2,hwXQoSBaType } + ::= { hwXQoSIfTrustTable 1 } + + HwXQoSIfTrustEntry ::= + SEQUENCE { + hwXQoSIfTrustIfIndex + Integer32, + hwXQoSIfTrustVlanID1 + Integer32, + hwXQoSIfTrustVlanID2 + Integer32, + hwXQoSBaType + BaType, + hwXQoSIfTrustAction + INTEGER, + hwXQoSIfTrustRowStatus + RowStatus + } + + hwXQoSIfTrustIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface Index, equal to ifIndex." + ::= { hwXQoSIfTrustEntry 1 } + + hwXQoSIfTrustVlanID1 OBJECT-TYPE + SYNTAX Integer32 (-1 | 0 | 1..4095) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "start Vlan ID. + -1 can't be set. + 0 is the default value" + ::= { hwXQoSIfTrustEntry 2 } + + hwXQoSIfTrustVlanID2 OBJECT-TYPE + SYNTAX Integer32 (-1 | 0 | 1..4095) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "end Vlan ID. + -1 can't be set. + 0 is the default value" + ::= { hwXQoSIfTrustEntry 3 } + + hwXQoSBaType OBJECT-TYPE + SYNTAX BaType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "vlan8021p (1), + dscp (2), + mplsExp(3), + ipPri(4)" + ::= { hwXQoSIfTrustEntry 4 } + + hwXQoSIfTrustAction OBJECT-TYPE + SYNTAX INTEGER { + distrust(1), + trust(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The trust 802.1p action " + ::= { hwXQoSIfTrustEntry 5 } + + hwXQoSIfTrustRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwXQoSIfTrustEntry 6 } + + + hwXQoSDeiTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSDeiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Enable dei." + ::= { hwXQoSBaObjects 17 } + + hwXQoSDeiEntry OBJECT-TYPE + SYNTAX HwXQoSDeiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy applied on interface Configuration Information Entry." + INDEX { hwXQoSDeiIfIndex, hwXQoSDeiVlanID1,hwXQoSDeiVlanID2 } + ::= { hwXQoSDeiTable 1 } + + HwXQoSDeiEntry ::= + SEQUENCE { + hwXQoSDeiIfIndex + Integer32, + hwXQoSDeiVlanID1 + Integer32, + hwXQoSDeiVlanID2 + Integer32, + hwXQoSIfEnableDeiAction + INTEGER, + hwXQoSDeiRowStatus + RowStatus + } + + hwXQoSDeiIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface Index, equal to ifIndex." + ::= { hwXQoSDeiEntry 1 } + + hwXQoSDeiVlanID1 OBJECT-TYPE + SYNTAX Integer32 (-1 | 0 | 1..4095) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "start Vlan ID. + -1 can't be set. + 0 is the default value" + ::= { hwXQoSDeiEntry 2 } + + hwXQoSDeiVlanID2 OBJECT-TYPE + SYNTAX Integer32 (-1 | 0 | 1..4095) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "end Vlan ID. + -1 can't be set. + 0 is the default value" + ::= { hwXQoSDeiEntry 3 } + + hwXQoSIfEnableDeiAction OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + unenabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " The enable dei action + enabled(1), + unenabled(2)" + ::= { hwXQoSDeiEntry 4 } + + hwXQoSDeiRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwXQoSDeiEntry 5 } + + hwXQoSRemarkTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSRemarkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Enable Remark." + ::= { hwXQoSBaObjects 18 } + + hwXQoSRemarkEntry OBJECT-TYPE + SYNTAX HwXQoSRemarkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy applied on interface Configuration Information Entry." + INDEX { hwXQoSRemarkIfIndex, hwXQoSRemarkVlanID1,hwXQoSRemarkVlanID2 } + ::= { hwXQoSRemarkTable 1 } + + HwXQoSRemarkEntry ::= + SEQUENCE { + hwXQoSRemarkIfIndex + Integer32, + hwXQoSRemarkVlanID1 + Integer32, + hwXQoSRemarkVlanID2 + Integer32, + hwXQoSIfEnableRemarkAction + INTEGER, + hwXQoSRemarkRowStatus + RowStatus + } + + hwXQoSRemarkIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface Index, equal to ifIndex." + ::= { hwXQoSRemarkEntry 1 } + + hwXQoSRemarkVlanID1 OBJECT-TYPE + SYNTAX Integer32 (-1 | 0 | 1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "start Vlan ID. + -1 can't be set. + 0 is the default value" + ::= { hwXQoSRemarkEntry 2 } + + hwXQoSRemarkVlanID2 OBJECT-TYPE + SYNTAX Integer32 (-1 | 0 | 1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "end Vlan ID. + -1 can't be set. + 0 is the default value" + ::= { hwXQoSRemarkEntry 3 } + + hwXQoSIfEnableRemarkAction OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + unenabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " The enable remark action + enabled(1), + unenabled(2)" + ::= { hwXQoSRemarkEntry 4 } + + hwXQoSRemarkRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwXQoSRemarkEntry 5 } + +-- phb enable command begin + hwXQoSPhbEnableTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSPhbEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "PHB enable table." + ::= { hwXQoSBaObjects 19 } + + hwXQoSPhbEnableEntry OBJECT-TYPE + SYNTAX HwXQoSPhbEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of diff-serve domain phb enable information." + INDEX { hwXQoSPhbEnableIfIndex,hwXQoSPhbEnableVlanID1,hwXQoSPhbEnableVlanID2 } + ::= { hwXQoSPhbEnableTable 1 } + + HwXQoSPhbEnableEntry ::= + SEQUENCE { + hwXQoSPhbEnableIfIndex + Integer32, + hwXQoSPhbEnableVlanID1 + Integer32, + hwXQoSPhbEnableVlanID2 + Integer32, + hwXQoSPhbEnableRowStatus + RowStatus + } + + hwXQoSPhbEnableIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface Index, equal to ifIndex." + ::= { hwXQoSPhbEnableEntry 1 } + + hwXQoSPhbEnableVlanID1 OBJECT-TYPE + SYNTAX Integer32 (-1 | 0 | 1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "start Vlan ID. + -1 can't be set. + 0 is the default value" + ::= { hwXQoSPhbEnableEntry 2 } + + hwXQoSPhbEnableVlanID2 OBJECT-TYPE + SYNTAX Integer32 (-1 | 0 | 1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "end Vlan ID. + -1 can't be set. + 0 is the default value" + ::= { hwXQoSPhbEnableEntry 3 } + + hwXQoSPhbEnableRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwXQoSPhbEnableEntry 4 } +-- phb enable command end + + +-- ****************************************************************** +-- +-- hwXQoSCommonInboundTable +-- +-- ****************************************************************** + + + hwXQoSCommonInboundTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSCommonInboundEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " This table is used to configure mapping between the 802.1p priorities or the Differentiated Services + CodePoint (DSCP) values of upstream packets in the current QinQ domain and service classes. " + ::= { hwXQoSBaObjects 20 } + + + hwXQoSCommonInboundEntry OBJECT-TYPE + SYNTAX HwXQoSCommonInboundEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " This table is used to configure mapping between the 802.1p priorities or the Differentiated Services + CodePoint (DSCP) values of upstream packets in the current QinQ domain and service classes. " + INDEX { hwXQoSBaIndex, hwXQoSCommonInboundPhbIndex } + ::= { hwXQoSCommonInboundTable 1 } + + HwXQoSCommonInboundEntry ::= + SEQUENCE { + hwXQoSCommonInboundPhbIndex + Integer32, + hwXQoSCommonInboundPhbCos + INTEGER, + hwXQoSCommonInboundPhbColor + INTEGER, + hwXQoSCommonInboundPhbPri + Integer32, + hwXQoSCommonInboundRowStatus + RowStatus + } + + hwXQoSCommonInboundPhbIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This object indicates a Per-Hop-Behavior (PHB) index. " + ::= { hwXQoSCommonInboundEntry 1 } + + + hwXQoSCommonInboundPhbCos OBJECT-TYPE + SYNTAX INTEGER + { + be(1), + af1(2), + af2(3), + af3(4), + af4(5), + ef(6), + cs6(7), + cs7(8) + } + + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " This object indicates the class of service. + The value can be: + 1: BE + 2: AF1 + 3. AF2 + 4: AF3 + 5: AF4 + 6: EF + 7: CS6 + 8: CS7 + " + + ::= { hwXQoSCommonInboundEntry 2 } + + + hwXQoSCommonInboundPhbColor OBJECT-TYPE + SYNTAX INTEGER + { + green(1), + yellow(2), + red(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " This object indicates the color that is used to mark a type of packets. + The value can be: + 1: Green + 2: Yellow + 3: Red + " + + ::= { hwXQoSCommonInboundEntry 3 } + + + hwXQoSCommonInboundPhbPri OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The value of this object identifies the 802.1p priority or the DSCP value. + The value ranges from 0 to 7. + " + + ::= { hwXQoSCommonInboundEntry 4 } + + + hwXQoSCommonInboundRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Row status. The value ranges from 1 to 6 but usually 4 and 6 are used. + createAndGo[4] - create a row. + destroy[6] -delete a row. + " + + ::= { hwXQoSCommonInboundEntry 50 } + +-- ****************************************************************** +-- +-- hwXQoSPppInboundTable +-- +-- ****************************************************************** + + hwXQoSPppInboundTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSPppInboundEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " This table is used to map the priorities of PPP packets to the internal precedence of a router. " + ::= { hwXQoSBaObjects 21 } + + + hwXQoSPppInboundEntry OBJECT-TYPE + SYNTAX HwXQoSPppInboundEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " This table is used to map the priorities of PPP packets to the internal precedence of a router. " + INDEX { hwXQoSBaIndex } + ::= { hwXQoSPppInboundTable 1 } + + HwXQoSPppInboundEntry ::= + SEQUENCE { + hwXQoSPppInboundCos + INTEGER, + hwXQoSPppInboundColor + INTEGER, + hwXQoSPppInboundRowStatus + RowStatus + } + + hwXQoSPppInboundCos OBJECT-TYPE + SYNTAX INTEGER + { + be(1), + af1(2), + af2(3), + af3(4), + af4(5), + ef(6), + cs6(7), + cs7(8) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " This object indicates the class of service. + The value can be: + 1: BE + 2: AF1 + 3. AF2 + 4: AF3 + 5: AF4 + 6: EF + 7: CS6 + 8: CS7 + " + + ::= { hwXQoSPppInboundEntry 1 } + + + hwXQoSPppInboundColor OBJECT-TYPE + SYNTAX INTEGER + { + green(1), + yellow(2), + red(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " This object indicates the color that is used to mark a type of packets. + The value can be: + 1: Green + 2: Yellow + 3; Red + " + + ::= { hwXQoSPppInboundEntry 2 } + + + hwXQoSPppInboundRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Row status. The value ranges from 1 to 6 but usually 4 and 6 are used. + createAndGo[4] - create a row. + destroy[6] -delete a row. + " + + ::= { hwXQoSPppInboundEntry 50 } + + + +-- ****************************************************************** +-- +-- hwXQoSServiceclassTable +-- +-- ****************************************************************** + + hwXQoSServiceclassTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSServiceclassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " This table is used to configure upstream traffic to enter specified queues on the interface. " + ::= { hwXQoSBaObjects 22 } + + + hwXQoSServiceclassEntry OBJECT-TYPE + SYNTAX HwXQoSServiceclassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " This table is used to configure upstream traffic to enter specified queues on the interface. " + INDEX { hwXQoSServiceclassPort } + ::= { hwXQoSServiceclassTable 1 } + + HwXQoSServiceclassEntry ::= + SEQUENCE { + hwXQoSServiceclassPort + InterfaceIndex, + hwXQoSServiceclass + INTEGER, + hwXQoSServiceclassRowStatus + RowStatus + } + + hwXQoSServiceclassPort OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This object indicates the index of an interface. " + ::= { hwXQoSServiceclassEntry 1 } + + + hwXQoSServiceclass OBJECT-TYPE + SYNTAX INTEGER + { + be(1), + af1(2), + af2(3), + af3(4), + af4(5), + ef(6), + cs6(7), + cs7(8) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " This object indicates the class of service (CoS) of the queue that upstream traffic on the interface enters. " + ::= { hwXQoSServiceclassEntry 2 } + + + hwXQoSServiceclassRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Row status. The value ranges from 1 to 6 but usually 4 and 6 are used. + createAndGo[4] - create a row. + destroy[6] -delete a row. + " + + ::= { hwXQoSServiceclassEntry 50 } + + + +-- ****************************************************************** +-- +-- hwXQoSPhbTable +-- +-- ****************************************************************** + + hwXQoSPhbTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSPhbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " This table is used to prohibit the function of checking the PHB table on the outgoing interface. " + ::= { hwXQoSBaObjects 23 } + + + hwXQoSPhbEntry OBJECT-TYPE + SYNTAX HwXQoSPhbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " This table is used to prohibit the function of checking the PHB table on the outgoing interface. " + INDEX { hwXQoSPhbPort } + ::= { hwXQoSPhbTable 1 } + + HwXQoSPhbEntry ::= + SEQUENCE { + hwXQoSPhbPort + InterfaceIndex, + hwXQoSPhbEnable + INTEGER, + hwXQoSPhbRowStatus + RowStatus + } + + hwXQoSPhbPort OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This object indicates the index of an interface. " + ::= { hwXQoSPhbEntry 1 } + + hwXQoSPhbEnable OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " This object indicates that the function of checking the PHB table is enabled when traffic is forwarded on the outgoing interface " + DEFVAL {1} + ::= { hwXQoSPhbEntry 2 } + + + hwXQoSPhbRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Row status. The value ranges from 1 to 6 but usually 4 and 6 are used. + createAndGo[4] - create a row. + destroy[6] -delete a row. + " + + ::= { hwXQoSPhbEntry 50 } + +-- ****************************************************************** +-- +-- hwXQoSFieldDeiTable +-- +-- ****************************************************************** + + hwXQoSFieldDeiTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSFieldDeiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " This table is sued to enable the drop eligible indicator (DEI) capability of the packets + on an interface and in a specified VLAN range. " + ::= { hwXQoSBaObjects 24 } + + + hwXQoSFieldDeiEntry OBJECT-TYPE + SYNTAX HwXQoSFieldDeiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " This table is sued to enable the drop eligible indicator (DEI) capability of the packets + on an interface and in a specified VLAN range. " + INDEX { hwXQoSFieldDeiInterface,hwXQoSFieldDeiVlanId } + ::= { hwXQoSFieldDeiTable 1 } + + HwXQoSFieldDeiEntry ::= + SEQUENCE { + hwXQoSFieldDeiInterface + InterfaceIndex, + hwXQoSFieldDeiVlanId + Integer32, + hwXQoSFieldDeiEnabled + Integer32, + hwXQoSFieldDeiRowStatus + RowStatus + } + + hwXQoSFieldDeiInterface OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This object indicates the index of an interface. " + ::= { hwXQoSFieldDeiEntry 1 } + + + hwXQoSFieldDeiVlanId OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This object indicates the start VLAN ID. + The value ranges from 1 to 4094. + " + ::= { hwXQoSFieldDeiEntry 2 } + + + hwXQoSFieldDeiEnabled OBJECT-TYPE + SYNTAX Integer32 (0..2) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " This object indicates that DEI is enabled in a specified VLAN. " + ::= { hwXQoSFieldDeiEntry 3 } + + + hwXQoSFieldDeiRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Row status. The value ranges from 1 to 6 but usually 4 and 6 are used. + createAndGo[4] - create a row. + destroy[6] -delete a row. + " + + ::= { hwXQoSFieldDeiEntry 50 } + +-- ****************************************************************** +-- +-- hwXQoSPicForwardingTable +-- +-- ****************************************************************** + + hwXQoSPicForwardingTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSPicForwardingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " hwXQoSPicForwardingTable " + ::= { hwXQoSBaObjects 25 } + + + hwXQoSPicForwardingEntry OBJECT-TYPE + SYNTAX HwXQoSPicForwardingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " hwXQoSPicForwardingEntry " + INDEX { hwXQoSPicForwardingInterface } + ::= { hwXQoSPicForwardingTable 1 } + + HwXQoSPicForwardingEntry ::= + SEQUENCE { + hwXQoSPicForwardingInterface + InterfaceIndex, + hwXQoSPicForwarding8021pValue + Integer32, + hwXQoSPicForwardingPriority + INTEGER, + hwXQoSPicForwardingRowStatus + RowStatus + } + + hwXQoSPicForwardingInterface OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwXQoSPicForwardingInterface " + ::= { hwXQoSPicForwardingEntry 1 } + + + hwXQoSPicForwarding8021pValue OBJECT-TYPE + SYNTAX Integer32 (0..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwXQoSPicForwarding8021pValue " + ::= { hwXQoSPicForwardingEntry 2 } + + + hwXQoSPicForwardingPriority OBJECT-TYPE + SYNTAX INTEGER + { + high(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwXQoSPicForwardingPriority " + ::= { hwXQoSPicForwardingEntry 3 } + + + hwXQoSPicForwardingRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Row status. The value ranges from 1 to 6 but usually 4 and 6 are used. + createAndGo[4] - create a row. + destroy[6] -delete a row. + " + + ::= { hwXQoSPicForwardingEntry 50 } + + + +-- ****************************************************************** +-- +-- hwXQoSCarTable +-- +-- ****************************************************************** + + hwXQoSCarTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSCarEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " This table is used to configure traffic policing on a Layer 3 main interface or a Layer 2 interface. " + ::= { hwXQoSBaObjects 26 } + + + hwXQoSCarEntry OBJECT-TYPE + SYNTAX HwXQoSCarEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " This table is used to configure traffic policing on a Layer 3 main interface or a Layer 2 interface. " + INDEX { hwXQoSCarInterfaceIndex,hwXQoSCarDirection,hwXQoSCarVlanID } + ::= { hwXQoSCarTable 1 } + + HwXQoSCarEntry ::= + SEQUENCE { + hwXQoSCarInterfaceIndex + InterfaceIndex, + hwXQoSCarDirection + INTEGER, + hwXQoSCarVlanID + Integer32, + hwXQoSCarCirValue + Integer32, + hwXQoSCarPirValue + Integer32, + hwXQoSCarCbsValue + Integer32, + hwXQoSCarPbsValue + Integer32, + hwXQoSCarGreenAction + INTEGER, + hwXQoSCarGreenServiceClass + INTEGER, + hwXQoSCarGreenColor + INTEGER, + hwXQoSCarYellowAction + INTEGER, + hwXQoSCarYellowServiceClass + INTEGER, + hwXQoSCarYellowColor + INTEGER, + hwXQoSCarRedAction + INTEGER, + hwXQoSCarRedServiceClass + INTEGER, + hwXQoSCarRedColor + INTEGER, + hwXQoSCarRowStatus + RowStatus + } + + hwXQoSCarInterfaceIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This object indicates the index of an interface. " + ::= { hwXQoSCarEntry 1 } + + hwXQoSCarDirection OBJECT-TYPE + SYNTAX INTEGER + { + inbound(1), + outbound(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This object indicates the direction of the traffic that is applied on interface. + The value can be: + 1: inbound + 2: outbound + " + ::= { hwXQoSCarEntry 2 } + + hwXQoSCarVlanID OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This object indicates the VLAN ID. + The value ranges from 1 to 4094. " + ::= { hwXQoSCarEntry 3 } + + hwXQoSCarCirValue OBJECT-TYPE + SYNTAX Integer32 (100..10000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " This object indicates the CIR. + The value ranges from 100 kbit/s to 10000000 kibt/s. " + ::= { hwXQoSCarEntry 4 } + + hwXQoSCarPirValue OBJECT-TYPE + SYNTAX Integer32 (100..10000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " This object indicates the PIR. + The value ranges from 100 kbit/s to 10000000 kbit/s. + The PIR value should not be smaller than the configured CIR value. " + ::= { hwXQoSCarEntry 5 } + + hwXQoSCarCbsValue OBJECT-TYPE + SYNTAX Integer32 (100..33554432) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " This object indicates the CBS. + The value is an integer that ranges from 100 to 33554432, in bytes. + When cir-value is smaller than or equal to 10000 kbit/s, the default cbs-value is 10000 bytes; + when cir-value is greater than 10000 kbit/s, the default cbs-value is equal to the actual cir-value. + " + ::= { hwXQoSCarEntry 6 } + + hwXQoSCarPbsValue OBJECT-TYPE + SYNTAX Integer32 (0..33554432) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " This object indicates the PBS. + The value is an integer that ranges from 0 to 33554432, in bytes. + If pir-value is not set, the default pbs-value is 0. + If pir-value is set and pir-value is smaller than 10000 kbit/s, the default pbs-value is 10000 bytes. + If pir-value is set and pir-value is equal to or greater than 10000 kbit/s, the default pbs-value equals pir-value, in bytes. " + ::= { hwXQoSCarEntry 7 } + + hwXQoSCarGreenAction OBJECT-TYPE + SYNTAX INTEGER + { + pass(1), + discard(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " This object indicates the action taken when the traffic rate is lower than the CIR. + The value can be: + 1: pass + 2: discard + The default value is 1. + " + DEFVAL {1} + ::= { hwXQoSCarEntry 8 } + + hwXQoSCarGreenServiceClass OBJECT-TYPE + SYNTAX INTEGER + { + be(1), + af1(2), + af2(3), + af3(4), + af4(5), + ef(6), + cs6(7), + cs7(8) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " This object indicates the service class of packets to be re-marked. + The value can be: + 1: BE + 2: AF1 + 3. AF2 + 4: AF3 + 5: AF4 + 6: EF + 7: CS6 + 8: CS7 " + ::= { hwXQoSCarEntry 9 } + + hwXQoSCarGreenColor OBJECT-TYPE + SYNTAX INTEGER + { + green(1), + yellow(2), + red(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " This object indicates the color of packets to be re-marked. + The value can be: + 1: green + 2: yellow + 3: red " + ::= { hwXQoSCarEntry 10 } + + hwXQoSCarYellowAction OBJECT-TYPE + SYNTAX INTEGER + { + pass(1), + discard(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " This object indicates the action taken when the traffic rate is lower than the CIR. + The value can be: + 1: pass + 2: discard + The default value is 1. + " + DEFVAL {1} + ::= { hwXQoSCarEntry 11 } + + hwXQoSCarYellowServiceClass OBJECT-TYPE + SYNTAX INTEGER + { + be(1), + af1(2), + af2(3), + af3(4), + af4(5), + ef(6), + cs6(7), + cs7(8) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " This object indicates the service class of packets to be re-marked. + The value can be: + 1: BE + 2: AF1 + 3. AF2 + 4: AF3 + 5: AF4 + 6: EF + 7: CS6 + 8: CS7 " + + ::= { hwXQoSCarEntry 12 } + + hwXQoSCarYellowColor OBJECT-TYPE + SYNTAX INTEGER + { + green(1), + yellow(2), + red(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " This object indicates the color of packets to be re-marked. + The value can be: + 1: green + 2: yellow + 3: red " + ::= { hwXQoSCarEntry 13 } + + hwXQoSCarRedAction OBJECT-TYPE + SYNTAX INTEGER + { + pass(1), + discard(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " This object indicates the action taken when the traffic rate is lower than the CIR. + The value can be: + 1: pass + 2: discard + The default value is discard. " + DEFVAL {2} + ::= { hwXQoSCarEntry 14 } + + hwXQoSCarRedServiceClass OBJECT-TYPE + SYNTAX INTEGER + { + be(1), + af1(2), + af2(3), + af3(4), + af4(5), + ef(6), + cs6(7), + cs7(8) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " This object indicates the service class of packets to be re-marked. + The value can be: + 1: BE + 2: AF1 + 3. AF2 + 4: AF3 + 5: AF4 + 6: EF + 7: CS6 + 8: CS7 " + + ::= { hwXQoSCarEntry 15 } + + hwXQoSCarRedColor OBJECT-TYPE + SYNTAX INTEGER + { + green(1), + yellow(2), + red(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " This object indicates the name of the user group queue that is applied. + The value can be: + 1: green + 2: yellow + 3: red " + ::= { hwXQoSCarEntry 16 } + + hwXQoSCarRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Row status. The value ranges from 1 to 6 but usually 4 and 6 are used. + createAndGo[4] - create a row. + destroy[6] -delete a row. + " + + ::= { hwXQoSCarEntry 50 } + + + +-- ****************************************************************** +-- +-- hwXQoSPortShapingTable +-- +-- ****************************************************************** + + hwXQoSPortShapingTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSPortShapingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " This table is used to limit the rate at which packets are sent on an interface. " + ::= { hwXQoSBaObjects 27 } + + + hwXQoSPortShapingEntry OBJECT-TYPE + SYNTAX HwXQoSPortShapingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " This table is used to limit the rate at which packets are sent on an interface. " + INDEX { hwXQoSPortShapingInterface } + ::= { hwXQoSPortShapingTable 1 } + + HwXQoSPortShapingEntry ::= + SEQUENCE { + hwXQoSPortShapingInterface + InterfaceIndex, + hwXQoSPortShapingValue + OCTET STRING, + hwXQoSPortShapingRowStatus + RowStatus + } + + hwXQoSPortShapingInterface OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This object indicates the index of an interface. " + ::= { hwXQoSPortShapingEntry 1 } + + + hwXQoSPortShapingValue OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..4)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " This object indicates the shaping rate. + The value can be 256 kbit/s or 512 kbit/s or ranges from 1 Mbit/s to 1000 Mbit/s. + The maximum value equals the interface bandwidth. " + ::= { hwXQoSPortShapingEntry 2 } + + + hwXQoSPortShapingRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Row status. The value ranges from 1 to 6 but usually 4 and 6 are used. + createAndGo[4] - create a row. + destroy[6] -delete a row. + " + + ::= { hwXQoSPortShapingEntry 3 } + +-- ****************************************************************** +-- +-- hwXQoSQueueTable +-- +-- ****************************************************************** + + hwXQoSQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " hwXQoSQueueTable " + ::= { hwXQoSBaObjects 28 } + + + hwXQoSQueueEntry OBJECT-TYPE + SYNTAX HwXQoSQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " hwXQoSQueueEntry " + INDEX { hwXQoSQueueInterfaceIndex } + ::= { hwXQoSQueueTable 1 } + + HwXQoSQueueEntry ::= + SEQUENCE { + hwXQoSQueueInterfaceIndex + InterfaceIndex, + hwXQoSQueueServiceClass + INTEGER, + hwXQoSQueueCirValue + Integer32, + hwXQoSQueueCirPercentage + Integer32, + hwXQoSQueueDirection + INTEGER, + hwXQoSQueueRowStatus + RowStatus + } + + hwXQoSQueueInterfaceIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " hwXQoSQueueInterfaceIndex " + ::= { hwXQoSQueueEntry 1 } + + hwXQoSQueueServiceClass OBJECT-TYPE + SYNTAX INTEGER + { + be(1), + af1(2), + af2(3), + af3(4), + af4(5), + ef(6), + cs6(7), + cs7(8) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwXQoSQueueServiceClass " + ::= { hwXQoSQueueEntry 2 } + + + hwXQoSQueueCirValue OBJECT-TYPE + SYNTAX Integer32 (0..10000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwXQoSQueueCirValue " + ::= { hwXQoSQueueEntry 3 } + + + hwXQoSQueueCirPercentage OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwXQoSQueueCirPercentage " + ::= { hwXQoSQueueEntry 4 } + + hwXQoSQueueDirection OBJECT-TYPE + SYNTAX INTEGER + { + inbound(1), + outbound(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " hwXQoSQueueDirection " + ::= { hwXQoSQueueEntry 5 } + + + hwXQoSQueueRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Row status. The value ranges from 1 to 6 but usually 4 and 6 are used. + createAndGo[4] - create a row. + destroy[6] -delete a row. + " + + ::= { hwXQoSQueueEntry 6 } + +-- ****************************************************************** +-- +-- hwXQoSCarStatisticsTable +-- +-- ****************************************************************** + + hwXQoSCarStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSCarStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " This table is used to query the CAR statistics on an interface. " + ::= { hwXQoSBaObjects 29 } + + + hwXQoSCarStatisticsEntry OBJECT-TYPE + SYNTAX HwXQoSCarStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " This table is used to query the CAR statistics on an interface. " + INDEX { hwXQoSCarStatisticsInterfaceIndex,hwXQoSCarStatisticsDirection,hwXQoSCarStatisticsVlanid,hwXQoSCarStatisticsSlotNumber} + ::= { hwXQoSCarStatisticsTable 1 } + + HwXQoSCarStatisticsEntry ::= + SEQUENCE { + hwXQoSCarStatisticsInterfaceIndex + InterfaceIndex, + hwXQoSCarStatisticsDirection + INTEGER, + hwXQoSCarStatisticsVlanid + Integer32, + hwXQoSCarStatisticsSlotNumber + Integer32, + hwXQoSCarStatisticsReset + INTEGER, + hwXQoSCarStatisticsPassPackets + Counter64, + hwXQoSCarStatisticsPassBytes + Counter64, + hwXQoSCarStatisticsDropPackets + Counter64, + hwXQoSCarStatisticsDropBytes + Counter64, + hwXQoSCarStatisticsPassPacketsRate + Counter64, + hwXQoSCarStatisticsPassBytesRate + Counter64, + hwXQoSCarStatisticsDropPacketsRate + Counter64, + hwXQoSCarStatisticsDropBytesRate + Counter64 + } + + hwXQoSCarStatisticsInterfaceIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This object indicates the index of an interface. " + ::= { hwXQoSCarStatisticsEntry 1 } + + hwXQoSCarStatisticsDirection OBJECT-TYPE + SYNTAX INTEGER + { + inbound(1), + outbound(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This object indicates the direction of traffic on which the statistics is viewed. + The value can be: + 1: inbound + 2: outbound + " + ::= { hwXQoSCarStatisticsEntry 2 } + + hwXQoSCarStatisticsVlanid OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This object indicates the VLAN ID of an interface on which the CAR statistics are queried. + The value ranges from 1 to 4094. " + ::= { hwXQoSCarStatisticsEntry 3 } + + hwXQoSCarStatisticsSlotNumber OBJECT-TYPE + SYNTAX Integer32 (0..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This object indicates the number of the slot in which the statistics are collected. + The value ranges from 0 to 128. + 0 indicates that statistics of all the slots are collected. " + ::= { hwXQoSCarStatisticsEntry 4 } + + hwXQoSCarStatisticsReset OBJECT-TYPE + SYNTAX INTEGER + { + reset(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " This object indicates the statistics are reset. " + ::= { hwXQoSCarStatisticsEntry 5 } + + hwXQoSCarStatisticsPassPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This object indicates the number of passed packets. " + ::= { hwXQoSCarStatisticsEntry 6 } + + hwXQoSCarStatisticsPassBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This object indicates the number of passed bytes. " + ::= { hwXQoSCarStatisticsEntry 7 } + + hwXQoSCarStatisticsDropPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This object indicates the number of discarded packets. " + ::= { hwXQoSCarStatisticsEntry 8 } + + hwXQoSCarStatisticsDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This object indicates the number of discarded bytes. " + ::= { hwXQoSCarStatisticsEntry 9 } + + hwXQoSCarStatisticsPassPacketsRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This object indicates the packet pass rate. " + ::= { hwXQoSCarStatisticsEntry 10 } + + hwXQoSCarStatisticsPassBytesRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This object indicates the byte pass rate. " + ::= { hwXQoSCarStatisticsEntry 11 } + + hwXQoSCarStatisticsDropPacketsRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This object indicates the packet drop rate. " + ::= { hwXQoSCarStatisticsEntry 12 } + + hwXQoSCarStatisticsDropBytesRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This object indicates the byte drop rate. " + ::= { hwXQoSCarStatisticsEntry 13 } + + +-- ****************************************************************** +-- +-- hwXQoSCpRateLimitTable +-- +-- ****************************************************************** + + hwXQoSCpRateLimitTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSCpRateLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " This table is used to set the limit on the rate at which IGMP packets are transmitted. " + ::= { hwXQoSBaObjects 30 } + + + hwXQoSCpRateLimitEntry OBJECT-TYPE + SYNTAX HwXQoSCpRateLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " This table is used to set the limit on the rate at which IGMP packets are transmitted. " + INDEX { hwXQoSCpRateLimitIfIndex,hwXQoSCpRateLimitPeVidValue,hwXQoSCpRateLimitCeVidBegin} + ::= { hwXQoSCpRateLimitTable 1 } + + HwXQoSCpRateLimitEntry ::= + SEQUENCE { + hwXQoSCpRateLimitIfIndex + InterfaceIndex, + hwXQoSCpRateLimitPeVidValue + Integer32, + hwXQoSCpRateLimitCeVidBegin + Integer32, + hwXQoSCpRateLimitCeVidEnd + Integer32, + hwXQoSCpRateLimitType + INTEGER, + hwXQoSCpRateLimitIgmpCir + Integer32, + hwXQoSCpRateLimitIgmpCbs + Integer32, + hwXQoSCpRateLimitRowStatus + RowStatus + } + + hwXQoSCpRateLimitIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This object indicates the index of an interface. " + ::= { hwXQoSCpRateLimitEntry 1 } + + hwXQoSCpRateLimitPeVidValue OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This object indicates an outer VLAN tag. + The value ranges from 1 to 4094. " + ::= { hwXQoSCpRateLimitEntry 2 } + + hwXQoSCpRateLimitCeVidBegin OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This object indicates the start inner VLAN tag. + The value ranges from 1 to 4094. " + ::= { hwXQoSCpRateLimitEntry 3 } + + hwXQoSCpRateLimitCeVidEnd OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " This object indicates the end inner VLAN tag. + The value ranges from 1 to 4094. " + ::= { hwXQoSCpRateLimitEntry 4 } + + hwXQoSCpRateLimitType OBJECT-TYPE + SYNTAX INTEGER + { + igmp(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " The value of this object identifies the type of packets. + The value can be: + 1: IGMP + " + ::= { hwXQoSCpRateLimitEntry 5 } + + hwXQoSCpRateLimitIgmpCir OBJECT-TYPE + SYNTAX Integer32 (100..10000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " This object indicates the packet sending rate. + The value ranges from 100 to 10000000. " + ::= { hwXQoSCpRateLimitEntry 6 } + + hwXQoSCpRateLimitIgmpCbs OBJECT-TYPE + SYNTAX Integer32 (100..33554432) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " This object indicates the CBS of the sent packets. + The value ranges from 100 to 33554432. " + ::= { hwXQoSCpRateLimitEntry 7 } + + hwXQoSCpRateLimitRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Row status. The value ranges from 1 to 6 but usually 4 and 6 are used. + createAndGo[4] - create a row. + destroy[6] -delete a row. + " + ::= { hwXQoSCpRateLimitEntry 50 } + +-- ****************************************************************** +-- +-- hwXQoSPortQueueStatisticsTable +-- +-- ****************************************************************** + + hwXQoSPortQueueStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSPortQueueStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " This table is used to query the statistics of class queues. " + ::= { hwXQoSBaObjects 31 } + + + hwXQoSPortQueueStatisticsEntry OBJECT-TYPE + SYNTAX HwXQoSPortQueueStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " This table is used to query the statistics of class queues. " + INDEX { hwXQoSPortQueueStatisticsInterfaceIndex, + hwXQoSPortQueueStatisticsDirection, + hwXQoSPortQueueStatisticsQueueIndex } + ::= { hwXQoSPortQueueStatisticsTable 1 } + + HwXQoSPortQueueStatisticsEntry ::= + SEQUENCE { + hwXQoSPortQueueStatisticsInterfaceIndex + InterfaceIndex, + hwXQoSPortQueueStatisticsDirection + INTEGER, + hwXQoSPortQueueStatisticsQueueIndex + INTEGER, + hwXQoSPortQueueStatisticsReset + INTEGER, + hwXQoSPortQueueStatisticsTotalPassPackets + Counter64, + hwXQoSPortQueueStatisticsTotalPassBytes + Counter64, + hwXQoSPortQueueStatisticsTotalDiscardPackets + Counter64, + hwXQoSPortQueueStatisticsTotalDiscardBytes + Counter64, + hwXQoSPortQueueStatisticsDropTailDiscardPackets + Counter64, + hwXQoSPortQueueStatisticsDropTailDiscardBytes + Counter64, + hwXQoSPortQueueStatisticsWredDiscardPackets + Counter64, + hwXQoSPortQueueStatisticsWredDiscardBytes + Counter64, + hwXQoSPortQueueStatisticsPassPacketsRate + Counter64, + hwXQoSPortQueueStatisticsPassBytesRate + Counter64, + hwXQoSPortQueueStatisticsDiscardPacketsRate + Counter64, + hwXQoSPortQueueStatisticsDiscardBytesRate + Counter64, + hwXQoSPortQueueStatisticsDropTailDiscardPacketsRate + Counter64, + hwXQoSPortQueueStatisticsDropTailDiscardBytesRate + Counter64, + hwXQoSPortQueueStatisticsWredDiscardPacketsRate + Counter64, + hwXQoSPortQueueStatisticsWredDiscardBytesRate + Counter64 + } + + hwXQoSPortQueueStatisticsInterfaceIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This object indicates the index of an interface. " + ::= { hwXQoSPortQueueStatisticsEntry 1 } + + + + hwXQoSPortQueueStatisticsDirection OBJECT-TYPE + SYNTAX INTEGER + { + inbound(1), + outbound(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This object indicates the direction of traffic on which the statistics is viewed. + The value can be: + 1: inbound + 2: outbound " + ::= { hwXQoSPortQueueStatisticsEntry 2 } + + hwXQoSPortQueueStatisticsQueueIndex OBJECT-TYPE + SYNTAX INTEGER + { + be(1), + af1(2), + af2(3), + af3(4), + af4(5), + ef(6), + cs6(7), + cs7(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This object indicates the priority of the flow queue on which the statistics are collected. + The value can be: + 1 be + 2 af1 + 3 af2 + 4 af3 + 5 af4 + 6 ef + 7 cs6 + 8 cs7 + 9 total + " + ::= { hwXQoSPortQueueStatisticsEntry 3 } + + + hwXQoSPortQueueStatisticsReset OBJECT-TYPE + SYNTAX INTEGER + { + reset(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " This object indicates the statistics are reset. " + ::= { hwXQoSPortQueueStatisticsEntry 4 } + + + hwXQoSPortQueueStatisticsTotalPassPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This object indicates the number of passed packets. " + ::= { hwXQoSPortQueueStatisticsEntry 5 } + + + hwXQoSPortQueueStatisticsTotalPassBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This object indicates the number of passed bytes. " + ::= { hwXQoSPortQueueStatisticsEntry 6 } + + + hwXQoSPortQueueStatisticsTotalDiscardPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This object indicates the number of discarded packets. " + ::= { hwXQoSPortQueueStatisticsEntry 7 } + + + hwXQoSPortQueueStatisticsTotalDiscardBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This object indicates the number of discarded bytes. " + ::= { hwXQoSPortQueueStatisticsEntry 8 } + + + hwXQoSPortQueueStatisticsDropTailDiscardPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The value of this object identifies the number of discarded tail packets. " + ::= { hwXQoSPortQueueStatisticsEntry 9 } + + + hwXQoSPortQueueStatisticsDropTailDiscardBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The value of this object identifies the number of discarded tail bytes. " + ::= { hwXQoSPortQueueStatisticsEntry 10 } + + + hwXQoSPortQueueStatisticsWredDiscardPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The value of this object identifies the number of packets that are discarded by WRED. " + ::= { hwXQoSPortQueueStatisticsEntry 11 } + + + hwXQoSPortQueueStatisticsWredDiscardBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The value of this object identifies the number of bytes that are discarded by WRED. " + ::= { hwXQoSPortQueueStatisticsEntry 12 } + + hwXQoSPortQueueStatisticsPassPacketsRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This object indicates the packet pass rate. " + ::= { hwXQoSPortQueueStatisticsEntry 13 } + + + hwXQoSPortQueueStatisticsPassBytesRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This object indicates the byte pass rate. " + ::= { hwXQoSPortQueueStatisticsEntry 14 } + + + hwXQoSPortQueueStatisticsDiscardPacketsRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This object indicates the packet drop rate. " + ::= { hwXQoSPortQueueStatisticsEntry 15 } + + + hwXQoSPortQueueStatisticsDiscardBytesRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This object indicates the byte drop rate. " + ::= { hwXQoSPortQueueStatisticsEntry 16 } + + + hwXQoSPortQueueStatisticsDropTailDiscardPacketsRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The value of this object identifies the packet drop rate of discarded tail packets. " + ::= { hwXQoSPortQueueStatisticsEntry 17 } + + + hwXQoSPortQueueStatisticsDropTailDiscardBytesRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The value of this object identifies the byte drop rate of discarded tail packets. " + ::= { hwXQoSPortQueueStatisticsEntry 18 } + + + hwXQoSPortQueueStatisticsWredDiscardPacketsRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The value of this object identifies the packet drop rate that are discarded by WRED. " + ::= { hwXQoSPortQueueStatisticsEntry 19 } + + + hwXQoSPortQueueStatisticsWredDiscardBytesRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The value of this object identifies the byte drop rate that are discarded by WRED. " + ::= { hwXQoSPortQueueStatisticsEntry 20 } + + +-- Interface view command + hwXQoSIfActionObjects OBJECT IDENTIFIER ::= { hwXQoSObjects 2 } + + +-- CAR + hwXQoSIfCarCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSIfCarCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of CAR feature configuration information." + ::= { hwXQoSIfActionObjects 1 } + + + hwXQoSIfCarCfgInfoEntry OBJECT-TYPE + SYNTAX HwXQoSIfCarCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "CAR Configuration Information Entry." + INDEX { hwXQoSIfCarCfgIfIndex, hwXQoSIfCarVlanID, hwXQoSIfCarDirection } + ::= { hwXQoSIfCarCfgInfoTable 1 } + + + HwXQoSIfCarCfgInfoEntry ::= + SEQUENCE { + hwXQoSIfCarCfgIfIndex + Integer32, + hwXQoSIfCarVlanID + Integer32, + hwXQoSIfCarDirection + DirectionType, + hwXQoSIfCarCir + Integer32, + hwXQoSIfCarCbs + Integer32, + hwXQoSIfCarEbs + Integer32, + hwXQoSIfCarPir + Integer32, + hwXQoSIfCarPbs + Integer32, + hwXQoSIfCarGreenAction + CarAction, + hwXQoSIfCarGreenRemarkValue + Integer32, + hwXQoSIfCarYellowAction + CarAction, + hwXQoSIfCarYellowRemarkValue + Integer32, + hwXQoSIfCarRedAction + CarAction, + hwXQoSIfCarRedRemarkValue + Integer32, + hwXQoSIfCarRowStatus + RowStatus + } + + hwXQoSIfCarCfgIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface Index, equal to ifIndex." + ::= { hwXQoSIfCarCfgInfoEntry 1 } + + hwXQoSIfCarVlanID OBJECT-TYPE + SYNTAX Integer32 (-1 | 0 | 1..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vlan ID. + -1 can't be set. + 0 is the default value" + ::= { hwXQoSIfCarCfgInfoEntry 2 } + + hwXQoSIfCarDirection OBJECT-TYPE + SYNTAX DirectionType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Policy direction: + inbound (1) + outbound (2)" + ::= { hwXQoSIfCarCfgInfoEntry 3 } + + hwXQoSIfCarCir OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Committed Information Rate. Unit: kbps. + software QoS: 8..155000 + hardware QoS: 100..10000000" + ::= { hwXQoSIfCarCfgInfoEntry 4 } + + + hwXQoSIfCarCbs OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Committed Burst Size. Unit: byte + software QoS: 1875..19375000 + hardware QoS: 64..33554432" + ::= { hwXQoSIfCarCfgInfoEntry 5 } + + + hwXQoSIfCarEbs OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Excess Burst Size. Unit: byte. 0..19375000 + Only software QoS support this node. + -1 is returned only when getting value from hardware QoS. + -1 can't be set." + DEFVAL { 0 } + ::= { hwXQoSIfCarCfgInfoEntry 6 } + + + hwXQoSIfCarPir OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Peak Information Rate. Unit: kbps. 100..10000000 + Only hardware QoS support this node. + -1 is returned only when getting value from software QoS. + -1 can't be set. + 0 is the default value" + ::= { hwXQoSIfCarCfgInfoEntry 7 } + + + hwXQoSIfCarPbs OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Peak Burst Size. Unit: byte. + 64..33554432. + Only hardware QoS support this node. + -1 is returned only when getting value from software QoS. + -1 can't be set. + 0 is the default value" + ::= { hwXQoSIfCarCfgInfoEntry 8 } + + + hwXQoSIfCarGreenAction OBJECT-TYPE + SYNTAX CarAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Green Action: + pass (1) + discard (2) + remark IP Precedence (3) + remark DSCP (4) + remark MPLS EXP (5) + remark (6) + Hardware QoS : pass,discard,remark. + Software QoS : pass,discard,remark IP Precedence,remark DSCP,remark MPLS EXP. + " + DEFVAL { pass } + ::= { hwXQoSIfCarCfgInfoEntry 9 } + + + hwXQoSIfCarGreenRemarkValue OBJECT-TYPE + SYNTAX Integer32 (-1 | 0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value is to remark When green action is remarking. + For remarking DSCP, the range is 0~63; + For remarking IP Precedence and MPLS EXP, the range is 0~7; + Only software QoS support this node. + -1 is returned only when getting value from hardware QoS or when action being pass,discard of software QoS. + -1 can't be set." + ::= { hwXQoSIfCarCfgInfoEntry 10 } + + + hwXQoSIfCarYellowAction OBJECT-TYPE + SYNTAX CarAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Yellow Action: + unavailable(-1) + pass (1) + discard (2) + remark IP Precedence (3) + remark DSCP (4) + remark MPLS EXP (5) + remark(6) + Only hardware QoS support this node.Hardware QoS support pass,discard,remark. + -1 is returned only when getting value from software QoS. + -1 can't be set." + ::= { hwXQoSIfCarCfgInfoEntry 11 } + + + hwXQoSIfCarYellowRemarkValue OBJECT-TYPE + SYNTAX Integer32 (-1 | 0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value is to remark When yellow action is remarking. + For remarking DSCP, the range is 0~63; + For remarking IP Precedence and MPLS EXP, the range is 0~7; + Only software QoS support this node. + -1 is returned only when getting value from hardware QoS or when action being pass,discard of software QoS. + -1 can't be set." + ::= { hwXQoSIfCarCfgInfoEntry 12 } + + + hwXQoSIfCarRedAction OBJECT-TYPE + SYNTAX CarAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Red Action: + pass (1) + discard (2) + remark IP Precedence (3) + remark DSCP (4) + remark MPLS EXP (5) + remark (6) + Hardware QoS : pass,discard,remark. + Software QoS : pass,discard,remark IP Precedence,remark DSCP,remark MPLS EXP. + " + DEFVAL { discard } + ::= { hwXQoSIfCarCfgInfoEntry 13 } + + + hwXQoSIfCarRedRemarkValue OBJECT-TYPE + SYNTAX Integer32 (-1 | 0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value is to remark When red action is remarking. + For remarking DSCP, the range is 0~63; + For remarking IP Precedence and MPLS EXP, the range is 0~7; + Only software QoS support this node. + -1 is returned only when getting value from hardware QoS or when action being pass,discard of software QoS. + -1 can't be set." + ::= { hwXQoSIfCarCfgInfoEntry 14 } + + hwXQoSIfCarRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwXQoSIfCarCfgInfoEntry 15 } + + +-- mirror behavior + hwXQoSIfMirrorCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSIfMirrorCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Mirror configuration information." + ::= { hwXQoSIfActionObjects 2 } + + + hwXQoSIfMirrorCfgInfoEntry OBJECT-TYPE + SYNTAX HwXQoSIfMirrorCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Mirror Configuration Information Entry." + INDEX { hwXQoSIfMirrorCfgIfIndex, hwXQoSIfMirrorCfgVlanID, hwXQoSIfMirrorDirection } + ::= { hwXQoSIfMirrorCfgInfoTable 1 } + + + HwXQoSIfMirrorCfgInfoEntry ::= + SEQUENCE { + hwXQoSIfMirrorCfgIfIndex + Integer32, + hwXQoSIfMirrorCfgVlanID + Integer32, + hwXQoSIfMirrorDirection + DirectionType, + hwXQoSIfMirrorObserveIndex + Integer32, + hwXQoSIfMirrorRowStatus + RowStatus + } + + hwXQoSIfMirrorCfgIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface Index, equal to ifIndex." + ::= { hwXQoSIfMirrorCfgInfoEntry 1 } + + hwXQoSIfMirrorCfgVlanID OBJECT-TYPE + SYNTAX Integer32 (-1 | 0 | 1..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vlan ID. + -1 can't be set. + 0 is the default value" + ::= { hwXQoSIfMirrorCfgInfoEntry 2 } + + hwXQoSIfMirrorDirection OBJECT-TYPE + SYNTAX DirectionType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Policy direction: + inbound (1) + outbound (2)" + ::= { hwXQoSIfMirrorCfgInfoEntry 3 } + + hwXQoSIfMirrorObserveIndex OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mirror observe port number" + ::= { hwXQoSIfMirrorCfgInfoEntry 4 } + + hwXQoSIfMirrorRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwXQoSIfMirrorCfgInfoEntry 5 } + + +-- Urpf behavior + hwXQoSIfUrpfCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSIfUrpfCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Urpf configuration information." + ::= { hwXQoSIfActionObjects 3 } + + + hwXQoSIfUrpfCfgInfoEntry OBJECT-TYPE + SYNTAX HwXQoSIfUrpfCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Urpf Configuration Information Entry." + INDEX { hwXQoSIfUrpfCfgIfIndex, hwXQoSIfUrpfCfgVlanID } + ::= { hwXQoSIfUrpfCfgInfoTable 1 } + + + HwXQoSIfUrpfCfgInfoEntry ::= + SEQUENCE { + hwXQoSIfUrpfCfgIfIndex + Integer32, + hwXQoSIfUrpfCfgVlanID + Integer32, + hwXQoSIfUrpfCtrlType + UrpfCtrlType, + hwXQoSIfUrpfAllowDefault + INTEGER, + hwXQoSIfUrpfRowStatus + RowStatus + } + + hwXQoSIfUrpfCfgIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface Index, equal to ifIndex." + ::= { hwXQoSIfUrpfCfgInfoEntry 1 } + + hwXQoSIfUrpfCfgVlanID OBJECT-TYPE + SYNTAX Integer32 (-1 | 0 | 1..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vlan ID. + -1 can't be set. + 0 is the default value" + ::= { hwXQoSIfUrpfCfgInfoEntry 2 } + + hwXQoSIfUrpfCtrlType OBJECT-TYPE + SYNTAX UrpfCtrlType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Strict(1) + Loose(2) + " + ::= { hwXQoSIfUrpfCfgInfoEntry 3 } + + + hwXQoSIfUrpfAllowDefault OBJECT-TYPE + SYNTAX INTEGER + { + false(0), + true(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The urpf allow-default flag" + ::= { hwXQoSIfUrpfCfgInfoEntry 4 } + + hwXQoSIfUrpfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwXQoSIfUrpfCfgInfoEntry 5 } + + +-- Sampling behavior + hwXQoSIfSamplingCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSIfSamplingCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Sampling configuration information." + ::= { hwXQoSIfActionObjects 4 } + + + hwXQoSIfSamplingCfgInfoEntry OBJECT-TYPE + SYNTAX HwXQoSIfSamplingCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Sampling Configuration Information Entry." + INDEX { hwXQoSIfSamplingIfIndex, hwXQoSIfSamplingVlanID, hwXQoSIfSamplingDirection } + ::= { hwXQoSIfSamplingCfgInfoTable 1 } + + + HwXQoSIfSamplingCfgInfoEntry ::= + SEQUENCE { + hwXQoSIfSamplingIfIndex + Integer32, + hwXQoSIfSamplingVlanID + Integer32, + hwXQoSIfSamplingDirection + DirectionType, + hwXQoSIfSamplingType + SampleType, + hwXQoSIfSamplingNum + Integer32, + hwXQoSIfSamplingRowStatus + RowStatus + } + + hwXQoSIfSamplingIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface Index, equal to ifIndex." + ::= { hwXQoSIfSamplingCfgInfoEntry 1 } + + hwXQoSIfSamplingVlanID OBJECT-TYPE + SYNTAX Integer32 (-1 | 0 | 1..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vlan ID. + -1 can't be set. + 0 is the default value" + ::= { hwXQoSIfSamplingCfgInfoEntry 2 } + + hwXQoSIfSamplingDirection OBJECT-TYPE + SYNTAX DirectionType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Policy direction: + inbound (1) + outbound (2)" + ::= { hwXQoSIfSamplingCfgInfoEntry 3} + + hwXQoSIfSamplingType OBJECT-TYPE + SYNTAX SampleType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Fix-packets(1) + Fix-time(2) + Random-packets(3) + Random-time(4) + " + ::= { hwXQoSIfSamplingCfgInfoEntry 4 } + + + hwXQoSIfSamplingNum OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The sampling number" + ::= { hwXQoSIfSamplingCfgInfoEntry 5 } + + hwXQoSIfSamplingRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwXQoSIfSamplingCfgInfoEntry 6 } + + +-- lr + hwXQoSIfLrCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSIfLrCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of lr configuration information." + ::= { hwXQoSIfActionObjects 5 } + + + hwXQoSIfLrCfgInfoEntry OBJECT-TYPE + SYNTAX HwXQoSIfLrCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Lr Configuration Information Entry." + INDEX { hwXQoSIfLrCfgIfIndex, hwXQoSIfLrCfgVlanID } + ::= { hwXQoSIfLrCfgInfoTable 1 } + + + HwXQoSIfLrCfgInfoEntry ::= + SEQUENCE { + hwXQoSIfLrCfgIfIndex + Integer32, + hwXQoSIfLrCfgVlanID + Integer32, + hwXQoSIfLrCir + Integer32, + hwXQoSIfLrRowStatus + RowStatus, + hwXQoSIfLrCbs + Integer32 + } + + hwXQoSIfLrCfgIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface Index, equal to ifIndex." + ::= { hwXQoSIfLrCfgInfoEntry 1 } + + hwXQoSIfLrCfgVlanID OBJECT-TYPE + SYNTAX Integer32 (-1 | 0 | 1..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vlan ID. + -1 can't be set. + 0 is the default value" + ::= { hwXQoSIfLrCfgInfoEntry 2 } + + hwXQoSIfLrCir OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The lr cir Unit: kbps. " + ::= { hwXQoSIfLrCfgInfoEntry 3 } + + hwXQoSIfLrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwXQoSIfLrCfgInfoEntry 4 } + + hwXQoSIfLrCbs OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The lr cbs Unit: byte." + ::= { hwXQoSIfLrCfgInfoEntry 5 } + +-- queue + hwXQoSIfQueueCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSIfQueueCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Queue feature configuration information." + ::= { hwXQoSIfActionObjects 6 } + + + hwXQoSIfQueueCfgInfoEntry OBJECT-TYPE + SYNTAX HwXQoSIfQueueCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "CAR Configuration Information Entry." + INDEX { hwXQoSIfQueueCfgIfIndex, hwXQoSIfQueueCfgVlanID, hwXQoSIfQueueDirection, hwXQoSIfQueueCfgCosType } + ::= { hwXQoSIfQueueCfgInfoTable 1 } + + + HwXQoSIfQueueCfgInfoEntry ::= + SEQUENCE { + hwXQoSIfQueueCfgIfIndex + Integer32, + hwXQoSIfQueueCfgVlanID + Integer32, + hwXQoSIfQueueDirection + DirectionType, + hwXQoSIfQueueCfgCosType + CosType, + hwXQoSIfQueuePriority + Integer32, + hwXQoSIfQueueCir + Integer32, + hwXQoSIfQueuePir + Integer32, + hwXQoSIfQueueWeight + Integer32, + hwXQoSIfQueueMode + INTEGER, + hwXQoSIfQueueRowStatus + RowStatus + } + + hwXQoSIfQueueCfgIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface Index, equal to ifIndex." + ::= { hwXQoSIfQueueCfgInfoEntry 1 } + + hwXQoSIfQueueCfgVlanID OBJECT-TYPE + SYNTAX Integer32 (-1 | 0 | 1..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vlan ID. + -1 can't be set. + 0 is the default value" + ::= { hwXQoSIfQueueCfgInfoEntry 2 } + + hwXQoSIfQueueDirection OBJECT-TYPE + SYNTAX DirectionType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Policy direction: + inbound (1) + outbound (2)" + ::= { hwXQoSIfQueueCfgInfoEntry 3 } + + hwXQoSIfQueueCfgCosType OBJECT-TYPE + SYNTAX CosType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + BE(1) + AF1(2) + AF2(3) + AF3(4) + AF4(5) + EF(6) + CS6(7) + CS7(8) + ALL(9) + " + ::= { hwXQoSIfQueueCfgInfoEntry 4 } + + hwXQoSIfQueuePriority OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The queue priority of PQ queue mode. " + ::= { hwXQoSIfQueueCfgInfoEntry 5 } + + + hwXQoSIfQueueCir OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Committed Information Rate. Unit: kbps." + ::= { hwXQoSIfQueueCfgInfoEntry 6 } + + + hwXQoSIfQueuePir OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Peak Information Rate. Unit: kbps. + Only hardware QoS support this node." + ::= { hwXQoSIfQueueCfgInfoEntry 7 } + + hwXQoSIfQueueWeight OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The queue weight of wrr or drr queue mode" + ::= { hwXQoSIfQueueCfgInfoEntry 8 } + + hwXQoSIfQueueMode OBJECT-TYPE + SYNTAX INTEGER { + pq(1), + wrr(3), + wfq(4), + default(5), + drr(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Queue mode: + pq(1), + wrr(3), + wfq(4), + default(5), + drr(6) + " + ::= { hwXQoSIfQueueCfgInfoEntry 9 } + + hwXQoSIfQueueRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwXQoSIfQueueCfgInfoEntry 10 } + + +-- observe port + hwXQoSIfObserveCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSIfObserveCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Observe configuration information." + ::= { hwXQoSIfActionObjects 7 } + + + hwXQoSIfObserveCfgInfoEntry OBJECT-TYPE + SYNTAX HwXQoSIfObserveCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Observe Configuration Information Entry." + INDEX { hwXQoSIfObserveIndex } + ::= { hwXQoSIfObserveCfgInfoTable 1 } + + + HwXQoSIfObserveCfgInfoEntry ::= + SEQUENCE { + hwXQoSIfObserveIndex + Integer32, + hwXQoSIfObserveIfIndex + Integer32, + hwXQoSIfObserveRowStatus + RowStatus + } + + hwXQoSIfObserveIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Observe number " + ::= { hwXQoSIfObserveCfgInfoEntry 1 } + + + hwXQoSIfObserveIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Interface Index, equal to ifIndex." + ::= { hwXQoSIfObserveCfgInfoEntry 2 } + + + hwXQoSIfObserveRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwXQoSIfObserveCfgInfoEntry 3 } + +-- Wred + hwXQoSIfWredCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSIfWredCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Wred configuration information." + ::= { hwXQoSIfActionObjects 8 } + + + hwXQoSIfWredCfgInfoEntry OBJECT-TYPE + SYNTAX HwXQoSIfWredCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Wred Configuration Information Entry." + INDEX { hwXQoSIfWredQueueIndex, hwXQoSIfWredDirection} + ::= { hwXQoSIfWredCfgInfoTable 1 } + + + HwXQoSIfWredCfgInfoEntry ::= + SEQUENCE { + hwXQoSIfWredQueueIndex + Integer32, + hwXQoSIfWredDirection + DirectionType, + hwXQoSIfWredType + INTEGER, + hwXQoSIfWredLowlimit + Integer32, + hwXQoSIfWredHighlimit + Integer32, + hwXQoSIfWredDiscardProbability + Integer32, + hwXQoSIfWredHighDiscardProbability + Integer32, + hwXQoSIfWredRowStatus + RowStatus + } + + hwXQoSIfWredQueueIndex OBJECT-TYPE + SYNTAX Integer32(0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Wred queue index " + ::= { hwXQoSIfWredCfgInfoEntry 1 } + + hwXQoSIfWredDirection OBJECT-TYPE + SYNTAX DirectionType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Policy direction: + inbound (1) + outbound (2)" + ::= { hwXQoSIfWredCfgInfoEntry 2 } + + hwXQoSIfWredType OBJECT-TYPE + SYNTAX INTEGER + { + ip-Prec(1), + dscp(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP-Prec Based (1) + DSCP Based (2)" + DEFVAL { ip-precbased } + ::= { hwXQoSIfWredCfgInfoEntry 3 } + + hwXQoSIfWredLowlimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Wred Lowlimit. unit:packet" + ::= { hwXQoSIfWredCfgInfoEntry 4 } + + hwXQoSIfWredHighlimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Wred Highlimit.unit:packet" + ::= { hwXQoSIfWredCfgInfoEntry 5 } + + hwXQoSIfWredDiscardProbability OBJECT-TYPE + SYNTAX Integer32(1..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Wred Discard Probability." + ::= { hwXQoSIfWredCfgInfoEntry 6 } + + hwXQoSIfWredHighDiscardProbability OBJECT-TYPE + SYNTAX Integer32(1..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Wred High Discard Probability." + ::= { hwXQoSIfWredCfgInfoEntry 7 } + + hwXQoSIfWredRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwXQoSIfWredCfgInfoEntry 8 } + +-- 8021p-local-precedence-map + hwXQoSIf8021PMapCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSIf8021PMapCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of 8021PMap configuration information." + ::= { hwXQoSIfActionObjects 9 } + + + hwXQoSIf8021PMapCfgInfoEntry OBJECT-TYPE + SYNTAX HwXQoSIf8021PMapCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "8021PMap Configuration Information Entry." + INDEX { hwXQoSIf8021PMap8021PValue } + ::= { hwXQoSIf8021PMapCfgInfoTable 1 } + + + HwXQoSIf8021PMapCfgInfoEntry ::= + SEQUENCE { + hwXQoSIf8021PMap8021PValue + Integer32, + hwXQoSIf8021PMapLocalPrecedence + Integer32, + hwXQoSIf8021PMapRowStatus + RowStatus + } + + hwXQoSIf8021PMap8021PValue OBJECT-TYPE + SYNTAX Integer32(0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 8021PMap 802.1p value " + ::= { hwXQoSIf8021PMapCfgInfoEntry 1 } + + + hwXQoSIf8021PMapLocalPrecedence OBJECT-TYPE + SYNTAX Integer32(0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The 8021PMap Local Precedence." + ::= { hwXQoSIf8021PMapCfgInfoEntry 2 } + + + hwXQoSIf8021PMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwXQoSIf8021PMapCfgInfoEntry 3 } + +-- mpls exp-exp-map + hwXQoSIfMplsExpMapCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSIfMplsExpMapCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of mpls exp-exp-map configuration information." + ::= { hwXQoSIfActionObjects 10 } + + + hwXQoSIfMplsExpMapCfgInfoEntry OBJECT-TYPE + SYNTAX HwXQoSIfMplsExpMapCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "mpls exp-exp-map Configuration Information Entry." + INDEX { hwXQoSIfMplsExpMapIfIndex, hwXQoSIfMplsExpMapInbound } + ::= { hwXQoSIfMplsExpMapCfgInfoTable 1 } + + + HwXQoSIfMplsExpMapCfgInfoEntry ::= + SEQUENCE { + hwXQoSIfMplsExpMapIfIndex + Integer32, + hwXQoSIfMplsExpMapInbound + Integer32, + hwXQoSIfMplsExpMapOutbound + Integer32, + hwXQoSIfMplsExpMapRowStatus + RowStatus + } + + hwXQoSIfMplsExpMapIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface Index, equal to ifIndex." + ::= { hwXQoSIfMplsExpMapCfgInfoEntry 1 } + + hwXQoSIfMplsExpMapInbound OBJECT-TYPE + SYNTAX Integer32(0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mpls exp-exp-map inbound value" + ::= { hwXQoSIfMplsExpMapCfgInfoEntry 2 } + + + hwXQoSIfMplsExpMapOutbound OBJECT-TYPE + SYNTAX Integer32(0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mpls exp-exp-map outbound value" + ::= { hwXQoSIfMplsExpMapCfgInfoEntry 3 } + + hwXQoSIfMplsExpMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwXQoSIfMplsExpMapCfgInfoEntry 4 } + +-- Default priority + hwXQoSIfDefaultPriorityCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSIfDefaultPriorityCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of default priority configuration information." + ::= { hwXQoSIfActionObjects 11} + + + hwXQoSIfDefaultPriorityCfgInfoEntry OBJECT-TYPE + SYNTAX HwXQoSIfDefaultPriorityCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Default priority Configuration Information Entry." + INDEX { hwXQoSIfDefaultPriorityIfIndex, hwXQoSIfDefaultPriorityVlanID } + ::= { hwXQoSIfDefaultPriorityCfgInfoTable 1 } + + + HwXQoSIfDefaultPriorityCfgInfoEntry ::= + SEQUENCE { + hwXQoSIfDefaultPriorityIfIndex + Integer32, + hwXQoSIfDefaultPriorityVlanID + Integer32, + hwXQoSIfDefaultPriorityValue + Integer32, + hwXQoSIfDefaultPriorityRowStatus + RowStatus + } + + hwXQoSIfDefaultPriorityIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface Index, equal to ifIndex." + ::= { hwXQoSIfDefaultPriorityCfgInfoEntry 1 } + + hwXQoSIfDefaultPriorityVlanID OBJECT-TYPE + SYNTAX Integer32 (-1 | 0 | 1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Vlan ID. + -1 can't be set. + 0 is the default value" + ::= { hwXQoSIfDefaultPriorityCfgInfoEntry 2 } + + hwXQoSIfDefaultPriorityValue OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The default priority value " + ::= { hwXQoSIfDefaultPriorityCfgInfoEntry 3 } + + hwXQoSIfDefaultPriorityRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwXQoSIfDefaultPriorityCfgInfoEntry 4 } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.2.12 + hwXQoSIfSoftCarTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSIfSoftCarEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of interface software CAR configuration information." + ::= { hwXQoSIfActionObjects 12 } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.2.12.1 + hwXQoSIfSoftCarEntry OBJECT-TYPE + SYNTAX HwXQoSIfSoftCarEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface software CAR configuration information entry." + INDEX { hwXQoSIfSoftCarIfIndex,hwXQoSIfSoftCarDirection } + ::= { hwXQoSIfSoftCarTable 1 } + + HwXQoSIfSoftCarEntry ::= + SEQUENCE { + hwXQoSIfSoftCarIfIndex + Integer32, + hwXQoSIfSoftCarDirection + DirectionType, + hwXQoSIfSoftCarCarIndex + Integer32, + hwXQoSIfSoftCarRowStatus + RowStatus + } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.2.12.1.1 + hwXQoSIfSoftCarIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface index,equal ifIndex." + ::= { hwXQoSIfSoftCarEntry 1 } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.2.12.1.2 + hwXQoSIfSoftCarDirection OBJECT-TYPE + SYNTAX DirectionType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy direction: + inbound (1) + outbound (2)" + ::= { hwXQoSIfSoftCarEntry 2 } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.2.12.1.3 + hwXQoSIfSoftCarCarIndex OBJECT-TYPE + SYNTAX Integer32 (0..65534) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Car index,refers to hwXQoSCpcarIndex." + ::= { hwXQoSIfSoftCarEntry 3 } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.2.12.1.4 + hwXQoSIfSoftCarRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy." + ::= { hwXQoSIfSoftCarEntry 4 } + +-- local-precedence-queue-map + hwXQoSIfLocalPrecedenceQueueMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSIfLocalPrecedenceQueueMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of local precedence to queue map information." + ::= { hwXQoSIfActionObjects 13 } + + + hwXQoSIfLocalPrecedenceQueueMapEntry OBJECT-TYPE + SYNTAX HwXQoSIfLocalPrecedenceQueueMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "local precedence to queue map Information Entry." + INDEX { hwXQoSIfLocPreQueMapIfIndex, hwXQoSIfLocPreQueMapPreValue} + ::= { hwXQoSIfLocalPrecedenceQueueMapTable 1 } + + HwXQoSIfLocalPrecedenceQueueMapEntry ::= + SEQUENCE { + hwXQoSIfLocPreQueMapIfIndex + Integer32, + hwXQoSIfLocPreQueMapPreValue + Integer32, + hwXQoSIfLocPreQueMapCosType + CosType, + hwXQoSIfLocPreQueMapRowStatus + RowStatus + } + + hwXQoSIfLocPreQueMapIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "interface index " + ::= { hwXQoSIfLocalPrecedenceQueueMapEntry 1 } + + hwXQoSIfLocPreQueMapPreValue OBJECT-TYPE + SYNTAX Integer32(0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Local precedence value." + ::= { hwXQoSIfLocalPrecedenceQueueMapEntry 2 } + + hwXQoSIfLocPreQueMapCosType OBJECT-TYPE + SYNTAX CosType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "queue index" + ::= { hwXQoSIfLocalPrecedenceQueueMapEntry 3 } + + hwXQoSIfLocPreQueMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwXQoSIfLocalPrecedenceQueueMapEntry 4 } + + hwXQoSIfScheduleModeCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSIfScheduleModeCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Schedule mode configuration information." + ::= { hwXQoSIfActionObjects 14} + + + hwXQoSIfScheduleModeCfgInfoEntry OBJECT-TYPE + SYNTAX HwXQoSIfScheduleModeCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Schedule mode Configuration Information Entry." + INDEX { hwXQoSIfScheduleModeIfIndex } + ::= { hwXQoSIfScheduleModeCfgInfoTable 1 } + + HwXQoSIfScheduleModeCfgInfoEntry ::= + SEQUENCE { + hwXQoSIfScheduleModeIfIndex + Integer32, + hwXQoSIfModeType + INTEGER, + hwXQoSIfScheduleModeRowStatus + RowStatus + } + + hwXQoSIfScheduleModeIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface Index, equal to ifIndex." + ::= { hwXQoSIfScheduleModeCfgInfoEntry 1 } + + hwXQoSIfModeType OBJECT-TYPE + SYNTAX INTEGER + { + pqWfq(1), + pq(2), + wfq(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Schedule mode are PQ+WFQ(1), PQ(2) or WFQ(3)." + ::= { hwXQoSIfScheduleModeCfgInfoEntry 2 } + + hwXQoSIfScheduleModeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwXQoSIfScheduleModeCfgInfoEntry 3 } + + hwXQoSIfHQOSPriCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSIfHQOSPriCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "HQOS priority configure configuration table. " + ::= { hwXQoSIfActionObjects 15} + + + hwXQoSIfHQOSPriCfgInfoEntry OBJECT-TYPE + SYNTAX HwXQoSIfHQOSPriCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "HQOS priority Configuration Information Entry." + INDEX { hwXQoSIfHqosPriIfIndex } + ::= { hwXQoSIfHQOSPriCfgInfoTable 1 } + + HwXQoSIfHQOSPriCfgInfoEntry ::= + SEQUENCE { + hwXQoSIfHqosPriIfIndex + Integer32, + hwXQoSIfHqosPriority + INTEGER, + hwXQoSIfHqosPriRowStatus + RowStatus + } + + hwXQoSIfHqosPriIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface Index, equal to ifIndex." + ::= { hwXQoSIfHQOSPriCfgInfoEntry 1 } + + hwXQoSIfHqosPriority OBJECT-TYPE + SYNTAX INTEGER { be(1),af1(2),af2(3),af3(4),af4(5),ef(6),cs6(7),cs7(8)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " be(1),af1(2),af2(3),af3(4),af4(5),ef(6),cs6(7),cs7(8)" + ::= { hwXQoSIfHQOSPriCfgInfoEntry 2 } + + hwXQoSIfHqosPriRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwXQoSIfHQOSPriCfgInfoEntry 3 } + + hwXQoSIfOutboundMulticastCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSIfOutboundMulticastCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multicast outbound bandwidth table." + ::= { hwXQoSIfActionObjects 16} + + + hwXQoSIfOutboundMulticastCfgInfoEntry OBJECT-TYPE + SYNTAX HwXQoSIfOutboundMulticastCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multicast outbound bandwidth Configuration Information Entry." + INDEX { hwXQoSIfOutMulticastIfIndex } + ::= { hwXQoSIfOutboundMulticastCfgInfoTable 1 } + + + HwXQoSIfOutboundMulticastCfgInfoEntry ::= + SEQUENCE { + hwXQoSIfOutMulticastIfIndex + Integer32, + hwXQoSIfUnicastWeightValue + Integer32, + hwXQoSIfMulticastWeightValue + Integer32, + hwXQoSIfOutMulticastRowStatus + RowStatus + } + + hwXQoSIfOutMulticastIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface Index, equal to ifIndex." + ::= { hwXQoSIfOutboundMulticastCfgInfoEntry 1 } + + hwXQoSIfUnicastWeightValue OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Unicast weight value range(0~15)." + ::= { hwXQoSIfOutboundMulticastCfgInfoEntry 2 } + + hwXQoSIfMulticastWeightValue OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Multicast weight value range(0~15). " + ::= { hwXQoSIfOutboundMulticastCfgInfoEntry 3 } + + hwXQoSIfOutMulticastRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwXQoSIfOutboundMulticastCfgInfoEntry 4 } + +--sRed + hwXQoSIfSredCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSIfSredCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Sred configuration information." + ::= { hwXQoSIfActionObjects 17 } + + hwXQoSIfSredCfgInfoEntry OBJECT-TYPE + SYNTAX HwXQoSIfSredCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Sred Configuration Information Entry." + INDEX { hwXQoSIfSredQueueIndex } + ::= { hwXQoSIfSredCfgInfoTable 1 } + + HwXQoSIfSredCfgInfoEntry ::= + SEQUENCE { + hwXQoSIfSredQueueIndex + INTEGER, + hwXQoSIfSredRedStartDiscardPoint + Integer32, + hwXQoSIfSredRedDiscardProbability + INTEGER, + hwXQoSIfSredYellowStartDiscardPoint + Integer32, + hwXQoSIfSredYellowDiscardProbability + INTEGER, + hwXQoSIfSredRowStatus + RowStatus + } + + hwXQoSIfSredQueueIndex 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 + "The Sred queue index + be(1), + af1(2), + af2(3), + af3(4), + af4(5), + ef(6), + cs6(7), + cs7(8)" + ::= { hwXQoSIfSredCfgInfoEntry 1 } + + hwXQoSIfSredRedStartDiscardPoint OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Sred Red Start Discard Point.unit:packet" + ::= { hwXQoSIfSredCfgInfoEntry 2 } + + hwXQoSIfSredRedDiscardProbability OBJECT-TYPE + SYNTAX INTEGER + { + drop1(1), + drop2(2), + drop3(3), + drop4(4), + drop5(5), + drop6(6), + drop7(7), + drop8(8) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Sred Red Discard Probability. + drop1(1) = 100% + drop2(2) = 6.25% + drop3(3) = 3.125% + drop4(4) = 1.5625% + drop5(5) = 0.78125% + drop6(6) = 0.390625% + drop7(7) = 0.1953125% + drop8(8) = 0.09765625% " + ::= { hwXQoSIfSredCfgInfoEntry 3 } + + hwXQoSIfSredYellowStartDiscardPoint OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Sred Yellow Start Discard Point.unit:packet" + ::= { hwXQoSIfSredCfgInfoEntry 4 } + + hwXQoSIfSredYellowDiscardProbability OBJECT-TYPE + SYNTAX INTEGER + { + drop1(1), + drop2(2), + drop3(3), + drop4(4), + drop5(5), + drop6(6), + drop7(7), + drop8(8) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Sred Yellow Discard Probability. + drop1(1) = 100% + drop2(2) = 6.25% + drop3(3) = 3.125% + drop4(4) = 1.5625% + drop5(5) = 0.78125% + drop6(6) = 0.390625% + drop7(7) = 0.1953125% + drop8(8) = 0.09765625% " + ::= { hwXQoSIfSredCfgInfoEntry 5 } + + hwXQoSIfSredRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwXQoSIfSredCfgInfoEntry 6 } + +--add at 2007-12-10 + hwXQosAtmTrafficQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQosAtmTrafficQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table provides traffic classification." + ::= { hwXQoSIfActionObjects 18 } + + hwXQosAtmTrafficQueueEntry OBJECT-TYPE + SYNTAX HwXQosAtmTrafficQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Traffic classification entry." + INDEX { hwXQoSAtmTrafficQueueIfIndex } + ::= { hwXQosAtmTrafficQueueTable 1 } + + HwXQosAtmTrafficQueueEntry ::= + SEQUENCE { + hwXQoSAtmTrafficQueueIfIndex + Unsigned32, + hwXQoSAtmTrafficQueueServiceClass + Integer32, + hwXQoSAtmTrafficQueueRowStatus + RowStatus + } + + hwXQoSAtmTrafficQueueIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of interface." + ::= { hwXQosAtmTrafficQueueEntry 1 } + + hwXQoSAtmTrafficQueueServiceClass OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The service class of the ATM traffic queue." + ::= { hwXQosAtmTrafficQueueEntry 2 } + + hwXQoSAtmTrafficQueueRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "State of the row." + ::= { hwXQosAtmTrafficQueueEntry 3 } + + hwXQoSAtmPvcServiceTypeTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSAtmPvcServiceTypeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table provides ATM PVC service type." + ::= { hwXQoSIfActionObjects 19 } + + hwXQoSAtmPvcServiceTypeEntry OBJECT-TYPE + SYNTAX HwXQoSAtmPvcServiceTypeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ATM PVC service entry." + INDEX { hwXQoSAtmPvcServiceTypeVpiIndex, hwXQoSAtmPvcServiceTypeVciIndex, hwXQoSAtmPvcServiceTypeIfIndex } + ::= { hwXQoSAtmPvcServiceTypeTable 1 } + + HwXQoSAtmPvcServiceTypeEntry ::= + SEQUENCE { + hwXQoSAtmPvcServiceTypeIfIndex + Unsigned32, + hwXQoSAtmPvcServiceTypeVpiIndex + Unsigned32, + hwXQoSAtmPvcServiceTypeVciIndex + Unsigned32, + hwXQoSAtmPvcNameServiceTypeIndex + OCTET STRING, + hwXQoSAtmPvcServiceType + Integer32, + hwXQoSAtmPvcPcr + Integer32, + hwXQoSAtmPvcCdvt + Integer32, + hwXQoSAtmPvcVbrScr + Integer32, + hwXQoSAtmPvcVbrMbs + Integer32, + hwXQoSAtmPvcRowStatus + RowStatus + } + + hwXQoSAtmPvcServiceTypeIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of interface." + ::= { hwXQoSAtmPvcServiceTypeEntry 1 } + + hwXQoSAtmPvcServiceTypeVpiIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VPI for PVC." + ::= { hwXQoSAtmPvcServiceTypeEntry 2 } + + hwXQoSAtmPvcServiceTypeVciIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VCI for PVC." + ::= { hwXQoSAtmPvcServiceTypeEntry 3 } + + hwXQoSAtmPvcNameServiceTypeIndex OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name for PVC." + ::= { hwXQoSAtmPvcServiceTypeEntry 4 } + + hwXQoSAtmPvcServiceType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Type of the service." + ::= { hwXQoSAtmPvcServiceTypeEntry 5 } + + hwXQoSAtmPvcPcr OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Peak rate for sending ATM cells." + ::= { hwXQoSAtmPvcServiceTypeEntry 6 } + + hwXQoSAtmPvcCdvt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Tolerance of cell delay changes." + ::= { hwXQoSAtmPvcServiceTypeEntry 7 } + + hwXQoSAtmPvcVbrScr OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Sustainable Rate for Sending ATM Cells." + ::= { hwXQoSAtmPvcServiceTypeEntry 8 } + + hwXQoSAtmPvcVbrMbs OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum Burst Size for Sending ATM Cells." + ::= { hwXQoSAtmPvcServiceTypeEntry 9 } + + hwXQoSAtmPvcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "State of the row." + ::= { hwXQoSAtmPvcServiceTypeEntry 10 } + +--Shaping + hwXQoSIfShapingCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSIfShapingCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Shaping configuration information." + ::= { hwXQoSIfActionObjects 20 } + + hwXQoSIfShapingCfgInfoEntry OBJECT-TYPE + SYNTAX HwXQoSIfShapingCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Shaping Configuration Information Entry." + INDEX { hwXQoSIfShapingIfIndex,hwXQoSIfShapingQueueIndex} + ::= { hwXQoSIfShapingCfgInfoTable 1 } + + HwXQoSIfShapingCfgInfoEntry ::= + SEQUENCE { + hwXQoSIfShapingIfIndex + Integer32, + hwXQoSIfShapingQueueIndex + INTEGER, + hwXQoSIfShapingQueueCir + Integer32, + hwXQoSIfShapingQueuePir + Integer32, + hwXQoSIfShapingRowStatus + RowStatus + } + + hwXQoSIfShapingIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface Index, equal to ifIndex." + ::= { hwXQoSIfShapingCfgInfoEntry 1 } + + hwXQoSIfShapingQueueIndex 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 + "The Shaping queue index + be(1), + af1(2), + af2(3), + af3(4), + af4(5), + ef(6), + cs6(7), + cs7(8)" + ::= { hwXQoSIfShapingCfgInfoEntry 2 } + + hwXQoSIfShapingQueueCir OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Committed Information Rate. Unit: kbps." + ::= { hwXQoSIfShapingCfgInfoEntry 3 } + + hwXQoSIfShapingQueuePir OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Peak Information Rate. Unit: kbps. + Only hardware QoS support this node." + ::= { hwXQoSIfShapingCfgInfoEntry 4 } + + hwXQoSIfShapingRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwXQoSIfShapingCfgInfoEntry 5 } + + + hwXQoSIfPppoeCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSIfPppoeCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of PPPoE configuration information." + ::= { hwXQoSIfActionObjects 21 } + + + hwXQoSIfPppoeCfgInfoEntry OBJECT-TYPE + SYNTAX HwXQoSIfPppoeCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "PPPoE configuration information entry." + INDEX { hwXQoSIfPppoeIfIndex, hwXQoSIfPppoeMatchType, hwXQoSIfPppoeSourceMac, hwXQoSIfPppoeDestMac } + ::= { hwXQoSIfPppoeCfgInfoTable 1 } + + + HwXQoSIfPppoeCfgInfoEntry ::= + SEQUENCE { + hwXQoSIfPppoeIfIndex + Integer32, + hwXQoSIfPppoeMatchType + Integer32, + hwXQoSIfPppoeSourceMac + MacAddress, + hwXQoSIfPppoeDestMac + MacAddress, + hwXQoSIfPppoeRowStatus + RowStatus + } + + hwXQoSIfPppoeIfIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface index, equal to ifIndex." + ::= { hwXQoSIfPppoeCfgInfoEntry 1 } + + + hwXQoSIfPppoeMatchType OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Match type: 1.any 2.source MAC 3.dest MAC 4.source MAC and dest MAC." + ::= { hwXQoSIfPppoeCfgInfoEntry 2 } + + hwXQoSIfPppoeSourceMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Source MAC address." + ::= { hwXQoSIfPppoeCfgInfoEntry 3 } + + + hwXQoSIfPppoeDestMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Destination MAC address." + ::= { hwXQoSIfPppoeCfgInfoEntry 4 } + + + hwXQoSIfPppoeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status. Two actions are used: createAndGo, destroy" + ::= { hwXQoSIfPppoeCfgInfoEntry 5 } +-- + + +-- Cpcar command + hwXQoSCpcarObjects OBJECT IDENTIFIER ::= { hwXQoSObjects 3 } + + +-- Cp car + hwXQoSCpcarCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSCpcarCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of cp car configuration information." + ::= { hwXQoSCpcarObjects 1 } + + + hwXQoSCpcarCfgInfoEntry OBJECT-TYPE + SYNTAX HwXQoSCpcarCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Diff-server domain Information Entry." + INDEX { hwXQoSCpcarIndex } + ::= { hwXQoSCpcarCfgInfoTable 1 } + + + HwXQoSCpcarCfgInfoEntry ::= + SEQUENCE { + hwXQoSCpcarIndex + Integer32, + hwXQoSCpcarName + OCTET STRING, + hwXQoSCpcarRowStatus + RowStatus + } + + hwXQoSCpcarIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of cp car domain." + ::= { hwXQoSCpcarCfgInfoEntry 1 } + + + hwXQoSCpcarName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Exception name of cp car." + ::= { hwXQoSCpcarCfgInfoEntry 2 } + + + hwXQoSCpcarRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwXQoSCpcarCfgInfoEntry 3 } + + +-- filter in cp car + hwXQoSCpCarFilterCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSCpCarFilterCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of cpcar filter configuration information." + ::= { hwXQoSCpcarObjects 2 } + + + hwXQoSCpCarFilterCfgInfoEntry OBJECT-TYPE + SYNTAX HwXQoSCpCarFilterCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Diff-serve domain 8021p phb Configuration Information Entry." + INDEX { hwXQoSCpcarIndex } + ::= { hwXQoSCpCarFilterCfgInfoTable 1 } + + + HwXQoSCpCarFilterCfgInfoEntry ::= + SEQUENCE { + hwXQoSCpCarFilterAction + INTEGER, + hwXQoSCpCarFilterRowStatus + RowStatus + } + + hwXQoSCpCarFilterAction OBJECT-TYPE + SYNTAX INTEGER + { + pass(1), + drop(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "filter action + 1:pass + 2:drop" + DEFVAL { pass } + ::= { hwXQoSCpCarFilterCfgInfoEntry 1 } + + + hwXQoSCpCarFilterRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwXQoSCpCarFilterCfgInfoEntry 2 } + + +-- CAR in cp car + hwXQoSCpCarCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSCpCarCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of CAR feature configuration information." + ::= { hwXQoSCpcarObjects 3 } + + + hwXQoSCpCarCfgInfoEntry OBJECT-TYPE + SYNTAX HwXQoSCpCarCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "CAR Configuration Information Entry." + INDEX { hwXQoSCpcarIndex } + ::= { hwXQoSCpCarCfgInfoTable 1 } + + + HwXQoSCpCarCfgInfoEntry ::= + SEQUENCE { + hwXQoSCpCarSlotId + Integer32, + hwXQoSCpCarCir + Integer32, + hwXQoSCpCarCbs + Integer32, + hwXQoSCpCarEbs + Integer32, + hwXQoSCpCarPir + Integer32, + hwXQoSCpCarPbs + Integer32, + hwXQoSCpCarGreenAction + CarAction, + hwXQoSCpCarGreenRemarkValue + Integer32, + hwXQoSCpCarYellowAction + CarAction, + hwXQoSCpCarYellowRemarkValue + Integer32, + hwXQoSCpCarRedAction + CarAction, + hwXQoSCpCarRedRemarkValue + Integer32, + hwXQoSCpCarRowStatus + RowStatus + } + + hwXQoSCpCarSlotId OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Target slot" + ::= { hwXQoSCpCarCfgInfoEntry 1 } + + hwXQoSCpCarCir OBJECT-TYPE + SYNTAX Integer32 (8..10000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Committed Information Rate. Unit: kbps. + software QoS: 8..155000 + hardware QoS: 100..10000000" + ::= { hwXQoSCpCarCfgInfoEntry 2 } + + + hwXQoSCpCarCbs OBJECT-TYPE + SYNTAX Integer32 (64..19375000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Committed Burst Size. Unit: byte + software QoS: 1875..19375000 (default:max(cir*125/2,1875)) + hardware QoS: 64..131071(default:12288)" + ::= { hwXQoSCpCarCfgInfoEntry 3 } + + + hwXQoSCpCarEbs OBJECT-TYPE + SYNTAX Integer32 (-1 | 0..19375000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Excess Burst Size. Unit: byte. 0..19375000 + Only software QoS support this node. + -1 is returned only when getting value from hardware QoS. + -1 can't be set." + DEFVAL { 0 } + ::= { hwXQoSCpCarCfgInfoEntry 4 } + + + hwXQoSCpCarPir OBJECT-TYPE + SYNTAX Integer32 (-1 | 0 | 100..10000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Peak Information Rate. Unit: kbps. 100..10000000 + Only hardware QoS support this node. + -1 is returned only when getting value from software QoS. + -1 can't be set. + 0 is the default value" + ::= { hwXQoSCpCarCfgInfoEntry 5 } + + + hwXQoSCpCarPbs OBJECT-TYPE + SYNTAX Integer32 (-1 | 0 | 64..4000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Peak Burst Size. Unit: byte. + 64..4000000.(default:cbs when Peak Information Rate configured) + Only hardware QoS support this node. + -1 is returned only when getting value from software QoS. + -1 can't be set. + 0 is the default value" + ::= { hwXQoSCpCarCfgInfoEntry 6 } + + + hwXQoSCpCarGreenAction OBJECT-TYPE + SYNTAX CarAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Green Action: + pass (1) + discard (2) + remark IP Precedence (3) + remark DSCP (4) + remark MPLS EXP (5) + remark (6) + Hardware QoS : pass,discard,remark. + Software QoS : pass,discard,remark IP Precedence,remark DSCP,remark MPLS EXP. + " + DEFVAL { pass } + ::= { hwXQoSCpCarCfgInfoEntry 7 } + + + hwXQoSCpCarGreenRemarkValue OBJECT-TYPE + SYNTAX Integer32 (-1 | 0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value is to remark When green action is remarking. + For remarking DSCP, the range is 0~63; + For remarking IP Precedence and MPLS EXP, the range is 0~7; + Only software QoS support this node. + -1 is returned only when getting value from hardware QoS or when action being pass,discard of software QoS. + -1 can't be set." + ::= { hwXQoSCpCarCfgInfoEntry 8 } + + + hwXQoSCpCarYellowAction OBJECT-TYPE + SYNTAX CarAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Yellow Action: + unavailable(-1) + pass (1) + discard (2) + remark IP Precedence (3) + remark DSCP (4) + remark MPLS EXP (5) + remark(6) + Only hardware QoS support this node.Hardware QoS support pass,discard,remark. + -1 is returned only when getting value from software QoS. + -1 can't be set." + ::= { hwXQoSCpCarCfgInfoEntry 9 } + + + hwXQoSCpCarYellowRemarkValue OBJECT-TYPE + SYNTAX Integer32 (-1 | 0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value is to remark When yellow action is remarking. + For remarking DSCP, the range is 0~63; + For remarking IP Precedence and MPLS EXP, the range is 0~7; + Only software QoS support this node. + -1 is returned only when getting value from hardware QoS or when action being pass,discard of software QoS. + -1 can't be set." + ::= { hwXQoSCpCarCfgInfoEntry 10 } + + + hwXQoSCpCarRedAction OBJECT-TYPE + SYNTAX CarAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Red Action: + pass (1) + discard (2) + remark IP Precedence (3) + remark DSCP (4) + remark MPLS EXP (5) + remark (6) + Hardware QoS : pass,discard,remark. + Software QoS : pass,discard,remark IP Precedence,remark DSCP,remark MPLS EXP. + " + DEFVAL { discard } + ::= { hwXQoSCpCarCfgInfoEntry 11 } + + + hwXQoSCpCarRedRemarkValue OBJECT-TYPE + SYNTAX Integer32 (-1 | 0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value is to remark When red action is remarking. + For remarking DSCP, the range is 0~63; + For remarking IP Precedence and MPLS EXP, the range is 0~7; + Only software QoS support this node. + -1 is returned only when getting value from hardware QoS or when action being pass,discard of software QoS. + -1 can't be set." + ::= { hwXQoSCpCarCfgInfoEntry 12 } + + + hwXQoSCpCarRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwXQoSCpCarCfgInfoEntry 13 } + + +-- Policy Instance in cp car + hwXQoSCpApplyPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSCpApplyPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of QoS policy instance." + ::= { hwXQoSCpcarObjects 4 } + + + hwXQoSCpApplyPolicyEntry OBJECT-TYPE + SYNTAX HwXQoSCpApplyPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy applied on Ethernet Vlan Configuration Information Entry." + INDEX { hwXQoSCpcarIndex } + ::= { hwXQoSCpApplyPolicyTable 1 } + + + HwXQoSCpApplyPolicyEntry ::= + SEQUENCE { + hwXQoSCpApplyPolicyName + OCTET STRING, + hwXQoSCpApplyPolicyRowStatus + RowStatus + } + + hwXQoSCpApplyPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of Traffic Policy." + ::= { hwXQoSCpApplyPolicyEntry 1 } + + + hwXQoSCpApplyPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy" + ::= { hwXQoSCpApplyPolicyEntry 2 } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.3.5 + hwXQoSCpCarActionTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSCpCarActionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of cp car action configuration information." + ::= { hwXQoSCpcarObjects 5 } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.3.5.1 + hwXQoSCpCarActionEntry OBJECT-TYPE + SYNTAX HwXQoSCpCarActionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Cp car action configuration information entry." + INDEX { hwXQoSCpCarActionSlotIndex, hwXQoSCpCarActionPacketType } + ::= { hwXQoSCpCarActionTable 1 } + + HwXQoSCpCarActionEntry ::= + SEQUENCE { + hwXQoSCpCarActionSlotIndex + Integer32, + hwXQoSCpCarActionPacketType + Integer32, + hwXQoSCpCarActionPacketTypeName + OCTET STRING, + hwXQoSCpCarActionType + BITS, + hwXQoSCpCarActionPolicyName + OCTET STRING, + hwXQoSCpCarActionCarCir + Integer32, + hwXQoSCpCarActionCarCbs + Integer32, + hwXQoSCpCarActionCarEbs + Integer32, + hwXQoSCpCarActionCarPir + Integer32, + hwXQoSCpCarActionCarPbs + Integer32, + hwXQoSCpCarActionGreenAction + CarAction, + hwXQoSCpCarActionGreenRemarkValue + Integer32, + hwXQoSCpCarActionYellowAction + CarAction, + hwXQoSCpCarActionYellowRemarkValue + Integer32, + hwXQoSCpCarActionRedAction + CarAction, + hwXQoSCpCarActionRedRemarkValue + Integer32, + hwXQoSCpCarActionSetDefault + Integer32 + } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.3.5.1.1 + hwXQoSCpCarActionSlotIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Slot index." + ::= { hwXQoSCpCarActionEntry 1 } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.3.5.1.2 + hwXQoSCpCarActionPacketType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Packet type." + ::= { hwXQoSCpCarActionEntry 2 } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.3.5.1.3 + hwXQoSCpCarActionPacketTypeName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of packet type." + ::= { hwXQoSCpCarActionEntry 3 } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.3.5.1.4 + hwXQoSCpCarActionType OBJECT-TYPE + SYNTAX BITS + { + pass(0), + discard(1), + car(2), + traffic-policy(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Action type." + ::= { hwXQoSCpCarActionEntry 4 } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.3.5.1.5 + hwXQoSCpCarActionPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Policy Name" + DEFVAL { "" } + ::= { hwXQoSCpCarActionEntry 5 } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.3.5.1.6 + hwXQoSCpCarActionCarCir OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Committed Information Rate. Unit: kbps." + DEFVAL { -1 } + ::= { hwXQoSCpCarActionEntry 6 } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.3.5.1.7 + hwXQoSCpCarActionCarCbs OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Committed Burst Size. Unit: byte" + DEFVAL { -1 } + ::= { hwXQoSCpCarActionEntry 7 } + + hwXQoSCpCarActionCarEbs OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Excess Burst Size. Unit: byte." + DEFVAL { -1} + ::= { hwXQoSCpCarActionEntry 8 } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.3.5.1.9 + hwXQoSCpCarActionCarPir OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Peak Information Rate. Unit: kbps." + DEFVAL { -1 } + ::= { hwXQoSCpCarActionEntry 9 } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.3.5.1.10 + hwXQoSCpCarActionCarPbs OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Peak Burst Size. Unit: byte." + DEFVAL { -1 } + ::= { hwXQoSCpCarActionEntry 10 } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.3.5.1.11 + hwXQoSCpCarActionGreenAction OBJECT-TYPE + SYNTAX CarAction + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Green Action. + pass (1) + discard (2) + remark IP Precedence (3) + remark DSCP (4) + remark MPLS EXP (5) + remark (6) + Hardware QoS : pass,discard,remark. + Software QoS : pass,discard,remark IP Precedence,remark DSCP,remark MPLS EXP." + ::= { hwXQoSCpCarActionEntry 11 } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.3.5.1.12 + hwXQoSCpCarActionGreenRemarkValue OBJECT-TYPE + SYNTAX Integer32 (-1 | 0..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value is to remark When green action is remarking. + For remarking DSCP, the range is 0~63; + For remarking IP Precedence and MPLS EXP, the range is 0~7; + Only software QoS support this node. + -1 is returned only when getting value from hardware QoS or when action being pass,discard of software QoS. + -1 can't be set." + ::= { hwXQoSCpCarActionEntry 12 } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.3.5.1.13 + hwXQoSCpCarActionYellowAction OBJECT-TYPE + SYNTAX CarAction + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Yellow Action. + pass (1) + discard (2) + remark IP Precedence (3) + remark DSCP (4) + remark MPLS EXP (5) + remark (6) + Hardware QoS : pass,discard,remark. + Software QoS : pass,discard,remark IP Precedence,remark DSCP,remark MPLS EXP." + ::= { hwXQoSCpCarActionEntry 13 } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.3.5.1.14 + hwXQoSCpCarActionYellowRemarkValue OBJECT-TYPE + SYNTAX Integer32 (-1 | 0..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value is to remark When yellow action is remarking. + For remarking DSCP, the range is 0~63; + For remarking IP Precedence and MPLS EXP, the range is 0~7; + Only software QoS support this node. + -1 is returned only when getting value from hardware QoS or when action being pass,discard of software QoS. + -1 can't be set." + ::= { hwXQoSCpCarActionEntry 14 } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.3.5.1.15 + hwXQoSCpCarActionRedAction OBJECT-TYPE + SYNTAX CarAction + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Red Action. + pass (1) + discard (2) + remark IP Precedence (3) + remark DSCP (4) + remark MPLS EXP (5) + remark (6) + Hardware QoS : pass,discard,remark. + Software QoS : pass,discard,remark IP Precedence,remark DSCP,remark MPLS EXP." + ::= { hwXQoSCpCarActionEntry 15 } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.3.5.1.16 + hwXQoSCpCarActionRedRemarkValue OBJECT-TYPE + SYNTAX Integer32 (-1 | 0..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value is to remark When red action is remarking. + For remarking DSCP, the range is 0~63; + For remarking IP Precedence and MPLS EXP, the range is 0~7; + Only software QoS support this node. + -1 is returned only when getting value from hardware QoS or when action being pass,discard of software QoS. + -1 can't be set." + ::= { hwXQoSCpCarActionEntry 16 } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.3.5.1.17 + hwXQoSCpCarActionSetDefault OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This OID is used for setting the CP CAR info to default. + When you want to set the value to default, set this OID to 1." + ::= { hwXQoSCpCarActionEntry 17 } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.4 + hwXQoSStatisticsObjects OBJECT IDENTIFIER ::= { hwXQoSObjects 4 } + +-- Cp car statistics information + hwXQoSCpcarStaticsObjects OBJECT IDENTIFIER ::= { hwXQoSStatisticsObjects 2 } + + +-- Cp car statistics + hwXQoSCpcarRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSCpcarRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for sample + in a QoS policy applied on the interface." + ::= { hwXQoSCpcarStaticsObjects 1 } + + + hwXQoSCpcarRunInfoEntry OBJECT-TYPE + SYNTAX HwXQoSCpcarRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Cp car statistics entry." + INDEX { hwXQoSCpcarIndex } + ::= { hwXQoSCpcarRunInfoTable 1 } + + + HwXQoSCpcarRunInfoEntry ::= + SEQUENCE { + hwXQoSCpcarPassedPackets + Counter64, + hwXQoSCpcarPassededBytes + Counter64, + hwXQoSCpcarTotalPackets + Counter64, + hwXQoSCpcarTotalBytes + Counter64, + hwXQoSCpcarDiscardedPackets + Counter64, + hwXQoSCpcarDiscardedBytes + Counter64 + } + + hwXQoSCpcarPassedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets passed of enqueue." + ::= { hwXQoSCpcarRunInfoEntry 1 } + + + hwXQoSCpcarPassededBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes passed of enqueue." + ::= { hwXQoSCpcarRunInfoEntry 2 } + + + hwXQoSCpcarTotalPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of total packets." + ::= { hwXQoSCpcarRunInfoEntry 3 } + + + hwXQoSCpcarTotalBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of total bytes." + ::= { hwXQoSCpcarRunInfoEntry 4 } + + + hwXQoSCpcarDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets discarded when enqueued by discard method." + ::= { hwXQoSCpcarRunInfoEntry 5 } + + + hwXQoSCpcarDiscardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes discarded when enqueued by discard method." + ::= { hwXQoSCpcarRunInfoEntry 6 } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.4.2.2 + hwXQoSCpCarSlotStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSCpCarSlotStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for sample + in a QoS policy applied on the slot." + ::= { hwXQoSCpcarStaticsObjects 2 } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.4.2.2.1 + hwXQoSCpCarSlotStatEntry OBJECT-TYPE + SYNTAX HwXQoSCpCarSlotStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Cp car on the slot statistics entry." + INDEX { hwXQoSCpCarSlotStatSlotIndex, hwXQoSCpCarSlotStatPacketType } + ::= { hwXQoSCpCarSlotStatTable 1 } + + HwXQoSCpCarSlotStatEntry ::= + SEQUENCE { + hwXQoSCpCarSlotStatSlotIndex + Integer32, + hwXQoSCpCarSlotStatPacketType + Integer32, + hwXQoSCpCarSlotStatDiscardedPackets + Counter64, + hwXQoSCpCarSlotStatDiscardedBytes + Counter64, + hwXQoSCpCarSlotStatPassedPackets + Counter64, + hwXQoSCpCarSlotStatPassededBytes + Counter64, + hwXQoSCpCarSlotStatTotalPackets + Counter64, + hwXQoSCpCarSlotStatTotalBytes + Counter64 + } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.4.2.2.1.1 + hwXQoSCpCarSlotStatSlotIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Slot index." + ::= { hwXQoSCpCarSlotStatEntry 1 } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.4.2.2.1.2 + hwXQoSCpCarSlotStatPacketType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Packet type." + ::= { hwXQoSCpCarSlotStatEntry 2 } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.4.2.2.1.3 + hwXQoSCpCarSlotStatDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets discarded." + ::= { hwXQoSCpCarSlotStatEntry 3 } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.4.2.2.1.4 + hwXQoSCpCarSlotStatDiscardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes discarded." + ::= { hwXQoSCpCarSlotStatEntry 4 } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.4.2.2.1.5 + hwXQoSCpCarSlotStatPassedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets passed." + ::= { hwXQoSCpCarSlotStatEntry 5 } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.4.2.2.1.6 + hwXQoSCpCarSlotStatPassededBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes passed." + ::= { hwXQoSCpCarSlotStatEntry 6 } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.4.2.2.1.7 + hwXQoSCpCarSlotStatTotalPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of total packets." + ::= { hwXQoSCpCarSlotStatEntry 7 } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.4.2.2.1.8 + hwXQoSCpCarSlotStatTotalBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of total bytes." + ::= { hwXQoSCpCarSlotStatEntry 8 } + +-- Interface statistics information + hwXQoSIfStatisticsObjects OBJECT IDENTIFIER ::= { hwXQoSStatisticsObjects 3 } + + +-- CAR statistics + hwXQoSIfCarRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSIfCarRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of statistics for CAR on the interface." + ::= { hwXQoSIfStatisticsObjects 1 } + + + hwXQoSIfCarRunInfoEntry OBJECT-TYPE + SYNTAX HwXQoSIfCarRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "CAR statistics information entry." + INDEX { hwXQoSIfCarIndex, hwXQoSIfVlanID } + ::= { hwXQoSIfCarRunInfoTable 1 } + + + HwXQoSIfCarRunInfoEntry ::= + SEQUENCE { + hwXQoSIfCarIndex + Integer32, + hwXQoSIfVlanID + Integer32, + hwXQoSIfCarGreenPassedPackets + Counter64, + hwXQoSIfCarGreenPassedBytes + Counter64, + hwXQoSIfCarGreenRemarkedPackets + Counter64, + hwXQoSIfCarGreenRemarkedBytes + Counter64, + hwXQoSIfCarGreenDiscardedPackets + Counter64, + hwXQoSIfCarGreenDiscardedBytes + Counter64, + hwXQoSIfCarYellowPassedPackets + Counter64, + hwXQoSIfCarYellowPassedBytes + Counter64, + hwXQoSIfCarYellowRemarkedPackets + Counter64, + hwXQoSIfCarYellowRemarkedBytes + Counter64, + hwXQoSIfCarYellowDiscardedPackets + Counter64, + hwXQoSIfCarYellowDiscardedBytes + Counter64, + hwXQoSIfCarRedPassedPackets + Counter64, + hwXQoSIfCarRedPassedBytes + Counter64, + hwXQoSIfCarRedRemarkedPackets + Counter64, + hwXQoSIfCarRedRemarkedBytes + Counter64, + hwXQoSIfCarRedDiscardedPackets + Counter64, + hwXQoSIfCarRedDiscardedBytes + Counter64, + hwXQoSIfCarTotalDiscardPackets + Counter64, + hwXQoSIfCarInBoundDiscardPackets + Counter64, + hwXQoSIfCarOutBoundDiscardPackets + Counter64 + } + + hwXQoSIfCarIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface Index, equal to ifIndex." + ::= { hwXQoSIfCarRunInfoEntry 1 } + + hwXQoSIfVlanID OBJECT-TYPE + SYNTAX Integer32 (-1 | 0 | 1..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vlan ID. + -1 can't be set. + 0 is the default value" + ::= { hwXQoSIfCarRunInfoEntry 2 } + + hwXQoSIfCarGreenPassedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { hwXQoSIfCarRunInfoEntry 3 } + + + hwXQoSIfCarGreenPassedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { hwXQoSIfCarRunInfoEntry 4 } + + + hwXQoSIfCarGreenRemarkedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { hwXQoSIfCarRunInfoEntry 5 } + + + hwXQoSIfCarGreenRemarkedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { hwXQoSIfCarRunInfoEntry 6 } + + + hwXQoSIfCarGreenDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { hwXQoSIfCarRunInfoEntry 7 } + + + hwXQoSIfCarGreenDiscardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes exceeding CIR." + ::= { hwXQoSIfCarRunInfoEntry 8 } + + hwXQoSIfCarYellowPassedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { hwXQoSIfCarRunInfoEntry 9 } + + + hwXQoSIfCarYellowPassedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { hwXQoSIfCarRunInfoEntry 10 } + + + hwXQoSIfCarYellowRemarkedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { hwXQoSIfCarRunInfoEntry 11 } + + + hwXQoSIfCarYellowRemarkedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { hwXQoSIfCarRunInfoEntry 12 } + + + hwXQoSIfCarYellowDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { hwXQoSIfCarRunInfoEntry 13 } + + + hwXQoSIfCarYellowDiscardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes exceeding CIR." + ::= { hwXQoSIfCarRunInfoEntry 14 } + + hwXQoSIfCarRedPassedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { hwXQoSIfCarRunInfoEntry 15 } + + + hwXQoSIfCarRedPassedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { hwXQoSIfCarRunInfoEntry 16 } + + + hwXQoSIfCarRedRemarkedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { hwXQoSIfCarRunInfoEntry 17 } + + + hwXQoSIfCarRedRemarkedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { hwXQoSIfCarRunInfoEntry 18 } + + + hwXQoSIfCarRedDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { hwXQoSIfCarRunInfoEntry 19 } + + + hwXQoSIfCarRedDiscardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes exceeding CIR." + ::= { hwXQoSIfCarRunInfoEntry 20 } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.4.3.1.1.21 + hwXQoSIfCarTotalDiscardPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of total discard packets." + ::= { hwXQoSIfCarRunInfoEntry 21 } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.4.3.1.1.22 + hwXQoSIfCarInBoundDiscardPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of inbound direction discard packets." + ::= { hwXQoSIfCarRunInfoEntry 22 } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.4.3.1.1.23 + hwXQoSIfCarOutBoundDiscardPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of outbound direction discard packets." + ::= { hwXQoSIfCarRunInfoEntry 23 } + +-- Queue statistics + hwXQoSIfQueueRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSIfQueueRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for queue + in a QoS policy applied on the interface." + ::= { hwXQoSIfStatisticsObjects 3 } + + + hwXQoSIfQueueRunInfoEntry OBJECT-TYPE + SYNTAX HwXQoSIfQueueRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Queue statistics entry." + INDEX { hwXQoSIfQueueIfIndex, hwXQoSIfQueueVlanID, hwXQoSIfQueueCosType } + ::= { hwXQoSIfQueueRunInfoTable 1 } + + + HwXQoSIfQueueRunInfoEntry ::= + SEQUENCE { + hwXQoSIfQueueIfIndex + Integer32, + hwXQoSIfQueueVlanID + Integer32, + hwXQoSIfQueueCosType + CosType, + hwXQoSIfQueuePassedPackets + Counter64, + hwXQoSIfQueuePassededBytes + Counter64, + hwXQoSIfQueueTotalPackets + Counter64, + hwXQoSIfQueueTotalBytes + Counter64, + hwXQoSIfQueueDiscardedPackets + Counter64, + hwXQoSIfQueueDiscardedBytes + Counter64, + hwXQoSIfQueuePassedPacketRate + Counter64, + hwXQoSIfQueuePassedByteRate + Counter64, + hwXQoSIfQueueDiscardedPacketRate + Counter64, + hwXQoSIfQueueDiscardedByteRate + Counter64, + hwXQoSIfQueueResetFlag + EnabledStatus + + } + + hwXQoSIfQueueIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of interface." + ::= { hwXQoSIfQueueRunInfoEntry 1 } + + hwXQoSIfQueueVlanID OBJECT-TYPE + SYNTAX Integer32 (-1 | 0 | 1..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vlan ID. + -1 can't be set. + 0 is the default value" + ::= { hwXQoSIfQueueRunInfoEntry 2 } + + + hwXQoSIfQueueCosType OBJECT-TYPE + SYNTAX CosType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + BE(1) + AF1(2) + AF2(3) + AF3(4) + AF4(5) + EF(6) + CS6(7) + CS7(8) + ALL(9) + queue10(10) + queue11(11) + queue12(12) + queue13(13) + queue14(14) + queue15(15) + queue16(16) + queue17(17) + queue18(18) + queue19(19) + queue20(20) + queue21(21) + queue22(22) + queue23(23) + queue24(24) + " + ::= { hwXQoSIfQueueRunInfoEntry 3 } + + + hwXQoSIfQueuePassedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets passed of enqueue." + ::= { hwXQoSIfQueueRunInfoEntry 4 } + + + hwXQoSIfQueuePassededBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes passed of enqueue." + ::= { hwXQoSIfQueueRunInfoEntry 5 } + + + hwXQoSIfQueueTotalPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of total packets." + ::= { hwXQoSIfQueueRunInfoEntry 6 } + + + hwXQoSIfQueueTotalBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of total bytes." + ::= { hwXQoSIfQueueRunInfoEntry 7 } + + + hwXQoSIfQueueDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets discarded when enqueued by discard method." + ::= { hwXQoSIfQueueRunInfoEntry 8 } + + + hwXQoSIfQueueDiscardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes discarded when enqueued by discard method." + ::= { hwXQoSIfQueueRunInfoEntry 9 } + + hwXQoSIfQueuePassedPacketRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets passed of enqueue. Unit: pps" + ::= { hwXQoSIfQueueRunInfoEntry 10 } + + hwXQoSIfQueuePassedByteRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of packets passed of enqueue. Unit: bps" + ::= { hwXQoSIfQueueRunInfoEntry 11 } + + hwXQoSIfQueueDiscardedPacketRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of packets discarded when enqueued by the discard method. Unit: pps" + ::= { hwXQoSIfQueueRunInfoEntry 12 } + + hwXQoSIfQueueDiscardedByteRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of bytes discarded when enqueued by the discard method. Unit: pps" + ::= { hwXQoSIfQueueRunInfoEntry 13 } + + + + hwXQoSIfQueueResetFlag OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset queue statistics information." + ::= { hwXQoSIfQueueRunInfoEntry 14 } + + +-- WRED statistics + hwXQoSIfWredRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSIfWredRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for WRED + in a QoS policy applied on the interface." + ::= { hwXQoSIfStatisticsObjects 4 } + + + hwXQoSIfWredRunInfoEntry OBJECT-TYPE + SYNTAX HwXQoSIfWredRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "WRED statistics entry." + INDEX { hwXQoSIfWredIfIndex, hwXQoSIfWredVlanID } + ::= { hwXQoSIfWredRunInfoTable 1 } + + + HwXQoSIfWredRunInfoEntry ::= + SEQUENCE { + hwXQoSIfWredIfIndex + Integer32, + hwXQoSIfWredVlanID + Integer32, + hwXQoSIfWredRandomDiscardedPackets + Counter64, + hwXQoSIfWredTailDiscardedPackets + Counter64, + hwXQoSIfWredDiscardedPackets + Counter64 + } + + hwXQoSIfWredIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of interface." + ::= { hwXQoSIfWredRunInfoEntry 1 } + + hwXQoSIfWredVlanID OBJECT-TYPE + SYNTAX Integer32 (-1 | 0 | 1..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vlan ID. + -1 can't be set. + 0 is the default value" + ::= { hwXQoSIfWredRunInfoEntry 2 } + + hwXQoSIfWredRandomDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets that random-discarded by WRED." + ::= { hwXQoSIfWredRunInfoEntry 3 } + + + hwXQoSIfWredTailDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets that tail-discarded by WRED." + ::= { hwXQoSIfWredRunInfoEntry 4 } + + hwXQoSIfWredDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets that discarded by WRED. + Include random-discarded and tail-discarded" + ::= { hwXQoSIfWredRunInfoEntry 5 } + +-- LR statistics + hwXQoSIfLrRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSIfLrRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for LR + in a QoS policy applied on the interface." + ::= { hwXQoSIfStatisticsObjects 5 } + + + hwXQoSIfLrRunInfoEntry OBJECT-TYPE + SYNTAX HwXQoSIfLrRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "LR statistics entry." + INDEX { hwXQoSIfLrIfIndex, hwXQoSIfLrVlanID } + ::= { hwXQoSIfLrRunInfoTable 1 } + + + HwXQoSIfLrRunInfoEntry ::= + SEQUENCE { + hwXQoSIfLrIfIndex + Integer32, + hwXQoSIfLrVlanID + Integer32, + hwXQoSIfLrPassedPackets + Counter64, + hwXQoSIfLrPassedBytes + Counter64, + hwXQoSIfLrDiscardedPackets + Counter64, + hwXQoSIfLrDiscardedBytes + Counter64, + hwXQoSIfLrDelayedPackets + Counter64, + hwXQoSIfLrDelayedBytes + Counter64 + } + + hwXQoSIfLrIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of Interface of LR." + ::= { hwXQoSIfLrRunInfoEntry 1 } + + hwXQoSIfLrVlanID OBJECT-TYPE + SYNTAX Integer32 (-1 | 0 | 1..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vlan ID. + -1 can't be set. + 0 is the default value" + ::= { hwXQoSIfLrRunInfoEntry 2 } + + hwXQoSIfLrPassedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets passed by LR." + ::= { hwXQoSIfLrRunInfoEntry 3 } + + + hwXQoSIfLrPassedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes passed by LR." + ::= { hwXQoSIfLrRunInfoEntry 4 } + + + hwXQoSIfLrDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets discarded by LR." + ::= { hwXQoSIfLrRunInfoEntry 5 } + + + hwXQoSIfLrDiscardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes discarded by LR." + ::= { hwXQoSIfLrRunInfoEntry 6 } + + + hwXQoSIfLrDelayedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets delayed by LR." + ::= { hwXQoSIfLrRunInfoEntry 7 } + + + hwXQoSIfLrDelayedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes delayed by LR." + ::= { hwXQoSIfLrRunInfoEntry 8 } + +-- Mirror statistics + hwXQoSIfMirrorRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSIfMirrorRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for mirror + in a QoS policy applied on the interface." + ::= { hwXQoSIfStatisticsObjects 6 } + + + hwXQoSIfMirrorRunInfoEntry OBJECT-TYPE + SYNTAX HwXQoSIfMirrorRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Mirror statistics entry." + INDEX { hwXQoSIfMirrorIfIndex, hwXQoSIfMirrorVlanID } + ::= { hwXQoSIfMirrorRunInfoTable 1 } + + + HwXQoSIfMirrorRunInfoEntry ::= + SEQUENCE { + hwXQoSIfMirrorIfIndex + Integer32, + hwXQoSIfMirrorVlanID + Integer32, + hwXQoSIfMirroredPackets + Counter64 + } + + hwXQoSIfMirrorIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of interface mirror." + ::= { hwXQoSIfMirrorRunInfoEntry 1 } + + hwXQoSIfMirrorVlanID OBJECT-TYPE + SYNTAX Integer32 (-1 | 0 | 1..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vlan ID. + -1 can't be set. + 0 is the default value" + ::= { hwXQoSIfMirrorRunInfoEntry 2 } + + hwXQoSIfMirroredPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets Mirrored." + ::= { hwXQoSIfMirrorRunInfoEntry 3 } + +-- Urpf statistics + hwXQoSIfUrpfRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSIfUrpfRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for urpf + in a QoS policy applied on the interface." + ::= { hwXQoSIfStatisticsObjects 7 } + + + hwXQoSIfUrpfRunInfoEntry OBJECT-TYPE + SYNTAX HwXQoSIfUrpfRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Urpf statistics entry." + INDEX { hwXQoSIfUrpfIfIndex, hwXQoSIfUrpfVlanID } + ::= { hwXQoSIfUrpfRunInfoTable 1 } + + + HwXQoSIfUrpfRunInfoEntry ::= + SEQUENCE { + hwXQoSIfUrpfIfIndex + Integer32, + hwXQoSIfUrpfVlanID + Integer32, + hwXQoSIfUrpfPassedPackets + Counter64, + hwXQoSIfUrpfDroppdPackets + Counter64 + } + + hwXQoSIfUrpfIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of interface URPF." + ::= { hwXQoSIfUrpfRunInfoEntry 1 } + + hwXQoSIfUrpfVlanID OBJECT-TYPE + SYNTAX Integer32 (-1 | 0 | 1..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vlan ID. + -1 can't be set. + 0 is the default value" + ::= { hwXQoSIfUrpfRunInfoEntry 2 } + + hwXQoSIfUrpfPassedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets passed." + ::= { hwXQoSIfUrpfRunInfoEntry 3 } + + + hwXQoSIfUrpfDroppdPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets dropped." + ::= { hwXQoSIfUrpfRunInfoEntry 4 } + +-- Sample statistics + hwXQoSIfSampleRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSIfSampleRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for sample + in a QoS policy applied on the interface." + ::= { hwXQoSIfStatisticsObjects 8 } + + + hwXQoSIfSampleRunInfoEntry OBJECT-TYPE + SYNTAX HwXQoSIfSampleRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Sample statistics entry." + INDEX { hwXQoSIfSampleIfIndex, hwXQoSIfSampleVlanID } + ::= { hwXQoSIfSampleRunInfoTable 1 } + + + HwXQoSIfSampleRunInfoEntry ::= + SEQUENCE { + hwXQoSIfSampleIfIndex + Integer32, + hwXQoSIfSampleVlanID + Integer32, + hwXQoSIfSampledPackets + Counter64 + } + + hwXQoSIfSampleIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of interface Sample." + ::= { hwXQoSIfSampleRunInfoEntry 1 } + + hwXQoSIfSampleVlanID OBJECT-TYPE + SYNTAX Integer32 (-1 | 0 | 1..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vlan ID. + -1 can't be set. + 0 is the default value" + ::= { hwXQoSIfSampleRunInfoEntry 2 } + + hwXQoSIfSampledPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets Sampled." + ::= { hwXQoSIfSampleRunInfoEntry 3 } + +-- CAR statistics + hwXQoSIfCarStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSIfCarStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of CAR statistics for port-based traffic." + ::= { hwXQoSIfStatisticsObjects 9 } + + hwXQoSIfCarStatisticsEntry OBJECT-TYPE + SYNTAX HwXQoSIfCarStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of CAR statistics for port-based traffic, including + the statistics of packets that have the rate within CIR, of + CIR, of PIR or exceeds PIR. ." + INDEX { hwXQoSIfCarCfgIfIndex, hwXQoSIfCarVlanID, + hwXQoSIfCarDirection } + ::= { hwXQoSIfCarStatisticsTable 1 } + + HwXQoSIfCarStatisticsEntry ::= + SEQUENCE { + hwXQoSIfCarConformedPackets + Counter64, + hwXQoSIfCarConformedBytes + Counter64, + hwXQoSIfCarConformedPacketRate + Counter64, + hwXQoSIfCarConformedByteRate + Counter64, + hwXQoSIfCarExceededPackets + Counter64, + hwXQoSIfCarExceededBytes + Counter64, + hwXQoSIfCarExceededPacketRate + Counter64, + hwXQoSIfCarExceededByteRate + Counter64, + hwXQoSIfCarOverflowPackets + Counter64, + hwXQoSIfCarOverflowBytes + Counter64, + hwXQoSIfCarOverflowPacketRate + Counter64, + hwXQoSIfCarOverflowByteRate + Counter64, + hwXQoSIfCarPassedPackets + Counter64, + hwXQoSIfCarPassedBytes + Counter64, + hwXQoSIfCarDiscardedPackets + Counter64, + hwXQoSIfCarDiscardedBytes + Counter64 + } + + hwXQoSIfCarConformedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets within CIR." + ::= { hwXQoSIfCarStatisticsEntry 11 } + + hwXQoSIfCarConformedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes within CIR." + ::= { hwXQoSIfCarStatisticsEntry 12 } + + hwXQoSIfCarConformedPacketRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of packets within CIR. Unit: pps" + ::= { hwXQoSIfCarStatisticsEntry 13 } + + hwXQoSIfCarConformedByteRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of bytes within CIR. Unit: bps" + ::= { hwXQoSIfCarStatisticsEntry 14 } + + hwXQoSIfCarExceededPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets between PIR and CIR." + ::= { hwXQoSIfCarStatisticsEntry 15 } + + hwXQoSIfCarExceededBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes between PIR and CIR." + ::= { hwXQoSIfCarStatisticsEntry 16 } + + hwXQoSIfCarExceededPacketRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of packets between PIR and CIR. Unit: pps" + ::= { hwXQoSIfCarStatisticsEntry 17 } + + hwXQoSIfCarExceededByteRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of bytes between PIR and CIR. Unit: bps" + ::= { hwXQoSIfCarStatisticsEntry 18 } + + hwXQoSIfCarOverflowPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets that exceed PIR." + ::= { hwXQoSIfCarStatisticsEntry 19 } + + hwXQoSIfCarOverflowBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes that exceed PIR." + ::= { hwXQoSIfCarStatisticsEntry 20 } + + hwXQoSIfCarOverflowPacketRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of packets that exceed PIR. Unit: pps" + ::= { hwXQoSIfCarStatisticsEntry 21 } + + hwXQoSIfCarOverflowByteRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of bytes that exceed PIR. Unit: bps" + ::= { hwXQoSIfCarStatisticsEntry 22 } + + hwXQoSIfCarPassedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets passed after CAR" + ::= { hwXQoSIfCarStatisticsEntry 23 } + + hwXQoSIfCarPassedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes passed after CAR" + ::= { hwXQoSIfCarStatisticsEntry 24 } + + hwXQoSIfCarDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets dropped after CAR" + ::= { hwXQoSIfCarStatisticsEntry 25 } + + hwXQoSIfCarDiscardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes dropped after CAR" + ::= { hwXQoSIfCarStatisticsEntry 26 } + + + hwXQoSIfOutboundQueueStatisticTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSIfOutboundQueueStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table provides the discard packets." + ::= { hwXQoSIfStatisticsObjects 10 } + + + + hwXQoSIfOutboundQueueStatisticEntry OBJECT-TYPE + SYNTAX HwXQoSIfOutboundQueueStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The discard packets entry." + INDEX { hwXQoSIfExtIndex, hwXQoSIfQueIndex } + ::= { hwXQoSIfOutboundQueueStatisticTable 1 } + + HwXQoSIfOutboundQueueStatisticEntry ::= + SEQUENCE { + hwXQoSIfExtIndex + Unsigned32, + hwXQoSIfQueIndex + OCTET STRING, + hwXQoSIfQueDiscardPackets + Integer32 + } + + hwXQoSIfExtIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index for the extended interface." + ::= { hwXQoSIfOutboundQueueStatisticEntry 1 } + + hwXQoSIfQueIndex OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index for the queue." + ::= { hwXQoSIfOutboundQueueStatisticEntry 2 } + + hwXQoSIfQueDiscardPackets OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of discarded packets." + ::= { hwXQoSIfOutboundQueueStatisticEntry 3 } + + + -- vlan stat + hwXQoSVlanStatisticsObjects OBJECT IDENTIFIER ::= { hwXQoSStatisticsObjects 4 } + + + hwXQosVlanStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQosVlanStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains statistics information for the vlan." + ::= { hwXQoSVlanStatisticsObjects 1 } + + + hwXQosVlanStatEntry OBJECT-TYPE + SYNTAX HwXQosVlanStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of vlan statistics table." + INDEX { hwXQosVlanStatVlanId } + ::= { hwXQosVlanStatTable 1 } + + + HwXQosVlanStatEntry ::= + SEQUENCE { + hwXQosVlanStatVlanId + Integer32, + hwXQosVlanStatInTotalPkts + Counter64, + hwXQosVlanStatInTotalBytes + Counter64, + hwXQosVlanStatOutTotalPkts + Counter64, + hwXQosVlanStatOutTotalBytes + Counter64, + hwXQosVlanStatInUcastPkts + Counter64, + hwXQosVlanStatInUcastBytes + Counter64, + hwXQosVlanStatOutUcastPkts + Counter64, + hwXQosVlanStatOutUcastBytes + Counter64, + hwXQosVlanStatInMcastPkts + Counter64, + hwXQosVlanStatInMcastBytes + Counter64, + hwXQosVlanStatOutMcastPkts + Counter64, + hwXQosVlanStatOutMcastBytes + Counter64, + hwXQosVlanStatInBcastPkts + Counter64, + hwXQosVlanStatInBcastBytes + Counter64, + hwXQosVlanStatOutBcastPkts + Counter64, + hwXQosVlanStatOutBcastBytes + Counter64, + hwXQosVlanStatInUnknownUcastPkts + Counter64, + hwXQosVlanStatInUnknownUcastBytes + Counter64, + hwXQosVlanStatResetFlag + EnabledStatus + } + + + hwXQosVlanStatVlanId OBJECT-TYPE + SYNTAX Integer32 (0 | 1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The id of vlan." + ::= { hwXQosVlanStatEntry 1 } + + + + hwXQosVlanStatInTotalPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received packets." + ::= { hwXQosVlanStatEntry 2 } + + + + hwXQosVlanStatInTotalBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The byte number of received packets." + ::= { hwXQosVlanStatEntry 3 } + + + + hwXQosVlanStatOutTotalPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmittable packets." + ::= { hwXQosVlanStatEntry 4 } + + + + hwXQosVlanStatOutTotalBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The byte number of transmittable packets." + ::= { hwXQosVlanStatEntry 5 } + + + + hwXQosVlanStatInUcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received unicast packets." + ::= { hwXQosVlanStatEntry 6 } + + + + hwXQosVlanStatInUcastBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received unicast packets' bytes." + ::= { hwXQosVlanStatEntry 7 } + + + + hwXQosVlanStatOutUcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmittable unicast packets." + ::= { hwXQosVlanStatEntry 8 } + + + + hwXQosVlanStatOutUcastBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmittable unicast packets' bytes." + ::= { hwXQosVlanStatEntry 9 } + + + + hwXQosVlanStatInMcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received multicast packets." + ::= { hwXQosVlanStatEntry 10 } + + + + hwXQosVlanStatInMcastBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received multicast packets' bytes." + ::= { hwXQosVlanStatEntry 11 } + + + + hwXQosVlanStatOutMcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmittable multicast packets." + ::= { hwXQosVlanStatEntry 12 } + + + + hwXQosVlanStatOutMcastBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmittable multicast packets' bytes." + ::= { hwXQosVlanStatEntry 13 } + + + + hwXQosVlanStatInBcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received broadcast packets." + ::= { hwXQosVlanStatEntry 14 } + + + + hwXQosVlanStatInBcastBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received broadcast packets' bytes." + ::= { hwXQosVlanStatEntry 15 } + + + + hwXQosVlanStatOutBcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmittable broadcast packets." + ::= { hwXQosVlanStatEntry 16 } + + + + hwXQosVlanStatOutBcastBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmittable broadcast packets." + ::= { hwXQosVlanStatEntry 17 } + + + + hwXQosVlanStatInUnknownUcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received unknown broadcast packets." + ::= { hwXQosVlanStatEntry 18 } + + + + hwXQosVlanStatInUnknownUcastBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received unknown broadcast packets' bytes." + ::= { hwXQosVlanStatEntry 19 } + + + + hwXQosVlanStatResetFlag OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of reset." + ::= { hwXQosVlanStatEntry 20 } + + + + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.5 + hwXQoSGlobalObjects OBJECT IDENTIFIER ::= { hwXQoSObjects 5 } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.5.1 + hwXQoSSoftCarCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSSoftCarCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of software CAR configuration information." + ::= { hwXQoSGlobalObjects 1 } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.5.1.1 + hwXQoSSoftCarCfgEntry OBJECT-TYPE + SYNTAX HwXQoSSoftCarCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Software CAR configuration information entry." + INDEX { hwXQoSSoftCarIndex } + ::= { hwXQoSSoftCarCfgTable 1 } + + HwXQoSSoftCarCfgEntry ::= + SEQUENCE { + hwXQoSSoftCarIndex + Integer32, + hwXQoSSoftCarName + OCTET STRING, + hwXQoSSoftCarCir + Integer32, + hwXQoSSoftCarCbs + Integer32, + hwXQoSSoftCarRowStatus + RowStatus + } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.5.1.1.1 + hwXQoSSoftCarIndex OBJECT-TYPE + SYNTAX Integer32 (0..65534) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of software car." + ::= { hwXQoSSoftCarCfgEntry 1 } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.5.1.1.2 + hwXQoSSoftCarName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Software car name." + ::= { hwXQoSSoftCarCfgEntry 2 } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.5.1.1.3 + hwXQoSSoftCarCir OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Committed Information Rate. Unit: kbps." + ::= { hwXQoSSoftCarCfgEntry 3 } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.5.1.1.4 + hwXQoSSoftCarCbs OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Committed Burst Size. Unit: byte" + ::= { hwXQoSSoftCarCfgEntry 4 } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.5.1.1.5 + hwXQoSSoftCarRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: active, + createAndGo, destroy." + ::= { hwXQoSSoftCarCfgEntry 5 } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.5.2 + hwXQoSGlobalWredClassCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSGlobalWredClassCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of class based Wred configuration information." + ::= { hwXQoSGlobalObjects 2 } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.5.2.1 + hwXQoSGlobalWredClassCfgEntry OBJECT-TYPE + SYNTAX HwXQoSGlobalWredClassCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Class based Wred configuration information entry." + INDEX { hwXQoSGlobalWredClassIndex } + ::= { hwXQoSGlobalWredClassCfgTable 1 } + + HwXQoSGlobalWredClassCfgEntry ::= + SEQUENCE { + hwXQoSGlobalWredClassIndex + Integer32, + hwXQoSGlobalWredClassLowlimit + Integer32, + hwXQoSGlobalWredClassHighlimit + Integer32, + hwXQoSGlobalWredClassDiscardProbability + Integer32, + hwXQoSGlobalWredClassSetDefault + Integer32 + } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.5.2.1.1 + hwXQoSGlobalWredClassIndex OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of wred class." + ::= { hwXQoSGlobalWredClassCfgEntry 1 } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.5.2.1.2 + hwXQoSGlobalWredClassLowlimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Wred Lowlimit." + ::= { hwXQoSGlobalWredClassCfgEntry 2 } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.5.2.1.3 + hwXQoSGlobalWredClassHighlimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Wred Highlimit." + ::= { hwXQoSGlobalWredClassCfgEntry 3 } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.5.2.1.4 + hwXQoSGlobalWredClassDiscardProbability OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Wred Discard Probability." + ::= { hwXQoSGlobalWredClassCfgEntry 4 } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.5.2.1.5 + hwXQoSGlobalWredClassSetDefault OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This OID is used for setting the WRED class info to default. + When you want to set the value to default, set this OID to 1. + " + ::= { hwXQoSGlobalWredClassCfgEntry 5 } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.5.3 + hwXQoSGlobalWredTypeCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSGlobalWredTypeCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of type based Wred configuration information." + ::= { hwXQoSGlobalObjects 3 } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.5.3.1 + hwXQoSGlobalWredTypeCfgEntry OBJECT-TYPE + SYNTAX HwXQoSGlobalWredTypeCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Type based Wred configuration information entry." + INDEX { hwXQoSGlobalWredTypeIndex } + ::= { hwXQoSGlobalWredTypeCfgTable 1 } + + HwXQoSGlobalWredTypeCfgEntry ::= + SEQUENCE { + hwXQoSGlobalWredTypeIndex + Integer32, + hwXQoSGlobalWredTypeName + OCTET STRING, + hwXQoSGlobalWredTypeLowlimit + Integer32, + hwXQoSGlobalWredTypeHighlimit + Integer32, + hwXQoSGlobalWredTypeDiscardProbability + Integer32, + hwXQoSGlobalWredTypeSetDefault + Integer32 + } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.5.3.1.1 + hwXQoSGlobalWredTypeIndex OBJECT-TYPE + SYNTAX Integer32 (0..3) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of type." + ::= { hwXQoSGlobalWredTypeCfgEntry 1 } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.5.3.1.2 + hwXQoSGlobalWredTypeName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of type." + ::= { hwXQoSGlobalWredTypeCfgEntry 2 } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.5.3.1.3 + hwXQoSGlobalWredTypeLowlimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Wred Lowlimit." + ::= { hwXQoSGlobalWredTypeCfgEntry 3 } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.5.3.1.4 + hwXQoSGlobalWredTypeHighlimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Wred Highlimit." + ::= { hwXQoSGlobalWredTypeCfgEntry 4 } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.5.3.1.5 + hwXQoSGlobalWredTypeDiscardProbability OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Wred Discard Probability." + ::= { hwXQoSGlobalWredTypeCfgEntry 5 } + + -- 1.3.6.1.4.1.2011.5.25.32.4.1.5.3.1.6 + hwXQoSGlobalWredTypeSetDefault OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This OID is used for setting the WRED type info to default. + When you want to set the value to default, set this OID to 1." + ::= { hwXQoSGlobalWredTypeCfgEntry 6 } + + + hwXQoSVlanBcastSuppressTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSVlanBcastSuppressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of VLAN broadcast suppression." + ::= { hwXQoSGlobalObjects 4 } + + + hwXQoSVlanBcastSuppressEntry OBJECT-TYPE + SYNTAX HwXQoSVlanBcastSuppressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of VLAN broadcast suppression." + INDEX { hwXQoSVlanBcastSuppressVlanId } + ::= { hwXQoSVlanBcastSuppressTable 1 } + + + HwXQoSVlanBcastSuppressEntry ::= + SEQUENCE { + hwXQoSVlanBcastSuppressVlanId + Integer32, + hwXQoSVlanBcastSuppressValue + Integer32, + hwXQoSVlanBcastSuppressRowStatus + RowStatus + } + + hwXQoSVlanBcastSuppressVlanId OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VLAN ID." + ::= { hwXQoSVlanBcastSuppressEntry 1 } + + + hwXQoSVlanBcastSuppressValue OBJECT-TYPE + SYNTAX Integer32 (64..1000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Suppression value for VLAN, unit KBPS." + ::= { hwXQoSVlanBcastSuppressEntry 2 } + + + hwXQoSVlanBcastSuppressRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status. Two actions are used: createAndGo, destroy" + ::= { hwXQoSVlanBcastSuppressEntry 3 } + + -- defend statistics + hwXQoSCpDefendObjects OBJECT IDENTIFIER ::= { hwXQoSObjects 6 } + + hwXQoSCpDefendStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSCpDefendStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of statistics on attack defense" + ::= { hwXQoSCpDefendObjects 1 } + + hwXQoSCpDefendStatisticsEntry OBJECT-TYPE + SYNTAX HwXQoSCpDefendStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of statistics information on attack defense" + INDEX { hwXQoSCpDefendSlotId, hwXQoSCpDefendObjectIndex } + ::= { hwXQoSCpDefendStatisticsTable 1 } + + HwXQoSCpDefendStatisticsEntry ::= + SEQUENCE { + hwXQoSCpDefendSlotId + Integer32, + hwXQoSCpDefendObjectIndex + Integer32, + hwXQoSCpDefendPassedPackets + Counter64, + hwXQoSCpDefendPassedBytes + Counter64, + hwXQoSCpDefendPassedPacketRate + Counter64, + hwXQoSCpDefendPassedByteRate + Counter64, + hwXQoSCpDefendDiscardedPackets + Counter64, + hwXQoSCpDefendDiscardedBytes + Counter64, + hwXQoSCpDefendDiscardedPacketRate + Counter64, + hwXQoSCpDefendDiscardedByteRate + Counter64, + hwXQoSCpDefendDiscardedThreshold + Counter32 + } + + hwXQoSCpDefendSlotId OBJECT-TYPE + SYNTAX Integer32 (1..32) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Slot number of statistics for attack defense." + ::= { hwXQoSCpDefendStatisticsEntry 1 } + + hwXQoSCpDefendObjectIndex OBJECT-TYPE + SYNTAX Integer32 (0..511) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of attack defense object." + ::= { hwXQoSCpDefendStatisticsEntry 2 } + + hwXQoSCpDefendPassedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets passed the attack defense." + ::= { hwXQoSCpDefendStatisticsEntry 11 } + + hwXQoSCpDefendPassedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes passed the attack defense." + ::= { hwXQoSCpDefendStatisticsEntry 12 } + + hwXQoSCpDefendPassedPacketRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of packets passed the attack defense. Unit: pps" + ::= { hwXQoSCpDefendStatisticsEntry 13 } + + hwXQoSCpDefendPassedByteRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of bytes passed the attack defense. Unit: bps" + ::= { hwXQoSCpDefendStatisticsEntry 14 } + + hwXQoSCpDefendDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets discarded in the attack defense." + ::= { hwXQoSCpDefendStatisticsEntry 15 } + + hwXQoSCpDefendDiscardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes discarded in the attack defense." + ::= { hwXQoSCpDefendStatisticsEntry 16 } + + hwXQoSCpDefendDiscardedPacketRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of packets discarded in the attack defense. Unit: pps" + ::= { hwXQoSCpDefendStatisticsEntry 17 } + + hwXQoSCpDefendDiscardedByteRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of bytes discarded in the attack defense. Unit: bps" + ::= { hwXQoSCpDefendStatisticsEntry 18 } + + hwXQoSCpDefendDiscardedThreshold OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Discarded packets threshold of alarm. Unit: packets" + ::= { hwXQoSCpDefendStatisticsEntry 19 } + +-- Urpf discard statistics + hwXQoSUrpfObjects OBJECT IDENTIFIER ::= { hwXQoSObjects 7 } + + hwXQoSUrpfDiscardStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSUrpfDiscardStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of statistics on discarded packets for IP URPF" + ::= { hwXQoSUrpfObjects 1 } + + hwXQoSUrpfDiscardStatisticsEntry OBJECT-TYPE + SYNTAX HwXQoSUrpfDiscardStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Urpf discard statistics entry" + INDEX { hwXQoSUrpfSlotPhysicalIndex } + ::= { hwXQoSUrpfDiscardStatisticsTable 1 } + + HwXQoSUrpfDiscardStatisticsEntry ::= + SEQUENCE { + hwXQoSUrpfSlotPhysicalIndex + Integer32, + hwXQoSUrpfDiscardedPackets + Counter64 + } + + hwXQoSUrpfSlotPhysicalIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of hwXQoSUrpfDiscardStatisticsTable.This index is identical to entPhysicalIndex in ENTITY-MIB." + ::= { hwXQoSUrpfDiscardStatisticsEntry 1 } + + hwXQoSUrpfDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets discarded." + ::= { hwXQoSUrpfDiscardStatisticsEntry 2 } + + + hwXQoSVlanCfgObjects OBJECT IDENTIFIER ::= { hwXQoSObjects 8 } + + + hwXQoSVlanCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSVlanCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of vlan config information." + ::= { hwXQoSVlanCfgObjects 1 } + + + hwXQoSVlanCfgEntry OBJECT-TYPE + SYNTAX HwXQoSVlanCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Vlan config information entry." + INDEX { hwXQosVlanStatVlanId } + ::= { hwXQoSVlanCfgTable 1 } + + + HwXQoSVlanCfgEntry ::= + SEQUENCE { + hwXQoSVlanStatEnable + EnabledStatus + } + + hwXQoSVlanStatEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Vlan statistics enable: enable(1),disable(2)." + ::= { hwXQoSVlanCfgEntry 1 } + + -- Redirect multi-ip + hwXQoSRedirectNextHopObjects OBJECT IDENTIFIER ::= { hwXQoSObjects 9 } + + hwXQoSRedirectNextHopTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSRedirectNextHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of the redirect next hop" + ::= { hwXQoSRedirectNextHopObjects 1 } + + hwXQoSRedirectNextHopEntry OBJECT-TYPE + SYNTAX HwXQoSRedirectNextHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of the redirect next hop information" + INDEX { hwXQoSBehaviorName } + ::= { hwXQoSRedirectNextHopTable 1 } + + HwXQoSRedirectNextHopEntry ::= + SEQUENCE { + hwXQoSRedirectNextHopBehaviorName + OCTET STRING, + hwXQoSRedirectNextHopOldIp + IpAddress, + hwXQoSRedirectNextHopNewIp + IpAddress + } + + hwXQoSRedirectNextHopBehaviorName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Traffic behavior name." + ::= { hwXQoSRedirectNextHopEntry 1 } + + hwXQoSRedirectNextHopOldIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The redirect next hop." + ::= { hwXQoSRedirectNextHopEntry 2 } + + hwXQoSRedirectNextHopNewIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The redirect next hop." + ::= { hwXQoSRedirectNextHopEntry 3 } + + -- alarm + + hwXQoSNotifications OBJECT IDENTIFIER ::= { hwXQoSObjects 11 } + + hwXQoSCpDefendDiscardedRateAlarm NOTIFICATION-TYPE + OBJECTS { hwXQoSCpDefendDiscardedPacketRate } + STATUS current + DESCRIPTION + "Rate alarm of packets in the attack defense." + ::= { hwXQoSNotifications 1 } + hwXQoSQueueDiscardThresholdTrap NOTIFICATION-TYPE + OBJECTS { + hwXQoSFrameId , + hwXQoSSlotId , + hwXQoSPortId , + hwXQoSTrapIfName , + hwXQoSTrapQueueId , + hwXQoSTrapDiscardPackets + } + STATUS current + DESCRIPTION + "The SNMP trap is generated when the number of packages + that queue discard is larger than the configured threshold." + ::= { hwXQoSNotifications 2 } + + hwXQoSCpDefendDiscardedPacketAlarm NOTIFICATION-TYPE + OBJECTS { + hwXQoSCpDefendSlotId, + hwXQoSCpDefendObjectIndex, + hwXQoSCpDefendDiscardedPackets, + hwXQoSCpDefendDiscardedThreshold + } + STATUS current + DESCRIPTION + "The number of packets discarded by the cpu-defend policy exceed the threshold." + ::= { hwXQoSNotifications 3 } + + hwXQoSCpDefendDiscardedPacketAlarmClear NOTIFICATION-TYPE + OBJECTS { + hwXQoSCpDefendSlotId, + hwXQoSCpDefendObjectIndex, + hwXQoSCpDefendDiscardedPackets, + hwXQoSCpDefendDiscardedThreshold + } + STATUS current + DESCRIPTION + "The number of packets discarded by the cpu-defend policy below the threshold." + ::= { hwXQoSNotifications 4 } + + hwXQoSCprlDiscardedPacketAlarm NOTIFICATION-TYPE + OBJECTS { + hwXQoSCprlIfName, + hwXQoSCprlPeVid, + hwXQoSCprlCeVid + } + STATUS current + DESCRIPTION + "Number of packets discarded in the attack defense alarm." + ::= { hwXQoSNotifications 5 } + + hwXQoSCprlDiscardedPacketAlarmClear NOTIFICATION-TYPE + OBJECTS { + hwXQoSCprlIfName, + hwXQoSCprlPeVid, + hwXQoSCprlCeVid + } + STATUS current + DESCRIPTION + "Number of packets discarded in the attack defense alarm clearing." + ::= { hwXQoSNotifications 6 } + + hwXQoSRedirectNextHopChangedAlarm NOTIFICATION-TYPE + OBJECTS { + hwXQoSRedirectNextHopBehaviorName , + hwXQoSRedirectNextHopOldIp , + hwXQoSRedirectNextHopNewIp + } + STATUS current + DESCRIPTION + "The SNMP trap is the redirect next hop changed." + ::= { hwXQoSNotifications 7 } + + hwXQoSGeneral OBJECT IDENTIFIER ::= { hwXQoSObjects 12 } + + hwXQoSFrameId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The ID of the frame." + ::= { hwXQoSGeneral 1 } + + hwXQoSSlotId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The ID of the slot that the interface is located." + ::= { hwXQoSGeneral 2 } + + hwXQoSPortId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The ID of the port" + ::= { hwXQoSGeneral 3 } + + hwXQoSTrapIfName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The name of the interface." + ::= { hwXQoSGeneral 4 } + + hwXQoSTrapQueueId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The ID of the queue giving an alarm." + ::= { hwXQoSGeneral 5 } + + + hwXQoSTrapDiscardPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of the discarded packets." + ::= { hwXQoSGeneral 6 } + + hwXQoSStormControlObjects OBJECT IDENTIFIER ::= { hwXQoSObjects 13 } + + hwXQoSStormControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSStormControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Table about storm-control configuration information." + ::= { hwXQoSStormControlObjects 1 } + + + hwXQoSStormControlEntry OBJECT-TYPE + SYNTAX HwXQoSStormControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { hwXQoSStormControlIfIndex } + ::= { hwXQoSStormControlTable 1 } + + + HwXQoSStormControlEntry ::= + SEQUENCE { + hwXQoSStormControlIfIndex + InterfaceIndex, + hwXQoSStormControlBroadcastMinRate + Integer32, + hwXQoSStormControlBroadcastMaxRate + Integer32, + hwXQoSStormControlMulticastMinRate + Integer32, + hwXQoSStormControlMulticastMaxRate + Integer32, + hwXQoSStormControlAction + INTEGER, + hwXQoSStormControlInterval + Integer32, + hwXQoSStormControlTrapEnable + EnabledStatus, + hwXQoSStormControlLogEnable + EnabledStatus, + hwXQoSStormControlStatus + INTEGER, + hwXQoSStormControlUnicastMinRate + Integer32, + hwXQoSStormControlUnicastMaxRate + Integer32 + } + + hwXQoSStormControlIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface index,equal to ifIndex." + ::= { hwXQoSStormControlEntry 1 } + + hwXQoSStormControlBroadcastMinRate OBJECT-TYPE + SYNTAX Integer32 (0..14881000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The low water mark of broadcast packets rate. Unit: pps (packets per second). + zero : storm-control function is not enable for broadcast packets." + DEFVAL { 0 } + ::= { hwXQoSStormControlEntry 2 } + + hwXQoSStormControlBroadcastMaxRate OBJECT-TYPE + SYNTAX Integer32 (0..14881000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The high water mark of broadcast packets rate. Unit: pps (packets per second). + zero : storm-control function is not enable for broadcast packets." + DEFVAL { 0 } + ::= { hwXQoSStormControlEntry 3 } + + + hwXQoSStormControlMulticastMinRate OBJECT-TYPE + SYNTAX Integer32 (0..14881000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The low water mark of multicast packets rate. Unit: pps (packets per second). + zero : storm-control function is not enable for multicast packets." + DEFVAL { 0 } + ::= { hwXQoSStormControlEntry 4 } + + + hwXQoSStormControlMulticastMaxRate OBJECT-TYPE + SYNTAX Integer32 (0..14881000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The high water mark of multicast packets rate. Unit: pps (packets per second). + zero : storm-control function is not enable for multicast packets." + DEFVAL { 0 } + ::= { hwXQoSStormControlEntry 5 } + + + hwXQoSStormControlAction OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + block(2), + shutdown(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "storm-control action. + none : no action will be taken. + block: packets will be blocked if receiving-rate is higher than the high water mark and will be unblocked only when the receiving-rate drops below the low water mark. + shutdown: the interface will be shutdown if receiving-rate is higher than the high water mark and the interface will NOT be open when the receiving-rate drops below the low water mark. To open the interface , use undo shutdown commond." + DEFVAL { 1 } + ::= { hwXQoSStormControlEntry 6 } + + + hwXQoSStormControlInterval OBJECT-TYPE + SYNTAX Integer32 (1..180) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The interval that the broadcast storm or mutilcast storm will be checked. Unit: second." + DEFVAL { 3 } + ::= { hwXQoSStormControlEntry 7 } + + hwXQoSStormControlTrapEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable trap. + enable(1): report trap when interface status changes. + disable(2): do not report trap when interface status changes. " + DEFVAL { 2 } + ::= { hwXQoSStormControlEntry 8 } + + hwXQoSStormControlLogEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable log. + enable(1): record log when interface status changes. + disable(2): do not record log when interface status changes. " + DEFVAL { 2 } + ::= { hwXQoSStormControlEntry 9 } + + + hwXQoSStormControlStatus OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + broadcastBlocked(2), + multicastBlocked(3), + bothBlocked(4), + shutdown(5) + unicastBlocked(6), + allBlocked(7), + bcmcBlocked(8), + bcucBlocked(9), + ucmcBlocked(10) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the interface. + normal: no storm-control aciton is taken. + broadcastBlocked: broadcast packets is blocked. + multicastBlocked: multicast packets is blocked. + bothBlocked: both the broadcast and multicast packets are blocked. + shutdown: the interface is shutdown. + unicastBlocked: unicast packets is blocked. + allBlocked: broadcast multicast unicast packets is blocked. + bcmcBlocked: both the broadcast and multicast packets are blocked. + bcucBlocked: both the broadcast and unicast packets are blocked. + ucmcBlocked: both the unicast and multicast packets are blocked." + ::= { hwXQoSStormControlEntry 10 } + + hwXQoSStormControlUnicastMinRate OBJECT-TYPE + SYNTAX Integer32 (0..14881000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The low water mark of unicast packets rate. Unit: pps (packets per second). + zero : storm-control function is not enable for unicast packets." + DEFVAL { 0 } + ::= { hwXQoSStormControlEntry 11 } + + hwXQoSStormControlUnicastMaxRate OBJECT-TYPE + SYNTAX Integer32 (0..14881000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The high water mark of unicast packets rate. Unit: pps (packets per second). + zero : storm-control function is not enable for unicast packets." + DEFVAL { 0 } + ::= { hwXQoSStormControlEntry 12 } + + hwXQoSStormControlNotification OBJECT IDENTIFIER ::= { hwXQoSObjects 14 } + + + hwXQoSStormControlTrap NOTIFICATION-TYPE + OBJECTS { hwXQoSStormControlBroadcastMinRate, hwXQoSStormControlBroadcastMaxRate, hwXQoSStormControlMulticastMinRate, hwXQoSStormControlMulticastMaxRate, + hwXQoSStormControlAction, hwXQoSStormControlInterval, hwXQoSStormControlStatus, hwXQoSStormControlUnicastMinRate, hwXQoSStormControlUnicastMaxRate } + STATUS current + DESCRIPTION + "The SNMP trap is generated when the status of interface is changed for storm-control. + hwXQoSStormControlBroadcastMinRate: The low water mark of broadcast packets rate. + hwXQoSStormControlBroadcastMaxRate: The high water mark of broadcast packets rate. + hwXQoSStormControlMulticastMinRate: The low water mark of multicast packets rate. + hwXQoSStormControlMulticastMaxRate: The high water mark of multicast packets rate. + hwXQoSStormControlAction: The storm-control action. + hwXQoSStormControlInterval: The interval that the broadcast storm or mutilcast storm will be checked. + hwXQoSStormControlStatus: The status of the interface. + hwXQoSStormControlUnicastMinRate: The low water mark of unicast packets rate. + hwXQoSStormControlUniicastMaxRate: The high water mark of unicast packets rate." + ::= { hwXQoSStormControlNotification 1 } + + + hwXQoSQueueStatisticsObjects OBJECT IDENTIFIER ::= { hwXQoSObjects 15 } + + + hwXQoSQueueStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwXQoSQueueStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Table about queue statistics." + ::= { hwXQoSQueueStatisticsObjects 1 } + + + hwXQoSQueueStatisticsEntry OBJECT-TYPE + SYNTAX HwXQoSQueueStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of queue statistics infomation." + INDEX { hwXQoSQueueStatisticsIngressIfIndex, hwXQoSQueueStatisticsEgressIfIndex, hwXQoSQueueStatisticsQueueIndex } + ::= { hwXQoSQueueStatisticsTable 1 } + + + HwXQoSQueueStatisticsEntry ::= + SEQUENCE { + hwXQoSQueueStatisticsIngressIfIndex + InterfaceIndex, + hwXQoSQueueStatisticsEgressIfIndex + InterfaceIndex, + hwXQoSQueueStatisticsQueueIndex + INTEGER, + hwXQoSQueueStatisticsPassedPacketsCount + Counter64, + hwXQosQueueStatisticsReset + INTEGER, + hwXQoSQueueStatisticsRowStatus + RowStatus + + } + + hwXQoSQueueStatisticsIngressIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ingress interface index. + 2147483647: invalid interface index, the statistics will be the count of packets of the egress interface and queue. + The ingress interface index and the egress interface index can not be 2147483647 at the same time." + ::= { hwXQoSQueueStatisticsEntry 1 } + + hwXQoSQueueStatisticsEgressIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The egress interface index. + 2147483647: invalid interface index, the statistics will be the count of packets of the ingress interface and queue. + The ingress interface index and the egress interface index can not be 2147483647 at the same time. " + ::= { hwXQoSQueueStatisticsEntry 2 } + + hwXQoSQueueStatisticsQueueIndex 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 + "The queue index." + ::= { hwXQoSQueueStatisticsEntry 3 } + + hwXQoSQueueStatisticsPassedPacketsCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The passed packets count. + If the ingress interface index is 2147483647, this node will be the count of passed packets of the specified queue of the ingress interface. + If the egress interface index is 2147483647, this node will be the count of passed packets of the specified queue of the ingress interface. + If none of the ingress and egress interface is 2147483647, this node will be the count of passed packets which is from the ingress interface to + the egress interface at the specified queue. + The ingress interface index and the egress interface index can not be 2147483647 at the same time ." + ::= { hwXQoSQueueStatisticsEntry 4 } + + hwXQosQueueStatisticsReset OBJECT-TYPE + SYNTAX INTEGER + { + reset(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set this node to reset the counter. + Reset(1) will be returned if this node is read." + ::= { hwXQoSQueueStatisticsEntry 5 } + + hwXQoSQueueStatisticsRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus. Three actions are used: + active,createandgo, destroy" + ::= { hwXQoSQueueStatisticsEntry 6 } + + hwXQoSCompliances OBJECT IDENTIFIER ::= { hwXQoSConformance 1 } + hwXQoSGroups OBJECT IDENTIFIER ::= { hwXQoSConformance 2 } + + -- compliance statements + + hwXQoSCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities that implement + extend QoS on a router." + + MODULE -- this module + MANDATORY-GROUPS { + hwXQoSIfQueueGroup, + hwXQoSIfCarStatisticsGroup, + hwXQoSCpDefendStatisticsGroup, + hwNotificationExtGroup, + hwXQosAtmTrafficQueueGroup, + hwXQosAtmPvcServiceTypeGroup, + hwXQosIfOutboundQueueStatisticGroup, + hwXQoSBaGroup, + hwXQoSBa8021pPhbGroup, + hwXQoSBa8021pMapGroup, + hwXQoSBaDscpPhbGroup, + hwXQoSBaDscpMapGroup, + hwXQoSBaExpPhbGroup, + hwXQoSBaExpMapGroup, + hwXQoSIfDiffDomainGroup, + hwXQoSIfTrust8021pGroup, + hwXQoSCommonInboundGroup, + hwXQoSPppInboundGroup, + hwXQoSServiceclassGroup, + hwXQoSPhbGroup, + hwXQoSFieldDeiGroup, + hwXQoSPicForwardingGroup, + hwXQoSCarTableGroup, + hwXQoSPortShapingGroup, + hwXQoSQueueGroup, + hwXQoSCarStatisticsGroup, + hwXQoSCpRateLimitGroup} + ::= { hwXQoSCompliances 1 } + + -- units of conformance + + hwXQoSIfQueueGroup OBJECT-GROUP + OBJECTS { + hwXQoSIfQueueIfIndex, + hwXQoSIfQueueVlanID, + hwXQoSIfQueueCosType, + hwXQoSIfQueuePassedPackets, + hwXQoSIfQueuePassededBytes, + hwXQoSIfQueueTotalPackets, + hwXQoSIfQueueTotalBytes, + hwXQoSIfQueueDiscardedPackets, + hwXQoSIfQueueDiscardedBytes, + hwXQoSIfQueuePassedPacketRate, + hwXQoSIfQueuePassedByteRate, + hwXQoSIfQueueDiscardedPacketRate, + hwXQoSIfQueueDiscardedByteRate, + hwXQoSIfQueueResetFlag + } + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwXQoSGroups 1 } + + hwXQoSIfCarStatisticsGroup OBJECT-GROUP + OBJECTS { + hwXQoSIfCarConformedPackets, + hwXQoSIfCarConformedBytes, + hwXQoSIfCarConformedPacketRate, + hwXQoSIfCarConformedByteRate, + hwXQoSIfCarExceededPackets, + hwXQoSIfCarExceededBytes, + hwXQoSIfCarExceededPacketRate, + hwXQoSIfCarExceededByteRate, + hwXQoSIfCarOverflowPackets, + hwXQoSIfCarOverflowBytes, + hwXQoSIfCarOverflowPacketRate, + hwXQoSIfCarOverflowByteRate, + hwXQoSIfCarPassedPackets, + hwXQoSIfCarPassedBytes, + hwXQoSIfCarDiscardedPackets, + hwXQoSIfCarDiscardedBytes + } + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwXQoSGroups 2 } + + hwXQoSCpDefendStatisticsGroup OBJECT-GROUP + OBJECTS { + hwXQoSCpDefendSlotId, + hwXQoSCpDefendObjectIndex, + hwXQoSCpDefendPassedPackets, + hwXQoSCpDefendPassedBytes, + hwXQoSCpDefendPassedPacketRate, + hwXQoSCpDefendPassedByteRate, + hwXQoSCpDefendDiscardedPackets, + hwXQoSCpDefendDiscardedBytes, + hwXQoSCpDefendDiscardedPacketRate, + hwXQoSCpDefendDiscardedByteRate, + hwXQoSCpDefendDiscardedThreshold + } + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwXQoSGroups 3 } + + hwNotificationExtGroup NOTIFICATION-GROUP + NOTIFICATIONS { + hwXQoSCpDefendDiscardedRateAlarm, + hwXQoSCpDefendDiscardedPacketAlarm, + hwXQoSQueueDiscardThresholdTrap, + hwXQoSStormControlTrap, + hwXQoSCprlDiscardedPacketAlarm, + hwXQoSCprlDiscardedPacketAlarmClear, + hwXQoSRedirectNextHopChangedAlarm + } + STATUS current + DESCRIPTION + "The HUAWEI defend trap info." + ::= { hwXQoSGroups 4 } + + hwXQoSGeneralGroup OBJECT-GROUP + OBJECTS { + hwXQoSFrameId, + hwXQoSSlotId, + hwXQoSPortId, + hwXQoSTrapIfName, + hwXQoSTrapQueueId, + hwXQoSTrapDiscardPackets + } + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwXQoSGroups 5 } + + hwXQoSSredGroup OBJECT-GROUP + OBJECTS { + hwXQoSIfSredQueueIndex, + hwXQoSIfSredRedStartDiscardPoint, + hwXQoSIfSredRedDiscardProbability, + hwXQoSIfSredYellowStartDiscardPoint, + hwXQoSIfSredYellowDiscardProbability, + hwXQoSIfSredRowStatus + } + STATUS current + DESCRIPTION + "This is Sred group of information." + ::= { hwXQoSGroups 6 } + + hwXQosAtmTrafficQueueGroup OBJECT-GROUP + OBJECTS { + hwXQoSAtmTrafficQueueServiceClass, + hwXQoSAtmTrafficQueueRowStatus + } + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwXQoSGroups 7 } + hwXQosAtmPvcServiceTypeGroup OBJECT-GROUP + OBJECTS { + hwXQoSAtmPvcNameServiceTypeIndex, + hwXQoSAtmPvcServiceType, + hwXQoSAtmPvcPcr, + hwXQoSAtmPvcCdvt, + hwXQoSAtmPvcVbrScr, + hwXQoSAtmPvcVbrMbs, + hwXQoSAtmPvcRowStatus + } + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwXQoSGroups 8 } + + hwXQosIfOutboundQueueStatisticGroup OBJECT-GROUP + OBJECTS { + hwXQoSIfQueDiscardPackets + } + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwXQoSGroups 9 } + + hwXQoSShapingGroup OBJECT-GROUP + OBJECTS { + hwXQoSIfShapingIfIndex, + hwXQoSIfShapingQueueIndex, + hwXQoSIfShapingQueueCir, + hwXQoSIfShapingQueuePir, + hwXQoSIfShapingRowStatus + } + STATUS current + DESCRIPTION + "This is Shaping group of information." + ::= { hwXQoSGroups 10 } + + + hwXQoSUrpfDiscardStatisticsGroup OBJECT-GROUP + OBJECTS { + hwXQoSUrpfSlotPhysicalIndex, + hwXQoSUrpfDiscardedPackets + } + STATUS current + DESCRIPTION + "This is a optional group of information." + ::= { hwXQoSGroups 11 } + + + + hwXQoSBaGroup OBJECT-GROUP + OBJECTS { hwXQoSBaIndex, hwXQoSBaName, hwXQoSBaRowStatus } + STATUS current + DESCRIPTION + "This is different server domain group of information." + ::= { hwXQoSGroups 12 } + + + hwXQoSBa8021pPhbGroup OBJECT-GROUP + OBJECTS { hwXQoSBa8021pPhbIndex, hwXQoSBa8021pPhbPri, hwXQoSBa8021pPhbCos, hwXQoSBa8021pPhbColour, hwXQoSBa8021pPhbRowStatus + } + STATUS current + DESCRIPTION + "This is different server domain group of information." + ::= { hwXQoSGroups 13 } + + + hwXQoSBa8021pMapGroup OBJECT-GROUP + OBJECTS { hwXQoSBa8021pMapIndex, hwXQoSBa8021pMapCos, hwXQoSBa8021pMapColour, hwXQoSBa8021pMapPri, hwXQoSBa8021pMapRowStatus + } + STATUS current + DESCRIPTION + "This is different server domain group of information." + ::= { hwXQoSGroups 14 } + + + hwXQoSBaDscpPhbGroup OBJECT-GROUP + OBJECTS { hwXQoSBaDscpPhbIndex, hwXQoSBaDscpPhbPri, hwXQoSBaDscpPhbCos, hwXQoSBaDscpPhbColour, hwXQoSBaDscpPhbRowStatus + } + STATUS current + DESCRIPTION + "This is different server domain group of information." + ::= { hwXQoSGroups 15 } + + + hwXQoSBaDscpMapGroup OBJECT-GROUP + OBJECTS { hwXQoSBaDscpMapIndex, hwXQoSBaDscpMapCos, hwXQoSBaDscpMapColour, hwXQoSBaDscpMapPri, hwXQoSBaDscpMapRowStatus + } + STATUS current + DESCRIPTION + "This is different server domain group of information." + ::= { hwXQoSGroups 16 } + + + hwXQoSBaExpPhbGroup OBJECT-GROUP + OBJECTS { hwXQoSBaExpPhbIndex, hwXQoSBaExpPhbPri, hwXQoSBaExpPhbCos, hwXQoSBaExpPhbColour, hwXQoSBaExpPhbRowStatus + } + STATUS current + DESCRIPTION + "This is different server domain group of information." + ::= { hwXQoSGroups 17 } + + + hwXQoSBaExpMapGroup OBJECT-GROUP + OBJECTS { hwXQoSBaExpMapIndex, hwXQoSBaExpMapCos, hwXQoSBaExpMapColour, hwXQoSBaExpMapPri, hwXQoSBaExpMapRowStatus + } + STATUS current + DESCRIPTION + "This is different server domain group of information." + ::= { hwXQoSGroups 18 } + + + hwXQoSIfDiffDomainGroup OBJECT-GROUP + OBJECTS { hwXQoSIfDiffDomainIfIndex, hwXQoSIfDiffDomainVlanId, hwXQoSIfDiffDomainName, hwXQoSIfDiffDomainRowStatus, hwXQoSIfDiffDomainVlanId2 + } + STATUS current + DESCRIPTION + "This is different server domain group of information." + ::= { hwXQoSGroups 19 } + + + hwXQoSBaPhbGroup OBJECT-GROUP + OBJECTS { hwXQoSBaPhbType, hwXQoSBaPhbPri, hwXQoSBaPhbCos, hwXQoSBaPhbColour, hwXQoSBaPhbRowStatus + } + STATUS current + DESCRIPTION + "This is different server domain group of information." + ::= { hwXQoSGroups 20 } + + + hwXQoSBaMapGroup OBJECT-GROUP + OBJECTS { hwXQoSBaMapType, hwXQoSBaMapCos, hwXQoSBaMapColour, hwXQoSBaMapPri, hwXQoSBaMapRowStatus + } + STATUS current + DESCRIPTION + "This is different server domain group of information." + ::= { hwXQoSGroups 21 } + + hwXQoSIfTrustGroup OBJECT-GROUP + OBJECTS { hwXQoSIfTrustIfIndex, hwXQoSIfTrustVlanID1, hwXQoSIfTrustVlanID2, hwXQoSBaType, hwXQoSIfTrustAction, + hwXQoSIfTrustRowStatus} + STATUS current + DESCRIPTION + "This is different server domain group of information." + ::= { hwXQoSGroups 22 } + + + hwXQosVlanStatGroup OBJECT-GROUP + OBJECTS {hwXQosVlanStatInTotalPkts, hwXQosVlanStatInTotalBytes, hwXQosVlanStatOutTotalPkts, hwXQosVlanStatOutTotalBytes, + hwXQosVlanStatInUcastPkts, hwXQosVlanStatInUcastBytes, hwXQosVlanStatOutUcastPkts, hwXQosVlanStatOutUcastBytes, hwXQosVlanStatInMcastPkts, + hwXQosVlanStatInMcastBytes, hwXQosVlanStatOutMcastPkts, hwXQosVlanStatOutMcastBytes, hwXQosVlanStatInBcastPkts, hwXQosVlanStatInBcastBytes, + hwXQosVlanStatOutBcastPkts, hwXQosVlanStatOutBcastBytes, hwXQosVlanStatInUnknownUcastPkts, hwXQosVlanStatInUnknownUcastBytes, hwXQosVlanStatResetFlag + } + STATUS current + DESCRIPTION + "This is statistic group of information." + ::= { hwXQoSGroups 23 } + + + hwXQoSVlanCfgGroup OBJECT-GROUP + OBJECTS { hwXQoSVlanStatEnable } + STATUS current + DESCRIPTION + "This is statistic group of information." + ::= { hwXQoSGroups 24 } + + hwXQoSStormControlGroup OBJECT-GROUP + OBJECTS { + hwXQoSStormControlBroadcastMinRate, + hwXQoSStormControlBroadcastMaxRate, + hwXQoSStormControlMulticastMinRate, + hwXQoSStormControlMulticastMaxRate, + hwXQoSStormControlAction, + hwXQoSStormControlInterval, + hwXQoSStormControlTrapEnable, + hwXQoSStormControlLogEnable, + hwXQoSStormControlStatus, + hwXQoSStormControlUnicastMinRate, + hwXQoSStormControlUnicastMaxRate + } + STATUS current + DESCRIPTION + "This is shaping group of information." + ::= { hwXQoSGroups 25 } + hwXQoSQueueStatisticsGroup OBJECT-GROUP + OBJECTS { + hwXQoSQueueStatisticsPassedPacketsCount, + hwXQosQueueStatisticsReset, + hwXQoSQueueStatisticsRowStatus + } + STATUS current + DESCRIPTION + "This is shaping group of information." + ::= { hwXQoSGroups 26} + + hwXQoSIfPppoeGroup OBJECT-GROUP + OBJECTS { + hwXQoSIfPppoeRowStatus + } + STATUS current + DESCRIPTION + "This is PPPoE group of information." + ::= { hwXQoSGroups 27 } + + hwXQoSVlanBcastSuppressGroup OBJECT-GROUP + OBJECTS { + hwXQoSVlanBcastSuppressValue, + hwXQoSVlanBcastSuppressRowStatus + } + STATUS current + DESCRIPTION + "This is VLAN broadcast suppression group of information." + ::= { hwXQoSGroups 28 } + + hwXQoSRedirectNextHopGroup OBJECT-GROUP + OBJECTS { + hwXQoSRedirectNextHopBehaviorName, + hwXQoSRedirectNextHopOldIp, + hwXQoSRedirectNextHopNewIp + } + STATUS current + DESCRIPTION + "This is the redirect next hop group of information." + ::= { hwXQoSGroups 29 } + + + hwXQoSIfTrust8021pGroup OBJECT-GROUP + OBJECTS { + hwXQoSIfTrust8021pIfIndex, + hwXQoSIfTrust8021pVlanID, + hwXQoSIfTrust8021pAction, + hwXQoSIfTrust8021pRowStatus + } + STATUS current + DESCRIPTION + "Description." + ::= { hwXQoSGroups 30} + + hwXQoSCommonInboundGroup OBJECT-GROUP + OBJECTS{ + hwXQoSCommonInboundPhbIndex , + hwXQoSCommonInboundPhbCos , + hwXQoSCommonInboundPhbColor , + hwXQoSCommonInboundPhbPri , + hwXQoSCommonInboundRowStatus + } + STATUS current + DESCRIPTION + " hwXQoSCommonInboundGroup " + ::= { hwXQoSGroups 31 } + + + + hwXQoSPppInboundGroup OBJECT-GROUP + OBJECTS{ + hwXQoSPppInboundCos, + hwXQoSPppInboundColor, + hwXQoSPppInboundRowStatus + } + STATUS current + DESCRIPTION + " hwXQoSPppInboundGroup " + ::= { hwXQoSGroups 32 } + + + + hwXQoSServiceclassGroup OBJECT-GROUP + OBJECTS{ + hwXQoSServiceclassPort , + hwXQoSServiceclass , + hwXQoSServiceclassRowStatus + } + STATUS current + DESCRIPTION + " hwXQoSServiceclassGroup " + ::= { hwXQoSGroups 33 } + + + + hwXQoSPhbGroup OBJECT-GROUP + OBJECTS{ + hwXQoSPhbPort , + hwXQoSPhbEnable, + hwXQoSPhbRowStatus + } + STATUS current + DESCRIPTION + " hwXQoSPhbGroup " + ::= { hwXQoSGroups 34 } + + hwXQoSFieldDeiGroup OBJECT-GROUP + OBJECTS{ + hwXQoSFieldDeiInterface, + hwXQoSFieldDeiVlanId, + hwXQoSFieldDeiEnabled, + hwXQoSFieldDeiRowStatus + } + STATUS current + DESCRIPTION + " hwXQoSFieldDeiGroup " + ::= { hwXQoSGroups 35 } + + hwXQoSPicForwardingGroup OBJECT-GROUP + OBJECTS{ + hwXQoSPicForwardingInterface, + hwXQoSPicForwarding8021pValue, + hwXQoSPicForwardingPriority, + hwXQoSPicForwardingRowStatus + } + STATUS current + DESCRIPTION + " hwXQoSPicForwardingGroup " + ::= { hwXQoSGroups 36 } + + + + hwXQoSCarTableGroup OBJECT-GROUP + OBJECTS{ + hwXQoSCarInterfaceIndex, + hwXQoSCarDirection, + hwXQoSCarVlanID, + hwXQoSCarCirValue, + hwXQoSCarPirValue, + hwXQoSCarCbsValue, + hwXQoSCarPbsValue, + hwXQoSCarGreenAction, + hwXQoSCarGreenServiceClass, + hwXQoSCarGreenColor, + hwXQoSCarYellowAction, + hwXQoSCarYellowServiceClass, + hwXQoSCarYellowColor, + hwXQoSCarRedAction, + hwXQoSCarRedServiceClass, + hwXQoSCarRedColor, + hwXQoSCarRowStatus + } + STATUS current + DESCRIPTION + " hwXQoSCarTableGroup " + ::= { hwXQoSGroups 37 } + + + + hwXQoSPortShapingGroup OBJECT-GROUP + OBJECTS{ + hwXQoSPortShapingInterface, + hwXQoSPortShapingValue, + hwXQoSPortShapingRowStatus + } + STATUS current + DESCRIPTION + " hwXQoSPortShapingGroup " + ::= { hwXQoSGroups 38 } + + + + hwXQoSQueueGroup OBJECT-GROUP + OBJECTS{ + hwXQoSQueueInterfaceIndex, + hwXQoSQueueServiceClass, + hwXQoSQueueCirValue, + hwXQoSQueueCirPercentage, + hwXQoSQueueDirection, + hwXQoSQueueRowStatus + } + STATUS current + DESCRIPTION + " hwXQoSQueueGroup " + ::= { hwXQoSGroups 39 } + + + + hwXQoSCarStatisticsGroup OBJECT-GROUP + OBJECTS{ + hwXQoSCarStatisticsInterfaceIndex, + hwXQoSCarStatisticsDirection, + hwXQoSCarStatisticsVlanid, + hwXQoSCarStatisticsSlotNumber, + hwXQoSCarStatisticsReset, + hwXQoSCarStatisticsPassPackets, + hwXQoSCarStatisticsPassBytes, + hwXQoSCarStatisticsDropPackets, + hwXQoSCarStatisticsDropBytes, + hwXQoSCarStatisticsPassPacketsRate, + hwXQoSCarStatisticsPassBytesRate, + hwXQoSCarStatisticsDropPacketsRate, + hwXQoSCarStatisticsDropBytesRate + } + STATUS current + DESCRIPTION + " hwXQoSCarStatisticsGroup " + ::= { hwXQoSGroups 40 } + + + + hwXQoSCpRateLimitGroup OBJECT-GROUP + OBJECTS{ + hwXQoSCpRateLimitIfIndex, + hwXQoSCpRateLimitPeVidValue, + hwXQoSCpRateLimitCeVidBegin, + hwXQoSCpRateLimitCeVidEnd, + hwXQoSCpRateLimitType, + hwXQoSCpRateLimitIgmpCir, + hwXQoSCpRateLimitIgmpCbs, + hwXQoSCpRateLimitRowStatus + } + STATUS current + DESCRIPTION + " hwXQoSCpRateLimitGroup " + ::= { hwXQoSGroups 41 } + + hwXQoSPortQueueStatisticsGroup OBJECT-GROUP + OBJECTS {hwXQoSPortQueueStatisticsInterfaceIndex,hwXQoSPortQueueStatisticsDirection, + hwXQoSPortQueueStatisticsQueueIndex,hwXQoSPortQueueStatisticsReset, + hwXQoSPortQueueStatisticsTotalPassPackets,hwXQoSPortQueueStatisticsTotalPassBytes, + hwXQoSPortQueueStatisticsTotalDiscardPackets,hwXQoSPortQueueStatisticsTotalDiscardBytes, + hwXQoSPortQueueStatisticsDropTailDiscardPackets,hwXQoSPortQueueStatisticsDropTailDiscardBytes, + hwXQoSPortQueueStatisticsWredDiscardPackets,hwXQoSPortQueueStatisticsWredDiscardBytes, + hwXQoSPortQueueStatisticsPassPacketsRate,hwXQoSPortQueueStatisticsPassBytesRate, + hwXQoSPortQueueStatisticsDiscardPacketsRate,hwXQoSPortQueueStatisticsDiscardBytesRate, + hwXQoSPortQueueStatisticsDropTailDiscardPacketsRate,hwXQoSPortQueueStatisticsDropTailDiscardBytesRate, + hwXQoSPortQueueStatisticsWredDiscardPacketsRate,hwXQoSPortQueueStatisticsWredDiscardBytesRate + } + STATUS current + DESCRIPTION + "Description." + ::= { hwXQoSGroups 42 } + + + END + +-- +-- HUAWEI-XQoS-MIB.mib +--