newdevice: Added support for Adva FSP150CC and FSP3000R7 Series (#6696)

* ADVA device support
- sensors for temperature, voltage, current and dbm
- ADVA mibs for FSP150CC and FSP3000R7

* sysObjectId - changed to level above instead of two entries

* OS for FSP150 and FSP3000R7 now in two seperate OS definitions
- split the files
- removed sysObjectId check for each
- removed hardcoded sensor limits
- removed more generic MIBs

* standardized variables / corrected declarations

* added missing MIB, style check code

* - corrected 'current' readings by adding $devisor
- changed rrdfile names to sensorname+$index
- moved LLDP-V2 mibs to main mib directory
This commit is contained in:
CZ 2017-06-03 04:07:55 +08:00 committed by Neil Lathwood
parent fbf157c053
commit f784228e93
73 changed files with 191880 additions and 0 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

1
html/images/os/adva.svg Normal file
View File

@ -0,0 +1 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 320"><defs><style>.cls-1{fill:#e80707;}.cls-2{fill:#004588;}.cls-3{fill:none;}</style></defs><title>aArtboard 1</title><path class="cls-1" d="M76.25,41.57A106.34,106.34,0,0,0,53.51,99.65h64.63A43.93,43.93,0,0,1,122,89.4Z"/><path class="cls-1" d="M160,1A106.29,106.29,0,0,0,93.5,24.26l45.33,47.43a44,44,0,0,1,65.14,28h62.52A106.82,106.82,0,0,0,160,1Z"/><path class="cls-1" d="M122.7,131.3a48.34,48.34,0,0,1-3.07-7H54.54A116.68,116.68,0,0,0,78,178.91Z"/><path class="cls-1" d="M202.48,124.28c-6.17,17.54-22.36,30.09-41.42,30.09a42.54,42.54,0,0,1-20.92-5.51L95.66,195A103.87,103.87,0,0,0,160,217.35c53.2,0,97.29-40.31,105.46-93.07Z"/><path class="cls-2" d="M37.24,250.6H62.55L80,298.23H11.93Zm-.7,39.72H56.69l-8.53-24.27Z"/><polygon class="cls-2" points="31.23 304.03 8.93 304.03 1.09 318.37 24.24 318.37 31.23 304.03"/><polygon class="cls-2" points="81.86 304.03 59.56 304.03 63.2 318.37 87.04 318.37 81.86 304.03"/><path class="cls-2" d="M268.86,250.6h25.31l17.49,47.62H243.55Zm-.7,39.72h20.14l-8.53-24.27Z"/><polygon class="cls-2" points="262.85 304.03 240.55 304.03 232.72 318.37 255.86 318.37 262.85 304.03"/><polygon class="cls-2" points="313.48 304.03 291.18 304.03 294.82 318.37 318.66 318.37 313.48 304.03"/><polygon class="cls-2" points="184.98 303.48 221.83 303.48 214.35 318.53 190.17 318.53 184.98 303.48"/><polygon class="cls-2" points="226.63 250.6 248.29 250.6 224.05 298.53 205.15 298.53 226.63 250.6"/><polygon class="cls-2" points="183.3 298.53 203.28 298.53 188.65 250.6 167.3 250.6 183.3 298.53"/><path class="cls-2" d="M164.94,276.83a25.94,25.94,0,0,0-5-15.39c-8.21-11.32-22.9-10.84-28.15-10.84H96.34v47.62h20.77V265.5h14.69c10,0,11.72,12.42,11.64,16.26-.21,11.33-4.09,16.47-4.09,16.47h23.18S165.22,286.44,164.94,276.83Z"/><path class="cls-3" d="M131.79,250.6c0,13.29,14.29,24,31.94,24"/><path class="cls-2" d="M133.19,318.53H96.34V304h62.9S149,318.53,133.19,318.53Z"/><rect class="cls-3" width="320" height="320"/></svg>

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@ -0,0 +1,13 @@
os: adva_fsp150
text: ADVA FSP150CC
type: network
icon: adva
group: ADVA
over:
- { graph: device_bits, text: Traffic }
- { graph: device_temperature, text: Temperature }
discovery:
- sysObjectId:
- .1.3.6.1.4.1.2544.1.12.1.1.
mib_dir:
- adva

View File

@ -0,0 +1,13 @@
os: adva_fsp3kr7
text: ADVA FSP3000 R7
type: network
icon: adva
group: ADVA
over:
- { graph: device_dbm, text: dbm }
- { graph: device_temperature, text: Temperature }
discovery:
- sysObjectId:
- .1.3.6.1.4.1.2544.1.11.1.1
mib_dir:
- adva

View File

@ -0,0 +1,62 @@
<?php
/**
* LibreNMS - ADVA device support - Current
*
* @category Network_Monitoring
* @package LibreNMS
* @subpackage ADVA device support
* @author Christoph Zilian <czilian@hotmail.com>
* @license http://gnu.org/copyleft/gpl.html GNU GPL
* @link https://github.com/librenms/librenms/
* This program is free software: you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation, either version 3 of the License, or (at your
* option) any later version. Please see LICENSE.txt at the top level of
* the source code distribution for details.
**/
// ******************************************
// ***** Sensors for ADVA FSP150EG-X Chassis
// ******************************************
// Define Sensors and Limits
$sensors_adva = array
(
array(
'sensor_name' => 'psuOutputCurrent',
'sensor_oid' => '.1.3.6.1.4.1.2544.1.12.3.1.4.1.8')
);
$multiplier = 1;
$divisor = 1000;
foreach (array_keys($pre_cache['adva_fsp150']) as $index) {
foreach ($sensors_adva as $entry) {
$sensor_name = $entry['sensor_name'];
if ($pre_cache['adva_fsp150'][$index][$sensor_name]) {
$oid = $entry['sensor_oid'].".".$index;
$descr = $pre_cache['adva_fsp150'][$index]['slotCardUnitName']." [#".$pre_cache['adva_fsp150'][$index]['slotIndex']."]";
$current = $pre_cache['adva_fsp150'][$index][$entry]/$divisor;
discover_sensor(
$valid['sensor'],
'current',
$device,
$oid,
$entry['sensor_name'].$index,
'adva_fsp150',
$descr,
$divisor,
$multiplier,
null,
null,
null,
null,
$current
);
}//End if sensor exists
}//End foreach $entry
}//End foreach $index
unset($sensors_adva, $entry);
// ************** End of Sensors for ADVA FSP150CC Series **********

View File

@ -0,0 +1,51 @@
<?php
/**
* LibreNMS - ADVA device support - Current
*
* @category Network_Monitoring
* @package LibreNMS
* @subpackage ADVA device support
* @author Christoph Zilian <czilian@hotmail.com>
* @license http://gnu.org/copyleft/gpl.html GNU GPL
* @link https://github.com/librenms/librenms/
* This program is free software: you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation, either version 3 of the License, or (at your
* option) any later version. Please see LICENSE.txt at the top level of
* the source code distribution for details.
**/
// *************************************************************
// ***** Sensors for ADVA FSP3000 R7
// *************************************************************
$multiplier = 1;
$divisor = 1000;
if (is_array($pre_cache['adva_fsp3kr7_Card'])) {
foreach (array_keys($pre_cache['adva_fsp3kr7_Card']) as $index) {
if ($pre_cache['adva_fsp3kr7_Card'][$index]['eqptPhysInstValuePsuAmpere']) {
$oid = '.1.3.6.1.4.1.2544.1.11.11.1.2.1.1.1.6.'.$index;
$descr = strtoupper($pre_cache['adva_fsp3kr7_Card'][$index]['entityEqptAidString'])." Input";
$current = $pre_cache['adva_fsp3kr7_Card'][$index]['eqptPhysInstValuePsuAmpere']/$divisor;
discover_sensor(
$valid['sensor'],
'current',
$device,
$oid,
'eqptPhysInstValuePsuAmpere'.$index,
'adva_fsp3kr7',
$descr,
$divisor,
$multiplier,
null,
null,
null,
null,
$current
);
}
}
}// ******** End If of FSP3000 R7

View File

@ -0,0 +1,73 @@
<?php
/**
* LibreNMS - ADVA device support - Pre-Cache for Sensors
*
* @category Network_Monitoring
* @package LibreNMS
* @subpackage ADVA device support
* @author Christoph Zilian <czilian@hotmail.com>
* @license http://gnu.org/copyleft/gpl.html GNU GPL
* @link https://github.com/librenms/librenms/
* This program is free software: you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation, either version 3 of the License, or (at your
* option) any later version. Please see LICENSE.txt at the top level of
* the source code distribution for details.
**/
//********* ADVA FSP3000 R7 Series
$multiplier = 1;
$divisor = 10;
foreach ($pre_cache['adva_fsp3kr7'] as $index => $entry) {
if ($entry['entityFacilityAidString'] and $entry['pmSnapshotCurrentInputPower']) {
$oidRX = '.1.3.6.1.4.1.2544.1.11.7.7.2.3.1.2.' . $index;
$descr = $entry['entityFacilityAidString'].' RX';
$currentRX = $entry['pmSnapshotCurrentInputPower']/$divisor;
$descr = $entry['entityFacilityAidString'].' RX';
discover_sensor(
$valid['sensor'],
'dbm',
$device,
$oidRX,
'pmSnapshotCurrentInputPower'.$index,
'adva_fsp3kr7',
$descr,
$divisor,
$multiplier,
null,
null,
null,
null,
$currentRX
);
}//End if Input Power
if ($entry['entityFacilityAidString'] and $entry['pmSnapshotCurrentOutputPower']) {
$oidTX = '.1.3.6.1.4.1.2544.1.11.7.7.2.3.1.1.' . $index;
$descr = $entry['entityFacilityAidString'].' TX';
$currentTX = $entry['pmSnapshotCurrentOutputPower']/$divisor;
discover_sensor(
$valid['sensor'],
'dbm',
$device,
$oidTX,
'pmSnapshotCurrentOutputPower'.$index,
'adva_fsp3kr7',
$descr,
$divisor,
$multiplier,
null,
null,
null,
null,
$currentTX
);
}//End if Output Power
}//End foreach entry
unset($entry);
//********* End of ADVA FSP3000 R7 Series

View File

@ -0,0 +1,20 @@
<?php
/**
* LibreNMS - ADVA device support - Pre-Cache for Sensors
*
* @category Network_Monitoring
* @package LibreNMS
* @subpackage ADVA device support
* @author Christoph Zilian <czilian@hotmail.com>
* @license http://gnu.org/copyleft/gpl.html GNU GPL
* @link https://github.com/librenms/librenms/
* This program is free software: you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation, either version 3 of the License, or (at your
* option) any later version. Please see LICENSE.txt at the top level of
* the source code distribution for details.
**/
// FSP150CC Series
$pre_cache['adva_fsp150'] = snmpwalk_cache_multi_oid($device, 'cmEntityObjects', array(), 'CM-ENTITY-MIB', null, '-OQUbs');

View File

@ -0,0 +1,39 @@
<?php
/**
* LibreNMS - ADVA device support - Pre-Cache for Sensors
*
* @category Network_Monitoring
* @package LibreNMS
* @subpackage ADVA device support
* @author Christoph Zilian <czilian@hotmail.com>
* @license http://gnu.org/copyleft/gpl.html GNU GPL
* @link https://github.com/librenms/librenms/
* This program is free software: you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation, either version 3 of the License, or (at your
* option) any later version. Please see LICENSE.txt at the top level of
* the source code distribution for details.
**/
// FSP3000 R7 Series
$pre_cache['adva_fsp3kr7'] = snmpwalk_cache_multi_oid($device, 'pmSnapshotCurrentEntry', $pre_cache['adva_fsp3kr7'], 'ADVA-FSPR7-MIB', null, '-OQUbs');
$pre_cache['adva_fsp3kr7'] = snmpwalk_cache_multi_oid($device, 'entityFacilityOneIndex', $pre_cache['adva_fsp3kr7'], 'ADVA-FSPR7-MIB', null, '-OQUbs');
$pre_cache['adva_fsp3kr7'] = snmpwalk_cache_multi_oid($device, 'entityDcnOneIndex', $pre_cache['adva_fsp3kr7'], 'ADVA-FSPR7-MIB', null, '-OQUbs');
$pre_cache['adva_fsp3kr7'] = snmpwalk_cache_multi_oid($device, 'entityOpticalMuxOneIndex', $pre_cache['adva_fsp3kr7'], 'ADVA-FSPR7-MIB', null, '-OQUbs');
$pre_cache['adva_fsp3kr7'] = snmpwalk_cache_multi_oid($device, 'entityFacilityAidString', $pre_cache['adva_fsp3kr7'], 'ADVA-FSPR7-MIB', null, '-OQUbs');
$pre_cache['adva_fsp3kr7'] = snmpwalk_cache_multi_oid($device, 'entityEqptAidString', $pre_cache['adva_fsp3kr7'], 'ADVA-FSPR7-MIB', null, '-OQUbs');
$pre_cache['adva_fsp3kr7'] = snmpwalk_cache_multi_oid($device, 'entityDcnAidString', $pre_cache['adva_fsp3kr7'], 'ADVA-FSPR7-MIB', null, '-OQUbs');
$pre_cache['adva_fsp3kr7'] = snmpwalk_cache_multi_oid($device, 'entityOpticalMuxAidString', $pre_cache['adva_fsp3kr7'], 'ADVA-FSPR7-MIB', null, '-OQUbs');
$pre_cache['adva_fsp3kr7'] = snmpwalk_cache_multi_oid($device, 'plugMaxDataRate', $pre_cache['adva_fsp3kr7'], 'ADVA-FSPR7-MIB', null, '-OQUbs');
$pre_cache['adva_fsp3kr7'] = snmpwalk_cache_multi_oid($device, 'plugAdmin', $pre_cache['adva_fsp3kr7'], 'ADVA-FSPR7-MIB', null, '-OQUbs');
$pre_cache['adva_fsp3kr7'] = snmpwalk_cache_multi_oid($device, 'physicalPortFrequency', $pre_cache['adva_fsp3kr7'], 'ADVA-FSPR7-MIB', null, '-OQUbs');
$pre_cache['adva_fsp3kr7'] = snmpwalk_cache_multi_oid($device, 'plugTransmitChannel', $pre_cache['adva_fsp3kr7'], 'ADVA-FSPR7-MIB', null, '-OQUbs');
$pre_cache['adva_fsp3kr7'] = snmpwalk_cache_multi_oid($device, 'plugFiberType', $pre_cache['adva_fsp3kr7'], 'ADVA-FSPR7-MIB', null, '-OQUbs');
$pre_cache['adva_fsp3kr7'] = snmpwalk_cache_multi_oid($device, 'plugReach', $pre_cache['adva_fsp3kr7'], 'ADVA-FSPR7-MIB', null, '-OQUbs');
$pre_cache['adva_fsp3kr7_Card'] = snmpwalk_cache_multi_oid($device, 'entityEqptAidString', $pre_cache['adva_fsp3kr7_Card'], 'ADVA-FSPR7-MIB', null, '-OQUbs');
$pre_cache['adva_fsp3kr7_Card'] = snmpwalk_cache_multi_oid($device, 'eqptPhysInstValueEntry', $pre_cache['adva_fsp3kr7_Card'], 'ADVA-FSPR7-PM-MIB', null, '-OQUbs');
$pre_cache['adva_fsp3kr7_Card'] = snmpwalk_cache_multi_oid($device, 'optMuxPhysInstValueTable', $pre_cache['adva_fsp3kr7_Card'], 'ADVA-FSPR7-PM-MIB', null, '-OQUbs');
$pre_cache['adva_fsp3kr7_Card'] = snmpwalk_cache_multi_oid($device, 'entityMtosiSlotsAidString', $pre_cache['adva_fsp3kr7_Card'], 'ADVA-FSPR7-PM-MIB', null, '-OQUbs');
$pre_cache['adva_fsp3kr7_Card'] = snmpwalk_cache_multi_oid($device, 'eqptPhysThresholdEntry', $pre_cache['adva_fsp3kr7_Card'], 'ADVA-FSPR7-PM-MIB', null, '-OQUbs');

View File

@ -0,0 +1,102 @@
<?php
/**
* LibreNMS - ADVA device support - Temperature Sensors
*
* @category Network_Monitoring
* @package LibreNMS
* @subpackage ADVA device support
* @author Christoph Zilian <czilian@hotmail.com>
* @license http://gnu.org/copyleft/gpl.html GNU GPL
* @link https://github.com/librenms/librenms/
* This program is free software: you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation, either version 3 of the License, or (at your
* option) any later version. Please see LICENSE.txt at the top level of
* the source code distribution for details.
**/
// *************************************************************
// ***** Temperature Sensors for ADVA FSP150CC Series
// *************************************************************
$sensors_adva = array
(
array(
'sensor_name' => 'ethernetNTEGE114CardTemperature',
'sensor_oid' => '.1.3.6.1.4.1.2544.1.12.3.1.26.1.6'),
array(
'sensor_name' => 'ethernetNTEGE114SCardTemperature',
'sensor_oid' => '.1.3.6.1.4.1.2544.1.12.3.1.46.1.6'),
array(
'sensor_name' => 'ethernetNTEXG210CardTemperature',
'sensor_oid' => '.1.3.6.1.4.1.2544.1.12.3.1.30.1.6'),
array(
'sensor_name' => 'ethernetXG1XCCCardTemperature',
'sensor_oid' => '.1.3.6.1.4.1.2544.1.12.3.1.31.1.6'),
array(
'sensor_name' => 'ethernet10x1GHighPerCardTemperature',
'sensor_oid' => '.1.3.6.1.4.1.2544.1.12.3.1.37.1.5'),
array(
'sensor_name' => 'ethernet1x10GHighPerCardTemperature',
'sensor_oid' => '.1.3.6.1.4.1.2544.1.12.3.1.36.1.5'),
array(
'sensor_name' => 'ethernetSWFCardTemperature',
'sensor_oid' => '.1.3.6.1.4.1.2544.1.12.3.1.20.1.5'),
array(
'sensor_name' => 'psuTemperature',
'sensor_oid' => '.1.3.6.1.4.1.2544.1.12.3.1.4.1.7'),
array(
'sensor_name' => 'scuTemperature',
'sensor_oid' => '.1.3.6.1.4.1.2544.1.12.3.1.6.1.6'),
array(
'sensor_name' => 'nemiTemperature',
'sensor_oid' => '.1.3.6.1.4.1.2544.1.12.3.1.7.1.6'),
array(
'sensor_name' => 'amiTemperature',
'sensor_oid' => '.1.3.6.1.4.1.2544.1.12.3.1.22.1.5'),
array(
'sensor_name' => 'ethernetGE8SCCCardTemperature',
'sensor_oid' => '.1.3.6.1.4.1.2544.1.12.3.1.41.1.6'),
array(
'sensor_name' => 'stuHighPerCardTemperature',
'sensor_oid' => '.1.3.6.1.4.1.2544.1.12.3.1.47.1.5'),
array(
'sensor_name' => 'stiHighPerTemperature',
'sensor_oid' => '.1.3.6.1.4.1.2544.1.12.3.1.48.1.5'),
array(
'sensor_name' => 'ethernetGE8ECCCardTemperature',
'sensor_oid' => '.1.3.6.1.4.1.2544.1.12.3.1.49.1.6'));
$multiplier = 1;
$divisor = 1;
foreach (array_keys($pre_cache['adva_fsp150']) as $index) {
foreach ($sensors_adva as $entry) {
$sensor_name = $entry['sensor_name'];
if ($pre_cache['adva_fsp150'][$index][$sensor_name]) {
$oid = $entry['sensor_oid'].".".$index;
$descr = $pre_cache['adva_fsp150'][$index]['slotCardUnitName']." [#".$pre_cache['adva_fsp150'][$index]['slotIndex']."]";
$current = $pre_cache['adva_fsp150'][$index][$entry]/$divisor;
discover_sensor(
$valid['sensor'],
'temperature',
$device,
$oid,
$entry['sensor_name'].$index,
'adva_fsp150',
$descr,
$divisor,
$multiplier,
null,
null,
null,
null,
$current
);
}//End if sensor exists
}//End foreach $entry
}//End foreach $index
unset($sensors_adva, $entry);
// ************** End of Sensors for ADVA FSP150CC Series **********

View File

@ -0,0 +1,52 @@
<?php
/**
* LibreNMS - ADVA device support - Temperature Sensors
*
* @category Network_Monitoring
* @package LibreNMS
* @subpackage ADVA device support
* @author Christoph Zilian <czilian@hotmail.com>
* @license http://gnu.org/copyleft/gpl.html GNU GPL
* @link https://github.com/librenms/librenms/
* This program is free software: you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation, either version 3 of the License, or (at your
* option) any later version. Please see LICENSE.txt at the top level of
* the source code distribution for details.
**/
// *************************************************************
// ***** Temperature Sensors for ADVA FSP3000 R7
// *************************************************************
$multiplier = 1;
$divisor = 10;
if (is_array($pre_cache['adva_fsp3kr7_Card'])) {
foreach (array_keys($pre_cache['adva_fsp3kr7_Card']) as $index) {
if ($pre_cache['adva_fsp3kr7_Card'][$index]['eqptPhysInstValueTemp']) {
$oid = '.1.3.6.1.4.1.2544.1.11.11.1.2.1.1.1.5.'.$index;
$descr = $pre_cache['adva_fsp3kr7_Card'][$index]['entityEqptAidString'];
$high_limit = $pre_cache['adva_fsp3kr7_Card'][$index]['eqptPhysThresholdTempHigh']/$divisor;
$current = $pre_cache['adva_fsp3kr7_Card'][$index]['eqptPhysInstValueTemp']/$divisor;
discover_sensor(
$valid['sensor'],
'temperature',
$device,
$oid,
'eqptPhysInstValueTemp'.$index,
'adva_fsp3kr7',
$descr,
$divisor,
$multiplier,
null,
null,
null,
$high_limit,
$current
);
}
}
}// ************** End of Sensors for ADVA FSP3000 R7 **********

View File

@ -0,0 +1,80 @@
<?php
/**
* LibreNMS - ADVA device support - Voltage Sensors
*
* @category Network_Monitoring
* @package LibreNMS
* @subpackage ADVA device support
* @author Christoph Zilian <czilian@hotmail.com>
* @license http://gnu.org/copyleft/gpl.html GNU GPL
* @link https://github.com/librenms/librenms/
* This program is free software: you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation, either version 3 of the License, or (at your
* option) any later version. Please see LICENSE.txt at the top level of
* the source code distribution for details.
**/
// ******************************************
// ***** Sensors for ADVA FSP150
// ******************************************
// Define Sensors
$sensors_adva = array
(
array(
'sensor_name' => 'psuOutputVoltage',
'sensor_oid' => '.1.3.6.1.4.1.2544.1.12.3.1.4.1.6'),
array(
'sensor_name' => 'nemiVoltage',
'sensor_oid' => '.1.3.6.1.4.1.2544.1.12.3.1.7.1.5'),
array(
'sensor_name' => 'ethernetNTEGE114CardVoltage',
'sensor_oid' => '.1.3.6.1.4.1.2544.1.12.3.1.26.1.5'),
array(
'sensor_name' => 'ethernetNTEGE114SCardVoltage',
'sensor_oid' => '.1.3.6.1.4.1.2544.1.12.3.1.46.1.5'),
array(
'sensor_name' => 'ethernetNTEXG210CardVoltage',
'sensor_oid' => '.1.3.6.1.4.1.2544.1.12.3.1.30.1.5'),
array(
'sensor_name' => 'ethernetGE8SCCCardVoltage',
'sensor_oid' => '.1.3.6.1.4.1.2544.1.12.3.1.41.1.5'),
array(
'sensor_name' => 'ethernetXG1XCCCardVoltage',
'sensor_oid' => '.1.3.6.1.4.1.2544.1.12.3.1.31.1.5'));
$multiplier = 1;
$divisor = 1000;
foreach (array_keys($pre_cache['adva_fsp150']) as $index) {
foreach ($sensors_adva as $entry) {
$sensor_name = $entry['sensor_name'];
if ($pre_cache['adva_fsp150'][$index][$sensor_name]) {
$oid = $entry['sensor_oid'].".".$index;
$rrd_filename = $pre_cache['adva_fsp150'][$index]['slotCardUnitName']."-".$pre_cache['adva_fsp150'][$index]['slotIndex'];
$descr = $pre_cache['adva_fsp150'][$index]['slotCardUnitName']." [#".$pre_cache['adva_fsp150'][$index]['slotIndex']."]";
$current = $pre_cache['adva_fsp150'][$index][$entry]/$divisor;
discover_sensor(
$valid['sensor'],
'voltage',
$device,
$oid,
$entry['sensor_name'].$index,
'adva_fsp150',
$descr,
$divisor,
$multiplier,
null,
null,
null,
null,
$current
);
}//End if sensor exists
}//End foreach $entry
}//End foreach $index
unset($sensors_adva, $entry);
// ************** End of Sensors for ADVA FSP150CC Series **********

View File

@ -0,0 +1,52 @@
<?php
/**
* LibreNMS - ADVA device support - Voltage Sensors
*
* @category Network_Monitoring
* @package LibreNMS
* @subpackage ADVA device support
* @author Christoph Zilian <czilian@hotmail.com>
* @license http://gnu.org/copyleft/gpl.html GNU GPL
* @link https://github.com/librenms/librenms/
* This program is free software: you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation, either version 3 of the License, or (at your
* option) any later version. Please see LICENSE.txt at the top level of
* the source code distribution for details.
**/
// *************************************************************
// ***** Sensors for ADVA FSP3000 R7
// *************************************************************
$multiplier = 1;
$divisor = 1000;
if (is_array($pre_cache['adva_fsp3kr7_Card'])) {
foreach (array_keys($pre_cache['adva_fsp3kr7_Card']) as $index) {
if ($pre_cache['adva_fsp3kr7_Card'][$index]['eqptPhysInstValuePsuVoltInp']) {
$oid = '.1.3.6.1.4.1.2544.1.11.11.1.2.1.1.1.7.'.$index;
$descr = strtoupper($pre_cache['adva_fsp3kr7_Card'][$index]['entityEqptAidString'])." Input";
$rrd_filename = $descr;
$current = $pre_cache['adva_fsp3kr7_Card'][$index]['eqptPhysInstValuePsuVoltInp']/$divisor;
discover_sensor(
$valid['sensor'],
'voltage',
$device,
$oid,
'eqptPhysInstValuePsuVoltInp'.$index,
'adva_fsp3kr7',
$descr,
$divisor,
$multiplier,
null,
null,
null,
null,
$current
);
}
}
}// ******** End If of FSP3000 R7

View File

@ -0,0 +1,22 @@
<?php
/**
* LibreNMS - ADVA FSP150 device support
*
* @category Network_Monitoring
* @package LibreNMS
* @author Christoph Zilian <czilian@hotmail.com>
* @license http://gnu.org/copyleft/gpl.html GNU GPL
* @link https://github.com/librenms/librenms/
* This program is free software: you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation, either version 3 of the License, or (at your
* option) any later version. Please see LICENSE.txt at the top level of
* the source code distribution for details.
**/
// *********** FSP150 Devices
$version = trim(snmp_get($device, "entPhysicalSoftwareRev.1", "-OQv", "ADVA-MIB"), '"');
$hardware = trim(snmp_get($device, "entPhysicalName.1", "-OQv", "ADVA-MIB"), '"')
.' V'.trim(snmp_get($device, "entPhysicalHardwareRev.1", "-OQv", "ADVA-MIB"), '"');
$serial = trim(snmp_get($device, "entPhysicalSerialNum.1", "-OQv", "ADVA-MIB"), '"');

View File

@ -0,0 +1,22 @@
<?php
/**
* LibreNMS - ADVA FSP150 device support
*
* @category Network_Monitoring
* @package LibreNMS
* @author Christoph Zilian <czilian@hotmail.com>
* @license http://gnu.org/copyleft/gpl.html GNU GPL
* @link https://github.com/librenms/librenms/
* This program is free software: you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation, either version 3 of the License, or (at your
* option) any later version. Please see LICENSE.txt at the top level of
* the source code distribution for details.
**/
// ********** FSP3000 R7 Devices
$version = trim(snmp_get($device, "swVersionActiveApplSw.100737280", "-OQv", "ADVA-MIB"), '"');
$hardware = trim(snmp_get($device, "inventoryUnitName.33619968", "-OQv", "ADVA-MIB"), '"')
.' V'.trim(snmp_get($device, "inventoryHardwareRev.33619968", "-OQv", "ADVA-MIB"), '"');
$serial = trim(snmp_get($device, "inventorySerialNum.33619968", "-OQv", "ADVA-MIB"), '"');

0
mibs/ENTITY-STATE-TC-MIB Executable file → Normal file
View File

2143
mibs/LLDP-V2-MIB.mib Normal file

File diff suppressed because it is too large Load Diff

398
mibs/LLDP-V2-TC-MIB.mib Normal file
View File

@ -0,0 +1,398 @@
LLDP-V2-TC-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
Unsigned32,
org
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC;
lldpV2TcMIB MODULE-IDENTITY
LAST-UPDATED "200906080000Z" -- June 08, 2009
-- <<Editor's Note: Date will need updating before publication>>
ORGANIZATION "IEEE 802.1 Working Group"
CONTACT-INFO
"WG-URL: http://grouper.ieee.org/groups/802/1/index.html
WG-EMail: STDS-802-1-L@LISTSERV.IEEE.ORG
Contact: Tony Jeffree
Postal: 11a Poplar Grove
Sale
Cheshire M33 3AX
UK
Tel: +44-161-973-4278
E-mail: tony@jeffree.co.uk"
DESCRIPTION
"Textual conventions used throughout the IEEE Std 802.1AB
version 2 and later MIB modules.
Unless otherwise indicated, the references in this
MIB module are to IEEE 802.1AB-2009.
The TCs in this MIB are taken from the original LLDP-MIB,
LLDP-EXT-DOT1-MIB, and LLDP-EXT-DOT3-MIB published in
IEEE Std 802-1D-2005, with the addition of TCs to support
the management address table. They have been made available
as a separate TC MIB module to facilitate referencing from
other MIB modules.
Copyright (C) IEEE (2009). This version of this MIB module
is published as subclause 11.5.1 of IEEE Std 802.1AB-2009;
see the standard itself for full legal notices."
REVISION "200906080000Z" -- June 08, 2009
DESCRIPTION
"Published as part of IEEE Std 802.1AB-2009 revision."
::= { org ieee(111) standards-association-numbers-series-standards(2)
lan-man-stds(802) ieee802dot1(1) 1 12 }
--
-- Definition of the root OID arc for IEEE 802.1 MIBs
--
ieee802dot1mibs OBJECT IDENTIFIER
::= { org ieee(111) standards-association-numbers-series-standards(2)
lan-man-stds(802) ieee802dot1(1) 1 }
--
-- ***********************************************************
--
-- Textual Conventions
--
-- ***********************************************************
LldpV2ChassisIdSubtype ::= 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 4133) 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 4133) 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.
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)
}
LldpV2ChassisId ::= TEXTUAL-CONVENTION
DISPLAY-HINT "1x:"
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 4133) 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 4133) 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.
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))
LldpV2PortIdSubtype ::= 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 4133) 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).
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)
}
LldpV2PortId ::= TEXTUAL-CONVENTION
DISPLAY-HINT "1x:"
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 4133) 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).
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))
LldpV2ManAddrIfSubtype ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This TC defines an enumeration value that identifies
the interface numbering method used for defining the
interface number associated with a management address.
An object with this syntax defines the format of an
interface number object.
The enumeration 'unknown(1)' represents the case where the
interface is not known. In this case, the corresponding
interface number is of zero length.
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
"8.5.9.5"
SYNTAX INTEGER {
unknown(1),
ifIndex(2),
systemPortNumber(3)
}
LldpV2ManAddress ::= TEXTUAL-CONVENTION
DISPLAY-HINT "1x:"
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))
LldpV2SystemCapabilitiesMap ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This TC describes the system capabilities.
The bit 'other(0)' indicates that the system has capabilities
other than those listed below.
The bit 'repeater(1)' indicates that the system has repeater
capability.
The bit 'bridge(2)' indicates that the system has bridge
capability.
The bit 'wlanAccessPoint(3)' indicates that the system has
WLAN access point capability.
The bit 'router(4)' indicates that the system has router
capability.
The bit 'telephone(5)' indicates that the system has telephone
capability.
The bit 'docsisCableDevice(6)' indicates that the system has
DOCSIS Cable Device capability (IETF RFC 4639 & 2670).
The bit 'stationOnly(7)' indicates that the system has only
station capability and nothing else.
The bit 'cVLANComponent(8)' indicates that the system has
C-VLAN component functionality.
The bit 'sVLANComponent(8)' indicates that the system has
S-VLAN component functionality.
The bit 'twoPortMACRelay(10)' indicates that the system has
Two-port MAC Relay (TPMR) functionality."
SYNTAX BITS {
other(0),
repeater(1),
bridge(2),
wlanAccessPoint(3),
router(4),
telephone(5),
docsisCableDevice(6),
stationOnly(7),
cVLANComponent(8),
sVLANComponent(9),
twoPortMACRelay(10)
}
LldpV2DestAddressTableIndex ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"An index value, used as the index to the table of destination
MAC addresses used both as the destination addresses on
transmitted LLDPDUs and on received LLDPDUs. This index value
is also used as a secondary index value in tables indexed
by fields of type ifIndex, in order to associate
a destination address with each row of the table."
SYNTAX Unsigned32(1..4096)
LldpV2LinkAggStatusMap ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This TC describes the link aggregation status.
The bit 'aggCapable(0)' indicates the link is capable of being
aggregated.
The bit 'aggEnabled(1)' indicates the link is currently in
aggregation."
SYNTAX BITS {
aggCapable(0),
aggEnabled(1)
}
LldpV2PowerPortClass ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This TC describes the Power over Ethernet (PoE) port class."
SYNTAX INTEGER {
pClassPSE(1),
pClassPD(2)
}
END

0
mibs/RFC1271-MIB Executable file → Normal file
View File

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,431 @@
-- ***************************************************************************
-- ADVA-FSPR7-CFM-EXTENSION-MIB.txt
--
-- ADVA AG Optical Networking CFM Extension MIB File
--
--
-- Copyright 2011 ADVA AG Optical Networking.
-- All rights reserved.
-- ***************************************************************************
-- This MIB extends IEEE P802.1ag(TM) CFM MIB with following functionality:
-- * Connectivity fault management alarms severity management
-- * Connectivity fault management alarms retrievement
ADVA-FSPR7-CFM-EXTENSION-MIB DEFINITIONS ::= BEGIN
IMPORTS
TEXTUAL-CONVENTION,
DateAndTime
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF
MODULE-IDENTITY,
NOTIFICATION-TYPE,
OBJECT-TYPE,
Unsigned32
FROM SNMPv2-SMI
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
fspR7,
neEventLogTimeStamp,
neEventLogIdentityTranslation,
ServiceImpairment,
TrapAlarmSeverity
FROM ADVA-MIB
flowEntityIndexEth,
flowEntityIndexFlow
FROM FspR7-LAYER2-MIB
dot1agCfmMdIndex,
dot1agCfmMaIndex,
dot1agCfmMepIdentifier
FROM IEEE8021-CFM-MIB;
cfmExtensionMIB MODULE-IDENTITY
LAST-UPDATED "201102030000Z"
ORGANIZATION "ADVA Optical Networking"
CONTACT-INFO "EMEA Support
Phone : +49 89 89 0665 848
Fax : +49 89 89 0665 22848
Email : support@advaoptical.com
North American Support
Phone : 886 442 ADVA (2382) (toll-free within the US, Canada and Mexico)
Fax : + 1 806 741 8529 (elsewhere)
Email : support-usa@advaoptical.com
Asia Pacific Support
Phone : + 1 866 442 2382 (other toll-free numbers available in some countries)
Email : support-asia@advaoptical.com"
DESCRIPTION "This is a MIB definition for ADVA AG Optical Networking CFM extension objects."
REVISION "201102030000Z"
DESCRIPTION "FSP3000 F7 Release 10.2.2 MIB."
::= { fspR7 6 }
cfmAlarmMIB
OBJECT IDENTIFIER ::= { cfmExtensionMIB 1 }
cfmAlarmObjects
OBJECT IDENTIFIER ::= { cfmAlarmMIB 1 }
cfmAlarms
OBJECT IDENTIFIER ::= { cfmAlarmMIB 2 }
cfmAlarmsPrefix
OBJECT IDENTIFIER ::= { cfmAlarms 0 }
cfmStatusMIB
OBJECT IDENTIFIER ::= { cfmExtensionMIB 2 }
cfmStatus
OBJECT IDENTIFIER ::= { cfmStatusMIB 1 }
CfmAlarmType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The list of supported CFM alarms."
SYNTAX INTEGER
{
undefined(0),
cfmOosDisabled(13000),
cfmOosManagement(13001),
cfmOosMaintenance(13002),
cfmOosAins(13003),
cfmPriVidNotEqualExtVid(13004),
cfmServerSignalFailure(13005),
cfmRemoteDefectIndication(13006),
cfmCcmMacStatus(13007),
cfmCcmError(13008),
cfmCcmLost(13009),
cfmCcmXConn(13010)
}
--alarm severity configuration
mepAlarmSeverityTable OBJECT-TYPE
SYNTAX SEQUENCE OF MepAlarmSeverityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table contains all alarms existing on Maintanance End Points."
::= { cfmAlarmObjects 10 }
mepAlarmSeverityEntry OBJECT-TYPE
SYNTAX MepAlarmSeverityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Every row of this table represents particular alarm."
INDEX {
mepAlarmSeverityMdIndex,
mepAlarmSeverityMaNetIndex,
mepAlarmSeverityMepIdentifier,
mepAlarmSeverityType
}
::= { mepAlarmSeverityTable 1 }
MepAlarmSeverityEntry ::= SEQUENCE
{ mepAlarmSeverityMdIndex Unsigned32,
mepAlarmSeverityMaNetIndex Unsigned32,
mepAlarmSeverityMepIdentifier Unsigned32,
mepAlarmSeverityType CfmAlarmType,
mepAlarmSeverityValue TrapAlarmSeverity }
mepAlarmSeverityMdIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The index to the Maintenance Domain table."
::= { mepAlarmSeverityEntry 1 }
mepAlarmSeverityMaNetIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The index of the Maintenance Association Network table.
"
::= { mepAlarmSeverityEntry 2 }
mepAlarmSeverityMepIdentifier OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The index of the Maintenance Association End Point tabke.
"
::= { mepAlarmSeverityEntry 3 }
mepAlarmSeverityType OBJECT-TYPE
SYNTAX CfmAlarmType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This object identifies the type of alarm."
::= { mepAlarmSeverityEntry 4 }
mepAlarmSeverityValue OBJECT-TYPE
SYNTAX TrapAlarmSeverity
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object identifies the severity assigned to this alarm."
::= { mepAlarmSeverityEntry 5 }
--standing alarms retrievement
mepAlarmTable OBJECT-TYPE
SYNTAX SEQUENCE OF MepAlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table contains all raised alarms on Maintanance End Points."
::= { cfmAlarmObjects 11 }
mepAlarmEntry OBJECT-TYPE
SYNTAX MepAlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Every row of this table represents particular alarm."
INDEX {
mepAlarmMdIndex,
mepAlarmMaNetIndex,
mepAlarmMepIdentifier,
mepAlarmType
}
::= { mepAlarmTable 1 }
MepAlarmEntry ::= SEQUENCE
{ mepAlarmMdIndex Unsigned32,
mepAlarmMaNetIndex Unsigned32,
mepAlarmMepIdentifier Unsigned32,
mepAlarmType CfmAlarmType,
mepAlarmSeverity TrapAlarmSeverity,
mepAlarmAffect ServiceImpairment,
mepAlarmTimeStamp DateAndTime }
mepAlarmMdIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The index to the Maintenance Domain table."
::= { mepAlarmEntry 1 }
mepAlarmMaNetIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The index of the Maintenance Association Network table.
"
::= { mepAlarmEntry 2 }
mepAlarmMepIdentifier OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The index of the Maintenance Association End Point tabke.
"
::= { mepAlarmEntry 3 }
mepAlarmType OBJECT-TYPE
SYNTAX CfmAlarmType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "List of all interface conditions"
::= { mepAlarmEntry 4 }
mepAlarmSeverity OBJECT-TYPE
SYNTAX TrapAlarmSeverity
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object identifies the current severity of alarm."
::= { mepAlarmEntry 5 }
mepAlarmAffect OBJECT-TYPE
SYNTAX ServiceImpairment
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object indicates the service impairment affect of the alarm."
::= { mepAlarmEntry 6 }
mepAlarmTimeStamp OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Timestamp"
::= { mepAlarmEntry 7 }
--connectivity fault management notifications
alarmCfmOosDisabled NOTIFICATION-TYPE
OBJECTS { mepAlarmSeverity,mepAlarmAffect,neEventLogTimeStamp,neEventLogIdentityTranslation }
STATUS current
DESCRIPTION "Non-Specific Disablement of Management Access"
::= { cfmAlarmsPrefix 13000 }
alarmCfmOosManagement NOTIFICATION-TYPE
OBJECTS { mepAlarmSeverity,mepAlarmAffect,neEventLogTimeStamp,neEventLogIdentityTranslation }
STATUS current
DESCRIPTION "Alarms are logged but not notified, service affecting changes are permitted"
::= { cfmAlarmsPrefix 13001 }
alarmCfmOosMaintenance NOTIFICATION-TYPE
OBJECTS { mepAlarmSeverity,mepAlarmAffect,neEventLogTimeStamp,neEventLogIdentityTranslation }
STATUS current
DESCRIPTION "Alarms are logged but not notified, service affecting changes and operations are permitted"
::= { cfmAlarmsPrefix 13002 }
alarmCfmOosAins NOTIFICATION-TYPE
OBJECTS { mepAlarmSeverity,mepAlarmAffect,neEventLogTimeStamp,neEventLogIdentityTranslation }
STATUS current
DESCRIPTION "Automatic In Service"
::= { cfmAlarmsPrefix 13003 }
alarmCfmPriVidNotEqualExtVid NOTIFICATION-TYPE
OBJECTS { mepAlarmSeverity,mepAlarmAffect,neEventLogTimeStamp,neEventLogIdentityTranslation }
STATUS current
DESCRIPTION "MEP Primary VLAN ID and Flow External VLAN ID are different"
::= { cfmAlarmsPrefix 13004 }
alarmCfmServerSignalFailure NOTIFICATION-TYPE
OBJECTS { mepAlarmSeverity,mepAlarmAffect,neEventLogTimeStamp,neEventLogIdentityTranslation }
STATUS current
DESCRIPTION "All member ports signals have failed"
::= { cfmAlarmsPrefix 13005 }
alarmCfmRemoteDefectIndication NOTIFICATION-TYPE
OBJECTS { mepAlarmSeverity,mepAlarmAffect,neEventLogTimeStamp,neEventLogIdentityTranslation }
STATUS current
DESCRIPTION "RDI"
::= { cfmAlarmsPrefix 13006 }
alarmCfmCcmMacStatus NOTIFICATION-TYPE
OBJECTS { mepAlarmSeverity,mepAlarmAffect,neEventLogTimeStamp,neEventLogIdentityTranslation }
STATUS current
DESCRIPTION "MAC status of the port"
::= { cfmAlarmsPrefix 13007 }
alarmCfmCcmError NOTIFICATION-TYPE
OBJECTS { mepAlarmSeverity,mepAlarmAffect,neEventLogTimeStamp,neEventLogIdentityTranslation }
STATUS current
DESCRIPTION "Error in the CCM received"
::= { cfmAlarmsPrefix 13008 }
alarmCfmCcmLost NOTIFICATION-TYPE
OBJECTS { mepAlarmSeverity,mepAlarmAffect,neEventLogTimeStamp,neEventLogIdentityTranslation }
STATUS current
DESCRIPTION "3 or more CCMs not recieved from far end MEP"
::= { cfmAlarmsPrefix 13009 }
alarmCfmCcmXConn NOTIFICATION-TYPE
OBJECTS { mepAlarmSeverity,mepAlarmAffect,neEventLogTimeStamp,neEventLogIdentityTranslation }
STATUS current
DESCRIPTION "Cross connected CCM"
::= { cfmAlarmsPrefix 13010 }
mepOnFlowTable OBJECT-TYPE
SYNTAX SEQUENCE OF MepOnFlowEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION ""
::= { cfmStatus 1 }
mepOnFlowEntry OBJECT-TYPE
SYNTAX MepOnFlowEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION ""
INDEX {
flowEntityIndexEth,
flowEntityIndexFlow,
dot1agCfmMdIndex,
dot1agCfmMaIndex,
dot1agCfmMepIdentifier
}
::= { mepOnFlowTable 1 }
MepOnFlowEntry ::= SEQUENCE
{ mepOnFlowMepString SnmpAdminString }
mepOnFlowMepString OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name"
::= { mepOnFlowEntry 1 }
-- conformance information
cfmExtensionMIBConformance OBJECT IDENTIFIER ::= { cfmExtensionMIB 2 }
cfmExtensionMIBCompliances OBJECT IDENTIFIER ::= { cfmExtensionMIBConformance 1 }
cfmExtensionMIBGroups OBJECT IDENTIFIER ::= { cfmExtensionMIBConformance 2 }
-- compliance statements
cfmExtensionMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities implementing the ADVA FSPR7 CFM Extension MIB."
MODULE -- this module
MANDATORY-GROUPS { cfmExtensionObjectGroup, cfmExtensionNotificationGroup }
::= { cfmExtensionMIBCompliances 1 }
-- units of conformance
cfmExtensionObjectGroup OBJECT-GROUP
OBJECTS {
mepAlarmSeverityValue,
mepAlarmSeverity,
mepAlarmAffect,
mepAlarmTimeStamp
}
STATUS current
DESCRIPTION
"A list of objects."
::= { cfmExtensionMIBGroups 1 }
cfmExtensionNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS {
alarmCfmOosDisabled,
alarmCfmOosManagement,
alarmCfmOosMaintenance,
alarmCfmOosAins,
alarmCfmPriVidNotEqualExtVid,
alarmCfmServerSignalFailure,
alarmCfmRemoteDefectIndication,
alarmCfmCcmMacStatus,
alarmCfmCcmError,
alarmCfmCcmLost,
alarmCfmCcmXConn
}
STATUS current
DESCRIPTION
"A list of notifications."
::= { cfmExtensionMIBGroups 2 }
END

File diff suppressed because it is too large Load Diff

24872
mibs/adva/ADVA-FSPR7-MIB.mib Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

5860
mibs/adva/ADVA-MIB.mib Normal file

File diff suppressed because it is too large Load Diff

1798
mibs/adva/fsp150cm-alarm.mib Normal file

File diff suppressed because it is too large Load Diff

739
mibs/adva/fsp150cm-amp.mib Normal file
View File

@ -0,0 +1,739 @@
F3-AMP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, IpAddress
FROM SNMPv2-SMI
TruthValue, RowStatus, StorageType, DisplayString,
DateAndTime, VariablePointer, TEXTUAL-CONVENTION
FROM SNMPv2-TC
fsp150cm
FROM ADVA-MIB
VlanId
FROM CM-COMMON-MIB
IpSourceAddrType, IpManagementTunnelType, IpManagementTunnelEncapsulationType
FROM CM-IP-MIB;
f3AMPMIB MODULE-IDENTITY
LAST-UPDATED "201209310000Z"
ORGANIZATION "ADVA Optical Networking"
CONTACT-INFO
" Jakub Zalewski
ADVA Optical Networking, Inc.
Tel: +48 58 7716 411
E-mail: jzalewski@advaoptical.com
Postal: ul. Slaska 35/37
81-310 Gdynia, Poland"
DESCRIPTION
"This module defines the Automatic Management Provisioning MIB definitions
used by the F3 (FSP150CM/CC) product lines.
Copyright (C) ADVA Optical Networking."
REVISION "201209300000Z"
DESCRIPTION
"
Notes from release 201209300000Z,
(1)MIB version ready for release FSP150CC 5.6CC."
::= {fsp150cm 24}
--
-- Textual Conventions
--
AMPRole ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Defines client or server role."
SYNTAX INTEGER {
client (1),
server (2)
}
AMPStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Defines AMP Status."
SYNTAX INTEGER {
notAvailable (1),
disabled (2),
associatingActive (3),
associatingPassive (4),
associated (5),
noPeer (6)
}
AMPConfigStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Defines AMP Configuration Status."
SYNTAX INTEGER {
none (1), -- none
provision (2), -- provision request sent to Client
noPeer (3), -- no EFM peer
request (4), -- provisioning request received by Client
configSuccess (5), -- configuration succeeded on Client
configFail (6), -- congiguration failed on Client
timeout (7) -- response timeout
}
AMPProtocol ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Defines protocol over which AMP messages are sent."
SYNTAX INTEGER {
efmOam (1)
}
AMPConfigAction ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Defines Actions available for f3AmpConfig object"
SYNTAX INTEGER {
noAction (1),
clearStats (2)
}
--
-- OID definitions
--
f3AmpConfigObjects OBJECT IDENTIFIER ::= {f3AMPMIB 1}
f3AmpStatsObjects OBJECT IDENTIFIER ::= {f3AMPMIB 2}
f3AmpConformance OBJECT IDENTIFIER ::= {f3AMPMIB 3}
--
-- AMP Client/Server Configuration table
--
f3AmpConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3AmpConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries corresponding to Automatic Management Provisioning
configuration instance for configuration purposes."
::= { f3AmpConfigObjects 1 }
f3AmpConfigEntry OBJECT-TYPE
SYNTAX F3AmpConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row in the f3AmpConfigTable."
INDEX { f3AmpConfigIndex }
::= { f3AmpConfigTable 1 }
F3AmpConfigEntry ::= SEQUENCE {
f3AmpConfigIndex Integer32,
f3AmpConfigRole AMPRole,
f3AmpConfigProtocol AMPProtocol,
f3AmpConfigEnabled TruthValue,
f3AmpConfigPort VariablePointer,
f3AmpConfigStatus AMPStatus,
f3AmpConfigRemSysName DisplayString,
f3AmpConfigRemSysIpAddr IpAddress,
f3AmpConfigRemSysIpMask IpAddress,
f3AmpConfigRemSysDefGateway IpAddress,
f3AmpConfigRemSysSNMPV1IfName DisplayString,
f3AmpConfigRemSysSrcIpAddrType IpSourceAddrType,
f3AmpConfigRemSysSrcIpAddrIfName DisplayString,
f3AmpConfigRemTunnelIndex Integer32,
f3AmpConfigRemTunnelName DisplayString,
f3AmpConfigRemTunnelType IpManagementTunnelType,
f3AmpConfigRemTunnelIpAddr IpAddress,
f3AmpConfigRemTunnelIpMask IpAddress,
f3AmpConfigRemTunnelVlanId VlanId,
f3AmpConfigRemTunnelSVlanId VlanId,
f3AmpConfigRemTunnelSVlanIdEnabled TruthValue,
f3AmpConfigRemTunnelRip2PktsEnabled TruthValue,
f3AmpConfigRemTunnelCOS Integer32,
f3AmpConfigRemTunnelCIR Unsigned32,
f3AmpConfigRemTunnelEIR Unsigned32,
f3AmpConfigRemTunnelBufferSize Unsigned32,
f3AmpConfigRemTunnelEncapType IpManagementTunnelEncapsulationType,
f3AmpConfigRemTunnelMtu Integer32,
f3AmpConfigAction AMPConfigAction,
f3AmpConfigStorageType StorageType,
f3AmpConfigRowStatus RowStatus
}
f3AmpConfigIndex OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An integer index value used to uniquely identify
this AMP Config within the System."
::= { f3AmpConfigEntry 1 }
f3AmpConfigRole OBJECT-TYPE
SYNTAX AMPRole
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Configures AMP instance to be either Client or Server."
::= { f3AmpConfigEntry 2 }
f3AmpConfigProtocol OBJECT-TYPE
SYNTAX AMPProtocol
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Configures protocol over which AMP message will be transported."
::= { f3AmpConfigEntry 3 }
f3AmpConfigEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Enables or Disables AMP on a Port."
::= { f3AmpConfigEntry 4 }
f3AmpConfigPort OBJECT-TYPE
SYNTAX VariablePointer
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Port on which AMP Server or Client will operate. This port will
transmit/receive AMP messages. The AMP can operate on Access Ports and
Network Port and f3AmpConfigPort shall point to either cmEthernetAccPortIndex
or cmEthernetNetPortIndex."
::= { f3AmpConfigEntry 5 }
f3AmpConfigStatus OBJECT-TYPE
SYNTAX AMPStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Status of AMP."
::= { f3AmpConfigEntry 6 }
f3AmpConfigRemSysName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"When f3AmpConfigRole is 'server' this object specifies sysName which is sent
in a AMP message to be configfured on a AMP Client device.
When f3AmpConfigRole is 'client' this object is read-only and shows the sysName
value which was received from the AMP Server."
::= { f3AmpConfigEntry 7 }
f3AmpConfigRemSysIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"When f3AmpConfigRole is 'server' this object specifies System IP address
which is sent in a AMP message to be configfured on a AMP Client device.
When f3AmpConfigRole is 'client' this object is read-only and shows the
System IP address value which was received from the AMP Server."
::= { f3AmpConfigEntry 8 }
f3AmpConfigRemSysIpMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"When f3AmpConfigRole is 'server' this object specifies System IP mask
which is sent in a AMP message to be configfured on a AMP Client device.
When f3AmpConfigRole is 'client' this object is read-only and shows the
System IP mask value which was received from the AMP Server."
::= { f3AmpConfigEntry 9 }
f3AmpConfigRemSysDefGateway OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"When f3AmpConfigRole is 'server' this object specifies System Default Gateway
which is sent in a AMP message to be configfured on a AMP Client device.
When f3AmpConfigRole is 'client' this object is read-only and shows the
System Default Gateway value which was received from the AMP Server."
::= { f3AmpConfigEntry 10 }
f3AmpConfigRemSysSNMPV1IfName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"When f3AmpConfigRole is 'server' this object specifies
System SNMPV1 Interface Name which is sent
in a AMP message to be configfured on a AMP Client device.
When f3AmpConfigRole is 'client' this object shows the
System SNMPV1 Interface Name value which was received from the AMP Server."
::= { f3AmpConfigEntry 11 }
f3AmpConfigRemSysSrcIpAddrType OBJECT-TYPE
SYNTAX IpSourceAddrType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"When f3AmpConfigRole is 'server' this object specifies System Source IP Address
type which is sent in an AMP message to be configfured on an AMP Client device.
When f3AmpConfigRole is 'client' this object is read-only and shows the
System Source IP Address Type value which was received from the AMP Server."
::= { f3AmpConfigEntry 12 }
f3AmpConfigRemSysSrcIpAddrIfName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"When f3AmpConfigRole is 'server' this object specifies System Source IP
Interface name sent in an AMP message to be configured on an AMP Client device.
When f3AmpConfigRole is 'client' this object shows the SystemSource IP Interface
value which was received from the AMP Server."
::= { f3AmpConfigEntry 13 }
f3AmpConfigRemTunnelIndex OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"When f3AmpConfigRole is 'server' this object specifies
index of a Management Tunnel which is sent
in an AMP message to be configfured on an AMP Client device.
When f3AmpConfigRole is 'client' this object is read-only and shows the
index of a Management Tunnel which was received from the AMP Server."
::= { f3AmpConfigEntry 14 }
f3AmpConfigRemTunnelName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"When f3AmpConfigRole is 'server' this object specifies
a Management Tunnel name which is sent
in an AMP message to be configfured on an AMP Client device.
When f3AmpConfigRole is 'client' this object is read-only and shows the
Management Tunnel name which was received from the AMP Server."
::= { f3AmpConfigEntry 15 }
f3AmpConfigRemTunnelType OBJECT-TYPE
SYNTAX IpManagementTunnelType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"When f3AmpConfigRole is 'server' this object specifies
a Management Tunnel type value which is sent
in an AMP message to be configfured on an AMP Client device.
When f3AmpConfigRole is 'client' this object is read-only and shows the
Management Tunnel type value which was received from the AMP Server."
::= { f3AmpConfigEntry 16 }
f3AmpConfigRemTunnelIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"When f3AmpConfigRole is 'server' this object specifies
IP Address of a Management Tunnel which is sent
in an AMP message to be configfured on an AMP Client device.
When f3AmpConfigRole is 'client' this object is read-only and shows the
IP Address of a Management Tunnel which was received from the AMP Server."
::= { f3AmpConfigEntry 17 }
f3AmpConfigRemTunnelIpMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"When f3AmpConfigRole is 'server' this object specifies
IP Mask of a Management Tunnel which is sent
in an AMP message to be configfured on an AMP Client device.
When f3AmpConfigRole is 'client' this object is read-only and shows the
IP Mask of a Management Tunnel which was received from the AMP Server."
::= { f3AmpConfigEntry 18 }
f3AmpConfigRemTunnelVlanId OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"When f3AmpConfigRole is 'server' this object specifies
VlanId of a Management Tunnel which is sent
in an AMP message to be configfured on an AMP Client device.
When f3AmpConfigRole is 'client' this object is read-only and shows the
VlanId of a Management Tunnel which was received from the AMP Server."
::= { f3AmpConfigEntry 19 }
f3AmpConfigRemTunnelSVlanId OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"When f3AmpConfigRole is 'server' this object specifies
S-TAG VlanId of a Management Tunnel which is sent
in an AMP message to be configfured on an AMP Client device.
When f3AmpConfigRole is 'client' this object is read-only and shows the
S-TAG VlanId of a Management Tunnel which was received from the AMP Server."
::= { f3AmpConfigEntry 20 }
f3AmpConfigRemTunnelSVlanIdEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"When f3AmpConfigRole is 'server' this object specifies
a Management Tunnel S-TAG VlanId Enable value which is sent
in an AMP message to be configfured on an AMP Client device.
When f3AmpConfigRole is 'client' this object is read-only and shows the
a Management Tunnel S-TAG VlanId Enabled value which was received
from the AMP Server."
::= { f3AmpConfigEntry 21 }
f3AmpConfigRemTunnelRip2PktsEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"When f3AmpConfigRole is 'server' this object specifies
a Management Tunnel RIP2 Packates Enabled value which is sent
in an AMP message to be configfured on an AMP Client device.
When f3AmpConfigRole is 'client' this object is read-only and shows the
a Management Tunnel RIP2 Packates Enabled value which was received
from the AMP Server."
::= { f3AmpConfigEntry 22 }
f3AmpConfigRemTunnelCOS OBJECT-TYPE
SYNTAX Integer32 (0..7)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"When f3AmpConfigRole is 'server' this object specifies
COS of a Management Tunnel which is sent
in an AMP message to be configfured on an AMP Client device.
When f3AmpConfigRole is 'client' this object is read-only and shows the
COS of a Management Tunnel which was received from the AMP Server."
::= { f3AmpConfigEntry 23 }
f3AmpConfigRemTunnelCIR OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"When f3AmpConfigRole is 'server' this object specifies
CIR of a Management Tunnel which is sent
in an AMP message to be configfured on an AMP Client device.
When f3AmpConfigRole is 'client' this object is read-only and shows the
CIR of a Management Tunnel which was received from the AMP Server."
::= { f3AmpConfigEntry 24 }
f3AmpConfigRemTunnelEIR OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"When f3AmpConfigRole is 'server' this object specifies
EIR of a Management Tunnel which is sent
in an AMP message to be configfured on an AMP Client device.
When f3AmpConfigRole is 'client' this object is read-only and shows the
EIR of a Management Tunnel which was received from the AMP Server."
::= { f3AmpConfigEntry 25 }
f3AmpConfigRemTunnelBufferSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"When f3AmpConfigRole is 'server' this object specifies
Buffer Size of a Management Tunnel which is sent
in an AMP message to be configfured on an AMP Client device.
When f3AmpConfigRole is 'client' this object is read-only and shows the
Buffer Size of a Management Tunnel which was received from the AMP Server."
::= { f3AmpConfigEntry 26 }
f3AmpConfigRemTunnelEncapType OBJECT-TYPE
SYNTAX IpManagementTunnelEncapsulationType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"When f3AmpConfigRole is 'server' this object specifies
Encapsulation Type of a Management Tunnel which is sent
in an AMP message to be configfured on an AMP Client device.
When f3AmpConfigRole is 'client' this object is read-only and shows the
Encapsulation Type of a Management Tunnel which was received from
the AMP Server."
::= { f3AmpConfigEntry 27 }
f3AmpConfigRemTunnelMtu OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"When f3AmpConfigRole is 'server' this object specifies
MTU of a Management Tunnel which is sent
in an AMP message to be configfured on an AMP Client device.
When f3AmpConfigRole is 'client' this object is read-only and shows the
MTU of a Management Tunnel which was received from the AMP Server."
::= { f3AmpConfigEntry 28 }
f3AmpConfigAction OBJECT-TYPE
SYNTAX AMPConfigAction
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object may be used to initiate user action on this AMP Config instance."
::= { f3AmpConfigEntry 29 }
f3AmpConfigStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of storage configured for this entry."
::= { f3AmpConfigEntry 30 }
f3AmpConfigRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this row. An entry MUST NOT exist in the
active state unless all objects in the entry have an
appropriate value, as described
in the description clause for each writable object.
The values of f3AmpConfigRowStatus supported are
createAndGo(4) and destroy(6). All mandatory attributes
must be specified in a single SNMP SET request with
neRowStatus value as createAndGo(4).
Upon successful row creation, this object has a
value of active(1).
The f3AmpConfigRowStatus object may be modified if
the associated instance of this object is equal to active(1)."
::= { f3AmpConfigEntry 31 }
--
-- AMP Stats
--
f3AmpStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3AmpStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries corresponding to Automatic Management Provisioning
Statistics"
::= { f3AmpStatsObjects 1 }
f3AmpStatsEntry OBJECT-TYPE
SYNTAX F3AmpStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row in the f3AmpStatsTable."
INDEX { f3AmpConfigIndex }
::= { f3AmpStatsTable 1 }
F3AmpStatsEntry ::= SEQUENCE {
f3AmpStatsProvDataTx Unsigned32,
f3AmpStatsProvDataRx Unsigned32,
f3AmpStatsProvRequestTx Unsigned32,
f3AmpStatsProvRequestRx Unsigned32,
f3AmpStatsConfigSuccessTx Unsigned32,
f3AmpStatsConfigSuccessRx Unsigned32,
f3AmpStatsConfigFailTx Unsigned32,
f3AmpStatsConfigFailRx Unsigned32,
f3AmpStatsSpuriousMessageRx Unsigned32,
f3AmpStatsTimeoutRx Unsigned32,
f3AmpStatsLastRxStatus AMPConfigStatus,
f3AmpStatsRxTimeStamp DateAndTime,
f3AmpStatsLastTxStatus AMPConfigStatus,
f3AmpStatsTxTimeStamp DateAndTime
}
f3AmpStatsProvDataTx OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Provisioning Data messages sent by AMP Server."
::= { f3AmpStatsEntry 1 }
f3AmpStatsProvDataRx OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Provisioning Data messages received by AMP Client."
::= { f3AmpStatsEntry 2 }
f3AmpStatsProvRequestTx OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Provisioning Request messages sent by AMP Client."
::= { f3AmpStatsEntry 3 }
f3AmpStatsProvRequestRx OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Provisioning Request received sent by AMP Server."
::= { f3AmpStatsEntry 4 }
f3AmpStatsConfigSuccessTx OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Configuration Success messages sent sent by AMP Client."
::= { f3AmpStatsEntry 5 }
f3AmpStatsConfigSuccessRx OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Configuration Success messages received by AMP Server."
::= { f3AmpStatsEntry 6 }
f3AmpStatsConfigFailTx OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Configuration Success messages received by AMP Client."
::= { f3AmpStatsEntry 7 }
f3AmpStatsConfigFailRx OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Configuration Success messages received by AMP Server."
::= { f3AmpStatsEntry 8 }
f3AmpStatsSpuriousMessageRx OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Spurious messages received by AMP Client or Server"
::= { f3AmpStatsEntry 9 }
f3AmpStatsTimeoutRx OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of messages which were not received within the time out value.
AMP Client can time out while waiting for Prov Data message.
AMP Server can time out while waiting for Config Fail or Config Success
message."
::= { f3AmpStatsEntry 10 }
f3AmpStatsLastRxStatus OBJECT-TYPE
SYNTAX AMPConfigStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Last received Configuration Status."
::= { f3AmpStatsEntry 11 }
f3AmpStatsRxTimeStamp OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time of last received Configuration Status."
::= { f3AmpStatsEntry 12 }
f3AmpStatsLastTxStatus OBJECT-TYPE
SYNTAX AMPConfigStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Last sent Configuration Status."
::= { f3AmpStatsEntry 13 }
f3AmpStatsTxTimeStamp OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time of last sent Configuration Status."
::= { f3AmpStatsEntry 14 }
--
-- Conformance
--
f3AmpCompliances OBJECT IDENTIFIER ::= {f3AmpConformance 1}
f3AmpGroups OBJECT IDENTIFIER ::= {f3AmpConformance 2}
f3AmpCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Describes the requirements for conformance to the F3-AMP-MIB compilance."
MODULE -- this module
MANDATORY-GROUPS {
f3AmpConfigGroup, f3AmpStatsGroup
}
::= { f3AmpCompliances 1 }
f3AmpConfigGroup OBJECT-GROUP
OBJECTS {
f3AmpConfigRole,
f3AmpConfigProtocol,
f3AmpConfigEnabled,
f3AmpConfigPort,
f3AmpConfigStatus,
f3AmpConfigRemSysName,
f3AmpConfigRemSysIpAddr,
f3AmpConfigRemSysIpMask,
f3AmpConfigRemSysDefGateway,
f3AmpConfigRemSysSNMPV1IfName,
f3AmpConfigRemSysSrcIpAddrType,
f3AmpConfigRemSysSrcIpAddrIfName,
f3AmpConfigRemTunnelIndex,
f3AmpConfigRemTunnelName,
f3AmpConfigRemTunnelType,
f3AmpConfigRemTunnelIpAddr,
f3AmpConfigRemTunnelIpMask,
f3AmpConfigRemTunnelVlanId,
f3AmpConfigRemTunnelSVlanId,
f3AmpConfigRemTunnelSVlanIdEnabled,
f3AmpConfigRemTunnelRip2PktsEnabled,
f3AmpConfigRemTunnelCOS,
f3AmpConfigRemTunnelCIR,
f3AmpConfigRemTunnelEIR,
f3AmpConfigRemTunnelBufferSize,
f3AmpConfigRemTunnelEncapType,
f3AmpConfigRemTunnelMtu,
f3AmpConfigAction,
f3AmpConfigStorageType,
f3AmpConfigRowStatus
}
STATUS current
DESCRIPTION
"A collection of objects used to manage the AMP Configuration."
::= { f3AmpGroups 1 }
f3AmpStatsGroup OBJECT-GROUP
OBJECTS {
f3AmpStatsProvDataTx,
f3AmpStatsProvDataRx,
f3AmpStatsProvRequestTx,
f3AmpStatsProvRequestRx,
f3AmpStatsConfigSuccessTx,
f3AmpStatsConfigSuccessRx,
f3AmpStatsConfigFailTx,
f3AmpStatsConfigFailRx,
f3AmpStatsSpuriousMessageRx,
f3AmpStatsTimeoutRx,
f3AmpStatsLastRxStatus,
f3AmpStatsRxTimeStamp,
f3AmpStatsLastTxStatus,
f3AmpStatsTxTimeStamp
}
STATUS current
DESCRIPTION
"A collection of objects used to manage the AMP Statistics."
::= { f3AmpGroups 2 }
END

347
mibs/adva/fsp150cm-bfd.mib Normal file
View File

@ -0,0 +1,347 @@
F3-BFD-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, IpAddress
FROM SNMPv2-SMI
RowStatus, StorageType, TruthValue,DisplayString,
VariablePointer, TEXTUAL-CONVENTION
FROM SNMPv2-TC
bfdSessEntry, bfdSessIndex
FROM BFD-STD-MIB
AdminState, OperationalState, SecondaryState,
VlanId, VlanPriority
FROM CM-COMMON-MIB
f3L3TrafficIPInterfaceEntry
FROM F3-L3-MIB
fsp150cm
FROM ADVA-MIB;
f3BfdMIB MODULE-IDENTITY
LAST-UPDATED "201508140000Z"
ORGANIZATION "ADVA Optical Networking"
CONTACT-INFO
" Jack Chen
ADVA Optical Networking, Inc.
Tel: +48 58 7716 411
E-mail: jchen@advaoptical.com
Postal: ul. Slaska 35/37
81-310 Gdynia, Poland"
DESCRIPTION
"This module defines the Ethernet Service Manager MIB defitinions
used by the F3 (FSP150CM/CC) product lines.
Copyright (C) ADVA Optical Networking."
REVISION "201508140000Z"
DESCRIPTION
"
Notes from release 201508140000Z."
::= {fsp150cm 38}
--
-- OID definitions
--
f3BfdConfigObjects OBJECT IDENTIFIER ::= {f3BfdMIB 1}
f3BfdConformance OBJECT IDENTIFIER ::= {f3BfdMIB 2}
BfdSessPerfAction ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Describes the action on bfd session performance data."
SYNTAX INTEGER {
notApplicable (0),
clearCtrlPkts (1)
}
--
-- Bfd Config Table
--
bfdSessExtTable OBJECT-TYPE
SYNTAX SEQUENCE OF BfdSessExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table has list of entries with which FSPNM can associate some
information in the form of name-value pairs.
NOTE: This table is for FSPNM use only."
::= { f3BfdConfigObjects 1 }
bfdSessExtEntry OBJECT-TYPE
SYNTAX BfdSessExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The conceptual row in bfdSessExtTable."
AUGMENTS { bfdSessEntry }
::= { bfdSessExtTable 1 }
BfdSessExtEntry ::= SEQUENCE {
bfdSessExtInnerVlanControl TruthValue,
bfdSessExtInnerVlanId VlanId,
bfdSessExtInnerVlanPri VlanPriority,
bfdSessExtOuterVlanControl TruthValue,
bfdSessExtOuterVlanId VlanId,
bfdSessExtOuterVlanPri VlanPriority,
bfdSessExtIpPri Unsigned32,
bfdSessExtIpGateway IpAddress,
bfdSessExtAdminState AdminState,
bfdSessExtOperationalState OperationalState,
bfdSessExtSecondaryState SecondaryState,
bfdSessExtNegRxInterval Unsigned32,
bfdSessExtAlias DisplayString,
bfdSessExtAction BfdSessPerfAction
}
bfdSessExtInnerVlanControl OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allows to specify whether enable inner Vlan Tag."
::= { bfdSessExtEntry 1 }
bfdSessExtInnerVlanId OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allows to specify inner VlanId."
::= { bfdSessExtEntry 2 }
bfdSessExtInnerVlanPri OBJECT-TYPE
SYNTAX VlanPriority
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allows to specify inner Vlan Priority."
::= { bfdSessExtEntry 3 }
bfdSessExtOuterVlanControl OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allows to specify whether enable outer Vlan Tag."
::= { bfdSessExtEntry 4 }
bfdSessExtOuterVlanId OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allows to specify outer VlanId."
::= { bfdSessExtEntry 5 }
bfdSessExtOuterVlanPri OBJECT-TYPE
SYNTAX VlanPriority
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allows to specify outer Vlan Priority."
::= { bfdSessExtEntry 6 }
bfdSessExtIpPri OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allows to specify IP DSCP value."
::= { bfdSessExtEntry 7 }
bfdSessExtIpGateway OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allows to specify IP gateway."
::= { bfdSessExtEntry 8 }
bfdSessExtAdminState OBJECT-TYPE
SYNTAX AdminState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object represents the Administrative State of the BFD session."
::= { bfdSessExtEntry 9 }
bfdSessExtOperationalState OBJECT-TYPE
SYNTAX OperationalState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the Operational State of the BFD session."
::= { bfdSessExtEntry 10 }
bfdSessExtSecondaryState OBJECT-TYPE
SYNTAX SecondaryState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the Secondary State of the BFD session."
::= { bfdSessExtEntry 11 }
bfdSessExtNegRxInterval OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents negatiated recieve direction interval of the BFD session."
::= { bfdSessExtEntry 12 }
bfdSessExtAlias OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object represents the alias of the BFD session."
::= { bfdSessExtEntry 13 }
bfdSessExtAction OBJECT-TYPE
SYNTAX BfdSessPerfAction
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allows to perform some action on the bfd session."
::= { bfdSessExtEntry 14 }
---
---
---
f3BfdIpIfMemberTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3BfdIpIfMemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries for the BFD Traffic Ip Interface member."
::= { f3BfdConfigObjects 2 }
f3BfdIpIfMemberEntry OBJECT-TYPE
SYNTAX F3BfdIpIfMemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row in the f3BfdIpIfMemberTable."
INDEX { bfdSessIndex, f3BfdIpIfMemberObject }
::= { f3BfdIpIfMemberTable 1 }
F3BfdIpIfMemberEntry ::= SEQUENCE {
f3BfdIpIfMemberObject VariablePointer,
f3BfdIpIfMemberStorageType StorageType,
f3BfdIpIfMemberRowStatus RowStatus
}
f3BfdIpIfMemberObject OBJECT-TYPE
SYNTAX VariablePointer
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object describes the traffic ip interface."
::= { f3BfdIpIfMemberEntry 1 }
f3BfdIpIfMemberStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of storage configured for this entry."
::= { f3BfdIpIfMemberEntry 2 }
f3BfdIpIfMemberRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this row.
An entry MUST NOT exist in the active state unless all
objects in the entry have an appropriate value, as described
in the description clause for each writable object.
The values of f3BfdIpIfMemberRowStatus supported are
createAndGo(4) and destroy(6). All mandatory attributes
must be specified in a single SNMP SET request with
f3BfdIpIfMemberRowStatus value as createAndGo(4).
Upon successful row creation, this object has a
value of active(1).
The f3BfdIpIfMemberRowStatus object may be modified if
the associated instance of this object is equal to active(1)."
::= { f3BfdIpIfMemberEntry 3 }
--
-- flow extension Table
--
f3L3TrafficIPInterfaceExtBfdTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3L3TrafficIPInterfaceExtBfdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries corresponding to traffic ip interface for configuration purposes."
::= { f3BfdConfigObjects 3 }
f3L3TrafficIPInterfaceExtBfdEntry OBJECT-TYPE
SYNTAX F3L3TrafficIPInterfaceExtBfdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row in the f3L3TrafficIPInterfaceExtBfdTable."
AUGMENTS { f3L3TrafficIPInterfaceEntry }
::= { f3L3TrafficIPInterfaceExtBfdTable 1 }
F3L3TrafficIPInterfaceExtBfdEntry ::= SEQUENCE {
f3L3TrafficIPInterfaceExtBfdObject VariablePointer
}
f3L3TrafficIPInterfaceExtBfdObject OBJECT-TYPE
SYNTAX VariablePointer
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes the BFD object OID."
::= { f3L3TrafficIPInterfaceExtBfdEntry 1 }
--
-- Conformance
--
f3BfdCompliances OBJECT IDENTIFIER ::= {f3BfdConformance 1}
f3BfdGroups OBJECT IDENTIFIER ::= {f3BfdConformance 2}
f3BfdCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Describes the requirements for conformance to the F3-BFD-MIB compilance."
MODULE -- this module
MANDATORY-GROUPS {
f3BfdConfigGroup
}
::= { f3BfdCompliances 1 }
f3BfdConfigGroup OBJECT-GROUP
OBJECTS {
bfdSessExtInnerVlanControl,
bfdSessExtInnerVlanId,
bfdSessExtInnerVlanPri,
bfdSessExtOuterVlanControl,
bfdSessExtOuterVlanId,
bfdSessExtOuterVlanPri,
bfdSessExtIpPri,
bfdSessExtIpGateway,
bfdSessExtAdminState,
bfdSessExtOperationalState,
bfdSessExtSecondaryState,
bfdSessExtNegRxInterval,
bfdSessExtAlias,
bfdSessExtAction,
f3BfdIpIfMemberObject,
f3BfdIpIfMemberStorageType,
f3BfdIpIfMemberRowStatus,
f3L3TrafficIPInterfaceExtBfdObject
}
STATUS current
DESCRIPTION
"A collection of objects used to manage the BFD Configuration objects."
::= { f3BfdGroups 1 }
END

File diff suppressed because it is too large Load Diff

3480
mibs/adva/fsp150cm-cap.mib Normal file

File diff suppressed because it is too large Load Diff

1131
mibs/adva/fsp150cm-cfm.mib Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,707 @@
CM-COMMON-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Counter64, Counter32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC
fsp150cm
FROM ADVA-MIB;
cmCommonMIB MODULE-IDENTITY
LAST-UPDATED "201607110000Z"
ORGANIZATION "ADVA Optical Networking"
CONTACT-INFO
" Raghav Trivedi
ADVA Optical Networking, Inc.
Tel: +1 972 759-1239
E-mail: rtrivedi@advaoptical.com
Postal: 2301 N. Greenville Ave. #300
Richardson, TX USA 75082"
DESCRIPTION
"This module defines the Common MIB definitions used by
the FSP150CM and FSP150CC product lines.
Copyright (C) ADVA Optical Networking."
REVISION "201607110000Z"
DESCRIPTION
"Notes from release 201607110000Z
(1) renamed FlowSecureState to FlowSecState since it cannot be moved from fsp150cm-connectguard.mib
Notes from release 201607080000Z
(1) moved FlowSecureState from fsp150cm-connectguard.mib
Notes from release 201502040000Z
(1) add xg210c subproduct
Notes from release 201412010000Z,
(1) Added new Textual Convention: Decimal32
Notes from release 201405210000Z,
(1) Added new EthernetMediaType literals:
- auto,
- none.
Notes from release 201311280000Z
(1) Added new Secondary State literal - mon-tx
Notes from release 201202150000Z (post GE20x R5.2.3CC)
(1) Added speed-auto-detect to EthernetPortSpeed
Notes from release 201108010000Z
(1) Post EG-X merge (R5.1.1)
Notes from release 201107080000Z
(1)Moved CmPmIntervalType from fsp150cm-perf.mib to this MIB
(2)Added interval-5min to TC CmPmIntervalType
Notes from release 201002120000Z
(1)New Textual Conventions : ClassOfServiceType and SignalDirectionType
(2)New product OIDs (used for sysOid) : ge201 and ge201se
Notes from release 200803160000Z,
(1)EthernetPortSpeed textual convention now has additional literals,
speed-auto-1000MB-full-master and speed-auto-1000MB-full-slave
(2)Added textual convention SfpMediaType
Notes from release 200803030000Z,
(1)MIB version ready for release FSP150CM."
::= {fsp150cm 1}
-- sub products in the F3 family
subproducts OBJECT IDENTIFIER ::= { cmCommonMIB 1 }
f3Capabilities OBJECT IDENTIFIER ::= { cmCommonMIB 2 }
-- NEMI HUB shelf product
nemihubshelf OBJECT IDENTIFIER ::= { subproducts 1 }
-- GE101 NID product
ge101 OBJECT IDENTIFIER ::= { subproducts 2 }
-- GE206 NID product
ge206 OBJECT IDENTIFIER ::= { subproducts 3 }
-- GE201 NID product
ge201 OBJECT IDENTIFIER ::= { subproducts 4 }
-- GE201-SE NID product (GE201 with SyncE)
ge201se OBJECT IDENTIFIER ::= { subproducts 5 }
-- GE206F NID product (GE206 with 6 Access Ports with SFPs)
ge206f OBJECT IDENTIFIER ::= { subproducts 6 }
-- CMAGG NID product
cmagg OBJECT IDENTIFIER ::= { subproducts 7 }
-- GE112 NID product (GE112 with 2 Access Ports with SFPs)
ge112 OBJECT IDENTIFIER ::= { subproducts 8 }
-- GE114 NID product (GE114 with 4 Access Ports with SFPs)
ge114 OBJECT IDENTIFIER ::= { subproducts 9 }
-- GE206v NID product (GE206 with 6 Access Ports w SFPs, expansion cards)
ge206v OBJECT IDENTIFIER ::= { subproducts 10 }
-- XG210 NID product (10G NID with expansion cards)
xg210 OBJECT IDENTIFIER ::= { subproducts 11 }
-- T1804 NID product (T1804 with 4 Access Ports with SFPs)
t1804 OBJECT IDENTIFIER ::= { subproducts 12 }
-- T3204 NID product (T3204 with 4 Access Ports with SFPs)
t3204 OBJECT IDENTIFIER ::= { subproducts 13 }
-- SyncProbe product
gesyncprobe OBJECT IDENTIFIER ::= { subproducts 14 }
-- GE114H NID product (GE114H with 4 Access Ports with SFPs)
ge114H OBJECT IDENTIFIER ::= { subproducts 15 }
-- GE114PH NID product (GE114PH with 4 Access Ports with SFPs)
ge114PH OBJECT IDENTIFIER ::= { subproducts 16 }
-- GE114S NID product (GE114S with 4 Access Ports with SFPs)
ge114S OBJECT IDENTIFIER ::= { subproducts 17 }
-- GE114SH NID product (GE114SH with 4 Access Ports with SFPs)
ge114SH OBJECT IDENTIFIER ::= { subproducts 18 }
-- SH1PCS NID product (10G NID with expansion cards)
sh1pcs OBJECT IDENTIFIER ::= { subproducts 19 }
-- GE112Pro NID product (GE112Pro with 2 Access Ports with SFPs)
ge112Pro OBJECT IDENTIFIER ::= { subproducts 20 }
-- GE112ProM NID product (GE112ProM with 2 Access Ports with SFPs)
ge112ProM OBJECT IDENTIFIER ::= { subproducts 21 }
-- GE114Pro NID product (GE114Pro with 4 Access Ports with SFPs)
ge114Pro OBJECT IDENTIFIER ::= { subproducts 22 }
-- GE114ProC NID product (GE114ProC with 4 Access Ports with SFPs)
ge114ProC OBJECT IDENTIFIER ::= { subproducts 23 }
-- GE114ProS NID product (GE114ProSH with 4 Access Ports with SFPs)
ge114ProSH OBJECT IDENTIFIER ::= { subproducts 24 }
-- GE114ProCS NID product (GE114ProCSH with 4 Access Ports with SFPs)
ge114ProCSH OBJECT IDENTIFIER ::= { subproducts 25 }
-- GE114ProHE NID product (GE114ProHE with 4 Access Ports with SFPs)
ge114ProHE OBJECT IDENTIFIER ::= { subproducts 26 }
-- MACSEC NID product
xg210c OBJECT IDENTIFIER ::= { subproducts 27 }
-- GE112ProH NID product (GE112ProH with 2 Access Ports with SFPs)
ge112ProH OBJECT IDENTIFIER ::= { subproducts 28 }
-- GE114G NID product (GE114G with 2 Access Ports with SFPs)
ge114G OBJECT IDENTIFIER ::= { subproducts 29 }
--
-- Textual Conventions
--
PortType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Enumerations for types of ports.
eth-access - Ethernet Access Port,
eth-network - Ethernet Network Port."
SYNTAX INTEGER {
eth-access (1),
eth-network (2)
}
TrafficDirection ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Enumerations for direction of traffic.
a2n - Access to Network direction,
n2a - Network to Access direction,
ingress - Entering system direction,
egress - Away from system direction,
n2n - Network to Network direction."
SYNTAX INTEGER {
a2n (1),
n2a (2),
ingress (3),
egress (4),
n2n (5)
}
VlanId ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Textual Convention for the Vlan Id."
SYNTAX INTEGER (0..4095)
VlanPriority ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Textual Convention for the Vlan Priority."
SYNTAX INTEGER (0..7)
VlanTagType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Textual Convention for the Type of VLAN Tag."
SYNTAX INTEGER {
inner-vlantag (1),
outer-vlantag (2),
n2a-priorityMapping(3),
mplsLabel(4),
vcLabel(5),
encapOuterVlanTag(6)
}
AdminState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Administrative State used for FSP150CM entities.
in-service - represents normal, in-service, traffic passing
state of the Entity;
management - represents the traffic passing state,
however, alarms are not reported
maintenance- represents the mandatory state of operating
loopbacks, ECPA test as well as Etherjack
diagnosis operations, alarms are not reported
disabled - represents the disabled state, user traffic is not passed,
management traffic is passed, alarms are not reported
unassigned - represents the disabled state,
traffic(user or management) is not passed,
alarms are not monitored.
monitored - represents the monitored state.
Used for retrieving performance monitoring on entity, but entity can't be used for normal operation.
Alarms are reported "
SYNTAX INTEGER {
in-service (1),
management (2),
maintenance(3),
disabled (4),
unassigned (5),
monitored (6)
}
OperationalState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Operational State used for FSP150CM entities.
normal - represents operational state UP,
outage - represents operational state DOWN."
SYNTAX INTEGER {
normal (1),
outage (2)
}
SecondaryState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Secondary state used for FSP150CM entities.
active - Active,
automaticinservice - Automatic In Service,
facilityfailure - Facility Failure,
fault - Fault,
loopback - Loopback,
maintenance - Maintenance,
mismatchedeqpt - Mismatched Equipment,
standbyhot - Standby Hot,
supportingentityoutage - Supporting Entity Outage,
unassigned - Unassigned,
unequipped - Unequipped,
disabled - Disabled,
forcedoffline - Forced offline,
initializing - Initializing,
prtcl - Protocol,
blckd - Blocked,
mon-tx - Monitor TX,
mir-rx - Mirror RX,
cema - CEMA,
lkdo - LKDO"
SYNTAX BITS {
not-applicable (0),
active (1),
automaticinservice (2),
facilityfailure (3),
fault (4),
loopback (5),
maintenance (6),
mismatchedeqpt (7),
standbyhot (8),
supportingentityoutage (9),
unassigned (10),
unequipped (11),
disabled (12),
forcedoffline (13),
initializing(14),
prtcl(15),
blckd(16),
mon-tx(17),
mir-rx(18),
cema(19),
lkdo(20)
}
EthernetPortSpeed ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Describes the Ethernet Port Speed.
speed-unknown : speed unknown
speed-10MB-full : fixed speed 10MB full duplex
speed-10MB-half : fixed speed 10MB half duplex
speed-100MB-full : fixed speed 100MB full duplex
speed-100MB-half : fixed speed 100MB half duplex
speed-1000MB-full : fixed speed 1000MB full duplex
speed-1000MB-half : fixed speed 1000MB half duplex
speed-auto : Auto negotiation, advertise all speeds
speed-auto-10MB-full : Auto negotiation, advertise 10MB full duplex
speed-auto-10MB-half : Auto negotiation, advertise 10MB half duplex
speed-auto-100MB-full: Auto negotiation, advertise 100MB full duplex
speed-auto-100MB-half: Auto negotiation, advertise 100MB half duplex
speed-auto-1000MB-full: Auto negotiation, advertise 1000MB full duplex
speed-auto-1000MB-half: Auto negotiation, advertise 1000MB half duplex
speed-negotiating : Auto negotiating, transient state
speed-auto-1000MB-full-master : Auto negotiation, advertise 1000MB full duplex, sync master
speed-auto-1000MB-full-slave : Auto negotiation, advertise 1000MB full duplex, sync slave
speed-none : Used to denote speed, when negotiating
speed-auto-1000MB-full-master-preferred : Auto negotiation,
advertise 1000MB full duplex, preferred sync master
speed-auto-1000MB-full-slave-preferred : Auto negotiation,
advertise 1000MB full duplex, preferred sync slave
speed-10G-full : fixed speed 10G full duplex
speed-auto-detect : Auto detect speed; iterate through available speeds and test
the link with remote end - if link is up at given speed, this speed is configured
."
SYNTAX INTEGER {
speed-unknown (0),
speed-10MB-full (1),
speed-10MB-half (2),
speed-100MB-full(3),
speed-100MB-half(4),
speed-1000MB-full(5),
speed-1000MB-half(6),
speed-auto (7),
speed-auto-10MB-full(8),
speed-auto-10MB-half(9),
speed-auto-100MB-full(10),
speed-auto-100MB-half(11),
speed-auto-1000MB-full(12),
speed-auto-1000MB-half(13),
speed-negotiating(14),
speed-auto-1000MB-full-master(15),
speed-auto-1000MB-full-slave(16),
speed-none(17),
speed-auto-1000MB-full-master-preferred(18),
speed-auto-1000MB-full-slave-preferred(19),
speed-10G-full (20),
speed-auto-detect (21)
}
EthernetMediaType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Describes the Ethernet Port Media Type."
SYNTAX INTEGER {
not-applicable(0),
copper(1),
fiber(2),
coppersfp(3), --enumeration added in R4.4CC
auto(4),
none(5)
}
PerfCounter64 ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This type represents a non-negative 64-bit integer. The initial
value of this integer will be 0. It will increment with time,
however, the value will revert back to 0 when the time period
for history interval elapses. Typically, this will be noticed
at 15minute intervals and 1 day intervals. Only the rollover
interval periods will keep counting to a maximum 64-bit value
and will wrap to 0 when this occurs."
SYNTAX Counter64
PerfCounter32 ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This type represents a non-negative 32-bit integer. The initial
value of this integer will be 0. It will increment with time,
however, the value will revert back to 0 when the time period
for history interval elapses. Typically, this will be noticed
at 15minute intervals and 1 day intervals. Only the rollover
interval periods will keep counting to a maximum 32-bit value
and will wrap to 0 when this occurs."
SYNTAX Counter32
IpVersion ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This type allows choice of IPv4 or IPv6 address specification."
SYNTAX INTEGER {
ipv4(1),
ipv6(2)
}
IpPriorityMapMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This type allows choice of IP Priority Mapping Mode."
SYNTAX INTEGER {
not-applicable(0),
none(1),
priomap-tos(2),
priomap-dscp(3)
}
PriorityMapMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This type allows choice of Priority Mapping Mode."
SYNTAX INTEGER {
priomap-none(1),
priomap-tos(2),
priomap-dscp(3),
priomap-8021p(4), -- Outer
priomap-8021p-inner(5)
}
SfpConnectorValue ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This lists the SFP connector values."
SYNTAX INTEGER {
not-applicable (0),
unknown (1),
sc (2),
fcs1cu (3),
fcs2cu (4),
bnc-tnc (5),
fccoaxhdr (6),
fjack (7),
lc (8),
mt-rj (9),
mu (10),
sg (11),
optpigtail (12),
hssdc (13),
cupigtail (14),
vendorspecific (15),
rj45(16)
}
RestartType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Restart Type used across all card types."
SYNTAX INTEGER {
not-applicable(0),
warm-start (1),
cold-start (2)
}
SfpMediaType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Describes the SFP Media Type."
SYNTAX INTEGER {
not-applicable(0),
singlemode(1),
multimode(2),
multimode62-5(3),
copper(4)
}
ScheduleType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Describes the Schedule Type of a scheduled operation."
SYNTAX INTEGER {
periodic(1),
one-shot(2)
}
SchedActivityStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Scheduled Group Activity Status."
SYNTAX INTEGER {
initial(1),
active(2),
suspended(3),
completed(4)
}
SchedActivityAction ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Scheduled Activity Action."
SYNTAX INTEGER {
not-applicable(0),
suspend(1),
resume(2)
}
MepDestinationType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Destination MEP Types."
SYNTAX INTEGER {
not-applicable(0),
mepid(1),
macaddress(2)
}
ClassOfServiceType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Class of Service Types."
SYNTAX INTEGER {
cos-not-applicable(0),
cos-zero(1),
cos-one(2),
cos-two(3),
cos-three(4),
cos-four(5),
cos-five(6),
cos-six(7),
cos-seven(8)
}
SignalDirectionType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Signal Direction Type."
SYNTAX INTEGER {
input(1),
output(2)
}
AfpTagControl ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Describes the Afp Tag Control."
SYNTAX INTEGER {
ctag(1),
stag(2),
both(3)
}
CmP2PFlowType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Describes the Agg Flow Type,incluing e-line."
SYNTAX INTEGER {
eline (1)
}
CmTrafficACLPriorityType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Describes the Traffic acl priority type, including tos, dscp and traffic class."
SYNTAX INTEGER {
notApplicable(0),
acl-tos(1),
acl-dscp(2)
}
CmTrafficAclFilterActionType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Enumerations for Access Control List
permit - Permit access,
deny - Deny access."
SYNTAX INTEGER {
permit (1),
deny (2)
}
CmTrafficAclFilterType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Describes the Traffic acl filter type, including
MAC
IPV4
IPV6."
SYNTAX INTEGER {
mac (1),
ipv4 (2),
ipv6 (3)
}
CmTrafficAclProtocolType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Describes the Traffic acl protocol type, including
tcp
udp."
SYNTAX INTEGER {
notApplicable(0),
tcp (1),
udp (2)
}
VlanEthertype ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Describes the Vlan Ether Type,
cvlan,
svlan."
SYNTAX INTEGER {
cvlan (1),
svlan (2)
}
CmPmBinAction ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Provides ability to clear the contents of PM bin."
SYNTAX INTEGER {
not-applicable(0),
clear (1)
}
CmPmIntervalType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Describes the Performance Monitoring Interval Type."
SYNTAX INTEGER {
interval-15min (1),
interval-1day (2),
rollover (3),
interval-5min (4)
}
TDMFrequencySourceType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Enumerations for TDM Frequency Source
loopTiming,
systemTiming,
lineTiming"
SYNTAX INTEGER {
notApplicable(0),
loopTiming(1),
systemTiming(2),
lineTiming(3)
}
F3DisplayString ::= TEXTUAL-CONVENTION
DISPLAY-HINT "2047a"
STATUS current
DESCRIPTION
"This object is similar with DisplayString,
and the difference is its length is 2047.
Any object defined using this syntax may not exceed 2047
characters in length."
SYNTAX OCTET STRING (SIZE (0..2047))
Decimal32 ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The value is encoded in a Decimal32 interchange format.
The decimal value should be calculated as follows:
(1)^sign x 10^(exponent101) x mantissa
The individual components of the equation are coded in two different
formats depending on the range of the mantissa.
Format A:
Second and third bits can be: 00, 01 or 10
s EEeeeeee mmmmmmm mmmmmmmm mmmmmmmm
sign: coded on a 1 bit - s
exponent: coded on 8 bits - EEeeeeee
where EE: 00, 01 or 10
mantissa: coded on 24 bits - 0mmmmmmm mmmmmmmm mmmmmmmm
Format B:
For a larger mantissa.
Second and third bits are: 11
s 11 EEeeeeee mmmmm mmmmmmmm mmmmmmmm
sign: coded on a 1 bit - s
exponent: coded on 8 bits - EEeeeeee
where EE: 00, 01 or 10
mantissa: coded on 24 bits - 100mmmmm mmmmmmmm mmmmmmmm"
SYNTAX Unsigned32
UserInterfaceType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Denotes used user interface type."
SYNTAX INTEGER {
cli (1),
gui (2),
netconf (3),
snmp (4)
}
-- same as FlowSecureState. Duplicated to avoid cyclic dependency
FlowSecState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Flow secure state."
SYNTAX INTEGER {
secureNormal (1),
secureBlocked (2),
unsecureNormal (3),
unsecureBlocked (4)
}
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,287 @@
F3-DATAEXPORT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
MODULE-IDENTITY, OBJECT-TYPE, Integer32, IpAddress
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString, RowStatus, StorageType,
VariablePointer
FROM SNMPv2-TC
IpVersion, PerfCounter64
FROM CM-COMMON-MIB
Ipv6Address
FROM IPV6-TC
fsp150cm
FROM ADVA-MIB;
f3DataExportMIB MODULE-IDENTITY
LAST-UPDATED "201310310000Z"
ORGANIZATION "ADVA Optical Networking"
CONTACT-INFO
" Marek Romaniuk
ADVA Optical Networking, Inc.
Tel: +48 58 7716 414
E-mail: mromaniuk@advaoptical.com
Postal: ul. Slaska 35/37
81-310 Gdynia, Poland"
DESCRIPTION
"This module defines the Data Export MIB definitions
used by the F3 (FSP150CM/CC) product lines.
Copyright (C) ADVA Optical Networking."
REVISION "201310310000Z"
DESCRIPTION
"
Notes from release 201312090000Z,
(1) Added new object: f3DataExportClearStatsAction
Notes from release 201310310000Z,
(1) MIB version ready for release FSP150CC 6.1.CC."
::= {fsp150cm 30}
--
-- OID definitions
--
f3DataExportConfigObjects OBJECT IDENTIFIER ::= {f3DataExportMIB 1}
f3DataExportCounterObjects OBJECT IDENTIFIER ::= {f3DataExportMIB 2}
f3DataExportActionObjects OBJECT IDENTIFIER ::= {f3DataExportMIB 3}
f3DataExportConformance OBJECT IDENTIFIER ::= {f3DataExportMIB 4}
--
-- Textual Conventions
--
DataExportType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Data Export Types."
SYNTAX BITS {
esal3pm(1),
twamppm(2),
flowbyteratepm(3)
}
--
-- Data Export Configure Scalars
--
f3DataExportTypes OBJECT-TYPE
SYNTAX DataExportType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" This object provides ability to set data export types."
::= { f3DataExportConfigObjects 1 }
f3DataExportReportInterval OBJECT-TYPE
SYNTAX Integer32 (1..60)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" This object provides ability to set interval value (in seconds)."
::= { f3DataExportConfigObjects 2 }
f3DataExportIpVersion OBJECT-TYPE
SYNTAX IpVersion
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" This object provides ability to set version of IP protocol."
::= { f3DataExportConfigObjects 3 }
f3DataExportServerIpv4Addr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" This object provides ability to set IPv4 FTP server address."
::= { f3DataExportConfigObjects 4 }
f3DataExportServerIpv6Addr OBJECT-TYPE
SYNTAX Ipv6Address
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" This object provides ability to set IPv6 FTP server address."
::= { f3DataExportConfigObjects 5 }
f3DataExportUserName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" This object provides ability to set transfer protocol user login."
::= { f3DataExportConfigObjects 6 }
f3DataExportPassword OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" This object provides ability to set transfer protocol user password.
Reading this object will return an empty string if the password
has not been set or ***** if the password has been set."
::= { f3DataExportConfigObjects 7 }
f3DataExportPath OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" This object provides ability to set remote path to place file."
::= { f3DataExportConfigObjects 8 }
f3DataExportConfigObjectTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3DataExportConfigObjectEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table allows configuration of the object which need export data."
::= { f3DataExportConfigObjects 9 }
f3DataExportConfigObjectEntry OBJECT-TYPE
SYNTAX F3DataExportConfigObjectEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row in the f3DataExportConfigObjectTable."
INDEX { f3DataExportConfigObjectEntity }
::= { f3DataExportConfigObjectTable 1 }
F3DataExportConfigObjectEntry ::= SEQUENCE {
f3DataExportConfigObjectEntity VariablePointer,
f3DataExportConfigObjectStorageType StorageType,
f3DataExportConfigObjectRowStatus RowStatus
}
f3DataExportConfigObjectEntity OBJECT-TYPE
SYNTAX VariablePointer
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The object value need export data."
::= { f3DataExportConfigObjectEntry 1 }
f3DataExportConfigObjectStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of storage configured for this entry."
::= { f3DataExportConfigObjectEntry 2 }
f3DataExportConfigObjectRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this row.
An entry MUST NOT exist in the active state unless all
objects in the entry have an appropriate value, as described
in the description clause for each writable object.
The values of f3DataExportConfigObjectRowStatus supported are
createAndGo(4) and destroy(6). All mandatory attributes
must be specified in a single SNMP SET request with
f3DataExportConfigObjectRowStatus value as createAndGo(4).
Upon successful row creation, this object has a
value of active(1).
The f3DataExportConfigObjectRowStatus object may be modified if
the associated instance of this object is equal to active(1)."
::= { f3DataExportConfigObjectEntry 3 }
--
-- Data Export Counter Scalars
--
f3DataExportServerXferPass OBJECT-TYPE
SYNTAX PerfCounter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Counter for successful PM export"
::= { f3DataExportCounterObjects 1 }
f3DataExportServerXferFail OBJECT-TYPE
SYNTAX PerfCounter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Counter for failure PM export."
::= { f3DataExportCounterObjects 2 }
--
-- Data Export Action Objects
--
f3DataExportClearStatsAction OBJECT-TYPE
SYNTAX INTEGER {
not-applicable(0),
clear(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Initiates a data export action.
This object is write only.
Supported actions are:
clear(1) - Clear Data Export Stats."
::= { f3DataExportActionObjects 1 }
--
-- Conformance
--
f3DataExportCompliances OBJECT IDENTIFIER ::= {f3DataExportConformance 1}
f3DataExportGroups OBJECT IDENTIFIER ::= {f3DataExportConformance 2}
f3DataExportCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Describes the requirements for conformance to the F3-DATAEXPORT-MIB compilance."
MODULE -- this module
MANDATORY-GROUPS {
f3DataExportConfigGroup, f3DataExportCounterGroup, f3DataExportActionGroup
}
::= { f3DataExportCompliances 1 }
f3DataExportConfigGroup OBJECT-GROUP
OBJECTS {
f3DataExportTypes,
f3DataExportReportInterval,
f3DataExportIpVersion,
f3DataExportServerIpv4Addr,
f3DataExportServerIpv6Addr,
f3DataExportUserName,
f3DataExportPassword,
f3DataExportPath
}
STATUS current
DESCRIPTION
"A collection of objects used to manage the Data Export."
::= { f3DataExportGroups 1 }
f3DataExportCounterGroup OBJECT-GROUP
OBJECTS {
f3DataExportServerXferPass,
f3DataExportServerXferFail
}
STATUS current
DESCRIPTION
"A collection of Data Export counter objects."
::= { f3DataExportGroups 2 }
f3DataExportActionGroup OBJECT-GROUP
OBJECTS {
f3DataExportClearStatsAction
}
STATUS current
DESCRIPTION
"A collection of Data Export action objects."
::= { f3DataExportGroups 3 }
END

704
mibs/adva/fsp150cm-elmi.mib Normal file
View File

@ -0,0 +1,704 @@
F3-ELMI-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, TimeTicks
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
DisplayString, TruthValue, TEXTUAL-CONVENTION
FROM SNMPv2-TC
neIndex, shelfIndex, slotIndex
FROM CM-ENTITY-MIB
cmEthernetAccPortIndex, cmEthernetNetPortIndex, cmFlowIndex
FROM CM-FACILITY-MIB
fsp150cm
FROM ADVA-MIB
PerfCounter64, OperationalState
FROM CM-COMMON-MIB;
f3ElmiMIB MODULE-IDENTITY
LAST-UPDATED "201205180000Z"
ORGANIZATION "ADVA Optical Networking"
CONTACT-INFO
" Raghav Trivedi
ADVA Optical Networking, Inc.
Tel: +1 972 759-1239
E-mail: rtrivedi@advaoptical.com
Postal: 2301 N. Greenville Ave. #300
Richardson, TX USA 75082"
DESCRIPTION
"This module defines the ELMI MIB definitions used by
the F3 (FSP150CM/CC) product lines.
Copyright (C) ADVA Optical Networking."
REVISION "201205180000Z"
DESCRIPTION
"
Notes from release 201205180000Z
(i)Initial Version."
::= {fsp150cm 20}
--
-- OID definitions
--
f3ElmiConfigObjects OBJECT IDENTIFIER ::= {f3ElmiMIB 1}
f3ElmiStatsObjects OBJECT IDENTIFIER ::= {f3ElmiMIB 2}
f3ElmiConformance OBJECT IDENTIFIER ::= {f3ElmiMIB 3}
--
-- Textual Conventions
--
ELMIEvcStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Describes the E-LMI EVC status sent in Status messages"
SYNTAX INTEGER {
active(1),
inactive(2),
partiallyActive(3)
}
ELMIEvcType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Describes the E-LMI EVC type sent in Status messages"
SYNTAX INTEGER {
pointToPoint(1),
pointToMultipoint(2)
}
--
-- CONFIGURATION
--
--
-- Ethernet Access Port - ELMI Config Table
--
f3AccPortElmiConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3AccPortElmiConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries corresponding to the Access Port related
ELMI Configuration."
::= { f3ElmiConfigObjects 1 }
f3AccPortElmiConfigEntry OBJECT-TYPE
SYNTAX F3AccPortElmiConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing information applicable to a particular
Access Port ELMI Configuration Entity."
INDEX { neIndex, shelfIndex, slotIndex, cmEthernetAccPortIndex,
f3AccPortElmiConfigIndex }
::= { f3AccPortElmiConfigTable 1 }
F3AccPortElmiConfigEntry ::= SEQUENCE {
f3AccPortElmiConfigIndex Integer32,
f3AccPortElmiConfigEnabled TruthValue,
f3AccPortElmiConfigOperationalState OperationalState,
f3AccPortElmiConfigN393StatusCounter Integer32,
f3AccPortElmiConfigT392PollVerificationTimer Integer32,
f3AccPortElmiConfigAsyncStatusEnabled TruthValue,
f3AccPortElmiConfigMinAsyncMessageInterval Integer32
}
f3AccPortElmiConfigIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Unique index value associated with the Access Port ELMI Configuration."
::= { f3AccPortElmiConfigEntry 1 }
f3AccPortElmiConfigEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allows SNMP management entities to enable/disable ELMI
on the Access Port."
::= { f3AccPortElmiConfigEntry 2 }
f3AccPortElmiConfigOperationalState OBJECT-TYPE
SYNTAX OperationalState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the Operational State of the ELMI state machine
on the Access Port."
::= { f3AccPortElmiConfigEntry 3 }
f3AccPortElmiConfigN393StatusCounter OBJECT-TYPE
SYNTAX Integer32 (2..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allows specification of maximum number of consecutive errors,
after which ELMI is declared as not operational."
DEFVAL { 4 }
::= { f3AccPortElmiConfigEntry 4 }
f3AccPortElmiConfigT392PollVerificationTimer OBJECT-TYPE
SYNTAX Integer32 (0|5..30)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object provides the Poll Verification Timer in seconds. Value of
0 will be used to disable the timer."
DEFVAL { 15 }
::= { f3AccPortElmiConfigEntry 5 }
f3AccPortElmiConfigAsyncStatusEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allows configuration of the capability to generate and
send Asynchronous Status."
::= { f3AccPortElmiConfigEntry 6 }
f3AccPortElmiConfigMinAsyncMessageInterval OBJECT-TYPE
SYNTAX Integer32 (0..3)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allows configuration of the minimum time interval between
asynchronouos status messages, in seconds."
DEFVAL { 1 }
::= { f3AccPortElmiConfigEntry 7 }
--
-- Ethernet Network Port - ELMI Config Table
--
f3NetPortElmiConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3NetPortElmiConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries corresponding to the Access Port related
ELMI Configuration."
::= { f3ElmiConfigObjects 2 }
f3NetPortElmiConfigEntry OBJECT-TYPE
SYNTAX F3NetPortElmiConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing information applicable to a particular
Access Port ELMI Configuration Entity."
INDEX { neIndex, shelfIndex, slotIndex, cmEthernetNetPortIndex,
f3NetPortElmiConfigIndex }
::= { f3NetPortElmiConfigTable 1 }
F3NetPortElmiConfigEntry ::= SEQUENCE {
f3NetPortElmiConfigIndex Integer32,
f3NetPortElmiConfigEnabled TruthValue,
f3NetPortElmiConfigOperationalState OperationalState,
f3NetPortElmiConfigN393StatusCounter Integer32,
f3NetPortElmiConfigT392PollVerificationTimer Integer32,
f3NetPortElmiConfigAsyncStatusEnabled TruthValue,
f3NetPortElmiConfigMinAsyncMessageInterval Integer32
}
f3NetPortElmiConfigIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Unique index value associated with the Network Port ELMI Configuration."
::= { f3NetPortElmiConfigEntry 1 }
f3NetPortElmiConfigEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allows SNMP management entities to enable/disable ELMI
on the Network Port."
::= { f3NetPortElmiConfigEntry 2 }
f3NetPortElmiConfigOperationalState OBJECT-TYPE
SYNTAX OperationalState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the Operational State of the ELMI state machine
on the Network Port."
::= { f3NetPortElmiConfigEntry 3 }
f3NetPortElmiConfigN393StatusCounter OBJECT-TYPE
SYNTAX Integer32 (2..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allows specification of maximum number of consecutive errors,
after which ELMI is declared as not operational."
DEFVAL { 4 }
::= { f3NetPortElmiConfigEntry 4 }
f3NetPortElmiConfigT392PollVerificationTimer OBJECT-TYPE
SYNTAX Integer32 (0|5..30)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object provides the Poll Verification Timer in seconds. Value of
0 will be used to disable the timer."
DEFVAL { 15 }
::= { f3NetPortElmiConfigEntry 5 }
f3NetPortElmiConfigAsyncStatusEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allows configuration of the capability to generate and
send Asynchronous Status."
::= { f3NetPortElmiConfigEntry 6 }
f3NetPortElmiConfigMinAsyncMessageInterval OBJECT-TYPE
SYNTAX Integer32 (0..3)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allows configuration of the minimum time interval between
asynchronouos status messages, in seconds."
DEFVAL { 1 }
::= { f3NetPortElmiConfigEntry 7 }
--
-- Ethernet Access Port - ELMI Statistics Table
--
f3AccPortElmiStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3AccPortElmiStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries corresponding to the Access Port related
ELMI Statistics."
::= { f3ElmiStatsObjects 1 }
f3AccPortElmiStatsEntry OBJECT-TYPE
SYNTAX F3AccPortElmiStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing information applicable to a particular
Access Port ELMI Statistics Entity."
INDEX { neIndex, shelfIndex, slotIndex, cmEthernetAccPortIndex,
f3AccPortElmiConfigIndex, f3AccPortElmiStatsIndex }
::= { f3AccPortElmiStatsTable 1 }
F3AccPortElmiStatsEntry ::= SEQUENCE {
f3AccPortElmiStatsIndex Integer32,
f3AccPortElmiStatsLastFullStatusSent TimeTicks,
f3AccPortElmiStatsLastStatusCheckSent TimeTicks,
f3AccPortElmiStatsLastFullStatusReceived TimeTicks,
f3AccPortElmiStatsLastStatusCheckReceived TimeTicks,
f3AccPortElmiStatsInvalidProtocolVersionFrames PerfCounter64,
f3AccPortElmiStatsInvalidMessageTypeFrames PerfCounter64,
f3AccPortElmiStatsOutOfSequenceIEFrames PerfCounter64,
f3AccPortElmiStatsDuplicateIEFrames PerfCounter64,
f3AccPortElmiStatsMissingMandatoryIEFrames PerfCounter64,
f3AccPortElmiStatsErroredMandatoryIEFrames PerfCounter64,
f3AccPortElmiStatsUnexpectedIEFrames PerfCounter64,
f3AccPortElmiStatsPVTExpirations PerfCounter64
}
f3AccPortElmiStatsIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Unique index value associated with the Access Port ELMI Statistics."
::= { f3AccPortElmiStatsEntry 1 }
f3AccPortElmiStatsLastFullStatusSent OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object provides number of hours, minutes, seconds since last full
status report was sent."
::= { f3AccPortElmiStatsEntry 2 }
f3AccPortElmiStatsLastStatusCheckSent OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object provides number of hours, minutes, seconds since last
status check was sent."
::= { f3AccPortElmiStatsEntry 3 }
f3AccPortElmiStatsLastFullStatusReceived OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object provides number of hours, minutes, seconds since last
status check was received."
::= { f3AccPortElmiStatsEntry 4 }
f3AccPortElmiStatsLastStatusCheckReceived OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object provides number of hours, minutes, seconds since last
status check was received."
::= { f3AccPortElmiStatsEntry 5 }
f3AccPortElmiStatsInvalidProtocolVersionFrames OBJECT-TYPE
SYNTAX PerfCounter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object provides the number of invalid protocol version frames."
::= { f3AccPortElmiStatsEntry 6 }
f3AccPortElmiStatsInvalidMessageTypeFrames OBJECT-TYPE
SYNTAX PerfCounter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object provides the number of invalid message type frames."
::= { f3AccPortElmiStatsEntry 7 }
f3AccPortElmiStatsOutOfSequenceIEFrames OBJECT-TYPE
SYNTAX PerfCounter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object provides the number of ELMI frames received with one or
more Information Elements out of sequence."
::= { f3AccPortElmiStatsEntry 8 }
f3AccPortElmiStatsDuplicateIEFrames OBJECT-TYPE
SYNTAX PerfCounter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object provides the number of ELMI frames received with one or
more duplicate Information Elements."
::= { f3AccPortElmiStatsEntry 9 }
f3AccPortElmiStatsMissingMandatoryIEFrames OBJECT-TYPE
SYNTAX PerfCounter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object provides the number of ELMI frames received with one or
more missing mandatory Information Elements."
::= { f3AccPortElmiStatsEntry 10 }
f3AccPortElmiStatsErroredMandatoryIEFrames OBJECT-TYPE
SYNTAX PerfCounter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object provides the number of ELMI frames received with one or
more errors in mandatory Information Elements."
::= { f3AccPortElmiStatsEntry 11 }
f3AccPortElmiStatsUnexpectedIEFrames OBJECT-TYPE
SYNTAX PerfCounter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object provides the number of ELMI frames received with one or
more unexpected Information Elements."
::= { f3AccPortElmiStatsEntry 12 }
f3AccPortElmiStatsPVTExpirations OBJECT-TYPE
SYNTAX PerfCounter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object provides the number of times the Protocol Verification Timer(t392)
has expired."
::= { f3AccPortElmiStatsEntry 13 }
--
-- Ethernet Access Port - ELMI Statistics Table
--
f3NetPortElmiStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3NetPortElmiStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries corresponding to the Access Port related
ELMI Statistics."
::= { f3ElmiStatsObjects 2 }
f3NetPortElmiStatsEntry OBJECT-TYPE
SYNTAX F3NetPortElmiStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing information applicable to a particular
Access Port ELMI Statistics Entity."
INDEX { neIndex, shelfIndex, slotIndex, cmEthernetNetPortIndex,
f3NetPortElmiConfigIndex, f3NetPortElmiStatsIndex }
::= { f3NetPortElmiStatsTable 1 }
F3NetPortElmiStatsEntry ::= SEQUENCE {
f3NetPortElmiStatsIndex Integer32,
f3NetPortElmiStatsLastFullStatusSent TimeTicks,
f3NetPortElmiStatsLastStatusCheckSent TimeTicks,
f3NetPortElmiStatsLastFullStatusReceived TimeTicks,
f3NetPortElmiStatsLastStatusCheckReceived TimeTicks,
f3NetPortElmiStatsInvalidProtocolVersionFrames PerfCounter64,
f3NetPortElmiStatsInvalidMessageTypeFrames PerfCounter64,
f3NetPortElmiStatsOutOfSequenceIEFrames PerfCounter64,
f3NetPortElmiStatsDuplicateIEFrames PerfCounter64,
f3NetPortElmiStatsMissingMandatoryIEFrames PerfCounter64,
f3NetPortElmiStatsErroredMandatoryIEFrames PerfCounter64,
f3NetPortElmiStatsUnexpectedIEFrames PerfCounter64,
f3NetPortElmiStatsPVTExpirations PerfCounter64
}
f3NetPortElmiStatsIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Unique index value associated with the Access Port ELMI Statistics."
::= { f3NetPortElmiStatsEntry 1 }
f3NetPortElmiStatsLastFullStatusSent OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object provides number of hours, minutes, seconds since last full
status report was sent."
::= { f3NetPortElmiStatsEntry 2 }
f3NetPortElmiStatsLastStatusCheckSent OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object provides number of hours, minutes, seconds since last
status check was sent."
::= { f3NetPortElmiStatsEntry 3 }
f3NetPortElmiStatsLastFullStatusReceived OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object provides number of hours, minutes, seconds since last
status check was received."
::= { f3NetPortElmiStatsEntry 4 }
f3NetPortElmiStatsLastStatusCheckReceived OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object provides number of hours, minutes, seconds since last
status check was received."
::= { f3NetPortElmiStatsEntry 5 }
f3NetPortElmiStatsInvalidProtocolVersionFrames OBJECT-TYPE
SYNTAX PerfCounter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object provides the number of invalid protocol version frames."
::= { f3NetPortElmiStatsEntry 6 }
f3NetPortElmiStatsInvalidMessageTypeFrames OBJECT-TYPE
SYNTAX PerfCounter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object provides the number of invalid message type frames."
::= { f3NetPortElmiStatsEntry 7 }
f3NetPortElmiStatsOutOfSequenceIEFrames OBJECT-TYPE
SYNTAX PerfCounter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object provides the number of ELMI frames received with one or
more Information Elements out of sequence."
::= { f3NetPortElmiStatsEntry 8 }
f3NetPortElmiStatsDuplicateIEFrames OBJECT-TYPE
SYNTAX PerfCounter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object provides the number of ELMI frames received with one or
more duplicate Information Elements."
::= { f3NetPortElmiStatsEntry 9 }
f3NetPortElmiStatsMissingMandatoryIEFrames OBJECT-TYPE
SYNTAX PerfCounter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object provides the number of ELMI frames received with one or
more missing mandatory Information Elements."
::= { f3NetPortElmiStatsEntry 10 }
f3NetPortElmiStatsErroredMandatoryIEFrames OBJECT-TYPE
SYNTAX PerfCounter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object provides the number of ELMI frames received with one or
more errors in mandatory Information Elements."
::= { f3NetPortElmiStatsEntry 11 }
f3NetPortElmiStatsUnexpectedIEFrames OBJECT-TYPE
SYNTAX PerfCounter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object provides the number of ELMI frames received with one or
more unexpected Information Elements."
::= { f3NetPortElmiStatsEntry 12 }
f3NetPortElmiStatsPVTExpirations OBJECT-TYPE
SYNTAX PerfCounter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object provides the number of times the Protocol Verification Timer(t392)
has expired."
::= { f3NetPortElmiStatsEntry 13 }
--
-- ELMI EVC Status Information Table
--
f3ElmiEvcStatusInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3ElmiEvcStatusInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries corresponding to ELMI EVC Status."
::= { f3ElmiConfigObjects 3 }
f3ElmiEvcStatusInfoEntry OBJECT-TYPE
SYNTAX F3ElmiEvcStatusInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing information about EVC Status information
transmitted in the last E-LMI STATUS Message."
INDEX { neIndex, shelfIndex, slotIndex, cmEthernetAccPortIndex,
cmFlowIndex }
::= { f3ElmiEvcStatusInfoTable 1 }
F3ElmiEvcStatusInfoEntry ::= SEQUENCE {
f3ElmiEvcStatusInfoEvcID Integer32,
f3ElmiEvcStatusInfoEvcFlowID DisplayString,
f3ElmiEvcStatusInfoEvcStatus ELMIEvcStatus,
f3ElmiEvcStatusInfoEvcType ELMIEvcType
}
f3ElmiEvcStatusInfoEvcID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents unique EVC Identifier within the System.
This value is sent in the E-LMI Status Message as EVC Reference ID."
::= { f3ElmiEvcStatusInfoEntry 1 }
f3ElmiEvcStatusInfoEvcFlowID OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents EVC Identifier derived from
cmFlowCircuitName of the Flow.
This value is sent in the E-LMI Status Message as EVC ID."
::= { f3ElmiEvcStatusInfoEntry 2 }
f3ElmiEvcStatusInfoEvcStatus OBJECT-TYPE
SYNTAX ELMIEvcStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents E-LMI EVC Status"
::= { f3ElmiEvcStatusInfoEntry 3 }
f3ElmiEvcStatusInfoEvcType OBJECT-TYPE
SYNTAX ELMIEvcType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents E-LMI EVC Type"
::= { f3ElmiEvcStatusInfoEntry 4 }
--
-- CONFORMANCE
--
f3ElmiCompliances OBJECT IDENTIFIER ::= {f3ElmiConformance 1}
f3ElmiGroups OBJECT IDENTIFIER ::= {f3ElmiConformance 2}
f3ElmiCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Describes the requirements for conformance to the F3 ELMI
group."
MODULE -- this module
MANDATORY-GROUPS {
f3ElmiConfigGroup, f3ElmiStatsGroup
}
::= { f3ElmiCompliances 1 }
f3ElmiConfigGroup OBJECT-GROUP
OBJECTS {
f3AccPortElmiConfigEnabled,
f3AccPortElmiConfigOperationalState, f3AccPortElmiConfigN393StatusCounter,
f3AccPortElmiConfigT392PollVerificationTimer, f3AccPortElmiConfigAsyncStatusEnabled,
f3AccPortElmiConfigMinAsyncMessageInterval, f3NetPortElmiConfigEnabled,
f3NetPortElmiConfigOperationalState, f3NetPortElmiConfigN393StatusCounter,
f3NetPortElmiConfigT392PollVerificationTimer, f3NetPortElmiConfigAsyncStatusEnabled,
f3NetPortElmiConfigMinAsyncMessageInterval,
f3ElmiEvcStatusInfoEvcID, f3ElmiEvcStatusInfoEvcFlowID,
f3ElmiEvcStatusInfoEvcStatus, f3ElmiEvcStatusInfoEvcType
}
STATUS current
DESCRIPTION
"A collection of objects used to manage the F3 ELMI Configuration data."
::= { f3ElmiGroups 1 }
f3ElmiStatsGroup OBJECT-GROUP
OBJECTS {
f3AccPortElmiStatsLastFullStatusSent,
f3AccPortElmiStatsLastStatusCheckSent, f3AccPortElmiStatsLastFullStatusReceived,
f3AccPortElmiStatsLastStatusCheckReceived,
f3AccPortElmiStatsInvalidProtocolVersionFrames,
f3AccPortElmiStatsInvalidMessageTypeFrames,
f3AccPortElmiStatsOutOfSequenceIEFrames, f3AccPortElmiStatsDuplicateIEFrames,
f3AccPortElmiStatsMissingMandatoryIEFrames,
f3AccPortElmiStatsErroredMandatoryIEFrames,
f3AccPortElmiStatsUnexpectedIEFrames, f3AccPortElmiStatsPVTExpirations,
f3NetPortElmiStatsLastFullStatusSent,
f3NetPortElmiStatsLastStatusCheckSent, f3NetPortElmiStatsLastFullStatusReceived,
f3NetPortElmiStatsLastStatusCheckReceived,
f3NetPortElmiStatsInvalidProtocolVersionFrames,
f3NetPortElmiStatsInvalidMessageTypeFrames,
f3NetPortElmiStatsOutOfSequenceIEFrames, f3NetPortElmiStatsDuplicateIEFrames,
f3NetPortElmiStatsMissingMandatoryIEFrames,
f3NetPortElmiStatsErroredMandatoryIEFrames,
f3NetPortElmiStatsUnexpectedIEFrames, f3NetPortElmiStatsPVTExpirations
}
STATUS current
DESCRIPTION
"A collection of objects used to manage the F3 ELMI Configuration data."
::= { f3ElmiGroups 2 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,822 @@
F3-EOMPLS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, IpAddress, Counter64
FROM SNMPv2-SMI
DateAndTime, MacAddress, RowStatus, StorageType, TruthValue,DisplayString,
VariablePointer, TEXTUAL-CONVENTION
FROM SNMPv2-TC
AdminState, OperationalState, SecondaryState,
VlanId, VlanPriority,
CmPmIntervalType, CmPmBinAction, PerfCounter64
FROM CM-COMMON-MIB
cmEthernetNetPortEntry, cmFlowEntry, cmPrioMapV2PrioMappingCOSEntry
FROM CM-FACILITY-MIB
neIndex
FROM CM-ENTITY-MIB
fsp150cm
FROM ADVA-MIB;
f3EoMplsMIB MODULE-IDENTITY
LAST-UPDATED "201508140000Z"
ORGANIZATION "ADVA Optical Networking"
CONTACT-INFO
" Jack Chen
ADVA Optical Networking, Inc.
Tel: +48 58 7716 411
E-mail: jchen@advaoptical.com
Postal: ul. Slaska 35/37
81-310 Gdynia, Poland"
DESCRIPTION
"This module defines the Ethernet Service Manager MIB defitinions
used by the F3 (FSP150CM/CC) product lines.
Copyright (C) ADVA Optical Networking."
REVISION "201508140000Z"
DESCRIPTION
"
Notes from release 201508140000Z."
::= {fsp150cm 39}
--
-- Textual Conventions
--
EoMplsMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"EoMpls mode"
SYNTAX INTEGER {
raw (1),
tagged (2)
}
EoMplsDiscoveryType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"EoMpls discovery type"
SYNTAX INTEGER {
static (1),
dynamic (2)
}
--
-- OID definitions
--
f3EoMplsConfigObjects OBJECT IDENTIFIER ::= {f3EoMplsMIB 1}
f3EoMplsPerformance OBJECT IDENTIFIER ::= {f3EoMplsMIB 2}
f3EoMplsNotifications OBJECT IDENTIFIER ::= {f3EoMplsMIB 3}
f3EoMplsConformance OBJECT IDENTIFIER ::= {f3EoMplsMIB 4}
--
-- EoMpls Pw Config Table
--
f3EoMplsPwTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3EoMplsPwEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table has list of entries with which FSPNM can associate some
information in the form of name-value pairs."
::= { f3EoMplsConfigObjects 1 }
f3EoMplsPwEntry OBJECT-TYPE
SYNTAX F3EoMplsPwEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The conceptual row in f3EoMplsPwTable."
INDEX { neIndex, f3EoMplsPwIndex }
::= { f3EoMplsPwTable 1 }
F3EoMplsPwEntry ::= SEQUENCE {
f3EoMplsPwIndex Integer32,
f3EoMplsPwMode EoMplsMode,
f3EoMplsPwTxTunnelLabel Unsigned32,
f3EoMplsPwTxTunnelExp Unsigned32,
f3EoMplsPwTxTunnelTtl Unsigned32,
f3EoMplsPwTxVcLabelControl TruthValue,
f3EoMplsPwTxVcLabel Unsigned32,
f3EoMplsPwTxVcExp Unsigned32,
f3EoMplsPwTxVcTtl Unsigned32,
f3EoMplsPwRxTunnelLabel Unsigned32,
f3EoMplsPwRxTunnelExp Unsigned32,
f3EoMplsPwRxTunnelTtl Unsigned32,
f3EoMplsPwRxVcLabelControl TruthValue,
f3EoMplsPwRxVcLabel Unsigned32,
f3EoMplsPwRxVcExp Unsigned32,
f3EoMplsPwRxVcTtl Unsigned32,
f3EoMplsPwOuterStagControl TruthValue,
f3EoMplsPwOuterStagVlanId VlanId,
f3EoMplsPwOuterStagVlanPri VlanPriority,
f3EoMplsPwDiscoverType EoMplsDiscoveryType,
f3EoMplsPwDestIp IpAddress,
f3EoMplsPwDestMac MacAddress,
f3EoMplsPwAdminState AdminState,
f3EoMplsPwOperationalState OperationalState,
f3EoMplsPwSecondaryState SecondaryState,
f3EoMplsPwStorageType StorageType,
f3EoMplsPwRowStatus RowStatus,
f3EoMplsPwInnerExpMappingControl TruthValue,
f3EoMplsPwOuterExpMappingControl TruthValue,
f3EoMplsPwOuterTagPriMappingControl TruthValue,
f3EoMplsPwEgressInterface VariablePointer
}
f3EoMplsPwIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An integer index value used to uniquely identify this EoMpls Pw."
::= { f3EoMplsPwEntry 1 }
f3EoMplsPwMode OBJECT-TYPE
SYNTAX EoMplsMode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This objects specify EoMpls Pw's mode, it could be raw or tagged."
::= { f3EoMplsPwEntry 2 }
f3EoMplsPwTxTunnelLabel OBJECT-TYPE
SYNTAX Unsigned32 (16..1048575)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This objects specify EoMpls tunnel label on transimitted direction."
::= { f3EoMplsPwEntry 3 }
f3EoMplsPwTxTunnelExp OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This objects specify EoMpls tunnel EXP value on transimitted direction."
::= { f3EoMplsPwEntry 4 }
f3EoMplsPwTxTunnelTtl OBJECT-TYPE
SYNTAX Unsigned32 (1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This objects specify EoMpls tunnel Ttl on transimitted direction."
::= { f3EoMplsPwEntry 5 }
f3EoMplsPwTxVcLabelControl OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This objects specify whether enabled VC label on transimitted direction."
::= { f3EoMplsPwEntry 6 }
f3EoMplsPwTxVcLabel OBJECT-TYPE
SYNTAX Unsigned32 (16..1048575)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This objects specify EoMpls VC label on transimitted direction."
::= { f3EoMplsPwEntry 7 }
f3EoMplsPwTxVcExp OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This objects specify EoMpls VC EXP value on transimitted direction."
::= { f3EoMplsPwEntry 8 }
f3EoMplsPwTxVcTtl OBJECT-TYPE
SYNTAX Unsigned32 (1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This objects specify EoMpls VC Ttl value on transimitted direction."
::= { f3EoMplsPwEntry 9 }
f3EoMplsPwRxTunnelLabel OBJECT-TYPE
SYNTAX Unsigned32 (16..1048575)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This objects specify EoMpls tunnel label on recieve direction."
::= { f3EoMplsPwEntry 10 }
f3EoMplsPwRxTunnelExp OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This objects specify EoMpls tunnel label Exp on recieve direction."
::= { f3EoMplsPwEntry 11 }
f3EoMplsPwRxTunnelTtl OBJECT-TYPE
SYNTAX Unsigned32 (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This objects specify EoMpls tunnel label Ttl on recieve direction."
::= { f3EoMplsPwEntry 12 }
f3EoMplsPwRxVcLabelControl OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This objects specify whether enabled VC label on recieve direction."
::= { f3EoMplsPwEntry 13 }
f3EoMplsPwRxVcLabel OBJECT-TYPE
SYNTAX Unsigned32 (16..1048575)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This objects specify EoMpls VC label on recieve direction."
::= { f3EoMplsPwEntry 14 }
f3EoMplsPwRxVcExp OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This objects specify EoMpls VC label Exp on recieve direction."
::= { f3EoMplsPwEntry 15 }
f3EoMplsPwRxVcTtl OBJECT-TYPE
SYNTAX Unsigned32 (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This objects specify EoMpls VC label Ttl on recieve direction."
::= { f3EoMplsPwEntry 16 }
f3EoMplsPwOuterStagControl OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This objects specify whether enabled outer stag."
::= { f3EoMplsPwEntry 17 }
f3EoMplsPwOuterStagVlanId OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allows to specify outer stag VlanId."
::= { f3EoMplsPwEntry 18 }
f3EoMplsPwOuterStagVlanPri OBJECT-TYPE
SYNTAX VlanPriority
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allows to specify outer stag Vlan Priority."
::= { f3EoMplsPwEntry 19 }
f3EoMplsPwDiscoverType OBJECT-TYPE
SYNTAX EoMplsDiscoveryType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allows to specify EoMpls Pw discovery type."
::= { f3EoMplsPwEntry 20 }
f3EoMplsPwDestIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allows to specify EoMpls Pw destination ip."
::= { f3EoMplsPwEntry 21 }
f3EoMplsPwDestMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allows to specify EoMpls Pw destination MacAddress."
::= { f3EoMplsPwEntry 22 }
f3EoMplsPwAdminState OBJECT-TYPE
SYNTAX AdminState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object represents the Administrative State of the EoMpls Pw."
::= { f3EoMplsPwEntry 23 }
f3EoMplsPwOperationalState OBJECT-TYPE
SYNTAX OperationalState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the Operational State of the EoMpls Pw."
::= { f3EoMplsPwEntry 24 }
f3EoMplsPwSecondaryState OBJECT-TYPE
SYNTAX SecondaryState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the Secondary State of the EoMpls Pw."
::= { f3EoMplsPwEntry 25 }
f3EoMplsPwStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of storage configured for this entry."
::= { f3EoMplsPwEntry 26 }
f3EoMplsPwRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this row.
An entry MUST NOT exist in the active state unless all
objects in the entry have an appropriate value, as described
in the description clause for each writable object.
The values of f3EoMplsPwRowStatus supported are
createAndGo(4) and destroy(6). All mandatory attributes
must be specified in a single SNMP SET request with
f3EoMplsPwRowStatus value as createAndGo(4).
Upon successful row creation, this object has a
value of active(1).
The f3EoMplsPwRowStatus object may be modified if
the associated instance of this object is equal to active(1)."
::= { f3EoMplsPwEntry 27 }
f3EoMplsPwInnerExpMappingControl OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When its value is disabled, the priority mapping profile
won't take effect on inner EXP."
::= { f3EoMplsPwEntry 28 }
f3EoMplsPwOuterExpMappingControl OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When its value is disabled, the priority mapping profile
won't take effect on outer EXP."
::= { f3EoMplsPwEntry 29 }
f3EoMplsPwOuterTagPriMappingControl OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When its value is disabled, the priority mapping profile
won't take effect on outer stag."
::= { f3EoMplsPwEntry 30 }
f3EoMplsPwEgressInterface OBJECT-TYPE
SYNTAX VariablePointer
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specify the egress interface, it could be port, lag, ppg etc."
::= { f3EoMplsPwEntry 31 }
--
-- flow extension Table
--
--f3FlowExtEoMplsTable OBJECT-TYPE
-- SYNTAX SEQUENCE OF F3FlowExtEoMplsEntry
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "A list of entries corresponding to Flow for configuration purposes."
-- ::= { f3EoMplsConfigObjects 2 }
--
--f3FlowExtEoMplsEntry OBJECT-TYPE
-- SYNTAX F3FlowExtEoMplsEntry
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "A conceptual row in the f3FlowExtEoMplsTable."
-- AUGMENTS { cmFlowEntry }
-- ::= { f3FlowExtEoMplsTable 1 }
--
--F3FlowExtEoMplsEntry ::= SEQUENCE {
-- f3FlowRefEoMplsPwObject VariablePointer
--}
--
--f3FlowRefEoMplsPwObject OBJECT-TYPE
-- SYNTAX VariablePointer
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION
-- "This object specifies EoMpls Pw object OID."
-- ::= { f3FlowExtEoMplsEntry 1 }
--
--
--
--
f3NetPortExtEoMplsTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3NetPortExtEoMplsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table extends cmEthernetNetPortTable by adding EoMpls related parameters."
::= { f3EoMplsConfigObjects 2 }
f3NetPortExtEoMplsEntry OBJECT-TYPE
SYNTAX F3NetPortExtEoMplsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row in the f3NetPortExtEoMplsTable."
AUGMENTS { cmEthernetNetPortEntry }
::= { f3NetPortExtEoMplsTable 1 }
F3NetPortExtEoMplsEntry ::= SEQUENCE {
f3NetPortExtEoMplsSrcIp IpAddress
}
f3NetPortExtEoMplsSrcIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allows configuring EoMpls Source Ip address."
::= { f3NetPortExtEoMplsEntry 1 }
--
--
--
f3PrioMapV2PrioMappingCosExtEoMplsTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3PrioMapV2PrioMappingCosExtEoMplsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table extends cmPrioMapV2PrioMappingCOSTable by adding EoMpls related parameters."
::= { f3EoMplsConfigObjects 3 }
f3PrioMapV2PrioMappingCosExtEoMplsEntry OBJECT-TYPE
SYNTAX F3PrioMapV2PrioMappingCosExtEoMplsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row in the f3PrioMapV2PrioMappingCosExtEoMplsTable."
AUGMENTS { cmPrioMapV2PrioMappingCOSEntry }
::= { f3PrioMapV2PrioMappingCosExtEoMplsTable 1 }
F3PrioMapV2PrioMappingCosExtEoMplsEntry ::= SEQUENCE {
f3PrioMapV2PrioMappingCosOuterMplsExp Integer32,
f3PrioMapV2PrioMappingCosInnerMplsExp Integer32
}
f3PrioMapV2PrioMappingCosOuterMplsExp OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allows configuring EoMpls outer Mpls Exp."
::= { f3PrioMapV2PrioMappingCosExtEoMplsEntry 1 }
f3PrioMapV2PrioMappingCosInnerMplsExp OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allows configuring EoMpls Inner Mpls Exp."
::= { f3PrioMapV2PrioMappingCosExtEoMplsEntry 2 }
--
-- EoMpls Pw Current Statistics Table
--
f3EoMplsPwStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3EoMplsPwStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A collection of EoMpls Pw related statistics.
These reflect the current data."
::= { f3EoMplsPerformance 1 }
f3EoMplsPwStatsEntry OBJECT-TYPE
SYNTAX F3EoMplsPwStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row in the f3EoMplsPwStatsTable.
Entries exist in this table for each EoMpls Pw."
INDEX { neIndex, f3EoMplsPwIndex, f3EoMplsPwStatsIndex }
::= { f3EoMplsPwStatsTable 1 }
F3EoMplsPwStatsEntry ::= SEQUENCE {
f3EoMplsPwStatsIndex Integer32,
f3EoMplsPwStatsIntervalType CmPmIntervalType,
f3EoMplsPwStatsValid TruthValue,
f3EoMplsPwStatsAction CmPmBinAction,
f3EoMplsPwStatsTtlEqual0Drop PerfCounter64
}
f3EoMplsPwStatsIndex OBJECT-TYPE
SYNTAX Integer32 (1..4)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An arbitrary integer index value used to uniquely identify
this L3 flow point statistics entry.
1 - 15min
2 - 1day
3 - rollover
4 - 5min"
::= { f3EoMplsPwStatsEntry 1 }
f3EoMplsPwStatsIntervalType OBJECT-TYPE
SYNTAX CmPmIntervalType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Interval over which Performance Monitoring data is collected."
::= { f3EoMplsPwStatsEntry 2 }
f3EoMplsPwStatsValid OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the validity of the bin."
::= { f3EoMplsPwStatsEntry 3 }
f3EoMplsPwStatsAction OBJECT-TYPE
SYNTAX CmPmBinAction
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Allows the Manager to clear the bin."
::= { f3EoMplsPwStatsEntry 4 }
f3EoMplsPwStatsTtlEqual0Drop OBJECT-TYPE
SYNTAX PerfCounter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets matching the ACL rule."
::= { f3EoMplsPwStatsEntry 5 }
--
-- EoMpls PW history Statistics Table
--
f3EoMplsPwHistoryTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3EoMplsPwHistoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A collection of EoMpls related history statistics.
These reflect the history data."
::= { f3EoMplsPerformance 2 }
f3EoMplsPwHistoryEntry OBJECT-TYPE
SYNTAX F3EoMplsPwHistoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row in the f3EoMplsPwHistoryTable.
Entries exist in this table for each L3 acl rule."
INDEX { neIndex, f3EoMplsPwIndex,
f3EoMplsPwStatsIndex, f3EoMplsPwHistoryIndex }
::= { f3EoMplsPwHistoryTable 1 }
F3EoMplsPwHistoryEntry ::= SEQUENCE {
f3EoMplsPwHistoryIndex Integer32,
f3EoMplsPwHistoryTime DateAndTime,
f3EoMplsPwHistoryValid TruthValue,
f3EoMplsPwHistoryAction CmPmBinAction,
f3EoMplsPwHistoryTtlEqual0Drop PerfCounter64
}
f3EoMplsPwHistoryIndex OBJECT-TYPE
SYNTAX Integer32 (1..4)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An arbitrary integer index value used to uniquely identify
this L3 flow point statistics entry.
1 - 15min
2 - 1day
3 - rollover
4 - 5min"
::= { f3EoMplsPwHistoryEntry 1 }
f3EoMplsPwHistoryTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the time of history bin creation."
::= { f3EoMplsPwHistoryEntry 2 }
f3EoMplsPwHistoryValid OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the validity of the bin."
::= { f3EoMplsPwHistoryEntry 3 }
f3EoMplsPwHistoryAction OBJECT-TYPE
SYNTAX CmPmBinAction
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Allows the Manager to clear the bin."
::= { f3EoMplsPwHistoryEntry 4 }
f3EoMplsPwHistoryTtlEqual0Drop OBJECT-TYPE
SYNTAX PerfCounter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets matching acl rule."
::= { f3EoMplsPwHistoryEntry 5 }
--
-- EoMpls PW Threshold Table
--
f3EoMplsPwThresholdTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3EoMplsPwThresholdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of entries that allow manageability of EoMpls Pw Thresholds."
::= { f3EoMplsPerformance 3 }
f3EoMplsPwThresholdEntry OBJECT-TYPE
SYNTAX F3EoMplsPwThresholdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row in the f3EoMplsPwThresholdTable."
INDEX { neIndex, f3EoMplsPwIndex,
f3EoMplsPwStatsIndex, f3EoMplsPwThresholdIndex }
::= { f3EoMplsPwThresholdTable 1 }
F3EoMplsPwThresholdEntry ::= SEQUENCE {
f3EoMplsPwThresholdIndex Integer32,
f3EoMplsPwThresholdInterval CmPmIntervalType,
f3EoMplsPwThresholdVariable VariablePointer,
f3EoMplsPwThresholdValueLo Unsigned32,
f3EoMplsPwThresholdValueHi Unsigned32,
f3EoMplsPwThresholdMonValue Counter64
}
f3EoMplsPwThresholdIndex OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An index that uniquely identifies an entry in the
f3EoMplsPwThresholdTable."
::= { f3EoMplsPwThresholdEntry 1 }
f3EoMplsPwThresholdInterval OBJECT-TYPE
SYNTAX CmPmIntervalType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The interval over which monitored value is
sampled and compared with the specified threshold."
::= { f3EoMplsPwThresholdEntry 2 }
f3EoMplsPwThresholdVariable OBJECT-TYPE
SYNTAX VariablePointer
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object identifier of the particular variable to be
sampled."
::= { f3EoMplsPwThresholdEntry 3 }
f3EoMplsPwThresholdValueLo OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Lower 32 bits of the threshold value."
::= { f3EoMplsPwThresholdEntry 4 }
f3EoMplsPwThresholdValueHi OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Higher 32 bits of the threshold value."
::= { f3EoMplsPwThresholdEntry 5 }
f3EoMplsPwThresholdMonValue OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Monitored value corresponding to f3EoMplsPwThresholdVariable."
::= { f3EoMplsPwThresholdEntry 6 }
---
---Notifications
---
f3EoMplsPwThresholdCrossingAlert NOTIFICATION-TYPE
OBJECTS {
f3EoMplsPwThresholdIndex,
f3EoMplsPwThresholdInterval,
f3EoMplsPwThresholdVariable,
f3EoMplsPwThresholdValueLo,
f3EoMplsPwThresholdValueHi,
f3EoMplsPwThresholdMonValue
}
STATUS current
DESCRIPTION
"This trap is sent each time a threshold on a PM condition
on an EoMpls Pw is crossed."
::= { f3EoMplsNotifications 1 }
--
-- Conformance
--
f3EoMplsCompliances OBJECT IDENTIFIER ::= {f3EoMplsConformance 1}
f3EoMplsGroups OBJECT IDENTIFIER ::= {f3EoMplsConformance 2}
f3EoMplsCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Describes the requirements for conformance to the F3-EOMPLS-MIB compilance."
MODULE -- this module
MANDATORY-GROUPS {
f3EoMplsConfigGroup
}
::= { f3EoMplsCompliances 1 }
f3EoMplsConfigGroup OBJECT-GROUP
OBJECTS {
f3EoMplsPwIndex,
f3EoMplsPwMode,
f3EoMplsPwTxTunnelLabel,
f3EoMplsPwTxTunnelExp,
f3EoMplsPwTxTunnelTtl,
f3EoMplsPwTxVcLabelControl,
f3EoMplsPwTxVcLabel,
f3EoMplsPwTxVcExp,
f3EoMplsPwTxVcTtl,
f3EoMplsPwRxTunnelLabel,
f3EoMplsPwRxTunnelExp,
f3EoMplsPwRxTunnelTtl,
f3EoMplsPwRxVcLabelControl,
f3EoMplsPwRxVcLabel,
f3EoMplsPwRxVcExp,
f3EoMplsPwRxVcTtl,
f3EoMplsPwOuterStagControl,
f3EoMplsPwOuterStagVlanId,
f3EoMplsPwOuterStagVlanPri,
f3EoMplsPwDiscoverType,
f3EoMplsPwDestIp,
f3EoMplsPwDestMac,
f3EoMplsPwAdminState,
f3EoMplsPwOperationalState,
f3EoMplsPwSecondaryState,
f3EoMplsPwStorageType,
f3EoMplsPwRowStatus,
f3EoMplsPwInnerExpMappingControl,
f3EoMplsPwOuterExpMappingControl,
f3EoMplsPwOuterTagPriMappingControl,
f3EoMplsPwEgressInterface,
f3NetPortExtEoMplsSrcIp,
f3PrioMapV2PrioMappingCosOuterMplsExp,
f3PrioMapV2PrioMappingCosInnerMplsExp,
f3EoMplsPwStatsIndex,
f3EoMplsPwStatsIntervalType,
f3EoMplsPwStatsValid,
f3EoMplsPwStatsAction,
f3EoMplsPwStatsTtlEqual0Drop,
f3EoMplsPwHistoryIndex,
f3EoMplsPwHistoryTime,
f3EoMplsPwHistoryValid,
f3EoMplsPwHistoryAction,
f3EoMplsPwHistoryTtlEqual0Drop,
f3EoMplsPwThresholdIndex,
f3EoMplsPwThresholdInterval,
f3EoMplsPwThresholdVariable,
f3EoMplsPwThresholdValueLo,
f3EoMplsPwThresholdValueHi,
f3EoMplsPwThresholdMonValue
}
STATUS current
DESCRIPTION
"A collection of objects used to manage the EoMpls Configuration objects."
::= { f3EoMplsGroups 1 }
END

View File

@ -0,0 +1,542 @@
F3-EOTDM-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, IpAddress, Integer32, Unsigned32
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
RowStatus, StorageType, DisplayString, VariablePointer,
TEXTUAL-CONVENTION, TruthValue
FROM SNMPv2-TC
InterfaceIndex
FROM IF-MIB
neIndex, shelfIndex, slotIndex
FROM CM-ENTITY-MIB
fsp150cm
FROM ADVA-MIB
AdminState, OperationalState, SecondaryState
FROM CM-COMMON-MIB;
f3EOTDMMIB MODULE-IDENTITY
LAST-UPDATED "201205100000Z"
ORGANIZATION "ADVA Optical Networking"
CONTACT-INFO
" Kasen Zeng
ADVA Optical Networking, Inc.
Tel:
E-mail: kzeng@advaoptical.com
Postal: 18/F, Maoye Times Square,
Haide 2nd Road, Nanshan District,
Shenzhen, P.R.China 518054"
DESCRIPTION
"This module defines the EOTDM MIB definitions used by
the F3 (FSP150CM/CC) product lines.
Copyright (C) ADVA Optical Networking."
REVISION "201205100000Z"
DESCRIPTION
"Notes from release 201205100000Z,
(1)MIB version ready for release FSP150CM 5.5."
::= {fsp150cm 17}
--
-- OID definitions
--
f3EotdmObjects OBJECT IDENTIFIER ::= {f3EOTDMMIB 1}
f3EotdmConformance OBJECT IDENTIFIER ::= {f3EOTDMMIB 2}
--
-- Textual Conventions
--
VcgType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Describes the VC type in a virtual concatenate group. All VCs in this
group is the same type."
SYNTAX INTEGER {
none (0),
t1 (1),
e1 (2),
t3 (3),
e3 (4),
vc12 (5),
vc3 (6),
vc4 (7),
vt15 (8),
sts1 (9),
sts3c (10)
}
WtrTime ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Wait to restore(WTR) time for LCAS protocol when the dMSU defect
occured (Unit: minute)."
SYNTAX INTEGER (0..12)
HoldOffTime ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Hold off time for LCAS protocol when the dMSU defect occured
(Unit: 100ms)."
SYNTAX INTEGER (0..100)
CtrlState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Discribes the CTRL status of a virtual container in LCAS
control packet:
- ctrlNotAppl: NA: Not applicable, ie, this VC is not allocated
to a VCG or LCAS is disabled
- ctrlFixed: FIXED: This end uses fixed bandwidth (non-LCAS mode)
- ctrlAdd: ADD: This member is about to be added to the group
- ctrlNorm: NORM: Normal transmission
- ctrlEos: EOS: End of Sequence and Normal transmission
- ctrlIdle: IDLE: This member is not part of the group or about
to be removed
- ctrlDnu: DNU: Do Not Use (the payload) the Sk side reported
FAIL status"
SYNTAX INTEGER {
ctrlNotAppl (0),
ctrlFixed (1),
ctrlAdd (2),
ctrlNorm (3),
ctrlEos (4),
ctrlIdle (5),
ctrlDnu (6)
}
LcasSoState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The status of LCAS protocol at the source end of a virtual container:
- srcNotAppl: NA: Not applicable, ie, this VC is not allocated
to a VCG or LCAS is disabled
-srcIdle: IDLE: The VC is not in use or has been removed.
- srcAdd: ADD: The VC is in the process of being added.
May also indicate that the sink end:
- does not have LCAS enabled and this VC is
in use at this end, or
- this VC is not allocated in the service.
- srcNorm: NORM: The VC is in use with a good path to the
sink end.
- srcDnu: DNU: 'Do not use' indicates the VC is in use but
has a failed path to the sink end.
- srcRemove: REMOVE: The VC is being deleted from the service."
SYNTAX INTEGER {
srcNotAppl (0),
srcIdle (1),
srcAdd (2),
srcNorm (3),
srcDnu (4),
srcRemove (5)
}
MstState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Discribes the MST status of a virtual container in LCAS
control packet:
- mstNotAppl: NA: Not applicable, ie, this VC is not allocated
to a VCG or LCAS is disabled
- mstOk: OK: The MST status of this virtual container is OK
- mstFail: FAIL: The MST status of this virtual container is FAIL"
SYNTAX INTEGER {
mstNotAppl (0),
mstOk (1),
mstFail (2)
}
LcasSkState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The status of LCAS protocol at the sink end of a virtual container:
- sinkNotAppl: NA: Not applicable, ie, this VC is not allocated
to a VCG or LCAS is disabled
- sinkIdle: IDLE: The virtual container is not in use.
- sinkOk: OK: Normal incoming signal, or has acknowledged
a request to be added to the service.
- sinkFail: FAIL: Failure condition on incoming signal, or has
acknowledged a request for removal."
SYNTAX INTEGER {
sinkNotAppl (0),
sinkIdle (1),
sinkOk (2),
sinkFail (3)
}
--
-- FSP150 CM EoTDM Configuration Tables
--
--
-- VCG Table
--
vcgTable OBJECT-TYPE
SYNTAX SEQUENCE OF VcgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries corresponding to virtual concatenate groups."
::= { f3EotdmObjects 1 }
vcgEntry OBJECT-TYPE
SYNTAX VcgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row in the vcgTable."
INDEX { neIndex, shelfIndex, slotIndex, vcgIndex }
::= { vcgTable 1 }
VcgEntry ::= SEQUENCE {
vcgIndex Integer32,
vcgIfIndex InterfaceIndex,
vcgAssociatedEthernetPort VariablePointer,
vcgAdminState AdminState,
vcgOperationalState OperationalState,
vcgSecondaryState SecondaryState,
vcgType VcgType,
vcgLcasEnabled TruthValue,
vcgWtrTimer WtrTime,
vcgHoldOffTimer HoldOffTime,
vcgClearWtrTimer INTEGER,
vcgRowStatus RowStatus
}
vcgIndex OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An integer index value used to uniquely identify this vcg within a card."
::= { vcgEntry 1 }
vcgIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object has the same value as ifIndex for vcg."
::= { vcgEntry 2 }
vcgAssociatedEthernetPort OBJECT-TYPE
SYNTAX VariablePointer
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes the related Ethernet Port of the vcg."
::= { vcgEntry 3 }
vcgAdminState OBJECT-TYPE
SYNTAX AdminState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object represents the Administrative State of the vcg."
::= { vcgEntry 4 }
vcgOperationalState OBJECT-TYPE
SYNTAX OperationalState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the Operational State of the vcg."
::= { vcgEntry 5 }
vcgSecondaryState OBJECT-TYPE
SYNTAX SecondaryState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the Secondary State of the vcg."
::= { vcgEntry 6 }
vcgType OBJECT-TYPE
SYNTAX VcgType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Type of paths in this VCG. All paths in this VCG are the same type.
This is a required field when creating a VCG, and can not be
changed on an existing VCG.
See the definition of VcType for more details."
::= { vcgEntry 7 }
vcgLcasEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object provides whether Lcas is enabled/disabled."
::= { vcgEntry 8 }
vcgWtrTimer OBJECT-TYPE
SYNTAX WtrTime
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies wait to restore(WTR) time for LCAS protocol.
When creating VCG with LCAS enabled, it is the default value,
says 5 minutes. When creating VCG with LCAS disabled, it is 0 (means
that the WTR is disabled)."
::= { vcgEntry 9 }
vcgHoldOffTimer OBJECT-TYPE
SYNTAX HoldOffTime
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies hold off time for LCAS protocol.
When creating VCG with LCAS enabled, it is the default value,
says 0 ms. When creating VCG with LCAS disabled, it is 0 ms."
::= { vcgEntry 10 }
vcgClearWtrTimer OBJECT-TYPE
SYNTAX INTEGER (0..1)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object will trigger an action.
When writing with '1', a 'clear WTR timer' action for all paths in
the VCG is triggered. Writing '0' is no effect.
When reading, it always returns 0."
::= { vcgEntry 11 }
vcgRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this row. An entry MUST NOT exist in the
active state unless all objects in the entry have an
appropriate value, as described
in the description clause for each writable object.
The values of vcgRowStatus supported are
createAndGo(4) and destroy(6). All mandatory attributes
must be specified in a single SNMP SET request with
neRowStatus value as createAndGo(4).
Upon successful row creation, this object has a
value of active(1).
The vcgRowStatus object may be modified if
the associated instance of this object is equal to active(1)."
::= { vcgEntry 12 }
--
-- VCG Member Table
--
vcgMemberTable OBJECT-TYPE
SYNTAX SEQUENCE OF VcgMemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries corresponding to VCGs. Each entry of the table
represents a path which is allocated to a VCG."
::= { f3EotdmObjects 2 }
vcgMemberEntry OBJECT-TYPE
SYNTAX VcgMemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row in the vcgMemberTable."
INDEX { neIndex, shelfIndex, slotIndex, vcgIndex, vcgMemberIndex }
::= { vcgMemberTable 1 }
VcgMemberEntry ::= SEQUENCE {
vcgMemberIndex Integer32,
vcgMemberIfIndex InterfaceIndex,
vcgMemberRowStatus RowStatus,
vcgMemberSoSendSeq INTEGER,
vcgMemberSoLcasSendCtrl CtrlState,
vcgMemberSoLcasRecvMst MstState,
vcgMemberSoLcasState LcasSoState,
vcgMemberSkRecvSeq INTEGER,
vcgMemberSkRecvExpectSeq INTEGER,
vcgMemberSkLcasRecvCtrl CtrlState,
vcgMemberSkLcasSendMst MstState,
vcgMemberSkLcasState LcasSkState
}
vcgMemberIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An integer index value used to uniquely identify this vcg member."
::= { vcgMemberEntry 1 }
vcgMemberIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object has the same value as ifIndex for
vcg path. An integer index value used to
uniquely identify this vcg path."
::= { vcgMemberEntry 2 }
vcgMemberRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this row. An entry MUST NOT exist in the
active state unless all objects in the entry have an
appropriate value, as described
in the description clause for each writable object.
The values of vcgMemberRowStatus supported are
createAndGo(4) and destroy(6). All mandatory attributes
must be specified in a single SNMP SET request with
neRowStatus value as createAndGo(4).
Upon successful row creation, this object has a
value of active(1).
The vcgMemberRowStatus object may be modified if
the associated instance of this object is equal to active(1)."
::= { vcgMemberEntry 3 }
vcgMemberSoSendSeq OBJECT-TYPE
SYNTAX INTEGER ( -1..63 )
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"As the source side, this object reports the sequence number sent
to the sink side. The sequence number is determined by the LCAS
protocol (when LCAS is enabled) or by the order that each path was
added into the VCG (when LCAS is disabled). If SQ is invalid,
-1 is returned"
::= { vcgMemberEntry 4 }
vcgMemberSoLcasSendCtrl OBJECT-TYPE
SYNTAX CtrlState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"As the source side, this object reports the CTRL status which is
sent to the sink side. The CTRL status is determined by the LCAS
protocol.
When LCAS is not used, the value 'ctrlNotAppl' is returned."
::= { vcgMemberEntry 5 }
vcgMemberSoLcasRecvMst OBJECT-TYPE
SYNTAX MstState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"As the source side, this object reports the member status which is
received from sink side. The member status is determined by the
LCAS protocol.
When LCAS is not used, the value 'mstNotAppl' is returned."
::= { vcgMemberEntry 6 }
vcgMemberSoLcasState OBJECT-TYPE
SYNTAX LcasSoState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object reports the current source status of this path as
determined by the LCAS protocol. When LCAS is not in use,
the value 'srcNotAppl' is returned."
::= { vcgMemberEntry 7 }
vcgMemberSkRecvSeq OBJECT-TYPE
SYNTAX INTEGER (-1..63)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"As the sink side, this object reports the sequence number which is
received from source side. If SQ is invalid, -1 is returned."
::= { vcgMemberEntry 8 }
vcgMemberSkRecvExpectSeq OBJECT-TYPE
SYNTAX INTEGER (-1..63)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"As the sink side, this object reports the sequence number expected.
If LCAS is enabled, this value is -1. Otherwise, it's the order that
each path was added into the VCG, starting from 0.
If SQ is invalid, -1 is returned."
::= { vcgMemberEntry 9 }
vcgMemberSkLcasRecvCtrl OBJECT-TYPE
SYNTAX CtrlState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"As the sink side, this object reports the CTRL status which is
received from source side. The CTRL status is determined by the
LCAS protocol. When LCAS is not used, the value 'ctrlNotAppl'
is returned."
::= { vcgMemberEntry 10 }
vcgMemberSkLcasSendMst OBJECT-TYPE
SYNTAX MstState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"As the sink side, this object reports the member status which is
sent to source side. The 'member status' is determined by the status
of received path member. When LCAS is not used, the value 'mstNotAppl'
is returned."
::= { vcgMemberEntry 11 }
vcgMemberSkLcasState OBJECT-TYPE
SYNTAX LcasSkState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object reports the current sink status of this path as
determined by the LCAS protocol. When LCAS is not in use,
the value 'sinkNotAppl' is returned."
::= { vcgMemberEntry 12 }
--
-- Conformance
--
f3EotdmCompliances OBJECT IDENTIFIER ::= {f3EotdmConformance 1}
f3EotdmGroups OBJECT IDENTIFIER ::= {f3EotdmConformance 2}
f3EotdmCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Describes the requirements for conformance to the f3 Tdm
group."
MODULE -- this module
MANDATORY-GROUPS {
f3EotdmObjectGroup
}
::= { f3EotdmCompliances 1 }
f3EotdmObjectGroup OBJECT-GROUP
OBJECTS {
vcgIndex, vcgIfIndex,
vcgAssociatedEthernetPort, vcgAdminState,
vcgOperationalState, vcgSecondaryState,
vcgType, vcgLcasEnabled,
vcgWtrTimer, vcgHoldOffTimer,
vcgClearWtrTimer, vcgRowStatus,
vcgMemberIndex, vcgMemberIfIndex,
vcgMemberRowStatus, vcgMemberSoSendSeq,
vcgMemberSoLcasSendCtrl, vcgMemberSoLcasRecvMst,
vcgMemberSoLcasState, vcgMemberSkRecvSeq,
vcgMemberSkRecvExpectSeq, vcgMemberSkLcasRecvCtrl,
vcgMemberSkLcasSendMst, vcgMemberSkLcasState
}
STATUS current
DESCRIPTION
"A collection of objects used to manage the f3 Tdm
group."
::= { f3EotdmGroups 1 }
END

1085
mibs/adva/fsp150cm-erp.mib Normal file

File diff suppressed because it is too large Load Diff

230
mibs/adva/fsp150cm-esm.mib Normal file
View File

@ -0,0 +1,230 @@
F3-ESM-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32
FROM SNMPv2-SMI
RowStatus, StorageType, DisplayString,
VariablePointer, TEXTUAL-CONVENTION
FROM SNMPv2-TC
fsp150cm
FROM ADVA-MIB;
f3ESMMIB MODULE-IDENTITY
LAST-UPDATED "201209300000Z"
ORGANIZATION "ADVA Optical Networking"
CONTACT-INFO
" Jakub Zalewski
ADVA Optical Networking, Inc.
Tel: +48 58 7716 411
E-mail: jzalewski@advaoptical.com
Postal: ul. Slaska 35/37
81-310 Gdynia, Poland"
DESCRIPTION
"This module defines the Ethernet Service Manager MIB defitinions
used by the F3 (FSP150CM/CC) product lines.
Copyright (C) ADVA Optical Networking."
REVISION "201210030000Z"
DESCRIPTION
"
Notes from release 201210030000Z,
(1)MIB version ready for release FSP150CC 5.6CC."
::= {fsp150cm 23}
--
-- OID definitions
--
f3EsmConfigObjects OBJECT IDENTIFIER ::= {f3ESMMIB 1}
f3EsmConformance OBJECT IDENTIFIER ::= {f3ESMMIB 2}
--
-- ESM Config Table
--
esmConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF EsmConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table has list of entries with which FSPNM can associate some
information in the form of name-value pairs.
NOTE: This table is for FSPNM use only."
::= { f3EsmConfigObjects 1 }
esmConfigEntry OBJECT-TYPE
SYNTAX EsmConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The conceptual row in esmConfigTable."
INDEX { esmConfigIndex }
::= { esmConfigTable 1 }
EsmConfigEntry ::= SEQUENCE {
esmConfigIndex Unsigned32,
esmConfigAssociatedEntity VariablePointer,
esmConfigStorageType StorageType,
esmConfigRowStatus RowStatus
}
esmConfigIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is the unique index for ESM Config."
::= { esmConfigEntry 1 }
esmConfigAssociatedEntity OBJECT-TYPE
SYNTAX VariablePointer
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This is the entity with which name-value pairs shall be associated."
::= { esmConfigEntry 2 }
esmConfigStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The storage type for this conceptual row."
::= { esmConfigEntry 3 }
esmConfigRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this row. An entry MUST NOT exist in the
active state unless all objects in the entry have an
appropriate value, as described
in the description clause for each writable object.
The values of esmConfigRowStatus supported are
createAndGo(4) and destroy(6). All mandatory attributes
must be specified in a single SNMP SET request with
neRowStatus value as createAndGo(4).
Upon successful row creation, this object has a
value of active(1).
The esmConfigRowStatus object may be modified if
the associated instance of this object is equal to active(1)."
::= { esmConfigEntry 4 }
--
-- ESM Name-Value Pair Table
--
esmNameValuePairTable OBJECT-TYPE
SYNTAX SEQUENCE OF EsmNameValuePairEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table has name-value pairs associated with entities.
NOTE: This table is for FSPNM use only."
::= { f3EsmConfigObjects 2 }
esmNameValuePairEntry OBJECT-TYPE
SYNTAX EsmNameValuePairEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The conceptual row in esmNameValuePairTable."
INDEX { esmConfigIndex, esmNameValuePairName }
::= { esmNameValuePairTable 1}
EsmNameValuePairEntry ::= SEQUENCE {
esmNameValuePairName DisplayString,
esmNameValuePairValue DisplayString,
esmNameValuePairStorageType StorageType,
esmNameValuePairRowStatus RowStatus
}
esmNameValuePairName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..16))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is the name in the name-value pair."
::= { esmNameValuePairEntry 1 }
esmNameValuePairValue OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..256))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This is the value in the name-value pair."
::= { esmNameValuePairEntry 2 }
esmNameValuePairStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The storage type for this conceptual row."
DEFVAL { nonVolatile }
::= { esmNameValuePairEntry 3 }
esmNameValuePairRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this row. An entry MUST NOT exist in the
active state unless all objects in the entry have an
appropriate value, as described
in the description clause for each writable object.
The values of esmNameValuePairRowStatus supported are
createAndGo(4) and destroy(6). All mandatory attributes
must be specified in a single SNMP SET request with
neRowStatus value as createAndGo(4).
Upon successful row creation, this object has a
value of active(1).
The esmNameValuePairRowStatus object may be modified if
the associated instance of this object is equal to active(1)."
::= { esmNameValuePairEntry 4 }
--
-- Conformance
--
f3EsmCompliances OBJECT IDENTIFIER ::= {f3EsmConformance 1}
f3EsmGroups OBJECT IDENTIFIER ::= {f3EsmConformance 2}
f3EsmCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Describes the requirements for conformance to the F3-ESM-MIB compilance."
MODULE -- this module
MANDATORY-GROUPS {
esmConfigGroup, esmNameValuePairGroup
}
::= { f3EsmCompliances 1 }
esmConfigGroup OBJECT-GROUP
OBJECTS {
esmConfigAssociatedEntity,
esmConfigStorageType,
esmConfigRowStatus
}
STATUS current
DESCRIPTION
"A collection of objects used to manage the EMS Configuration objects."
::= { f3EsmGroups 1 }
esmNameValuePairGroup OBJECT-GROUP
OBJECTS {
esmNameValuePairValue,
esmNameValuePairStorageType,
esmNameValuePairRowStatus
}
STATUS current
DESCRIPTION
"A collection of objects used to manage the EMS Name-Value Pair objects."
::= { f3EsmGroups 2 }
END

File diff suppressed because it is too large Load Diff

6832
mibs/adva/fsp150cm-fpm.mib Normal file

File diff suppressed because it is too large Load Diff

2042
mibs/adva/fsp150cm-ip.mib Normal file

File diff suppressed because it is too large Load Diff

870
mibs/adva/fsp150cm-jdsu.mib Normal file
View File

@ -0,0 +1,870 @@
F3-JDSU-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Integer32, IpAddress, Unsigned32, Counter64
FROM SNMPv2-SMI
DateAndTime, DisplayString, TruthValue, RowStatus, StorageType,
MacAddress, VariablePointer, TEXTUAL-CONVENTION
FROM SNMPv2-TC
fsp150cm
FROM ADVA-MIB
VlanId, VlanPriority, AdminState, OperationalState, SecondaryState
FROM CM-COMMON-MIB
neIndex, shelfIndex, slotIndex
FROM CM-ENTITY-MIB
cmEthernetTrafficPortIndex, cmEthernetTrafficPortEntry
FROM CM-FACILITY-MIB;
f3JdsuMIB MODULE-IDENTITY
LAST-UPDATED "201401020000Z"
ORGANIZATION "ADVA Optical Networking"
CONTACT-INFO
" Jack Chen
ADVA Optical Networking, Inc.
Tel: +86755 86217400-8205
E-mail: jchen@advaoptical.com
Postal:
"
DESCRIPTION
"This module defines the JDSU MIB definitions used by
the F3 (FSP150CM/CC) product lines.
Copyright (C) ADVA Optical Networking."
REVISION "201401020000Z"
DESCRIPTION
"Notes from release 201401020000Z"
::= {fsp150cm 31}
--
-- OID definitions
--
f3JdsuObjects OBJECT IDENTIFIER ::= {f3JdsuMIB 1}
f3JdsuNotifications OBJECT IDENTIFIER ::= {f3JdsuMIB 2}
f3JdsuConformance OBJECT IDENTIFIER ::= {f3JdsuMIB 3}
--
-- Textual Conventions
--
GeneratorStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The exact generator status."
SYNTAX INTEGER {
none(1),
initial(2),
helloIngress(3),
helloCompleted(4),
helloFailed(5),
lookupIngress(6),
lookupCompleted(7),
lookupFailed(8),
lookdownIngress(9),
lookdownCompleted(10),
lookdownFailed(11)
}
ItemOperation ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Indicate the save action."
SYNTAX INTEGER {
notApplicable(1),
save(2)
}
UpdateReachStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Action on update reachable status."
SYNTAX INTEGER {
notApplicable(1),
update(2)
}
JdsuGeneratorFrameType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The frame type of JDSU generator.
frameType8023 means 802.3"
SYNTAX INTEGER {
none(1),
frameType8023(2)
}
JdsuGeneratorPayloadType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The frame type of JDSU generator."
SYNTAX INTEGER {
none(1),
fixed(2),
random(3)
}
GeneratorAction ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The lookup or lookdown action of JDSU generator."
SYNTAX INTEGER {
notApplicable(1),
loopUp(2),
loopDown(3)
}
DiscoveryAction ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The lookup or lookdown action of JDSU generator."
SYNTAX INTEGER {
notApplicable(1),
discover(2)
}
--
-- JDSU Generator Discover filter
--
f3JdsuGeneratorPort OBJECT-TYPE
SYNTAX VariablePointer
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object describes the port which will raise a JDSU discovery."
::= { f3JdsuObjects 1 }
f3JdsuGeneratorOuterVlanEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object describes whether the filter's Outer Vlan enabled."
::= { f3JdsuObjects 2 }
f3JdsuGeneratorOuterVlanId OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object describes the filter's Outer VlanId."
::= { f3JdsuObjects 3 }
f3JdsuGeneratorOuterVlanPri OBJECT-TYPE
SYNTAX VlanPriority
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object describes the filter's Outer Vlan Priority."
::= { f3JdsuObjects 4 }
f3JdsuGeneratorOuterVlanEtherType OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object describes the filter's Outer Vlan Ether Type."
::= { f3JdsuObjects 5 }
f3JdsuGeneratorInnerVlan1Enabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object describes whether the filter's Inner Vlan1 enabled."
::= { f3JdsuObjects 6 }
f3JdsuGeneratorInnerVlan1Id OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object describes the filter's Inner Vlan1 ID."
::= { f3JdsuObjects 7 }
f3JdsuGeneratorInnerVlan1Pri OBJECT-TYPE
SYNTAX VlanPriority
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object describes the filter's Inner Vlan1 Priority."
::= { f3JdsuObjects 8 }
f3JdsuGeneratorInnerVlan1EtherType OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object describes the filter's Inner Vlan1 Ether Type."
::= { f3JdsuObjects 9 }
f3JdsuGeneratorInnerVlan2Enabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object describes whether the filter's Inner Vlan2 enabled."
::= { f3JdsuObjects 10 }
f3JdsuGeneratorInnerVlan2Id OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object describes the filter's Inner Vlan2 ID."
::= { f3JdsuObjects 11 }
f3JdsuGeneratorInnerVlan2Pri OBJECT-TYPE
SYNTAX VlanPriority
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object describes the filter's Inner Vlan2 Priority."
::= { f3JdsuObjects 12 }
f3JdsuGeneratorInnerVlan2EtherType OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object describes the filter's Inner Vlan2 Ether Type."
::= { f3JdsuObjects 13 }
f3JdsuGeneratorFrameType OBJECT-TYPE
SYNTAX JdsuGeneratorFrameType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object describe the filter's frame type.
Its default value is 802.3."
::= { f3JdsuObjects 14 }
f3JdsuGeneratorPayloadType OBJECT-TYPE
SYNTAX JdsuGeneratorPayloadType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the type of payload the remaining test frame shall contain,
either fixed (incremental bytes or repeated bytes) or random
(according to IEEE short continuous random test pattern).
Default is random. This payload starts after the Ethernet frame
header (including all VLAN tags)."
::= { f3JdsuObjects 15 }
f3JdsuGeneratorFrameLength OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the length of the frame which shall be injected,
The size range for all ports is from 64 to 9600."
::= { f3JdsuObjects 16 }
f3JdsuGeneratorDiscoveryAction OBJECT-TYPE
SYNTAX DiscoveryAction
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the discovery action on the JDSU generator."
::= { f3JdsuObjects 17 }
--
--JDSU Generator Discover
--
f3JdsuGeneratorDiscoverTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3JdsuGeneratorDiscoverEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries corresponding to JDSU Generator Discover Information."
::= { f3JdsuObjects 18 }
f3JdsuGeneratorDiscoverEntry OBJECT-TYPE
SYNTAX F3JdsuGeneratorDiscoverEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row in the f3JdsuGeneratorDiscoverTable."
INDEX { neIndex, shelfIndex, slotIndex, cmEthernetTrafficPortIndex, f3JdsuGeneratorDiscoverDestMacAddr }
::= { f3JdsuGeneratorDiscoverTable 1 }
F3JdsuGeneratorDiscoverEntry ::= SEQUENCE {
f3JdsuGeneratorDiscoverDestMacAddr MacAddress,
f3JdsuGeneratorDiscoverOuterVlanEnabled TruthValue,
f3JdsuGeneratorDiscoverOuterVlanId VlanId,
f3JdsuGeneratorDiscoverOuterVlanPri VlanPriority,
f3JdsuGeneratorDiscoverOuterVlanEtherType Integer32,
f3JdsuGeneratorDiscoverInnerVlan1Enabled TruthValue,
f3JdsuGeneratorDiscoverInnerVlan1Id VlanId,
f3JdsuGeneratorDiscoverInnerVlan1Pri VlanPriority,
f3JdsuGeneratorDiscoverInnerVlan1EtherType Integer32,
f3JdsuGeneratorDiscoverInnerVlan2Enabled TruthValue,
f3JdsuGeneratorDiscoverInnerVlan2Id VlanId,
f3JdsuGeneratorDiscoverInnerVlan2Pri VlanPriority,
f3JdsuGeneratorDiscoverInnerVlan2EtherType Integer32,
f3JdsuGeneratorDiscoverFrameType JdsuGeneratorFrameType,
f3JdsuGeneratorDiscoverPayloadType JdsuGeneratorPayloadType,
f3JdsuGeneratorDiscoverFrameLength Integer32,
f3JdsuGeneratorDiscoverUnitTextId DisplayString,
f3JdsuGeneratorDiscoverIfReachable TruthValue,
f3JdsuGeneratorDiscoverGeneratorStatus GeneratorStatus,
f3JdsuGeneratorDiscoverItemOperation ItemOperation,
f3JdsuGeneratorDiscoverItemIfSaved TruthValue,
f3JdsuGeneratorDiscoverGeneratorAction GeneratorAction
}
f3JdsuGeneratorDiscoverDestMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object describes the destination MAC address for the test frames."
::= { f3JdsuGeneratorDiscoverEntry 1 }
f3JdsuGeneratorDiscoverOuterVlanEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes whether the filter's Outer Vlan enabled."
::= { f3JdsuGeneratorDiscoverEntry 2 }
f3JdsuGeneratorDiscoverOuterVlanId OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes the filter's Outer Vlan ID."
::= { f3JdsuGeneratorDiscoverEntry 3 }
f3JdsuGeneratorDiscoverOuterVlanPri OBJECT-TYPE
SYNTAX VlanPriority
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes the filter's Outer Vlan Priority."
::= { f3JdsuGeneratorDiscoverEntry 4 }
f3JdsuGeneratorDiscoverOuterVlanEtherType OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describe the filter's Outer Vlan Ether Type."
::= { f3JdsuGeneratorDiscoverEntry 5 }
f3JdsuGeneratorDiscoverInnerVlan1Enabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes whether the filter's Inner Vlan1 enabled."
::= { f3JdsuGeneratorDiscoverEntry 6 }
f3JdsuGeneratorDiscoverInnerVlan1Id OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describe the filter's Inner Vlan1 ID."
::= { f3JdsuGeneratorDiscoverEntry 7 }
f3JdsuGeneratorDiscoverInnerVlan1Pri OBJECT-TYPE
SYNTAX VlanPriority
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes the filter's Inner Vlan1 Priority."
::= { f3JdsuGeneratorDiscoverEntry 8 }
f3JdsuGeneratorDiscoverInnerVlan1EtherType OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes the filter's Inner Vlan1 Ether Type."
::= { f3JdsuGeneratorDiscoverEntry 9 }
f3JdsuGeneratorDiscoverInnerVlan2Enabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes whether the filter's Inner Vlan2 enabled."
::= { f3JdsuGeneratorDiscoverEntry 10 }
f3JdsuGeneratorDiscoverInnerVlan2Id OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes the filter's Inner Vlan2 ID."
::= { f3JdsuGeneratorDiscoverEntry 11 }
f3JdsuGeneratorDiscoverInnerVlan2Pri OBJECT-TYPE
SYNTAX VlanPriority
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes the filter's Inner Vlan2 Priority."
::= { f3JdsuGeneratorDiscoverEntry 12 }
f3JdsuGeneratorDiscoverInnerVlan2EtherType OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes the filter's Inner Vlan2 Ether Type."
::= { f3JdsuGeneratorDiscoverEntry 13 }
f3JdsuGeneratorDiscoverFrameType OBJECT-TYPE
SYNTAX JdsuGeneratorFrameType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes the filter's frame type.
Its default value is 802.3."
::= { f3JdsuGeneratorDiscoverEntry 14 }
f3JdsuGeneratorDiscoverPayloadType OBJECT-TYPE
SYNTAX JdsuGeneratorPayloadType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the type of payload the remaining test frame shall contain,
either fixed (incremental bytes or repeated bytes) or random
(according to IEEE short continuous random test pattern).
Default is random. This payload starts after the Ethernet frame
header (including all VLAN tags)."
::= { f3JdsuGeneratorDiscoverEntry 15 }
f3JdsuGeneratorDiscoverFrameLength OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the length of the frame which shall be injected,
The size range for all ports is from 64 to 9600."
::= { f3JdsuGeneratorDiscoverEntry 16 }
f3JdsuGeneratorDiscoverUnitTextId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the string from remote device. Normally it is system name of remote device."
::= { f3JdsuGeneratorDiscoverEntry 17 }
f3JdsuGeneratorDiscoverIfReachable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicate whether the mac can be discovered or not exactly."
::= { f3JdsuGeneratorDiscoverEntry 18 }
f3JdsuGeneratorDiscoverGeneratorStatus OBJECT-TYPE
SYNTAX GeneratorStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the generator status."
::= { f3JdsuGeneratorDiscoverEntry 19 }
f3JdsuGeneratorDiscoverItemOperation OBJECT-TYPE
SYNTAX ItemOperation
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"action save the discoverd items."
::= { f3JdsuGeneratorDiscoverEntry 20 }
f3JdsuGeneratorDiscoverItemIfSaved OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether the discoverd item saved status."
::= { f3JdsuGeneratorDiscoverEntry 21 }
f3JdsuGeneratorDiscoverGeneratorAction OBJECT-TYPE
SYNTAX GeneratorAction
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates looup or lookdown action."
::= { f3JdsuGeneratorDiscoverEntry 22 }
--
--JDSU Generator Configure
--
f3JdsuGeneratorConfigureTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3JdsuGeneratorConfigureEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries corresponding to JDSU Generator Configure Information."
::= { f3JdsuObjects 19 }
f3JdsuGeneratorConfigureEntry OBJECT-TYPE
SYNTAX F3JdsuGeneratorConfigureEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row in the f3JdsuGeneratorConfigureTable."
INDEX { neIndex, shelfIndex, slotIndex, cmEthernetTrafficPortIndex, f3JdsuGeneratorConfigureDestMacAddr }
::= { f3JdsuGeneratorConfigureTable 1 }
F3JdsuGeneratorConfigureEntry ::= SEQUENCE {
f3JdsuGeneratorConfigureDestMacAddr MacAddress,
f3JdsuGeneratorConfigureOuterVlanEnabled TruthValue,
f3JdsuGeneratorConfigureOuterVlanId VlanId,
f3JdsuGeneratorConfigureOuterVlanPri VlanPriority,
f3JdsuGeneratorConfigureOuterVlanEtherType Integer32,
f3JdsuGeneratorConfigureInnerVlan1Enabled TruthValue,
f3JdsuGeneratorConfigureInnerVlan1Id VlanId,
f3JdsuGeneratorConfigureInnerVlan1Pri VlanPriority,
f3JdsuGeneratorConfigureInnerVlan1EtherType Integer32,
f3JdsuGeneratorConfigureInnerVlan2Enabled TruthValue,
f3JdsuGeneratorConfigureInnerVlan2Id VlanId,
f3JdsuGeneratorConfigureInnerVlan2Pri VlanPriority,
f3JdsuGeneratorConfigureInnerVlan2EtherType Integer32,
f3JdsuGeneratorConfigureFrameType JdsuGeneratorFrameType,
f3JdsuGeneratorConfigurePayloadType JdsuGeneratorPayloadType,
f3JdsuGeneratorConfigureFrameLength Integer32,
f3JdsuGeneratorConfigureUnitTextId DisplayString,
f3JdsuGeneratorConfigureIfReachable TruthValue,
f3JdsuGeneratorConfigureReachableUpdate UpdateReachStatus,
f3JdsuGeneratorConfigureStatus GeneratorStatus,
f3JdsuGeneratorConfigureGeneratorAction GeneratorAction,
f3JdsuGeneratorConfigureStorageType StorageType,
f3JdsuGeneratorConfigureRowStatus RowStatus
}
f3JdsuGeneratorConfigureDestMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object describes the destination MAC address for the test frames."
::= { f3JdsuGeneratorConfigureEntry 1 }
f3JdsuGeneratorConfigureOuterVlanEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes whether the filter's Outer Vlan enabled."
::= { f3JdsuGeneratorConfigureEntry 2 }
f3JdsuGeneratorConfigureOuterVlanId OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes the filter's Outer Vlan ID."
::= { f3JdsuGeneratorConfigureEntry 3 }
f3JdsuGeneratorConfigureOuterVlanPri OBJECT-TYPE
SYNTAX VlanPriority
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes the filter's Outer Vlan Priority."
::= { f3JdsuGeneratorConfigureEntry 4 }
f3JdsuGeneratorConfigureOuterVlanEtherType OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes the filter's Outer Vlan Ether Type."
::= { f3JdsuGeneratorConfigureEntry 5 }
f3JdsuGeneratorConfigureInnerVlan1Enabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes whether the filter's Inner Vlan1 enabled."
::= { f3JdsuGeneratorConfigureEntry 6 }
f3JdsuGeneratorConfigureInnerVlan1Id OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes the filter's Inner Vlan1 ID."
::= { f3JdsuGeneratorConfigureEntry 7 }
f3JdsuGeneratorConfigureInnerVlan1Pri OBJECT-TYPE
SYNTAX VlanPriority
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes the filter's Inner Vlan1 Priority."
::= { f3JdsuGeneratorConfigureEntry 8 }
f3JdsuGeneratorConfigureInnerVlan1EtherType OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes the filter's Inner Vlan1 Ether Type."
::= { f3JdsuGeneratorConfigureEntry 9 }
f3JdsuGeneratorConfigureInnerVlan2Enabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes whether the filter's Inner Vlan2 enabled."
::= { f3JdsuGeneratorConfigureEntry 10 }
f3JdsuGeneratorConfigureInnerVlan2Id OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes the filter's Inner Vlan2 ID."
::= { f3JdsuGeneratorConfigureEntry 11 }
f3JdsuGeneratorConfigureInnerVlan2Pri OBJECT-TYPE
SYNTAX VlanPriority
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes the filter's Inner Vlan2 Priority."
::= { f3JdsuGeneratorConfigureEntry 12 }
f3JdsuGeneratorConfigureInnerVlan2EtherType OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes the filter's Inner Vlan2 Ether Type."
::= { f3JdsuGeneratorConfigureEntry 13 }
f3JdsuGeneratorConfigureFrameType OBJECT-TYPE
SYNTAX JdsuGeneratorFrameType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes the filter's frame type.
Its default value is 802.3."
::= { f3JdsuGeneratorConfigureEntry 14 }
f3JdsuGeneratorConfigurePayloadType OBJECT-TYPE
SYNTAX JdsuGeneratorPayloadType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the type of payload the remaining test frame shall contain,
either fixed (incremental bytes or repeated bytes) or random
(according to IEEE short continuous random test pattern).
Default is random. This payload starts after the Ethernet frame
header (including all VLAN tags)."
::= { f3JdsuGeneratorConfigureEntry 15 }
f3JdsuGeneratorConfigureFrameLength OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the length of the frame which shall be injected,
The size range for all ports is from 64 to 9600."
::= { f3JdsuGeneratorConfigureEntry 16 }
f3JdsuGeneratorConfigureUnitTextId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the string from remote device. Normally it is system name of remote device."
::= { f3JdsuGeneratorConfigureEntry 17 }
f3JdsuGeneratorConfigureIfReachable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether the mac can be Configureed or not exactly."
::= { f3JdsuGeneratorConfigureEntry 18 }
f3JdsuGeneratorConfigureReachableUpdate OBJECT-TYPE
SYNTAX UpdateReachStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Action on update the reachable status of the related item."
::= { f3JdsuGeneratorConfigureEntry 19 }
f3JdsuGeneratorConfigureStatus OBJECT-TYPE
SYNTAX GeneratorStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the generator status exactly."
::= { f3JdsuGeneratorConfigureEntry 20 }
f3JdsuGeneratorConfigureGeneratorAction OBJECT-TYPE
SYNTAX GeneratorAction
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates JDSU Generator lookup or lookdown action."
::= { f3JdsuGeneratorConfigureEntry 21 }
f3JdsuGeneratorConfigureStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of storage configured for this entry."
::= { f3JdsuGeneratorConfigureEntry 22 }
f3JdsuGeneratorConfigureRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this row.
Note: one row can be deleted by set this item as destoryed."
::= { f3JdsuGeneratorConfigureEntry 23 }
--
-- Traffic Port JDSU Ext Table
--
f3EthernetTrafficPortJdsuExtTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3EthernetTrafficPortJdsuExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries corresponding to Ethernet Traffic Port
Facilities for JDSU configuration purposes."
::= { f3JdsuObjects 20 }
f3EthernetTrafficPortJdsuExtEntry OBJECT-TYPE
SYNTAX F3EthernetTrafficPortJdsuExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row in the cmEthernetTrafficPortJdsuExtTable."
AUGMENTS { cmEthernetTrafficPortEntry }
::= { f3EthernetTrafficPortJdsuExtTable 1 }
F3EthernetTrafficPortJdsuExtEntry ::= SEQUENCE {
f3EthernetTrafficPortJdsuLoopbackEnabled TruthValue,
f3EthernetTrafficPortJdsuGenerationEanbled TruthValue,
f3EthernetTrafficPortJdsuLoopbackVlanList DisplayString
}
f3EthernetTrafficPortJdsuLoopbackEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enabled: reaction/response to JDSU in-band loopback requests and hallo requests.
Disabled: Not reaction/response to JDSU in-band loopback requests and hallo requests.
FPGA shall not filter the JDSU control frames to processor.
From enabled to disabled, if there is already a JDSU loopback on the port,
release current loopback.
JDSU loopback doesn't need port in maintenance state.
When JDSU Generation Enabled, this attribute can't be enabled."
::= { f3EthernetTrafficPortJdsuExtEntry 1 }
f3EthernetTrafficPortJdsuGenerationEanbled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object describes whether the user would to raise a JDSU discovery action.
When JDSU Loopback Enabled, this attribute cann't be enabled."
::= { f3EthernetTrafficPortJdsuExtEntry 2 }
f3EthernetTrafficPortJdsuLoopbackVlanList OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"In EG-X, up to 12 loopback can be supported and also up to 2 layer VLAN can be supported.
The format is like 'OuterVid1-OuterPri1;InnerVid1-InnerPri1, OuterVid2-OuterPri2,
OuterVid3-OuterPri3;InnerVid3-InnerPri3'('1-*;2-*, 3-*, 4-*;5-*')."
::= { f3EthernetTrafficPortJdsuExtEntry 3 }
f3JdsuCompliances OBJECT IDENTIFIER ::= {f3JdsuConformance 1}
f3JdsuGroups OBJECT IDENTIFIER ::= {f3JdsuConformance 2}
f3JdsuCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Describes the requirements for conformance to the f3 jdsu group."
MODULE -- this module
MANDATORY-GROUPS {
f3JdsuGroup
}
::= { f3JdsuCompliances 1 }
f3JdsuGroup OBJECT-GROUP
OBJECTS {
f3JdsuGeneratorDiscoverDestMacAddr,
f3JdsuGeneratorDiscoverOuterVlanEnabled,
f3JdsuGeneratorDiscoverOuterVlanId,
f3JdsuGeneratorDiscoverOuterVlanPri,
f3JdsuGeneratorDiscoverOuterVlanEtherType,
f3JdsuGeneratorDiscoverInnerVlan1Enabled,
f3JdsuGeneratorDiscoverInnerVlan1Id,
f3JdsuGeneratorDiscoverInnerVlan1Pri,
f3JdsuGeneratorDiscoverInnerVlan1EtherType,
f3JdsuGeneratorDiscoverInnerVlan2Enabled,
f3JdsuGeneratorDiscoverInnerVlan2Id,
f3JdsuGeneratorDiscoverInnerVlan2Pri,
f3JdsuGeneratorDiscoverInnerVlan2EtherType,
f3JdsuGeneratorDiscoverFrameType,
f3JdsuGeneratorDiscoverPayloadType,
f3JdsuGeneratorDiscoverFrameLength,
f3JdsuGeneratorDiscoverUnitTextId,
f3JdsuGeneratorDiscoverIfReachable,
f3JdsuGeneratorDiscoverGeneratorStatus,
f3JdsuGeneratorDiscoverItemOperation,
f3JdsuGeneratorDiscoverItemIfSaved,
f3JdsuGeneratorDiscoverGeneratorAction,
f3JdsuGeneratorConfigureDestMacAddr,
f3JdsuGeneratorConfigureOuterVlanEnabled,
f3JdsuGeneratorConfigureOuterVlanId,
f3JdsuGeneratorConfigureOuterVlanPri,
f3JdsuGeneratorConfigureOuterVlanEtherType,
f3JdsuGeneratorConfigureInnerVlan1Enabled,
f3JdsuGeneratorConfigureInnerVlan1Id,
f3JdsuGeneratorConfigureInnerVlan1Pri,
f3JdsuGeneratorConfigureInnerVlan1EtherType,
f3JdsuGeneratorConfigureInnerVlan2Enabled,
f3JdsuGeneratorConfigureInnerVlan2Id,
f3JdsuGeneratorConfigureInnerVlan2Pri,
f3JdsuGeneratorConfigureInnerVlan2EtherType,
f3JdsuGeneratorConfigureFrameType,
f3JdsuGeneratorConfigurePayloadType,
f3JdsuGeneratorConfigureFrameLength,
f3JdsuGeneratorConfigureUnitTextId,
f3JdsuGeneratorConfigureIfReachable,
f3JdsuGeneratorConfigureReachableUpdate,
f3JdsuGeneratorConfigureStatus,
f3JdsuGeneratorConfigureGeneratorAction,
f3JdsuGeneratorConfigureStorageType,
f3JdsuGeneratorConfigureRowStatus,
f3EthernetTrafficPortJdsuLoopbackEnabled,
f3EthernetTrafficPortJdsuGenerationEanbled,
f3EthernetTrafficPortJdsuLoopbackVlanList,
f3JdsuGeneratorPort, f3JdsuGeneratorOuterVlanEnabled,
f3JdsuGeneratorOuterVlanId, f3JdsuGeneratorOuterVlanPri, f3JdsuGeneratorOuterVlanEtherType,
f3JdsuGeneratorInnerVlan1Enabled, f3JdsuGeneratorInnerVlan1Id, f3JdsuGeneratorInnerVlan1Pri,
f3JdsuGeneratorInnerVlan1EtherType, f3JdsuGeneratorInnerVlan2Enabled, f3JdsuGeneratorInnerVlan2Id,
f3JdsuGeneratorInnerVlan2Pri, f3JdsuGeneratorInnerVlan2EtherType, f3JdsuGeneratorFrameType,
f3JdsuGeneratorPayloadType, f3JdsuGeneratorFrameLength, f3JdsuGeneratorDiscoveryAction
}
STATUS current
DESCRIPTION
"A collection of objects used to manage the JDSU functionality."
::= { f3JdsuGroups 1 }
END

5958
mibs/adva/fsp150cm-l3.mib Normal file

File diff suppressed because it is too large Load Diff

747
mibs/adva/fsp150cm-lag.mib Normal file
View File

@ -0,0 +1,747 @@
F3-LAG-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
MODULE-IDENTITY, OBJECT-TYPE, Integer32,Counter32
FROM SNMPv2-SMI
DisplayString, TruthValue, RowStatus, StorageType, VariablePointer,
DateAndTime, TEXTUAL-CONVENTION
FROM SNMPv2-TC
InterfaceIndex
FROM IF-MIB
neIndex, shelfIndex, slotIndex
FROM CM-ENTITY-MIB
fsp150cm
FROM ADVA-MIB
CmPmBinAction
FROM CM-COMMON-MIB;
f3LagMIB MODULE-IDENTITY
LAST-UPDATED "201604060000Z"
ORGANIZATION "ADVA Optical Networking"
CONTACT-INFO
" Polo Jiang
ADVA Optical Networking, Inc.
Tel: +86 755 8621-7445
E-mail: pjiang@advaoptical.com
Postal: 518068 9/F, Xi Hai Ming Zhu, Building F, 1 Taoyuan Road,
Nanshan District, Shenzhen, PRC"
DESCRIPTION
"This module defines the vendor specific 802.3ad LAG MIB definitions used
by the FSP150CM 5.1 product lines, as extensions to the standard
IEEE 802.3ad (802.3-2005).
Copyright (C) ADVA Optical Networking."
REVISION "201604060000Z"
DESCRIPTION
"Notes from release 201604060000Z,
(i) Updated description of f3LagMode
(ii) Added new objects f3LagFrameDistAlgorithm,
f3LagDiscardWrongConversation
Notes from release 201012160000Z,
(i)Added new object f3LagPortMember
Notes from release 201012140000Z,
(i) Added new objects f3LagCcmDefectDetectionEnabled,
f3LagStatsAction, f3LagPortStatsAction
(ii)Updated description of f3LagRowStatus, f3LagPortRowStatus
Notes from release 201011030000Z,
Post review changes
Notes from release 200903160000Z
This release is applicable to the FSP150CM Aggregation 5.1 devices.
Notes from release 200803030000Z,
(1)MIB version ready for release FSP150CM Aggregation 5.1."
::= {fsp150cm 14}
--
-- OID definitions
--
f3LagObjects OBJECT IDENTIFIER ::= {f3LagMIB 1}
f3LagConformance OBJECT IDENTIFIER ::= {f3LagMIB 2}
--
-- Textual conventions.
--
AggMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Defines the LAG behavior. A LAG with mode
active-standby - exhibits 1:1 protection behavior
loadsharing - exhibits port aggregation behavior
An active-standby LAG supports 0-2 member ports. One member is in Active
role while the other is in Standby role. A loadsharing LAG can have multiple
(0-x) member ports, where x is as follows.
x = 2 for GE112Pro, GE114Pro, GE206V (Network ports only)
x = 2 for XG210 Network ports, x = 10 for XG210 Access ports
x = 4 for XG116Pro, XG120Pro (10G ports)
x = 6 for XG116Pro GE ports
x = 10 for XG120Pro GE ports
In CM Aggregation Shelf, the loadsharing LAG can have 2-8 member ports."
SYNTAX INTEGER {
active-standby(1),
loadsharing (2)
}
AggPortState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The AggPortState provides current state of the member port.
Active: the member port is ready for transporting and is in working now.
Standby: the member port is ready for transporting, but is not working now."
SYNTAX INTEGER {
active (1),
standby (2)
}
LagFrameDistributionAlgorithmType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The frame distribution algorithm used by the LAG for transmitting frames
on the individual LAG member ports."
SYNTAX INTEGER {
activeStandby (1),
srcdstMacHash (2),
serviceAssignment (3)
}
LinkAssignMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The link assignment mode used to designate a particular link for carrying
the service."
SYNTAX INTEGER {
auto (1),
provisionedLinkList (2)
}
--
-- Table definitions.
--
--
-- LagAgg Table
--
f3LagTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3LagEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries corresponding to the Link Aggregation Groups.
Entries can be created/deleted in this table by management
application action."
::= { f3LagObjects 1 }
f3LagEntry OBJECT-TYPE
SYNTAX F3LagEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing information applicable to a particular
security user."
INDEX { neIndex, f3LagIndex }
::= { f3LagTable 1 }
F3LagEntry ::= SEQUENCE {
f3LagIndex Integer32,
f3LagIfIndex InterfaceIndex,
f3LagName DisplayString,
f3LagProtocols TruthValue,
f3LagLacpControl TruthValue,
f3LagMode AggMode,
f3LagCcmDefectsDetectionEnabled TruthValue,
f3LagStatsAction CmPmBinAction,
f3LagStorageType StorageType,
f3LagRowStatus RowStatus,
f3LagIgnorePartnerColMaxDelay TruthValue,
f3LagFrameDistAlgorithm LagFrameDistributionAlgorithmType,
f3LagDiscardWrongConversation TruthValue
}
f3LagIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An integer index value used to uniquely identify this Lag.
It should be the Lag Logical index."
REFERENCE
"IEEE 802.3 Subclause 30.7.1.1.1"
::= { f3LagEntry 1 }
f3LagIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object has the same value as ifIndex for
LAG logical Port. An integer index value used to
uniquely identify this LAG logical Port."
::= { f3LagEntry 2 }
f3LagName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allows SNMP management entities to name
the LAG aggregator."
REFERENCE
"IEEE 802.3 Subclause 30.7.1.1.3"
::= { f3LagEntry 3 }
f3LagProtocols OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When this object is enabled, the LACP will run as 802.3ad defines;
When this object is disabled, LACP/LAMP protocols will not run and the
LAG member port is fixed to an assigned LAG aggregator. "
::= { f3LagEntry 4 }
f3LagLacpControl OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Determines whether or not the Link Aggregation Control Protocol is enabled or disabled
for the LAG. When disabled, the LAG shall ignore LACP frames for the purpose of
selecting the active link (port) and shall select its active link (port) solely upon
the status of the LAG member links (ports). However, when disabled, the LACP protocol
shall remain active (i.e. LACP frames are transmitted when needed, etc.)."
::= { f3LagEntry 5 }
f3LagMode OBJECT-TYPE
SYNTAX AggMode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the LAG behavior. A LAG with mode
active-standby - exhibits 1:1 protection behavior
loadsharing - exhibits port aggregation behavior
An active-standby LAG supports 0-2 member ports. One member is in Active
role while the other is in Standby role. A loadsharing LAG can have multiple
(0-x) member ports, where x is as follows.
x = 2 for GE112Pro, GE114Pro, GE206V (Network ports only)
x = 2 for XG210 Network ports, x = 10 for XG210 Access ports
x = 4 for XG116Pro, XG120Pro (10G ports)
x = 6 for XG116Pro GE ports
x = 10 for XG120Pro GE ports
In CM Aggregation Shelf, the loadsharing LAG can have 2-8 member ports."
::= { f3LagEntry 6 }
f3LagCcmDefectsDetectionEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allows for a LAG to use CCM defects DefRemoteCCM and DefRDICCM
as an indication of Signal Fail for the LAG member ports.
When enabled, a LAG member will stop carrying service frames when a
DefRemoteCCM or DefRDICCM is detected on a port level CFM DOWN MEP associated
with the LAG member port. Please note that port level CFM DOWN MEPs need
to be created on LAG member ports for this feature to work."
::= { f3LagEntry 7 }
f3LagStatsAction OBJECT-TYPE
SYNTAX CmPmBinAction
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Allows the Manager to clear the LAG level statistics (f3LagStatsTable)."
::= { f3LagEntry 8 }
f3LagStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of storage configured for this entry."
::= { f3LagEntry 9 }
f3LagRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this row.
An entry MUST NOT exist in the active state unless all
objects in the entry have an appropriate value, as described
in the description clause for each writable object.
The values of f3LagRowStatus supported are
createAndGo(4) and destroy(6). All mandatory attributes
must be specified in a single SNMP SET request with
f3LagRowStatus value as createAndGo(4).
Upon successful row creation, this object has a
value of active(1).
The f3LagRowStatus object may be modified if
the associated instance of this object is equal to active(1)."
::= { f3LagEntry 10 }
f3LagIgnorePartnerColMaxDelay OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to configure LAG instance to ignore Collector Max Delay
value in the received LACP PDU. Setting this value to TRUE will result in
no hold-off timer to be started, regardless of the received Collector Max
Delay value."
::= { f3LagEntry 11 }
f3LagFrameDistAlgorithm OBJECT-TYPE
SYNTAX LagFrameDistributionAlgorithmType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The frame distribution algorithm used by the LAG for transmitting frames
on the individual LAG member ports. For an active-standby LAG, this will
be active-standby. A loadsharing LAG will follow service-assignment frame
distribution. The srcdst-mac-hash method is not supported on CC-NIDS."
::= { f3LagEntry 12 }
f3LagDiscardWrongConversation OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to control and identify whether frames received on a
LAG member port are to be discarded if the service associated with the
frame (ingress membership) does not match the service-to-link mapping of
the LAG Service Map."
::= { f3LagEntry 13 }
--
-- f3LagStatsTable
--
f3LagStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3LagStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries corresponding to the LAG statistics.
Entries cannot be created in this table by management
application action."
::= { f3LagObjects 2 }
f3LagStatsEntry OBJECT-TYPE
SYNTAX F3LagStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing information on the LAG logical
port statistics."
INDEX { neIndex, f3LagIndex, f3LagStatsIndex }
::= { f3LagStatsTable 1 }
F3LagStatsEntry ::= SEQUENCE {
f3LagStatsIndex Integer32,
f3LagStatsOctetsTxOK Counter32,
f3LagStatsOctetsRxOK Counter32,
f3LagStatsFramesTxOK Counter32,
f3LagStatsFramesRxOK Counter32,
f3LagStatsMulticastFramesTxOK Counter32,
f3LagStatsMulticastFramesRxOK Counter32,
f3LagStatsBroadcastFramesTxOK Counter32,
f3LagStatsBroadcastFramesRxOK Counter32,
f3LagStatsFramesWithTxErrors Counter32,
f3LagStatsFramesWithRxErrors Counter32,
f3LagStatsUnknownProtocolFrames Counter32
}
f3LagStatsIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The unique identifier to access a unique row in the f3LagStatsTable."
::= { f3LagStatsEntry 1 }
f3LagStatsOctetsTxOK OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the data and padding octets transmitted by this Aggregator on all
Aggregation Ports that are (or have been) members of the aggregation."
REFERENCE
"IEEE 802.3 Subclause 30.7.1.1.17"
::= { f3LagStatsEntry 2 }
f3LagStatsOctetsRxOK OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the data and padding octets received by this Aggregator,
from the Aggregation Ports that are (or have been) members of the aggregation."
REFERENCE
"IEEE 802.3 Subclause 30.7.1.1.18"
::= { f3LagStatsEntry 3 }
f3LagStatsFramesTxOK OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the data frames transmitted by this Aggregator on all Aggregation
Ports that are (or have been) members of the aggregation."
REFERENCE
"IEEE 802.3 Subclause 30.7.1.1.19"
::= { f3LagStatsEntry 4 }
f3LagStatsFramesRxOK OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the data frames received by this Aggregator, from the Aggregation Ports that are
(or have been) members of the aggregation."
REFERENCE
"IEEE 802.3 Subclause 30.7.1.1.20"
::= { f3LagStatsEntry 5 }
f3LagStatsMulticastFramesTxOK OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the data frames transmitted by this Aggregator on all Aggregation Ports that are
(or have been) members of the aggregation, to a group destination address other than the
broadcast address."
REFERENCE
"IEEE 802.3 Subclause 30.7.1.1.21"
::= { f3LagStatsEntry 6 }
f3LagStatsMulticastFramesRxOK OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the data frames received by this Aggregator, from the Aggregation Ports that are
(or have been) members of the aggregation, that were addressed to an active group address
other than the broadcast address."
REFERENCE
"IEEE 802.3 Subclause 30.7.1.1.22"
::= { f3LagStatsEntry 7 }
f3LagStatsBroadcastFramesTxOK OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the broadcast data frames transmitted by this Aggregator on all
Aggregation Ports that are (or have been) members of the aggregation."
REFERENCE
"IEEE 802.3 Subclause 30.7.1.1.23"
::= { f3LagStatsEntry 8 }
f3LagStatsBroadcastFramesRxOK OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the broadcast data frames received by this Aggregator, from the
Aggregation Ports that are (or have been) members of the aggregation."
REFERENCE
"IEEE 802.3 Subclause 30.7.1.1.24"
::= { f3LagStatsEntry 9 }
f3LagStatsFramesWithTxErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of data frames requested to be transmitted by this Aggregator that experienced
transmission errors on ports that are (or have been) members of the aggregation."
REFERENCE
"IEEE 802.3 Subclause 30.7.1.1.27"
::= { f3LagStatsEntry 10 }
f3LagStatsFramesWithRxErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of data frames discarded on reception by all ports that are (or have been) members of
the aggregation, or that were discarded by the Collection function of the Aggregator, or that
were discarded by the Aggregator due to the detection of an illegal Slow Protocols PDU."
REFERENCE
"IEEE 802.3 Subclause 30.7.1.1.28"
::= { f3LagStatsEntry 11 }
f3LagStatsUnknownProtocolFrames OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of data frames discarded on reception by all ports that are (or have been) members of
the aggregation, due to the detection of an unknown Slow Protocols PDU."
REFERENCE
"IEEE 802.3 Subclause 30.7.1.1.29"
::= { f3LagStatsEntry 12 }
--
-- f3LagPort Table
--
f3LagPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3LagPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries corresponding to the LAG member ports.
Entries can be created/deleted in this table by management
application action."
::= { f3LagObjects 3 }
f3LagPortEntry OBJECT-TYPE
SYNTAX F3LagPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing information applicable to a particular
security user."
INDEX { neIndex, f3LagIndex, f3LagPortIndex }
::= { f3LagPortTable 1 }
F3LagPortEntry ::= SEQUENCE {
f3LagPortIndex Integer32,
f3LagPortMember VariablePointer,
f3LagPortLacpForceOutOfSync TruthValue,
f3LagPortState AggPortState,
f3LagPortStatsAction CmPmBinAction,
f3LagPortStorageType StorageType,
f3LagPortRowStatus RowStatus
}
f3LagPortIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The unique identifier for each Aggregation Port."
::= { f3LagPortEntry 1 }
f3LagPortMember OBJECT-TYPE
SYNTAX VariablePointer
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This is the OID of the LAG member port."
::= { f3LagPortEntry 2 }
f3LagPortLacpForceOutOfSync OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A boolean value which enables or disables the port from participating as an active port
in the Link Aggregation Group, causing the link (port) to transmit OUT_OF_SYNC via LACP."
::= { f3LagPortEntry 3 }
f3LagPortState OBJECT-TYPE
SYNTAX AggPortState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object can be used to show the current status of the member port.
Active: the member port is ready for transporting and is in working now.
Standby: the member port is ready for transporting, but is not working now."
::= { f3LagPortEntry 4 }
f3LagPortStatsAction OBJECT-TYPE
SYNTAX CmPmBinAction
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Allows the Manager to clear the LAG Port level statistics (dot3adAggPortStatsTable)."
::= { f3LagPortEntry 5 }
f3LagPortStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of storage configured for this entry."
::= { f3LagPortEntry 6 }
f3LagPortRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this row.
An entry MUST NOT exist in the active state unless all
objects in the entry have an appropriate value, as described
in the description clause for each writable object.
The values of f3LagPortRowStatus supported are
createAndGo(4) and destroy(6). All mandatory attributes
must be specified in a single SNMP SET request with
f3LagPortRowStatus value as createAndGo(4).
Upon successful row creation, this object has a
value of active(1).
The f3LagPortRowStatus object may be modified if
the associated instance of this object is equal to active(1)."
::= { f3LagPortEntry 7 }
--
-- f3LagServiceMap Table
--
f3LagServiceMapTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3LagServiceMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries corresponding to the LAG service map entry.
Entries can be created/deleted in this table by management
application action."
::= { f3LagObjects 4 }
f3LagServiceMapEntry OBJECT-TYPE
SYNTAX F3LagServiceMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing information applicable to a particular
security user."
INDEX { neIndex, f3LagIndex, f3LagServiceMapIndex }
::= { f3LagServiceMapTable 1 }
F3LagServiceMapEntry ::= SEQUENCE {
f3LagServiceMapIndex Integer32,
f3LagServiceMapServiceObj VariablePointer,
f3LagServiceMapLinkAssignMode LinkAssignMode,
f3LagServiceMapStorageType StorageType,
f3LagServiceMapRowStatus RowStatus,
f3LagServiceMapMemberLinkList DisplayString,
f3LagServiceMapCurrentMemberLink Integer32
}
f3LagServiceMapIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The unique identifier for each entry/row in the Service Map."
::= { f3LagServiceMapEntry 1 }
f3LagServiceMapServiceObj OBJECT-TYPE
SYNTAX VariablePointer
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This is the OID of the LAG service object."
::= { f3LagServiceMapEntry 2 }
f3LagServiceMapLinkAssignMode OBJECT-TYPE
SYNTAX LinkAssignMode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The assign mode value."
::= { f3LagServiceMapEntry 3 }
f3LagServiceMapStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of storage configured for this entry."
::= { f3LagServiceMapEntry 4 }
f3LagServiceMapRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this row.
An entry MUST NOT exist in the active state unless all
objects in the entry have an appropriate value, as described
in the description clause for each writable object.
The values of f3LagServiceMapRowStatus supported are
createAndGo(4) and destroy(6). All mandatory attributes
must be specified in a single SNMP SET request with
f3LagServiceMapRowStatus value as createAndGo(4).
Upon successful row creation, this object has a
value of active(1).
The f3LagServiceMapRowStatus object may be modified if
the associated instance of this object is equal to active(1)."
::= { f3LagServiceMapEntry 5 }
f3LagServiceMapMemberLinkList OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The member link list value, describe by ifindex value string split with comma."
::= { f3LagServiceMapEntry 6 }
f3LagServiceMapCurrentMemberLink OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current member link ifindex value."
::= { f3LagServiceMapEntry 7 }
--
-- Conformance
--
f3LagCompliances OBJECT IDENTIFIER ::= {f3LagConformance 1}
f3LagGroups OBJECT IDENTIFIER ::= {f3LagConformance 2}
f3LagCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Describes the requirements for conformance to the f3Lag
group."
MODULE -- this module
MANDATORY-GROUPS {
f3LagObjectGroup
}
::= { f3LagCompliances 1 }
--f3LagDescription,
f3LagObjectGroup OBJECT-GROUP
OBJECTS {
f3LagIndex, f3LagIfIndex, f3LagName, f3LagProtocols,
f3LagLacpControl, f3LagMode, f3LagCcmDefectsDetectionEnabled,
f3LagStatsAction, f3LagStorageType, f3LagRowStatus, f3LagIgnorePartnerColMaxDelay,
f3LagFrameDistAlgorithm, f3LagDiscardWrongConversation,
f3LagStatsIndex, f3LagStatsOctetsTxOK, f3LagStatsOctetsRxOK,
f3LagStatsFramesTxOK, f3LagStatsFramesRxOK, f3LagStatsMulticastFramesTxOK,
f3LagStatsMulticastFramesRxOK, f3LagStatsBroadcastFramesTxOK,
f3LagStatsBroadcastFramesRxOK, f3LagStatsFramesWithTxErrors,
f3LagStatsFramesWithRxErrors, f3LagStatsUnknownProtocolFrames,
f3LagPortIndex, f3LagPortMember, f3LagPortLacpForceOutOfSync,
f3LagPortState, f3LagPortStatsAction, f3LagPortStorageType,
f3LagPortRowStatus,
f3LagServiceMapIndex, f3LagServiceMapServiceObj,
f3LagServiceMapLinkAssignMode, f3LagServiceMapStorageType,
f3LagServiceMapRowStatus, f3LagServiceMapMemberLinkList,
f3LagServiceMapCurrentMemberLink
}
STATUS current
DESCRIPTION
"A collection of objects used to manage the f3Lag
group."
::= { f3LagGroups 1 }
END

770
mibs/adva/fsp150cm-ospf.mib Normal file
View File

@ -0,0 +1,770 @@
F3-OSPF-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32,
Gauge32, Counter32
FROM SNMPv2-SMI
RowStatus, StorageType, TEXTUAL-CONVENTION, TruthValue
FROM SNMPv2-TC
fsp150cm
FROM ADVA-MIB
RouterID, AreaID, HelloRange, DesignatedRouterPriority,
OspfAuthenticationType, ospfNbrEntry
FROM OSPF-MIB
cmIpInterfaceEntry, ipManagementTunnelEntry
FROM CM-IP-MIB;
f3OspfMIB MODULE-IDENTITY
LAST-UPDATED "201410060000Z"
ORGANIZATION "ADVA Optical Networking"
CONTACT-INFO
" Jakub Nadolski
ADVA Optical Networking, Inc.
Tel: +48 58 7716 421
E-mail: jnadolski@advaoptical.com
Postal: ul. Slaska 35
81-310 Gdynia, Poland"
DESCRIPTION
"This module defines the OSPF MIB definitions
used by the F3 (FSP150CM/CC) product lines.
Copyright (C) ADVA Optical Networking."
REVISION "201410060000Z"
DESCRIPTION
"
Notes from release 201410060000Z,
(1) MIB version ready for release FSP150CC 6.6.CC."
::= {fsp150cm 35}
OspfMetricType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The metric type can be specified to define
how the cost of redistributed routes are to be
calculated. A metric type of E1 means that
the redistribution cost plus the cost to the ASBR is
used for the route while a metric type of E2 means
that only the redistributed cost is used."
SYNTAX INTEGER {
e1 (1),
e2 (2)
}
OspfRedistributionType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Enables redistribution of routes of a specific
protocol or kind into OSPF. The only supported
type is RIP."
SYNTAX INTEGER {
none (1),
rip (2)
}
OspfState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Allows user configuration of the behavior associated
with the OSPF interface.
ENABLED - OSPF is enabled and the interface
will send HELLOs and form adjacencies.
DISABLED - the interface is not advertised
and does not participate in OSPF message exchanges.
PASSIVE - the interface will be advertised as a stub
link but will not participate in OSPF message exchange."
SYNTAX INTEGER {
enabled (1),
disabled (2),
passive (3)
}
OspfAreaType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The OSPF area type."
SYNTAX INTEGER {
normal (1),
stub (2)
}
OspfRole ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The OSPF role of the neighbor router."
SYNTAX INTEGER {
bdr (1),
dr (2),
drother (3)
}
--
-- OID definitions
--
f3OspfConfigObjects OBJECT IDENTIFIER ::= {f3OspfMIB 1}
f3OspfConformance OBJECT IDENTIFIER ::= {f3OspfMIB 2}
--
-- OSPF Router
--
f3OspfRouterTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3OspfRouterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries corresponding to OSPF Router
instance for configuration purposes."
::= { f3OspfConfigObjects 1 }
f3OspfRouterEntry OBJECT-TYPE
SYNTAX F3OspfRouterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row in the f3OspfRouterTable."
INDEX { f3OspfRouterIndex }
::= { f3OspfRouterTable 1 }
F3OspfRouterEntry ::= SEQUENCE {
f3OspfRouterIndex RouterID,
f3OspfRouterMetricType OspfMetricType,
f3OspfRouterMetric Integer32,
f3OspfRouterRedistributionType OspfRedistributionType,
f3OspfRouterNumAttachedAreas Unsigned32,
f3OspfRouterAreaBdrRtrStatus TruthValue,
f3OspfRouterStorageType StorageType,
f3OspfRouterRowStatus RowStatus
}
f3OspfRouterIndex OBJECT-TYPE
SYNTAX RouterID
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A 32-bit integer uniquely identifying the
router in the Autonomous System.
By convention, to ensure uniqueness, this
should default to the value of one of the
router's IP interface addresses."
::= { f3OspfRouterEntry 1 }
f3OspfRouterMetricType OBJECT-TYPE
SYNTAX OspfMetricType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The metric type can be specified to define how the cost of
redistributed routes are to be calculated. This attribute must
be set to zero if f3OspfRouterMetric has been specified."
::= { f3OspfRouterEntry 2 }
f3OspfRouterMetric OBJECT-TYPE
SYNTAX Integer32 (0..16777214)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The metric value to use as the default cost to be
associated with any redistributed routes. This attribute must be set
to zero if the f3OspfRouterMetricType has been specified"
::= { f3OspfRouterEntry 3 }
f3OspfRouterRedistributionType OBJECT-TYPE
SYNTAX OspfRedistributionType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The redistribution type is used to enable redistribution of routes of
a specified protocol."
::= { f3OspfRouterEntry 4 }
f3OspfRouterNumAttachedAreas OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of attached areas for the OSPF Router."
::= { f3OspfRouterEntry 5 }
f3OspfRouterAreaBdrRtrStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A flag to note whether this router is an Area
Border Router."
::= { f3OspfRouterEntry 6 }
f3OspfRouterStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of storage configured for this entry."
::= { f3OspfRouterEntry 7 }
f3OspfRouterRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this row. An entry MUST NOT exist in the
active state unless all objects in the entry have an
appropriate value, as described
in the description clause for each writable object.
The values of f3OspfRouterRowStatus supported are
createAndGo(4) and destroy(6). All mandatory attributes
must be specified in a single SNMP SET request with
f3OspfRouterRowStatus value as createAndGo(4).
Upon successful row creation, this object has a
value of active(1).
The f3OspfRouterRowStatus object may be modified if
the associated instance of this object is equal to active(1)."
::= { f3OspfRouterEntry 8 }
--
-- OSPF Area Table
--
f3OspfAreaTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3OspfAreaEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries corresponding to OSPF Area
configuration purposes."
::= { f3OspfConfigObjects 2 }
f3OspfAreaEntry OBJECT-TYPE
SYNTAX F3OspfAreaEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row in the f3OspfAreaTable."
INDEX { f3OspfAreaId }
::= { f3OspfAreaTable 1 }
F3OspfAreaEntry ::= SEQUENCE {
f3OspfAreaId AreaID,
f3OspfAreaType OspfAreaType,
f3OspfAreaAuthType OspfAuthenticationType,
f3OspfAreaDefaultCost Unsigned32,
f3OspfAreaSpfRuns Counter32,
f3OspfAreaLsaCount Gauge32,
f3OspfAreaStorageType StorageType,
f3OspfAreaRowStatus RowStatus
}
f3OspfAreaId OBJECT-TYPE
SYNTAX AreaID
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A 32-bit integer uniquely identifying an area.
Area ID 0.0.0.0 is used for the OSPF backbone."
::= { f3OspfAreaEntry 1 }
f3OspfAreaType OBJECT-TYPE
SYNTAX OspfAreaType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of an area."
::= { f3OspfAreaEntry 2 }
f3OspfAreaAuthType OBJECT-TYPE
SYNTAX OspfAuthenticationType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The authentication type specifies whether no authentication, simple
authentication, or MD5 authentication is required for this area. Keying
information must be configured on a per-interface basis. This only
applies to non-stubby areas."
::= { f3OspfAreaEntry 3 }
f3OspfAreaDefaultCost OBJECT-TYPE
SYNTAX Unsigned32 (0..16777215)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The default cost for summary LSA's announced to stubby areas. This only
applies to stubby areas."
::= { f3OspfAreaEntry 4 }
f3OspfAreaSpfRuns OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the number of times the Shortest Path algorithm has been
run for this area."
::= { f3OspfAreaEntry 5 }
f3OspfAreaLsaCount OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of link state advertisements
in this area's link state database, excluding
AS-external LSAs."
::= { f3OspfAreaEntry 6 }
f3OspfAreaStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of storage configured for this entry."
::= { f3OspfAreaEntry 7 }
f3OspfAreaRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this row. An entry MUST NOT exist in the
active state unless all objects in the entry have an
appropriate value, as described
in the description clause for each writable object.
The values of f3OspfAreaRowStatus supported are
createAndGo(4) and destroy(6). All mandatory attributes
must be specified in a single SNMP SET request with
f3OspfAreaRowStatus value as createAndGo(4).
Upon successful row creation, this object has a
value of active(1).
The f3OspfAreaRowStatus object may be modified if
the associated instance of this object is equal to active(1)."
::= { f3OspfAreaEntry 8 }
--
-- OSPF IP Interface Ext Table
--
f3OspfIpInterfaceExtTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3OspfIpInterfaceExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries corresponding to OSPF Interface
configuration purposes. This table extends cmIpInterfaceTable
from CM-IP-MIB."
::= { f3OspfConfigObjects 3 }
f3OspfIpInterfaceExtEntry OBJECT-TYPE
SYNTAX F3OspfIpInterfaceExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row in the f3OspfIpInterfaceExtTable."
AUGMENTS { cmIpInterfaceEntry }
::= { f3OspfIpInterfaceExtTable 1 }
F3OspfIpInterfaceExtEntry ::= SEQUENCE {
f3OspfIpInterfaceExtStatus OspfState,
f3OspfIpInterfaceExtAreaId AreaID,
f3OspfIpInterfaceExtIfType INTEGER,
f3OspfIpInterfaceExtHelloInterval HelloRange,
f3OspfIpInterfaceExtRtrDeadInterval Integer32,
f3OspfIpInterfaceExtRetransInterval Integer32,
f3OspfIpInterfaceExtRtrPriority DesignatedRouterPriority,
f3OspfIpInterfaceExtCost Integer32,
f3OspfIpInterfaceExtAuthType OspfAuthenticationType,
f3OspfIpInterfaceExtAuthKey OCTET STRING
}
f3OspfIpInterfaceExtStatus OBJECT-TYPE
SYNTAX OspfState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The OSPF admin status for the IP Interface."
DEFVAL { enabled }
::= { f3OspfIpInterfaceExtEntry 1 }
f3OspfIpInterfaceExtAreaId OBJECT-TYPE
SYNTAX AreaID
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Area ID with which this IP Interface is associated."
DEFVAL { '00000000'H }
::= { f3OspfIpInterfaceExtEntry 2 }
f3OspfIpInterfaceExtIfType OBJECT-TYPE
SYNTAX INTEGER {
broadcast (1),
nbma (2),
pointToPoint (3),
pointToMultipoint (5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The OSPF interface type for the IP Interface."
::= { f3OspfIpInterfaceExtEntry 3 }
f3OspfIpInterfaceExtHelloInterval OBJECT-TYPE
SYNTAX HelloRange
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of seconds between OSPF Hello packets for the IP Interface."
DEFVAL { 10 }
::= { f3OspfIpInterfaceExtEntry 4 }
f3OspfIpInterfaceExtRtrDeadInterval OBJECT-TYPE
SYNTAX Integer32 (1..65535)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of seconds that must pass from the last received Hello
packet before a neighbor router is declared down."
DEFVAL { 40 }
::= { f3OspfIpInterfaceExtEntry 5 }
f3OspfIpInterfaceExtRetransInterval OBJECT-TYPE
SYNTAX Integer32 (1..65535)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of seconds for the Retransmit Timer Interval value for
the IP Interface. The value is used when retransmitting Database
Description and Link State Request packets."
DEFVAL { 5 }
::= { f3OspfIpInterfaceExtEntry 6 }
f3OspfIpInterfaceExtRtrPriority OBJECT-TYPE
SYNTAX DesignatedRouterPriority
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The OSPF router priority for the IP Interface. The router with the
highest priority will be more eligible to become Designated Router.
Setting the value to 0 makes the router ineligible to become the
Designated Router."
DEFVAL { 1 }
::= { f3OspfIpInterfaceExtEntry 7 }
f3OspfIpInterfaceExtCost OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The cost associated with the IP Interface for use in the Shortest
Path calculations."
::= { f3OspfIpInterfaceExtEntry 8 }
f3OspfIpInterfaceExtAuthType OBJECT-TYPE
SYNTAX OspfAuthenticationType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The OSPF authentication type for the IP Interface. This value
supersedes the authentication type defined for the Area."
DEFVAL { none }
::= { f3OspfIpInterfaceExtEntry 9 }
f3OspfIpInterfaceExtAuthKey OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The OSPF authentication key for the IP Interface.
If the authentication type is Simple, the authentication key is
limited to 8 characters. If the authentication type is MD5, the
authentication key is up to 16 characters."
DEFVAL { '0000000000000000'H }
::= { f3OspfIpInterfaceExtEntry 10 }
--
-- OSPF IP Management Tunnel Ext Table
--
f3OspfIpMgmtTunnelExtTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3OspfIpMgmtTunnelExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries corresponding to OSPF Interface
configuration purposes. This table extends ipManagementTunnelTable
from CM-IP-MIB."
::= { f3OspfConfigObjects 4 }
f3OspfIpMgmtTunnelExtEntry OBJECT-TYPE
SYNTAX F3OspfIpMgmtTunnelExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row in the f3OspfIpMgmtTunnelExtTable."
AUGMENTS { ipManagementTunnelEntry }
::= { f3OspfIpMgmtTunnelExtTable 1 }
F3OspfIpMgmtTunnelExtEntry ::= SEQUENCE {
f3OspfIpMgmtTunnelExtStatus OspfState,
f3OspfIpMgmtTunnelExtAreaId AreaID,
f3OspfIpMgmtTunnelExtIfType INTEGER,
f3OspfIpMgmtTunnelExtHelloInterval HelloRange,
f3OspfIpMgmtTunnelExtRtrDeadInterval Integer32,
f3OspfIpMgmtTunnelExtRetransInterval Integer32,
f3OspfIpMgmtTunnelExtRtrPriority DesignatedRouterPriority,
f3OspfIpMgmtTunnelExtCost Integer32,
f3OspfIpMgmtTunnelExtAuthType OspfAuthenticationType,
f3OspfIpMgmtTunnelExtAuthKey OCTET STRING
}
f3OspfIpMgmtTunnelExtStatus OBJECT-TYPE
SYNTAX OspfState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The OSPF admin status for the IP Management Tunnel."
DEFVAL { enabled }
::= { f3OspfIpMgmtTunnelExtEntry 1 }
f3OspfIpMgmtTunnelExtAreaId OBJECT-TYPE
SYNTAX AreaID
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Area ID with which this IP Management Tunnel is associated."
DEFVAL { '00000000'H }
::= { f3OspfIpMgmtTunnelExtEntry 2 }
f3OspfIpMgmtTunnelExtIfType OBJECT-TYPE
SYNTAX INTEGER {
broadcast (1),
nbma (2),
pointToPoint (3),
pointToMultipoint (5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The OSPF interface type for the IP Management Tunnel."
::= { f3OspfIpMgmtTunnelExtEntry 3 }
f3OspfIpMgmtTunnelExtHelloInterval OBJECT-TYPE
SYNTAX HelloRange
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of seconds between OSPF Hello packets
for the IP Management Tunnel."
DEFVAL { 10 }
::= { f3OspfIpMgmtTunnelExtEntry 4 }
f3OspfIpMgmtTunnelExtRtrDeadInterval OBJECT-TYPE
SYNTAX Integer32 (1..65535)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of seconds that must pass from the last received Hello
packet before a neighbor router is declared down."
DEFVAL { 40 }
::= { f3OspfIpMgmtTunnelExtEntry 5 }
f3OspfIpMgmtTunnelExtRetransInterval OBJECT-TYPE
SYNTAX Integer32 (1..65535)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of seconds for the Retransmit Timer Interval value for
the IP Interface. The value is used when retransmitting Database
Description and Link State Request packets."
DEFVAL { 5 }
::= { f3OspfIpMgmtTunnelExtEntry 6 }
f3OspfIpMgmtTunnelExtRtrPriority OBJECT-TYPE
SYNTAX DesignatedRouterPriority
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The OSPF router priority for the IP Management Tunnel.
The router with the highest priority will be more eligible
to become Designated Router. Setting the value to 0 makes
the router ineligible to become the Designated Router."
DEFVAL { 1 }
::= { f3OspfIpMgmtTunnelExtEntry 7 }
f3OspfIpMgmtTunnelExtCost OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The cost associated with the IP Management Tunnel for use in the
Shortest Path calculations."
::= { f3OspfIpMgmtTunnelExtEntry 8 }
f3OspfIpMgmtTunnelExtAuthType OBJECT-TYPE
SYNTAX OspfAuthenticationType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The OSPF authentication type for the IP Management Tunnel. This value
supersedes the authentication type defined for the Area."
DEFVAL { none }
::= { f3OspfIpMgmtTunnelExtEntry 9 }
f3OspfIpMgmtTunnelExtAuthKey OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The OSPF authentication key for the IP Management Tunnel.
If the authentication type is Simple, the authentication key is
limited to 8 characters. If the authentication type is MD5, the
authentication key is up to 16 characters."
DEFVAL { '0000000000000000'H }
::= { f3OspfIpMgmtTunnelExtEntry 10 }
--
-- OSPF Neighbor Ext Table
--
f3OspfNbrExtTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3OspfNbrExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table extends ospfNbrTable from OSPF-MIB."
::= { f3OspfConfigObjects 5 }
f3OspfNbrExtEntry OBJECT-TYPE
SYNTAX F3OspfNbrExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row in the f3OspfNbrExtTable."
AUGMENTS { ospfNbrEntry }
::= { f3OspfNbrExtTable 1 }
F3OspfNbrExtEntry ::= SEQUENCE {
f3OspfNbrExtRole OspfRole
}
f3OspfNbrExtRole OBJECT-TYPE
SYNTAX OspfRole
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The OSPF role for this neighbor router."
::= { f3OspfNbrExtEntry 1 }
--
-- Conformance
--
f3OspfCompliances OBJECT IDENTIFIER ::= {f3OspfConformance 1}
f3OspfGroups OBJECT IDENTIFIER ::= {f3OspfConformance 2}
f3OspfCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Describes the requirements for conformance to the F3-OSPF-MIB compilance."
MODULE -- this module
MANDATORY-GROUPS {
f3OspfRouterGroup, f3OspfAreaGroup,
f3OspfIpInterfaceExtGroup, f3OspfIpMgmtTunnelExtGroup,
f3OspfNbrExtGroup
}
::= { f3OspfCompliances 1 }
f3OspfRouterGroup OBJECT-GROUP
OBJECTS {
f3OspfRouterMetricType,
f3OspfRouterMetric,
f3OspfRouterRedistributionType,
f3OspfRouterNumAttachedAreas,
f3OspfRouterAreaBdrRtrStatus,
f3OspfRouterStorageType,
f3OspfRouterRowStatus
}
STATUS current
DESCRIPTION
"A collection of objects used to manage the OSPF Router."
::= { f3OspfGroups 1 }
f3OspfAreaGroup OBJECT-GROUP
OBJECTS {
f3OspfAreaType,
f3OspfAreaAuthType,
f3OspfAreaDefaultCost,
f3OspfAreaSpfRuns,
f3OspfAreaLsaCount,
f3OspfAreaStorageType,
f3OspfAreaRowStatus
}
STATUS current
DESCRIPTION
"A collection of objects used to manage the OSPF Area."
::= { f3OspfGroups 2 }
f3OspfIpInterfaceExtGroup OBJECT-GROUP
OBJECTS {
f3OspfIpInterfaceExtStatus,
f3OspfIpInterfaceExtAreaId,
f3OspfIpInterfaceExtIfType,
f3OspfIpInterfaceExtHelloInterval,
f3OspfIpInterfaceExtRtrDeadInterval,
f3OspfIpInterfaceExtRetransInterval,
f3OspfIpInterfaceExtRtrPriority,
f3OspfIpInterfaceExtCost,
f3OspfIpInterfaceExtAuthType,
f3OspfIpInterfaceExtAuthKey
}
STATUS current
DESCRIPTION
"A collection of objects used to manage OSPF configuration
of IP Interface."
::= { f3OspfGroups 3 }
f3OspfIpMgmtTunnelExtGroup OBJECT-GROUP
OBJECTS {
f3OspfIpMgmtTunnelExtStatus,
f3OspfIpMgmtTunnelExtAreaId,
f3OspfIpMgmtTunnelExtIfType,
f3OspfIpMgmtTunnelExtHelloInterval,
f3OspfIpMgmtTunnelExtRtrDeadInterval,
f3OspfIpMgmtTunnelExtRetransInterval,
f3OspfIpMgmtTunnelExtRtrPriority,
f3OspfIpMgmtTunnelExtCost,
f3OspfIpMgmtTunnelExtAuthType,
f3OspfIpMgmtTunnelExtAuthKey
}
STATUS current
DESCRIPTION
"A collection of objects used to manage OSPF configuration
of IP Management Tunnel."
::= { f3OspfGroups 4 }
f3OspfNbrExtGroup OBJECT-GROUP
OBJECTS {
f3OspfNbrExtRole
}
STATUS current
DESCRIPTION
"A collection of objects used to manage OSPF configuration
of OSPF Neighbor."
::= { f3OspfGroups 5 }
END

680
mibs/adva/fsp150cm-otn.mib Normal file
View File

@ -0,0 +1,680 @@
F3-OTN-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Counter64, Integer32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString, TruthValue, VariablePointer
FROM SNMPv2-TC
cmEthernetNetPortEntry
FROM CM-FACILITY-MIB
PerfCounter64, CmPmIntervalType
FROM CM-COMMON-MIB
cmEthernetNetPortStatsEntry, cmEthernetNetPortHistoryEntry
FROM CM-PERFORMANCE-MIB
fsp150cm
FROM ADVA-MIB;
f3OtnMIB MODULE-IDENTITY
LAST-UPDATED "201407150000Z"
ORGANIZATION "ADVA Optical Networking"
CONTACT-INFO
" Michal Pawlowski
ADVA Optical Networking, Inc.
Tel: +48 58 7716 416
E-mail: mpawlowski@advaoptical.com
Postal: ul. Slaska 35/37
81-310 Gdynia, Poland"
DESCRIPTION
"This module defines the OTN MIB definitions
used by the F3 (FSP150CM/CC) product lines.
Copyright (C) ADVA Optical Networking."
REVISION "201407150000Z"
DESCRIPTION
"
Notes from release 201407150000Z,
(1) MIB version ready for release FSP150CC 6.5.CC."
::= {fsp150cm 34}
--
-- OID definitions
--
f3OtnConfigObjects OBJECT IDENTIFIER ::= {f3OtnMIB 1}
f3OtnPerfObjects OBJECT IDENTIFIER ::= {f3OtnMIB 2}
f3OtnConformance OBJECT IDENTIFIER ::= {f3OtnMIB 3}
--
-- Textual Conventions
--
OtnFacilityType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"OTN Facility Type."
SYNTAX INTEGER {
otu2e-eth(1)
}
OtnFecType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"OTN Forward Error Correction (FEC) Type."
SYNTAX INTEGER {
nofec(1),
gfec(2),
efec-1(3),
efec-2(4)
}
TimDetectMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Trace Identifier Mismatch (TIM) Detect Mode."
SYNTAX INTEGER {
off(1),
sapi(2),
dapi(3),
sapi-dapi(4)
}
--
-- Ethernet Network Port Ext Table
--
f3OtnNetPortExtTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3OtnNetPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries corresponding to Ethernet Network Port
Facilities for the OTN attributes configuration purposes."
::= { f3OtnConfigObjects 1 }
f3OtnNetPortEntry OBJECT-TYPE
SYNTAX F3OtnNetPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row in the f3OtnNetPortEntry."
AUGMENTS { cmEthernetNetPortEntry }
::= { f3OtnNetPortExtTable 1 }
F3OtnNetPortEntry ::= SEQUENCE {
f3OtnNetPortPayloadType Unsigned32,
f3OtnNetPortFacilityType OtnFacilityType,
f3OtnNetPortFec OtnFecType,
f3OtnNetPortTimDetectModeOtu TimDetectMode,
f3OtnNetPortTimAisInsertOtuEnabled TruthValue,
f3OtnNetPortTtiActualRxHexOtu OCTET STRING,
f3OtnNetPortTtiSapiActualRxOtu DisplayString,
f3OtnNetPortTtiDapiActualRxOtu DisplayString,
f3OtnNetPortTtiOpSpActualRxOtu DisplayString,
f3OtnNetPortTtiSapiExpectedRxOtu DisplayString,
f3OtnNetPortTtiSapiTxOtu DisplayString,
f3OtnNetPortTtiDapiTxOtu DisplayString,
f3OtnNetPortTtiOpSpTxOtu DisplayString,
f3OtnNetPortTimDetectModeOdu TimDetectMode,
f3OtnNetPortTimAisInsertOduEnabled TruthValue,
f3OtnNetPortTtiActualRxHexOdu OCTET STRING,
f3OtnNetPortTtiSapiActualRxOdu DisplayString,
f3OtnNetPortTtiDapiActualRxOdu DisplayString,
f3OtnNetPortTtiOpSpActualRxOdu DisplayString,
f3OtnNetPortTtiSapiExpectedRxOdu DisplayString,
f3OtnNetPortTtiSapiTxOdu DisplayString,
f3OtnNetPortTtiDapiTxOdu DisplayString,
f3OtnNetPortTtiOpSpTxOdu DisplayString
}
f3OtnNetPortPayloadType OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents the value to be transmitted in the PT signal of
the OPU Payload Structure Identifier (PSI) overhead.
The value is also used for detection of Payload Label Mismatch of
the PT signal in the received ODU PSI overhead."
::= { f3OtnNetPortEntry 1 }
f3OtnNetPortFacilityType OBJECT-TYPE
SYNTAX OtnFacilityType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents the OTN transport wrapper and payload."
::= { f3OtnNetPortEntry 2 }
f3OtnNetPortFec OBJECT-TYPE
SYNTAX OtnFecType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents the Forward Error Correction (FEC) for the
OTN transport frame."
::= { f3OtnNetPortEntry 3 }
f3OtnNetPortTimDetectModeOtu OBJECT-TYPE
SYNTAX TimDetectMode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents the support for Trace Identifier Mismatch (TIM)
detection in the OTU overhead."
::= { f3OtnNetPortEntry 4 }
f3OtnNetPortTimAisInsertOtuEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents the support for downstream AIS insertion when OTU
Trace Identifier Mismatch (TIM) is detected."
::= { f3OtnNetPortEntry 5 }
f3OtnNetPortTtiActualRxHexOtu OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the value of the Trail Trace Identifier (TTI)
in the OTU overhead."
::= { f3OtnNetPortEntry 6 }
f3OtnNetPortTtiSapiActualRxOtu OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the SAPI value of the Trail Trace Identifier (TTI)
in the OTU overhead."
::= { f3OtnNetPortEntry 7 }
f3OtnNetPortTtiDapiActualRxOtu OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the DAPI value of the Trail Trace Identifier (TTI)
in the OTU overhead."
::= { f3OtnNetPortEntry 8 }
f3OtnNetPortTtiOpSpActualRxOtu OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the Operator Specific (OpSp) value of the
Trail Trace Identifier (TTI) in the OTU overhead."
::= { f3OtnNetPortEntry 9 }
f3OtnNetPortTtiSapiExpectedRxOtu OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..15))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents the expected SAPI value in the received OTU overhead."
::= { f3OtnNetPortEntry 10 }
f3OtnNetPortTtiSapiTxOtu OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..15))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents the SAPI value in the transmitted OTU overhead."
::= { f3OtnNetPortEntry 11 }
f3OtnNetPortTtiDapiTxOtu OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..15))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents the DAPI value in the transmitted OTU overhead."
::= { f3OtnNetPortEntry 12 }
f3OtnNetPortTtiOpSpTxOtu OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents the Operator Specific (OpSp) value in the transmitted
OTU overhead."
::= { f3OtnNetPortEntry 13 }
f3OtnNetPortTimDetectModeOdu OBJECT-TYPE
SYNTAX TimDetectMode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents the support for Trace Identifier Mismatch (TIM)
detection in the ODU overhead."
::= { f3OtnNetPortEntry 14 }
f3OtnNetPortTimAisInsertOduEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents the support for downstream AIS insertion when ODU
Trace Identifier Mismatch (TIM) is detected."
::= { f3OtnNetPortEntry 15 }
f3OtnNetPortTtiActualRxHexOdu OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the value of the Trail Trace Identifier (TTI)
in the ODU overhead."
::= { f3OtnNetPortEntry 16 }
f3OtnNetPortTtiSapiActualRxOdu OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the SAPI value of the Trail Trace Identifier (TTI)
in the ODU overhead."
::= { f3OtnNetPortEntry 17 }
f3OtnNetPortTtiDapiActualRxOdu OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the DAPI value of the Trail Trace Identifier (TTI)
in the ODU overhead."
::= { f3OtnNetPortEntry 18 }
f3OtnNetPortTtiOpSpActualRxOdu OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the Operator Specific (OpSp) value of
the Trail Trace Identifier (TTI) in the ODU overhead."
::= { f3OtnNetPortEntry 19 }
f3OtnNetPortTtiSapiExpectedRxOdu OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..15))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents the expected SAPI value in the received ODU overhead."
::= { f3OtnNetPortEntry 20 }
f3OtnNetPortTtiSapiTxOdu OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..15))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents the SAPI value in the transmitted ODU overhead."
::= { f3OtnNetPortEntry 21 }
f3OtnNetPortTtiDapiTxOdu OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..15))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents the DAPI value in the transmitted ODU overhead."
::= { f3OtnNetPortEntry 22 }
f3OtnNetPortTtiOpSpTxOdu OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents the Operator Specific (OpSp) value in the transmitted ODU overhead."
::= { f3OtnNetPortEntry 23 }
--
-- Ethernet Network Port Stats Ext Table
--
f3OtnNetPortStatsExtTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3OtnNetPortStatsExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A collection of Ethernet Network Port OTN attributes
related statistics. These reflect the current data."
::= { f3OtnPerfObjects 1 }
f3OtnNetPortStatsExtEntry OBJECT-TYPE
SYNTAX F3OtnNetPortStatsExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row in the f3OtnNetPortStatsExtEntry."
AUGMENTS { cmEthernetNetPortStatsEntry }
::= { f3OtnNetPortStatsExtTable 1 }
F3OtnNetPortStatsExtEntry ::= SEQUENCE {
f3OtnNetPortStatsExtBerBeforeCorr PerfCounter64,
f3OtnNetPortStatsExtFecErrSec Integer32,
f3OtnNetPortStatsExtFecSES Integer32,
f3OtnNetPortStatsExtFecCorrErr PerfCounter64,
f3OtnNetPortStatsExtFecUncorrBlockErr PerfCounter64,
f3OtnNetPortStatsExtOtuErrSec Integer32,
f3OtnNetPortStatsExtOtuSES Integer32,
f3OtnNetPortStatsExtOtuBBE PerfCounter64,
f3OtnNetPortStatsExtOtuUAS Integer32,
f3OtnNetPortStatsExtOduErrSec Integer32,
f3OtnNetPortStatsExtOduSES Integer32,
f3OtnNetPortStatsExtOduBBE PerfCounter64,
f3OtnNetPortStatsExtOduUAS Integer32
}
f3OtnNetPortStatsExtBerBeforeCorr OBJECT-TYPE
SYNTAX PerfCounter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Ber Before Correction.
Lower 32 bits represent the value in a Decimal32 interchange format.
For details on encoding please refer to Decimal32's description,
defined in fsp150cm-common.mib."
::= { f3OtnNetPortStatsExtEntry 1 }
f3OtnNetPortStatsExtFecErrSec OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"FEC Errored Seconds."
::= { f3OtnNetPortStatsExtEntry 2 }
f3OtnNetPortStatsExtFecSES OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"FEC SES."
::= { f3OtnNetPortStatsExtEntry 3 }
f3OtnNetPortStatsExtFecCorrErr OBJECT-TYPE
SYNTAX PerfCounter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"FEC Corrected Seconds."
::= { f3OtnNetPortStatsExtEntry 4 }
f3OtnNetPortStatsExtFecUncorrBlockErr OBJECT-TYPE
SYNTAX PerfCounter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"FEC Uncorrected Block Errors."
::= { f3OtnNetPortStatsExtEntry 5 }
f3OtnNetPortStatsExtOtuErrSec OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"OTU Errored Seconds."
::= { f3OtnNetPortStatsExtEntry 6 }
f3OtnNetPortStatsExtOtuSES OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"OTU SES."
::= { f3OtnNetPortStatsExtEntry 7 }
f3OtnNetPortStatsExtOtuBBE OBJECT-TYPE
SYNTAX PerfCounter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"OTU BBE."
::= { f3OtnNetPortStatsExtEntry 8 }
f3OtnNetPortStatsExtOtuUAS OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"OTU UAS."
::= { f3OtnNetPortStatsExtEntry 9 }
f3OtnNetPortStatsExtOduErrSec OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ODU Errored Seconds."
::= { f3OtnNetPortStatsExtEntry 10 }
f3OtnNetPortStatsExtOduSES OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ODU SES."
::= { f3OtnNetPortStatsExtEntry 11 }
f3OtnNetPortStatsExtOduBBE OBJECT-TYPE
SYNTAX PerfCounter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ODU BBE."
::= { f3OtnNetPortStatsExtEntry 12 }
f3OtnNetPortStatsExtOduUAS OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ODU UAS."
::= { f3OtnNetPortStatsExtEntry 13 }
--
-- Ethernet Network Port History Ext Table
--
f3OtnNetPortHistoryExtTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3OtnNetPortHistoryExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A collection of Ethernet Network Port OTN attributes
related statistics. These reflect the history data."
::= { f3OtnPerfObjects 2 }
f3OtnNetPortHistoryExtEntry OBJECT-TYPE
SYNTAX F3OtnNetPortHistoryExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row in the f3OtnNetPortHistoryExtEntry."
AUGMENTS { cmEthernetNetPortHistoryEntry }
::= { f3OtnNetPortHistoryExtTable 1 }
F3OtnNetPortHistoryExtEntry ::= SEQUENCE {
f3OtnNetPortHistoryExtBerBeforeCorr PerfCounter64,
f3OtnNetPortHistoryExtFecErrSec Integer32,
f3OtnNetPortHistoryExtFecSES Integer32,
f3OtnNetPortHistoryExtFecCorrErr PerfCounter64,
f3OtnNetPortHistoryExtFecUncorrBlockErr PerfCounter64,
f3OtnNetPortHistoryExtOtuErrSec Integer32,
f3OtnNetPortHistoryExtOtuSES Integer32,
f3OtnNetPortHistoryExtOtuBBE PerfCounter64,
f3OtnNetPortHistoryExtOtuUAS Integer32,
f3OtnNetPortHistoryExtOduErrSec Integer32,
f3OtnNetPortHistoryExtOduSES Integer32,
f3OtnNetPortHistoryExtOduBBE PerfCounter64,
f3OtnNetPortHistoryExtOduUAS Integer32
}
f3OtnNetPortHistoryExtBerBeforeCorr OBJECT-TYPE
SYNTAX PerfCounter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Ber Before Correction."
::= { f3OtnNetPortHistoryExtEntry 1 }
f3OtnNetPortHistoryExtFecErrSec OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"FEC Errored Seconds."
::= { f3OtnNetPortHistoryExtEntry 2 }
f3OtnNetPortHistoryExtFecSES OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"FEC SES."
::= { f3OtnNetPortHistoryExtEntry 3 }
f3OtnNetPortHistoryExtFecCorrErr OBJECT-TYPE
SYNTAX PerfCounter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"FEC Corrected Seconds."
::= { f3OtnNetPortHistoryExtEntry 4 }
f3OtnNetPortHistoryExtFecUncorrBlockErr OBJECT-TYPE
SYNTAX PerfCounter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"FEC Uncorrected Block Errors."
::= { f3OtnNetPortHistoryExtEntry 5 }
f3OtnNetPortHistoryExtOtuErrSec OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"OTU Errored Seconds."
::= { f3OtnNetPortHistoryExtEntry 6 }
f3OtnNetPortHistoryExtOtuSES OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"OTU SES."
::= { f3OtnNetPortHistoryExtEntry 7 }
f3OtnNetPortHistoryExtOtuBBE OBJECT-TYPE
SYNTAX PerfCounter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"OTU BBE."
::= { f3OtnNetPortHistoryExtEntry 8 }
f3OtnNetPortHistoryExtOtuUAS OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"OTU UAS."
::= { f3OtnNetPortHistoryExtEntry 9 }
f3OtnNetPortHistoryExtOduErrSec OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ODU Errored Seconds."
::= { f3OtnNetPortHistoryExtEntry 10 }
f3OtnNetPortHistoryExtOduSES OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ODU SES."
::= { f3OtnNetPortHistoryExtEntry 11 }
f3OtnNetPortHistoryExtOduBBE OBJECT-TYPE
SYNTAX PerfCounter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ODU BBE."
::= { f3OtnNetPortHistoryExtEntry 12 }
f3OtnNetPortHistoryExtOduUAS OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ODU UAS."
::= { f3OtnNetPortHistoryExtEntry 13 }
--
-- Conformance
--
f3OtnCompliances OBJECT IDENTIFIER ::= {f3OtnConformance 1}
f3OtnGroups OBJECT IDENTIFIER ::= {f3OtnConformance 2}
f3OtnCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Describes the requirements for conformance to the F3-OTN-MIB compliance."
MODULE -- this module
MANDATORY-GROUPS {
f3OtnConfigGroup,
f3OtnPerfGroup
}
::= { f3OtnCompliances 1 }
f3OtnConfigGroup OBJECT-GROUP
OBJECTS {
f3OtnNetPortPayloadType, f3OtnNetPortFacilityType,
f3OtnNetPortFec, f3OtnNetPortTimDetectModeOtu,
f3OtnNetPortTimAisInsertOtuEnabled, f3OtnNetPortTtiActualRxHexOtu,
f3OtnNetPortTtiSapiActualRxOtu, f3OtnNetPortTtiDapiActualRxOtu,
f3OtnNetPortTtiOpSpActualRxOtu, f3OtnNetPortTtiSapiExpectedRxOtu,
f3OtnNetPortTtiSapiTxOtu, f3OtnNetPortTtiDapiTxOtu,
f3OtnNetPortTtiOpSpTxOtu, f3OtnNetPortTimDetectModeOdu,
f3OtnNetPortTimAisInsertOduEnabled, f3OtnNetPortTtiActualRxHexOdu,
f3OtnNetPortTtiSapiActualRxOdu, f3OtnNetPortTtiDapiActualRxOdu,
f3OtnNetPortTtiOpSpActualRxOdu, f3OtnNetPortTtiSapiExpectedRxOdu,
f3OtnNetPortTtiSapiTxOdu, f3OtnNetPortTtiDapiTxOdu,
f3OtnNetPortTtiOpSpTxOdu
}
STATUS current
DESCRIPTION
"A collection of objects used to manage the OTN."
::= { f3OtnGroups 1 }
f3OtnPerfGroup OBJECT-GROUP
OBJECTS {
f3OtnNetPortStatsExtBerBeforeCorr, f3OtnNetPortStatsExtFecErrSec,
f3OtnNetPortStatsExtFecSES, f3OtnNetPortStatsExtFecCorrErr,
f3OtnNetPortStatsExtFecUncorrBlockErr, f3OtnNetPortStatsExtOtuErrSec,
f3OtnNetPortStatsExtOtuSES, f3OtnNetPortStatsExtOtuBBE,
f3OtnNetPortStatsExtOtuUAS, f3OtnNetPortStatsExtOduErrSec,
f3OtnNetPortStatsExtOduSES, f3OtnNetPortStatsExtOduBBE,
f3OtnNetPortStatsExtOduUAS,
f3OtnNetPortHistoryExtBerBeforeCorr, f3OtnNetPortHistoryExtFecErrSec,
f3OtnNetPortHistoryExtFecSES, f3OtnNetPortHistoryExtFecCorrErr,
f3OtnNetPortHistoryExtFecUncorrBlockErr, f3OtnNetPortHistoryExtOtuErrSec,
f3OtnNetPortHistoryExtOtuSES, f3OtnNetPortHistoryExtOtuBBE,
f3OtnNetPortHistoryExtOtuUAS, f3OtnNetPortHistoryExtOduErrSec,
f3OtnNetPortHistoryExtOduSES, f3OtnNetPortHistoryExtOduBBE,
f3OtnNetPortHistoryExtOduUAS
}
STATUS current
DESCRIPTION
"A collection of objects used to manage the OTN PM."
::= { f3OtnGroups 2 }
END

503
mibs/adva/fsp150cm-pbb.mib Normal file
View File

@ -0,0 +1,503 @@
F3-PBB-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
MODULE-IDENTITY, OBJECT-TYPE, Integer32
FROM SNMPv2-SMI
DisplayString, TruthValue, MacAddress, VariablePointer
FROM SNMPv2-TC
cmEthernetAccPortEntry, cmEthernetNetPortEntry, cmFlowEntry,
FlowTagControl
FROM CM-FACILITY-MIB
ipManagementTunnelEntry
FROM CM-IP-MIB
PerfCounter64
FROM CM-COMMON-MIB
cmEthernetNetPortStatsEntry, cmEthernetNetPortHistoryEntry
FROM CM-PERFORMANCE-MIB
fsp150cm
FROM ADVA-MIB;
f3PBBMIB MODULE-IDENTITY
LAST-UPDATED "201210080000Z"
ORGANIZATION "ADVA Optical Networking"
CONTACT-INFO
" Raghav Trivedi
ADVA Optical Networking, Inc.
Tel: +1 972 759-1239
E-mail: rtrivedi@advaoptical.com
Postal: 2301 N. Greenville Ave. #300
Richardson, TX USA 75082"
DESCRIPTION
"This module defines the Facility MIB definitions used by
the F3 (FSP150CM/CC) product lines.
Copyright (C) ADVA Optical Networking."
REVISION "201210080000Z"
DESCRIPTION
"Notes from release 201210080000Z. "
::= {fsp150cm 21}
--
-- OID definitions
--
f3PBBConfigObjects OBJECT IDENTIFIER ::= {f3PBBMIB 1}
f3PBBPerformanceObjects OBJECT IDENTIFIER ::= {f3PBBMIB 2}
f3PBBConformance OBJECT IDENTIFIER ::= {f3PBBMIB 3}
--
-- f3PbbEthernetAccPortTable
--
f3PbbEthernetAccPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3PbbEthernetAccPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries corresponding to PBB function on the net port"
::= { f3PBBConfigObjects 1 }
f3PbbEthernetAccPortEntry OBJECT-TYPE
SYNTAX F3PbbEthernetAccPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row in the f3PbbEthernetAccPortTable."
AUGMENTS { cmEthernetAccPortEntry }
::= { f3PbbEthernetAccPortTable 1 }
F3PbbEthernetAccPortEntry ::= SEQUENCE {
f3PbbEthernetAccPortITagLoopbackMask INTEGER,
f3PbbEthernetAccPortITagLoopback1 DisplayString,
f3PbbEthernetAccPortITagLoopback2 DisplayString,
f3PbbEthernetAccPortITagLoopback3 DisplayString
}
f3PbbEthernetAccPortITagLoopbackMask OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allows to specify which itag loopback has been enabled.
1: Itag 1 loopback enabled, 2: Itag 2 loopback enabled, 4: Itag 4 loopback enabled."
::= { f3PbbEthernetAccPortEntry 1 }
f3PbbEthernetAccPortITagLoopback1 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allows specification of the Itag 1 to be looped back when port is in
vlan(terminal/facility) loopback configuration. This is valid only if the
corresponding bit in f3PbbEthernetAccPortITagLoopbackMask is set. The value
to be specified should be in the form X-Y where X is the ISID and Y is the ITAG Priority.
If Y is specified as a *, all Priorities (0 to 7) are looped back."
::= { f3PbbEthernetAccPortEntry 2 }
f3PbbEthernetAccPortITagLoopback2 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allows specification of the Itag 2 to be looped back when port is in
vlan(terminal/facility) loopback configuration. This is valid only if the
corresponding bit in f3PbbEthernetAccPortITagLoopbackMask is set. The value
to be specified should be in the form X-Y where X is the ISID and Y is the ITAG Priority.
If Y is specified as a *, all Priorities (0 to 7) are looped back."
::= { f3PbbEthernetAccPortEntry 3 }
f3PbbEthernetAccPortITagLoopback3 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allows specification of the Itag 3 to be looped back when port is in
vlan(terminal/facility) loopback configuration. This is valid only if the
corresponding bit in f3PbbEthernetAccPortITagLoopbackMask is set. The value
to be specified should be in the form X-Y where X is the ISID and Y is the ITAG Priority.
If Y is specified as a *, all Priorities (0 to 7) are looped back."
::= { f3PbbEthernetAccPortEntry 4 }
--
-- f3PbbEthernetNetPortTable
--
f3PbbEthernetNetPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3PbbEthernetNetPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries corresponding to PBB function on the net port"
::= { f3PBBConfigObjects 2 }
f3PbbEthernetNetPortEntry OBJECT-TYPE
SYNTAX F3PbbEthernetNetPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row in the f3PbbEthernetNetPortTable."
AUGMENTS { cmEthernetNetPortEntry }
::= { f3PbbEthernetNetPortTable 1 }
F3PbbEthernetNetPortEntry ::= SEQUENCE {
f3PbbEthernetNetPortBackboneMacAddress MacAddress,
f3PbbEthernetNetPortITagLoopbackMask INTEGER,
f3PbbEthernetNetPortITagLoopback1 DisplayString,
f3PbbEthernetNetPortITagLoopback2 DisplayString,
f3PbbEthernetNetPortITagLoopback3 DisplayString
}
f3PbbEthernetNetPortBackboneMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is mac address of backbone network port."
::= { f3PbbEthernetNetPortEntry 1 }
f3PbbEthernetNetPortITagLoopbackMask OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allows to specify which itag loopback has been enabled.
1: Itag 1 loopback enabled, 2: Itag 2 loopback enabled, 4: Itag 4 loopback enabled."
::= { f3PbbEthernetNetPortEntry 2 }
f3PbbEthernetNetPortITagLoopback1 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allows specification of the Itag 1 to be looped back when port is in
vlan(terminal/facility) loopback configuration. This is valid only if the
corresponding bit in f3PbbEthernetNetPortITagLoopbackMask is set. The value
to be specified should be in the form X-Y where X is the ISID and Y is the ITAG Priority.
If Y is specified as a *, all Priorities (0 to 7) are looped back."
::= { f3PbbEthernetNetPortEntry 3 }
f3PbbEthernetNetPortITagLoopback2 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allows specification of the Itag 2 to be looped back when port is in
vlan(terminal/facility) loopback configuration. This is valid only if the
corresponding bit in f3PbbEthernetNetPortITagLoopbackMask is set. The value
to be specified should be in the form X-Y where X is the ISID and Y is the ITAG Priority.
If Y is specified as a *, all Priorities (0 to 7) are looped back."
::= { f3PbbEthernetNetPortEntry 4 }
f3PbbEthernetNetPortITagLoopback3 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allows specification of the Itag 3 to be looped back when port is in
vlan(terminal/facility) loopback configuration. This is valid only if the
corresponding bit in f3PbbEthernetNetPortITagLoopbackMask is set. The value
to be specified should be in the form X-Y where X is the ISID and Y is the ITAG Priority.
If Y is specified as a *, all Priorities (0 to 7) are looped back."
::= { f3PbbEthernetNetPortEntry 5 }
--
-- f3PbbFlowTable
--
f3PbbFlowTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3PbbFlowEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries corresponding to PBB function on the flow"
::= { f3PBBConfigObjects 3 }
f3PbbFlowEntry OBJECT-TYPE
SYNTAX F3PbbFlowEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row in the f3PbbFlowTable."
AUGMENTS { cmFlowEntry }
::= { f3PbbFlowTable 1 }
F3PbbFlowEntry ::= SEQUENCE {
f3PbbFlowITagControl FlowTagControl,
f3PbbFlowITagISID Integer32,
f3PbbFlowITagPriority Integer32,
f3PbbFlowBackboneMacDestinationEnabled TruthValue,
f3PbbFlowBackboneMacDestinationAddress MacAddress,
f3PbbFlowA2NPbbCapableFlag TruthValue
}
f3PbbFlowITagControl OBJECT-TYPE
SYNTAX FlowTagControl
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allows specification of the tag management
operation on the I-TAG. Supported types are 'none', 'push', and 'pushisid'.
and it must be none while ctagcontrol or stagcontrol is not none."
::= { f3PbbFlowEntry 1 }
f3PbbFlowITagISID OBJECT-TYPE
SYNTAX Integer32 (256..16777214)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to specify the ITagISID. Its rang from 256 to 16777214."
::= { f3PbbFlowEntry 2 }
f3PbbFlowITagPriority OBJECT-TYPE
SYNTAX Integer32 (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to specify the priority of ITag. Its rang from 0 to 7."
::= { f3PbbFlowEntry 3 }
f3PbbFlowBackboneMacDestinationEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates whether can assign BMAC value.
When enabled, user can assign a unicast BMAC as B_DA for this EVC
When disabled, 01-1E-83-<I-SID> will be used as B-DA."
::= { f3PbbFlowEntry 4 }
f3PbbFlowBackboneMacDestinationAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Customer can configure the backbone MAC destination address, the
default value is 01-1E-83-<I-SID>."
::= { f3PbbFlowEntry 5 }
f3PbbFlowA2NPbbCapableFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When it is false, Drop PBB frames in the A2N direction (FPGA function),
Allow to PUSH I-TAG on this flow;
When A2NPbbCapableFlag is TRUE,
Pass PBB frames in the A2N direction (FPGA function), Software allow PUSH I-TAG on this flow(normal)
will not allow to PUSH S-TAG on this flow, will not allow to PUSH C-TAG on this flow,
Software will allow to PUSH C-TAG/S-TAG on this flow."
::= { f3PbbFlowEntry 6 }
--
-- f3PbbIpManagementTunnelTable
--
f3PbbIpManagementTunnelTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3PbbIpManagementTunnelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries corresponding to PBB function on the mngt tunnel"
::= { f3PBBConfigObjects 4 }
f3PbbIpManagementTunnelEntry OBJECT-TYPE
SYNTAX F3PbbIpManagementTunnelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row in the f3PbbIpManagementTunnelTable."
AUGMENTS { ipManagementTunnelEntry }
::= { f3PbbIpManagementTunnelTable 1 }
F3PbbIpManagementTunnelEntry ::= SEQUENCE {
f3PbbIpManagementTunnelItagEnabled TruthValue,
f3PbbIpManagementTunnelISID Integer32,
f3PbbIpManagementTunnelIPriority Integer32,
f3PbbIpManagementTunnelBackboneMacDestinationEnabled TruthValue,
f3PbbIpManagementTunnelBackboneMacDestinationAddress MacAddress
}
f3PbbIpManagementTunnelItagEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object ITAG whether enabled, It is Enabled only When management tunnel type is ISID based.
By default it is disabled"
::= { f3PbbIpManagementTunnelEntry 1 }
f3PbbIpManagementTunnelISID OBJECT-TYPE
SYNTAX Integer32(256..16777214)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Only applicable when iTagEnabled = enabled (ISID is shown to user, but in IFM data type here is ITAG)."
::= { f3PbbIpManagementTunnelEntry 2 }
f3PbbIpManagementTunnelIPriority OBJECT-TYPE
SYNTAX Integer32(0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Only applicable when iTagEnabled = enabled (ISID is shown to user, but in IFM data type here is ITAG, no use at present)."
::= { f3PbbIpManagementTunnelEntry 3 }
f3PbbIpManagementTunnelBackboneMacDestinationEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled, we will use provisioned B-MAC for ARP and for management packets.
When disabled, we will use backbone group MAC address for ARP and get B-DA from ARP response
By default, it is disabled"
::= { f3PbbIpManagementTunnelEntry 4 }
f3PbbIpManagementTunnelBackboneMacDestinationAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"User must set a valid MAC address, Only applicable when iTagEnabled = enabled
By default, it is 00:00:00:00:00:00"
::= { f3PbbIpManagementTunnelEntry 5 }
--
-- PBB Net Port Statistics Table
--
f3PbbEthernetNetPortStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3PbbEthernetNetPortStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A collection of pbb Ethernet Network Port related statistics.
These reflect the current data."
::= { f3PBBPerformanceObjects 1 }
f3PbbEthernetNetPortStatsEntry OBJECT-TYPE
SYNTAX F3PbbEthernetNetPortStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row in the f3PbbEthernetNetPortStatsTable.
Entries exist in this table for each Ethernet interface/port."
AUGMENTS { cmEthernetNetPortStatsEntry }
::= { f3PbbEthernetNetPortStatsTable 1 }
F3PbbEthernetNetPortStatsEntry ::= SEQUENCE {
f3PbbEthernetNetPortStatsPbbUniBdaDiscard PerfCounter64,
f3PbbEthernetNetPortStatsPbbGroupBdaDiscard PerfCounter64
}
f3PbbEthernetNetPortStatsPbbUniBdaDiscard OBJECT-TYPE
SYNTAX PerfCounter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of PBB frames (BDA is not backbone group MAC)
discarded due to receive BDA which is not matching the
port's PBB MAC address when port is non-promiscuous mode."
::= { f3PbbEthernetNetPortStatsEntry 1 }
f3PbbEthernetNetPortStatsPbbGroupBdaDiscard OBJECT-TYPE
SYNTAX PerfCounter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of PBB frames discarded due to mismatch of I-SID in I-TAG and I-SID
in backbone group MAC in the B-DA when port is non-promiscuous mode."
::= { f3PbbEthernetNetPortStatsEntry 2 }
--
-- PBB Net Port History Statistics Table
--
f3PbbEthernetNetPortHistoryStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3PbbEthernetNetPortHistoryStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A collection of pbb Ethernet Network Port related statistics.
These reflect the current data."
::= { f3PBBPerformanceObjects 2 }
f3PbbEthernetNetPortHistoryStatsEntry OBJECT-TYPE
SYNTAX F3PbbEthernetNetPortHistoryStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row in the f3PbbEthernetNetPortHistoryStatsTable.
Entries exist in this table for each Ethernet interface/port."
AUGMENTS { cmEthernetNetPortHistoryEntry }
::= { f3PbbEthernetNetPortHistoryStatsTable 1 }
F3PbbEthernetNetPortHistoryStatsEntry ::= SEQUENCE {
f3PbbEthernetNetPortHistoryStatsPbbUniBdaDiscard PerfCounter64,
f3PbbEthernetNetPortHistoryStatsPbbGroupBdaDiscard PerfCounter64
}
f3PbbEthernetNetPortHistoryStatsPbbUniBdaDiscard OBJECT-TYPE
SYNTAX PerfCounter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of PBB frames (BDA is not backbone group MAC)
discarded due to receive BDA which is not matching the
port's PBB MAC address when port is non-promiscuous mode."
::= { f3PbbEthernetNetPortHistoryStatsEntry 1 }
f3PbbEthernetNetPortHistoryStatsPbbGroupBdaDiscard OBJECT-TYPE
SYNTAX PerfCounter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of PBB frames discarded due to mismatch of I-SID in I-TAG and I-SID
in backbone group MAC in the B-DA when port is non-promiscuous mode."
::= { f3PbbEthernetNetPortHistoryStatsEntry 2 }
--
--Conformance
--
f3PBBCompliances OBJECT IDENTIFIER ::= {f3PBBConformance 1}
f3PBBGroups OBJECT IDENTIFIER ::= {f3PBBConformance 2}
f3PBBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Describes the requirements for conformance to the PBB Object
group."
MODULE -- this module
MANDATORY-GROUPS {
f3PbbConfigGroup, f3PbbStatsGroup
}
::= { f3PBBCompliances 1 }
f3PbbConfigGroup OBJECT-GROUP
OBJECTS {
f3PbbEthernetAccPortITagLoopbackMask, f3PbbEthernetAccPortITagLoopback1,
f3PbbEthernetAccPortITagLoopback2, f3PbbEthernetAccPortITagLoopback3,
f3PbbEthernetNetPortBackboneMacAddress, f3PbbEthernetNetPortITagLoopbackMask,
f3PbbEthernetNetPortITagLoopback1, f3PbbEthernetNetPortITagLoopback2,
f3PbbEthernetNetPortITagLoopback3,
f3PbbFlowITagControl, f3PbbFlowITagISID,
f3PbbFlowITagPriority, f3PbbFlowBackboneMacDestinationEnabled,
f3PbbFlowBackboneMacDestinationAddress, f3PbbFlowA2NPbbCapableFlag,
f3PbbIpManagementTunnelItagEnabled, f3PbbIpManagementTunnelISID,
f3PbbIpManagementTunnelIPriority, f3PbbIpManagementTunnelBackboneMacDestinationEnabled,
f3PbbIpManagementTunnelBackboneMacDestinationAddress
}
STATUS current
DESCRIPTION
"A collection of objects used to manage the F3 PBB Functionality
."
::= { f3PBBGroups 1 }
f3PbbStatsGroup OBJECT-GROUP
OBJECTS {
f3PbbEthernetNetPortStatsPbbUniBdaDiscard, f3PbbEthernetNetPortStatsPbbGroupBdaDiscard,
f3PbbEthernetNetPortHistoryStatsPbbUniBdaDiscard, f3PbbEthernetNetPortHistoryStatsPbbGroupBdaDiscard
}
STATUS current
DESCRIPTION
"A collection of objects used to manage the F3 PBB Functionality
."
::= { f3PBBGroups 2 }
END

12833
mibs/adva/fsp150cm-perf.mib Normal file

File diff suppressed because it is too large Load Diff

852
mibs/adva/fsp150cm-popm.mib Normal file
View File

@ -0,0 +1,852 @@
F3-POPM-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, Counter64
FROM SNMPv2-SMI
DateAndTime, TruthValue, VariablePointer, TEXTUAL-CONVENTION
FROM SNMPv2-TC
neIndex, shelfIndex, slotIndex
FROM CM-ENTITY-MIB
cmEthernetAccPortEntry, cmEthernetNetPortEntry
FROM CM-FACILITY-MIB
cmEthernetAccPortStatsEntry, cmEthernetNetPortStatsEntry,
cmEthernetAccPortHistoryEntry, cmEthernetNetPortHistoryEntry
FROM CM-PERFORMANCE-MIB
fsp150cm
FROM ADVA-MIB
PerfCounter64
FROM CM-COMMON-MIB;
f3POPMMib MODULE-IDENTITY
LAST-UPDATED "201110100000Z"
ORGANIZATION "ADVA Optical Networking"
CONTACT-INFO
" Raghav Trivedi
ADVA Optical Networking, Inc.
Tel: +1 972 759-1239
E-mail: rtrivedi@advaoptical.com
Postal: 2301 N. Greenville Ave. #300
Richardson, TX USA 75082"
DESCRIPTION
"This module documents the Precision Optical Power
Monitoring features provided by the F3 product line
of products.
Copyright (C) ADVA Optical Networking."
REVISION "201110100000Z"
DESCRIPTION
"Notes from release 201110100000Z,
(1)Added following variables for clearing POPM alarms
f3EthernetAccPortPOPMonitorClearAction,
f3EthernetNetPortPOPMonitorClearAction
Notes from release 201109060000Z,
(1)Initial MIB version for release FSP150CM 3.4."
::= {fsp150cm 16}
--
-- OID definitions
--
f3POPMObjects OBJECT IDENTIFIER ::= {f3POPMMib 1}
f3POPMPerfObjects OBJECT IDENTIFIER ::= {f3POPMMib 2}
f3POPMConformance OBJECT IDENTIFIER ::= {f3POPMMib 3}
--
-- Textual Conventions
--
POPMGlitchRejectionLevel ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Provides ability to manage the glitch rejection level,
none -- no glitch rejection
low -- single glitch rejection
medium -- three glitch rejection
high -- five glitch rejection
."
SYNTAX INTEGER {
none (1),
low (2),
medium (3),
high (4)
}
POPMState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Provides the enumerations for POPM State
not-applicable --not applicable state
inoperable --enabled, port is unassigned
not-available --not available state
calibrating --enabled, operational, computing
monitoring --enabled, operational, monitoring
paused --enabled, signal out-of-range,
signal out-of-variance
inhibited-R --enabled, LOS (revertive)
inhibited-NR --enabled, sampling error (non-revertive)
."
SYNTAX INTEGER {
not-applicable (1),
inoperable (2),
not-available (3),
calibrating (4),
monitoring (5),
paused (6),
inhibited-R (7),
inhibited-NR (8)
}
POPMClearAlarmsAction ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Provides ability to clear the alarms on POPR function."
SYNTAX INTEGER {
not-applicable(0),
clear (1)
}
--
-- Ethernet Access Port - Precision Optical Power Monitor
--
f3EthernetAccPortPOPMonitorTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3EthernetAccPortPOPMonitorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides ability to manage the
Precision Optical Power feature on
Ethernet Access Ports."
::= { f3POPMObjects 2 }
f3EthernetAccPortPOPMonitorEntry OBJECT-TYPE
SYNTAX F3EthernetAccPortPOPMonitorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row in the f3EthernetAccPortPOPMonitorTable."
AUGMENTS { cmEthernetAccPortEntry }
::= { f3EthernetAccPortPOPMonitorTable 1 }
F3EthernetAccPortPOPMonitorEntry ::= SEQUENCE {
f3EthernetAccPortPOPMonitorEnabled TruthValue,
f3EthernetAccPortPOPMonitorOperRangeHi Integer32,
f3EthernetAccPortPOPMonitorOperRangeLow Integer32,
f3EthernetAccPortPOPMonitorVariance Integer32,
f3EthernetAccPortPOPMonitorWindowSize Integer32,
f3EthernetAccPortPOPMonitorGlitchRejectionLevel POPMGlitchRejectionLevel,
f3EthernetAccPortPOPMonitorState POPMState,
f3EthernetAccPortPOPMonitorClearAction POPMClearAlarmsAction
}
f3EthernetAccPortPOPMonitorEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object enables/disables Precision Optical Power monitoring
on the Ethernet Access Port."
::= { f3EthernetAccPortPOPMonitorEntry 1 }
f3EthernetAccPortPOPMonitorOperRangeHi OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object provides the higher operating range, in 10ths of dbm,
for Precision Optical Power monitoring."
::= { f3EthernetAccPortPOPMonitorEntry 2 }
f3EthernetAccPortPOPMonitorOperRangeLow OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object provides the lower operating range, in 10ths of dbm, for
Precision Optical Power monitoring."
::= { f3EthernetAccPortPOPMonitorEntry 3 }
f3EthernetAccPortPOPMonitorVariance OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object provides the maximum absolute variance,
from average, in 10ths of dbm, for
Precision Optical Power monitoring."
::= { f3EthernetAccPortPOPMonitorEntry 4 }
f3EthernetAccPortPOPMonitorWindowSize OBJECT-TYPE
SYNTAX Integer32 (1..3600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object provides the window size (time in seconds), for
Precision Optical Power monitoring."
::= { f3EthernetAccPortPOPMonitorEntry 5 }
f3EthernetAccPortPOPMonitorGlitchRejectionLevel OBJECT-TYPE
SYNTAX POPMGlitchRejectionLevel
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object provides the maximum number of
sequential variance violations constituting a
glitch."
::= { f3EthernetAccPortPOPMonitorEntry 6 }
f3EthernetAccPortPOPMonitorState OBJECT-TYPE
SYNTAX POPMState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object provides the current state of the
Precision Optical Monitoring processing."
::= { f3EthernetAccPortPOPMonitorEntry 7 }
f3EthernetAccPortPOPMonitorClearAction OBJECT-TYPE
SYNTAX POPMClearAlarmsAction
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object provides the ability to clear outstanding
Precision Optical Monitoring alarms."
::= { f3EthernetAccPortPOPMonitorEntry 8 }
--
-- Ethernet Network Port - Precision Optical Power Monitor
--
f3EthernetNetPortPOPMonitorTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3EthernetNetPortPOPMonitorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides ability to manage the
Precision Optical Power feature on
Ethernet Network Ports."
::= { f3POPMObjects 1 }
f3EthernetNetPortPOPMonitorEntry OBJECT-TYPE
SYNTAX F3EthernetNetPortPOPMonitorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row in the f3EthernetNetPortPOPMonitorTable."
AUGMENTS { cmEthernetNetPortEntry }
::= { f3EthernetNetPortPOPMonitorTable 1 }
F3EthernetNetPortPOPMonitorEntry ::= SEQUENCE {
f3EthernetNetPortPOPMonitorEnabled TruthValue,
f3EthernetNetPortPOPMonitorOperRangeHi Integer32,
f3EthernetNetPortPOPMonitorOperRangeLow Integer32,
f3EthernetNetPortPOPMonitorVariance Integer32,
f3EthernetNetPortPOPMonitorWindowSize Integer32,
f3EthernetNetPortPOPMonitorGlitchRejectionLevel POPMGlitchRejectionLevel,
f3EthernetNetPortPOPMonitorState POPMState,
f3EthernetNetPortPOPMonitorClearAction POPMClearAlarmsAction
}
f3EthernetNetPortPOPMonitorEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object enables/disables Precision Optical Power monitoring
on the Ethernet Network Port."
::= { f3EthernetNetPortPOPMonitorEntry 1 }
f3EthernetNetPortPOPMonitorOperRangeHi OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object provides the higher operating range, in 10ths of dbm,
for Precision Optical Power monitoring."
::= { f3EthernetNetPortPOPMonitorEntry 2 }
f3EthernetNetPortPOPMonitorOperRangeLow OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object provides the lower operating range, in 10ths of dbm, for
Precision Optical Power monitoring."
::= { f3EthernetNetPortPOPMonitorEntry 3 }
f3EthernetNetPortPOPMonitorVariance OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object provides the maximum absolute variance,
from average, in 10ths of dbm, for
Precision Optical Power monitoring."
::= { f3EthernetNetPortPOPMonitorEntry 4 }
f3EthernetNetPortPOPMonitorWindowSize OBJECT-TYPE
SYNTAX Integer32 (1..3600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object provides the window size (time in seconds), for
Precision Optical Power monitoring."
::= { f3EthernetNetPortPOPMonitorEntry 5 }
f3EthernetNetPortPOPMonitorGlitchRejectionLevel OBJECT-TYPE
SYNTAX POPMGlitchRejectionLevel
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object provides the maximum number of
sequential variance violations constituting a
glitch."
::= { f3EthernetNetPortPOPMonitorEntry 6 }
f3EthernetNetPortPOPMonitorState OBJECT-TYPE
SYNTAX POPMState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object provides the current state of the
Precision Optical Monitoring processing."
::= { f3EthernetNetPortPOPMonitorEntry 7 }
f3EthernetNetPortPOPMonitorClearAction OBJECT-TYPE
SYNTAX POPMClearAlarmsAction
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object provides the ability to clear outstanding
Precision Optical Monitoring alarms."
::= { f3EthernetNetPortPOPMonitorEntry 8 }
--
-- Ethernet Access Port POPM Current Statistics Table
--
f3EthernetAccPortPOPMStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3EthernetAccPortPOPMStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A collection of Ethernet Access Port Precision Optical Power
related statistics.
These reflect the current data."
::= { f3POPMPerfObjects 1 }
f3EthernetAccPortPOPMStatsEntry OBJECT-TYPE
SYNTAX F3EthernetAccPortPOPMStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row in the f3EthernetAccPortPOPMStatsTable.
Entries exist in this table for each Ethernet interface/port."
AUGMENTS { cmEthernetAccPortStatsEntry }
::= { f3EthernetAccPortPOPMStatsTable 1 }
F3EthernetAccPortPOPMStatsEntry ::= SEQUENCE {
f3EthernetAccPortPOPMStatsOPR Integer32,
f3EthernetAccPortPOPMStatsAOPR Integer32,
f3EthernetAccPortPOPMStatsOPRVar Integer32,
f3EthernetAccPortPOPMStatsOPRMaxVar Integer32,
f3EthernetAccPortPOPMStatsOPRGlitchRejects Unsigned32,
f3EthernetAccPortPOPMStatsOPRRTR Unsigned32,
f3EthernetAccPortPOPMStatsOPROOR Unsigned32,
f3EthernetAccPortPOPMStatsOPROOV Unsigned32
}
f3EthernetAccPortPOPMStatsOPR OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Precision Optical Power Receive (in dBm) for the physical layer.
This is applicable only if Precision Optical Power monitoring
is enabled."
::= { f3EthernetAccPortPOPMStatsEntry 1 }
f3EthernetAccPortPOPMStatsAOPR OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Average Precision Optical Power Receive (in dBm) for the physical
layer. This is applicable only if Precision Optical Power
monitoring is enabled."
::= { f3EthernetAccPortPOPMStatsEntry 2 }
f3EthernetAccPortPOPMStatsOPRVar OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Signed variance of Optical Power Receive, from average.
This is applicable only if Precision Optical Power monitoring
is enabled."
::= { f3EthernetAccPortPOPMStatsEntry 3 }
f3EthernetAccPortPOPMStatsOPRMaxVar OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Signed maximum variance of Optical Power Receive, from average.
This is applicable only if Precision Optical Power monitoring
is enabled."
::= { f3EthernetAccPortPOPMStatsEntry 4 }
f3EthernetAccPortPOPMStatsOPRGlitchRejects OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of glitch rejections. This is
applicable only if Precision Optical Layer monitoring is enabled."
::= { f3EthernetAccPortPOPMStatsEntry 5 }
f3EthernetAccPortPOPMStatsOPRRTR OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times the POPM state machine reverts to the running
state from the inhibited R state. This is applicable only if
Precision Optical Layer monitoring is enabled."
::= { f3EthernetAccPortPOPMStatsEntry 6 }
f3EthernetAccPortPOPMStatsOPROOR OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times the Precision Optical Power is out of range.
This is applicable only if Precision Optical Layer
monitoring is enabled."
::= { f3EthernetAccPortPOPMStatsEntry 7 }
f3EthernetAccPortPOPMStatsOPROOV OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times the Precision Optical Power out of variance
occurrences. This is applicable only if Precision Optical Layer
monitoring is enabled."
::= { f3EthernetAccPortPOPMStatsEntry 8 }
--
-- Ethernet Access Port POPM Current Statistics Table
--
f3EthernetAccPortPOPMHistoryTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3EthernetAccPortPOPMHistoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A collection of Ethernet Access Port Precision Optical Power
related statistics.
These reflect the current data."
::= { f3POPMPerfObjects 2 }
f3EthernetAccPortPOPMHistoryEntry OBJECT-TYPE
SYNTAX F3EthernetAccPortPOPMHistoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row in the f3EthernetAccPortPOPMHistoryTable.
Entries exist in this table for each Ethernet interface/port."
AUGMENTS { cmEthernetAccPortHistoryEntry }
::= { f3EthernetAccPortPOPMHistoryTable 1 }
F3EthernetAccPortPOPMHistoryEntry ::= SEQUENCE {
f3EthernetAccPortPOPMHistoryOPR Integer32,
f3EthernetAccPortPOPMHistoryAOPR Integer32,
f3EthernetAccPortPOPMHistoryOPRVar Integer32,
f3EthernetAccPortPOPMHistoryOPRMaxVar Integer32,
f3EthernetAccPortPOPMHistoryOPRGlitchRejects Unsigned32,
f3EthernetAccPortPOPMHistoryOPRRTR Unsigned32,
f3EthernetAccPortPOPMHistoryOPROOR Unsigned32,
f3EthernetAccPortPOPMHistoryOPROOV Unsigned32
}
f3EthernetAccPortPOPMHistoryOPR OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Precision Optical Power Receive (in dBm) for the physical layer.
This is applicable only if Precision Optical Power monitoring
is enabled."
::= { f3EthernetAccPortPOPMHistoryEntry 1 }
f3EthernetAccPortPOPMHistoryAOPR OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Average Precision Optical Power Receive (in dBm) for the physical
layer. This is applicable only if Precision Optical Power
monitoring is enabled."
::= { f3EthernetAccPortPOPMHistoryEntry 2 }
f3EthernetAccPortPOPMHistoryOPRVar OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Signed variance of Optical Power Receive, from average.
This is applicable only if Precision Optical Power monitoring
is enabled."
::= { f3EthernetAccPortPOPMHistoryEntry 3 }
f3EthernetAccPortPOPMHistoryOPRMaxVar OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Signed maximum variance of Optical Power Receive, from average.
This is applicable only if Precision Optical Power monitoring
is enabled."
::= { f3EthernetAccPortPOPMHistoryEntry 4 }
f3EthernetAccPortPOPMHistoryOPRGlitchRejects OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of glitch rejections. This is
applicable only if Precision Optical Layer monitoring is enabled."
::= { f3EthernetAccPortPOPMHistoryEntry 5 }
f3EthernetAccPortPOPMHistoryOPRRTR OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times the POPM state machine reverts to the running
state from the inhibited R state. This is applicable only if
Precision Optical Layer monitoring is enabled."
::= { f3EthernetAccPortPOPMHistoryEntry 6 }
f3EthernetAccPortPOPMHistoryOPROOR OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times the Precision Optical Power is out of range.
This is applicable only if Precision Optical Layer
monitoring is enabled."
::= { f3EthernetAccPortPOPMHistoryEntry 7 }
f3EthernetAccPortPOPMHistoryOPROOV OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times the Precision Optical Power out of variance
occurrences. This is applicable only if Precision Optical Layer
monitoring is enabled."
::= { f3EthernetAccPortPOPMHistoryEntry 8 }
--
-- Ethernet Network Port POPM Current Statistics Table
--
f3EthernetNetPortPOPMStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3EthernetNetPortPOPMStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A collection of Ethernet Network Port Precision Optical Power
related statistics.
These reflect the current data."
::= { f3POPMPerfObjects 3 }
f3EthernetNetPortPOPMStatsEntry OBJECT-TYPE
SYNTAX F3EthernetNetPortPOPMStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row in the f3EthernetNetPortPOPMStatsTable.
Entries exist in this table for each Ethernet interface/port."
AUGMENTS { cmEthernetNetPortStatsEntry }
::= { f3EthernetNetPortPOPMStatsTable 1 }
F3EthernetNetPortPOPMStatsEntry ::= SEQUENCE {
f3EthernetNetPortPOPMStatsOPR Integer32,
f3EthernetNetPortPOPMStatsAOPR Integer32,
f3EthernetNetPortPOPMStatsOPRVar Integer32,
f3EthernetNetPortPOPMStatsOPRMaxVar Integer32,
f3EthernetNetPortPOPMStatsOPRGlitchRejects Unsigned32,
f3EthernetNetPortPOPMStatsOPRRTR Unsigned32,
f3EthernetNetPortPOPMStatsOPROOR Unsigned32,
f3EthernetNetPortPOPMStatsOPROOV Unsigned32
}
f3EthernetNetPortPOPMStatsOPR OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Precision Optical Power Receive (in dBm) for the physical layer.
This is applicable only if Precision Optical Power monitoring
is enabled."
::= { f3EthernetNetPortPOPMStatsEntry 1 }
f3EthernetNetPortPOPMStatsAOPR OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Average Precision Optical Power Receive (in dBm) for the physical
layer. This is applicable only if Precision Optical Power
monitoring is enabled."
::= { f3EthernetNetPortPOPMStatsEntry 2 }
f3EthernetNetPortPOPMStatsOPRVar OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Signed variance of Optical Power Receive, from average.
This is applicable only if Precision Optical Power monitoring
is enabled."
::= { f3EthernetNetPortPOPMStatsEntry 3 }
f3EthernetNetPortPOPMStatsOPRMaxVar OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Signed maximum variance of Optical Power Receive, from average.
This is applicable only if Precision Optical Power monitoring
is enabled."
::= { f3EthernetNetPortPOPMStatsEntry 4 }
f3EthernetNetPortPOPMStatsOPRGlitchRejects OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of glitch rejections. This is
applicable only if Precision Optical Layer monitoring is enabled."
::= { f3EthernetNetPortPOPMStatsEntry 5 }
f3EthernetNetPortPOPMStatsOPRRTR OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times the POPM state machine reverts to the running
state from the inhibited R state. This is applicable only if
Precision Optical Layer monitoring is enabled."
::= { f3EthernetNetPortPOPMStatsEntry 6 }
f3EthernetNetPortPOPMStatsOPROOR OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times the Precision Optical Power is out of range.
This is applicable only if Precision Optical Layer
monitoring is enabled."
::= { f3EthernetNetPortPOPMStatsEntry 7 }
f3EthernetNetPortPOPMStatsOPROOV OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times the Precision Optical Power out of variance
occurrences. This is applicable only if Precision Optical Layer
monitoring is enabled."
::= { f3EthernetNetPortPOPMStatsEntry 8 }
--
-- Ethernet Network Port POPM Current History Table
--
f3EthernetNetPortPOPMHistoryTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3EthernetNetPortPOPMHistoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A collection of Ethernet Network Port Precision Optical Power
related statistics.
These reflect the current data."
::= { f3POPMPerfObjects 4 }
f3EthernetNetPortPOPMHistoryEntry OBJECT-TYPE
SYNTAX F3EthernetNetPortPOPMHistoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row in the f3EthernetNetPortPOPMHistoryTable.
Entries exist in this table for each Ethernet interface/port."
AUGMENTS { cmEthernetNetPortHistoryEntry }
::= { f3EthernetNetPortPOPMHistoryTable 1 }
F3EthernetNetPortPOPMHistoryEntry ::= SEQUENCE {
f3EthernetNetPortPOPMHistoryOPR Integer32,
f3EthernetNetPortPOPMHistoryAOPR Integer32,
f3EthernetNetPortPOPMHistoryOPRVar Integer32,
f3EthernetNetPortPOPMHistoryOPRMaxVar Integer32,
f3EthernetNetPortPOPMHistoryOPRGlitchRejects Unsigned32,
f3EthernetNetPortPOPMHistoryOPRRTR Unsigned32,
f3EthernetNetPortPOPMHistoryOPROOR Unsigned32,
f3EthernetNetPortPOPMHistoryOPROOV Unsigned32
}
f3EthernetNetPortPOPMHistoryOPR OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Precision Optical Power Receive (in dBm) for the physical layer.
This is applicable only if Precision Optical Power monitoring
is enabled."
::= { f3EthernetNetPortPOPMHistoryEntry 1 }
f3EthernetNetPortPOPMHistoryAOPR OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Average Precision Optical Power Receive (in dBm) for the physical
layer. This is applicable only if Precision Optical Power
monitoring is enabled."
::= { f3EthernetNetPortPOPMHistoryEntry 2 }
f3EthernetNetPortPOPMHistoryOPRVar OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Signed variance of Optical Power Receive, from average.
This is applicable only if Precision Optical Power monitoring
is enabled."
::= { f3EthernetNetPortPOPMHistoryEntry 3 }
f3EthernetNetPortPOPMHistoryOPRMaxVar OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Signed maximum variance of Optical Power Receive, from average.
This is applicable only if Precision Optical Power monitoring
is enabled."
::= { f3EthernetNetPortPOPMHistoryEntry 4 }
f3EthernetNetPortPOPMHistoryOPRGlitchRejects OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of glitch rejections. This is
applicable only if Precision Optical Layer monitoring is enabled."
::= { f3EthernetNetPortPOPMHistoryEntry 5 }
f3EthernetNetPortPOPMHistoryOPRRTR OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times the POPM state machine reverts to the running
state from the inhibited R state. This is applicable only if
Precision Optical Layer monitoring is enabled."
::= { f3EthernetNetPortPOPMHistoryEntry 6 }
f3EthernetNetPortPOPMHistoryOPROOR OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times the Precision Optical Power is out of range.
This is applicable only if Precision Optical Layer
monitoring is enabled."
::= { f3EthernetNetPortPOPMHistoryEntry 7 }
f3EthernetNetPortPOPMHistoryOPROOV OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times the Precision Optical Power out of variance
occurrences. This is applicable only if Precision Optical Layer
monitoring is enabled."
::= { f3EthernetNetPortPOPMHistoryEntry 8 }
--
-- Conformance
--
f3POPMCompliances OBJECT IDENTIFIER ::= {f3POPMConformance 1}
f3POPMGroups OBJECT IDENTIFIER ::= {f3POPMConformance 2}
f3POPMCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Describes the requirements for conformance to the POPM Object
group."
MODULE -- this module
MANDATORY-GROUPS {
f3POPMFacilityGroup, f3POPMStatsGroup
}
::= { f3POPMCompliances 1 }
f3POPMFacilityGroup OBJECT-GROUP
OBJECTS {
f3EthernetAccPortPOPMonitorEnabled,
f3EthernetAccPortPOPMonitorOperRangeHi,
f3EthernetAccPortPOPMonitorOperRangeLow,
f3EthernetAccPortPOPMonitorVariance,
f3EthernetAccPortPOPMonitorWindowSize,
f3EthernetAccPortPOPMonitorGlitchRejectionLevel,
f3EthernetAccPortPOPMonitorState,
f3EthernetAccPortPOPMonitorClearAction,
f3EthernetNetPortPOPMonitorEnabled,
f3EthernetNetPortPOPMonitorOperRangeHi,
f3EthernetNetPortPOPMonitorOperRangeLow,
f3EthernetNetPortPOPMonitorVariance,
f3EthernetNetPortPOPMonitorWindowSize,
f3EthernetNetPortPOPMonitorGlitchRejectionLevel,
f3EthernetNetPortPOPMonitorState,
f3EthernetNetPortPOPMonitorClearAction
}
STATUS current
DESCRIPTION
"A collection of objects used to manage the F3 POPM Functionality
."
::= { f3POPMGroups 1 }
f3POPMStatsGroup OBJECT-GROUP
OBJECTS {
f3EthernetAccPortPOPMStatsOPR, f3EthernetAccPortPOPMStatsAOPR,
f3EthernetAccPortPOPMStatsOPRVar, f3EthernetAccPortPOPMStatsOPRMaxVar,
f3EthernetAccPortPOPMStatsOPRGlitchRejects,
f3EthernetAccPortPOPMStatsOPRRTR,
f3EthernetAccPortPOPMStatsOPROOR, f3EthernetAccPortPOPMStatsOPROOV,
f3EthernetAccPortPOPMHistoryOPR, f3EthernetAccPortPOPMHistoryAOPR,
f3EthernetAccPortPOPMHistoryOPRVar, f3EthernetAccPortPOPMHistoryOPRMaxVar,
f3EthernetAccPortPOPMHistoryOPRGlitchRejects,
f3EthernetAccPortPOPMHistoryOPRRTR,
f3EthernetAccPortPOPMHistoryOPROOR, f3EthernetAccPortPOPMHistoryOPROOV,
f3EthernetNetPortPOPMStatsOPR, f3EthernetNetPortPOPMStatsAOPR,
f3EthernetNetPortPOPMStatsOPRVar, f3EthernetNetPortPOPMStatsOPRMaxVar,
f3EthernetNetPortPOPMStatsOPRGlitchRejects,
f3EthernetNetPortPOPMStatsOPRRTR,
f3EthernetNetPortPOPMStatsOPROOR, f3EthernetNetPortPOPMStatsOPROOV,
f3EthernetNetPortPOPMHistoryOPR, f3EthernetNetPortPOPMHistoryAOPR,
f3EthernetNetPortPOPMHistoryOPRVar, f3EthernetNetPortPOPMHistoryOPRMaxVar,
f3EthernetNetPortPOPMHistoryOPRGlitchRejects,
f3EthernetNetPortPOPMHistoryOPRRTR,
f3EthernetNetPortPOPMHistoryOPROOR, f3EthernetNetPortPOPMHistoryOPROOV
}
STATUS current
DESCRIPTION
"A collection of objects used to manage the F3 POPM Functionality
."
::= { f3POPMGroups 2 }
END

View File

@ -0,0 +1,926 @@
F3-PORTMIRROR-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, IpAddress
FROM SNMPv2-SMI
TruthValue, RowStatus, StorageType,
VariablePointer, TEXTUAL-CONVENTION, DisplayString
FROM SNMPv2-TC
TrafficDirection, PerfCounter64, VlanId
FROM CM-COMMON-MIB
neIndex, shelfIndex, slotIndex
FROM CM-ENTITY-MIB
cmEthernetAccPortEntry
FROM CM-FACILITY-MIB
fsp150cm
FROM ADVA-MIB;
f3PortMirrorMIB MODULE-IDENTITY
LAST-UPDATED "201309200000Z"
ORGANIZATION "ADVA Optical Networking"
CONTACT-INFO
" Marek Romaniuk
ADVA Optical Networking, Inc.
Tel: +48 58 7716 414
E-mail: mromaniuk@advaoptical.com
Postal: ul. Slaska 35/37
81-310 Gdynia, Poland"
DESCRIPTION
"This module defines the Port Mirror MIB definitions
used by the F3 (FSP150CM/CC) product lines.
Copyright (C) ADVA Optical Networking."
REVISION "201310140000Z"
DESCRIPTION
"
Notes from release 201410130000Z,
(1) Added table:
- f3MonitorPortStatsTable
Notes from release 201409300000Z,
(1) Removed tables:
- f3MirrorFilterProfileAddedEntriesTable,
- f3MonitorPortStatsTable
Notes from release 201407310000Z,
(1) New table:
- f3MirrorFilterProfileAddedEntriesTable.
Notes from release 201407210000Z,
(1) New textual conventions:
- MirroredFramesAction,
- PortMirrorStatsAction.
(2) New column in f3MonitorPortStatsTable:
- f3MonitorPortStatsAction.
(3) New tables:
- f3MirrorFilterProfileTable,
- f3MirrorFilterProfileEntryTable,
- f3MirrorFilterTable,
- f3MirrorSessionStatsTable.
Notes from release 201405190000Z,
(1) New column in f3MirrorSessionTable:
- f3MirrorSessionMirrRsrcPort.
Notes from release 201310210000Z,
(1) Added table:
- f3PortMirrorAccPortExtTable.
Notes from release 201310140000Z,
(1) MIB version ready for release FSP150CC 6.1.CC."
::= {fsp150cm 29}
--
-- Textual Conventions
--
MirroredFramesAction ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"User action initiated on Mirror Filter Profile
and Mirror Filter Profile Entry."
SYNTAX INTEGER {
accept (1),
deny (2)
}
PortMirrorStatsAction ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"User action initiated on Mirror Session Stats."
SYNTAX INTEGER {
noAction (1),
clearStats (2)
}
--
-- OID definitions
--
f3PortMirrorConfigObjects OBJECT IDENTIFIER ::= {f3PortMirrorMIB 1}
f3PortMirrorStatsObjects OBJECT IDENTIFIER ::= {f3PortMirrorMIB 2}
f3PortMirrorConformance OBJECT IDENTIFIER ::= {f3PortMirrorMIB 3}
f3PortMirrorFilterObjects OBJECT IDENTIFIER ::= {f3PortMirrorMIB 4}
--
-- Mirror Session
--
f3MirrorSessionTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3MirrorSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries corresponding to Mirror Session
instance for configuration purposes."
::= { f3PortMirrorConfigObjects 1 }
f3MirrorSessionEntry OBJECT-TYPE
SYNTAX F3MirrorSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row in the f3MirrorSessionTable."
INDEX { neIndex, f3MirrorSessionIndex }
::= { f3MirrorSessionTable 1 }
F3MirrorSessionEntry ::= SEQUENCE {
f3MirrorSessionIndex Integer32,
f3MirrorSessionSourcePort VariablePointer,
f3MirrorSessionMonitorPort VariablePointer,
f3MirrorSessionSourcePortDir TrafficDirection,
f3MirrorSessionTruncationCtrl TruthValue,
f3MirrorSessionTruncationLength Unsigned32,
f3MirrorSessionTimestampControl TruthValue,
f3MirrorSessionStorageType StorageType,
f3MirrorSessionRowStatus RowStatus,
f3MirrorSessionMirrRsrcPort VariablePointer,
f3MirrorSessionFilterProfile VariablePointer
}
f3MirrorSessionIndex OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An integer index value used to uniquely identify
this Port Mirror Session within Network Element."
::= { f3MirrorSessionEntry 1 }
f3MirrorSessionSourcePort OBJECT-TYPE
SYNTAX VariablePointer
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Pointer to a Port instance which represents
Monitored Port with the Mirror Session.
The pointer must be set to cmEthernetAccPortIndex
or cmEthernetNetPortIndex instance."
::= { f3MirrorSessionEntry 2 }
f3MirrorSessionMonitorPort OBJECT-TYPE
SYNTAX VariablePointer
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Pointer to a Port instance which represents
Port where mirrored frames are transmitted.
The pointer must be set to cmEthernetAccPortIndex
instance."
::= { f3MirrorSessionEntry 3 }
f3MirrorSessionSourcePortDir OBJECT-TYPE
SYNTAX TrafficDirection
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the SourcePort traffic flow direction
to be copied for transmit on the MonitorPort:
1) INGRESS: frames received by the SourcePort
are mirrored to the transmit direction of the
MonitorPort.
2) EGRESS: frames to be transmitted by the SourcePort
are mirrored to the transmit direction of the
MonitorPort."
::= { f3MirrorSessionEntry 4 }
f3MirrorSessionTruncationCtrl OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates if frame is truncated to TruncationLength
before being transmitted on the Monitor Port:
1) DISABLED: the frame is transmitted on the MonitorPort
without length modification.
2) ENABLED: the frame is truncated to TruncationLength
before being transmitted on the MonitorPort.
FCS is relaculated based on the truncated length."
::= { f3MirrorSessionEntry 5 }
f3MirrorSessionTruncationLength OBJECT-TYPE
SYNTAX Unsigned32(64..1500)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Length of mirrored frame truncation when TruncationControl is ENABLED.
Possible values are 64 bytes to 1500 bytes.
All mirrored frames transmitted on the MonitorPort will have a frame
length equal to the TruncationLength where frame length is from first
byte of the Destination MAC Address to last bye of the newly calculated FCS."
::= { f3MirrorSessionEntry 6 }
f3MirrorSessionTimestampControl OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates if timestamp information is added
to a frame transmitted on the MonitorPort:
1) DISABLED: no timestamp information is added
to a frame transmitted on the MonitorPort.
2) ENABLED: a timestamp is added to the frame frame
in the 10 bytes before the FCS:
- For mirrored frames ingressing the SourcePort,
the timestamp is the TOD when the frame was
received on the SourcePort.
- For mirrored frames egressing the SourcePort,
the timestamp is the TOD when the frames
was transmitted on the SourcePort."
::= { f3MirrorSessionEntry 7 }
f3MirrorSessionStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of storage configured for this entry."
::= { f3MirrorSessionEntry 8 }
f3MirrorSessionRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this row. An entry MUST NOT exist in the
active state unless all objects in the entry have an
appropriate value, as described
in the description clause for each writable object.
The values of f3MirrorSessionRowStatus supported are
createAndGo(4) and destroy(6). All mandatory attributes
must be specified in a single SNMP SET request with
neRowStatus value as createAndGo(4).
Upon successful row creation, this object has a
value of active(1).
The f3MirrorSessionRowStatus object may be modified if
the associated instance of this object is equal to active(1)."
::= { f3MirrorSessionEntry 9 }
f3MirrorSessionMirrRsrcPort OBJECT-TYPE
SYNTAX VariablePointer
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Pointer to a Port instance which represents
Mirror Resource Port.
The pointer must be set to cmEthernetAccPortIndex
instance."
::= { f3MirrorSessionEntry 10 }
f3MirrorSessionFilterProfile OBJECT-TYPE
SYNTAX VariablePointer
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Pointer to a Mirror Filter Profile instance which represents
Mirror Session Filter Profile.
The pointer must be set to f3MirrorFilterProfileName
instance."
::= { f3MirrorSessionEntry 11 }
--
-- Access Port Port Mirror Ext Table
--
f3PortMirrorAccPortExtTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3PortMirrorAccPortExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries corresponding to Ethernet Access Port
Facilities for Port Mirror configuration purposes."
::= { f3PortMirrorConfigObjects 2 }
f3PortMirrorAccPortExtEntry OBJECT-TYPE
SYNTAX F3PortMirrorAccPortExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row in the f3PortMirrorAccPortExtTable."
AUGMENTS { cmEthernetAccPortEntry }
::= { f3PortMirrorAccPortExtTable 1 }
F3PortMirrorAccPortExtEntry ::= SEQUENCE {
f3PortMirrorAccPortExtMonitorEnabled TruthValue,
f3PortMirrorAccPortExtBufferSize Integer32,
f3PortMirrorAccPortExtMirrRsrcEnabled TruthValue
}
f3PortMirrorAccPortExtMonitorEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allows to Enable/Disable Monitor Mode on Port."
::= { f3PortMirrorAccPortExtEntry 1 }
f3PortMirrorAccPortExtBufferSize OBJECT-TYPE
SYNTAX Integer32 (10..15360)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Applicable when port is in Monitor Mode."
::= { f3PortMirrorAccPortExtEntry 2 }
f3PortMirrorAccPortExtMirrRsrcEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allows to Enable/Disable Mirror Resource on Port."
::= { f3PortMirrorAccPortExtEntry 3 }
--
-- Monitor Port Statistics Table
--
f3MonitorPortStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3MonitorPortStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries corresponding to the Access Port
related Monitor Port Statistics."
::= { f3PortMirrorStatsObjects 1 }
f3MonitorPortStatsEntry OBJECT-TYPE
SYNTAX F3MonitorPortStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row in the f3MonitorPortStatsTable."
INDEX { neIndex, shelfIndex, slotIndex, f3MonitorPortStatsIndex }
::= { f3MonitorPortStatsTable 1 }
F3MonitorPortStatsEntry ::= SEQUENCE {
f3MonitorPortStatsIndex Integer32,
f3MonitorPortStatsTailDropped PerfCounter64
}
f3MonitorPortStatsIndex OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An integer index value used to uniquely identify
this Ethernet Access Port (Monitor Port) statistics"
::= { f3MonitorPortStatsEntry 1 }
f3MonitorPortStatsTailDropped OBJECT-TYPE
SYNTAX PerfCounter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"64-bit rollover count for taildrops"
::= { f3MonitorPortStatsEntry 2 }
--
-- Mirror Session Statistics Table
--
f3MirrorSessionStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3MirrorSessionStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries corresponding
to the Mirror Session Statistics."
::= { f3PortMirrorStatsObjects 2 }
f3MirrorSessionStatsEntry OBJECT-TYPE
SYNTAX F3MirrorSessionStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row in the f3MirrorSessionStatsTable."
INDEX { neIndex, f3MirrorSessionStatsIndex }
::= { f3MirrorSessionStatsTable 1 }
F3MirrorSessionStatsEntry ::= SEQUENCE {
f3MirrorSessionStatsIndex Integer32,
f3MirrorSessionStatsMirrFilterFrameDiscard PerfCounter64,
f3MirrorSessionStatsAction PortMirrorStatsAction
}
f3MirrorSessionStatsIndex OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An integer index value used to uniquely identify
this Mirror Session statistics"
::= { f3MirrorSessionStatsEntry 1 }
f3MirrorSessionStatsMirrFilterFrameDiscard OBJECT-TYPE
SYNTAX PerfCounter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of frames dropped due to
a filter having a DENY action."
::= { f3MirrorSessionStatsEntry 2 }
f3MirrorSessionStatsAction OBJECT-TYPE
SYNTAX PortMirrorStatsAction
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"User action performed on Monitor Port Stats."
::= { f3MirrorSessionStatsEntry 3 }
--
-- Mirror Filter Tables
--
f3MirrorFilterProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3MirrorFilterProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries corresponding
to Mirror Filter Profile instance
for configuration purposes."
::= { f3PortMirrorFilterObjects 1 }
f3MirrorFilterProfileEntry OBJECT-TYPE
SYNTAX F3MirrorFilterProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row in the f3MirrorFilterProfileTable."
INDEX { neIndex, f3MirrorFilterProfileIndex }
::= { f3MirrorFilterProfileTable 1 }
F3MirrorFilterProfileEntry ::= SEQUENCE {
f3MirrorFilterProfileIndex Integer32,
f3MirrorFilterProfileName DisplayString,
f3MirrorFilterProfileDefaultAction MirroredFramesAction,
f3MirrorFilterProfileStorageType StorageType,
f3MirrorFilterProfileRowStatus RowStatus
}
f3MirrorFilterProfileIndex OBJECT-TYPE
SYNTAX Integer32 (1..20)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An integer index value used to uniquely identify
this Mirror Filter Profile within Network Element."
::= { f3MirrorFilterProfileEntry 1 }
f3MirrorFilterProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..256))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Mirror Filter Profile Name"
::= { f3MirrorFilterProfileEntry 2 }
f3MirrorFilterProfileDefaultAction OBJECT-TYPE
SYNTAX MirroredFramesAction
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Mirror Filter Profile Action for a mirrored frame
that does not match any filter entry for the profile"
::= { f3MirrorFilterProfileEntry 3 }
f3MirrorFilterProfileStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of storage configured for this entry."
::= { f3MirrorFilterProfileEntry 4 }
f3MirrorFilterProfileRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this row. An entry MUST NOT exist in the
active state unless all objects in the entry have an
appropriate value, as described
in the description clause for each writable object.
The values of f3MirrorFilterProfileRowStatus supported are
createAndGo(4) and destroy(6). All mandatory attributes
must be specified in a single SNMP SET request with
neRowStatus value as createAndGo(4).
Upon successful row creation, this object has a
value of active(1).
The f3MirrorFilterProfileRowStatus object may be modified if
the associated instance of this object is equal to active(1)."
::= { f3MirrorFilterProfileEntry 5 }
f3MirrorFilterProfileEntryTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3MirrorFilterProfileEntryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries corresponding
to Mirror Filter Profile Entry instance
for configuration purposes."
::= { f3PortMirrorFilterObjects 2 }
f3MirrorFilterProfileEntryEntry OBJECT-TYPE
SYNTAX F3MirrorFilterProfileEntryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row in the f3MirrorFilterProfileEntryTable."
INDEX { neIndex, f3MirrorFilterProfileIndex, f3MirrorFilterProfileEntryIndex }
::= { f3MirrorFilterProfileEntryTable 1 }
F3MirrorFilterProfileEntryEntry ::= SEQUENCE {
f3MirrorFilterProfileEntryIndex Integer32,
f3MirrorFilterProfileEntryFilter VariablePointer,
f3MirrorFilterProfileEntryPriority Unsigned32,
f3MirrorFilterProfileEntryAction MirroredFramesAction,
f3MirrorFilterProfileEntryStorageType StorageType,
f3MirrorFilterProfileEntryRowStatus RowStatus
}
f3MirrorFilterProfileEntryIndex OBJECT-TYPE
SYNTAX Integer32 (1..7)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An integer index value used to uniquely identify
this Mirror Filter Profile Entry
within Mirror Filter Profile."
::= { f3MirrorFilterProfileEntryEntry 1 }
f3MirrorFilterProfileEntryFilter OBJECT-TYPE
SYNTAX VariablePointer
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Pointer to a Mirror Filter. The pointer must be set to f3MirrorFilterName."
::= { f3MirrorFilterProfileEntryEntry 2 }
f3MirrorFilterProfileEntryPriority OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Execution order for this Filter Entry within the Profile"
::= { f3MirrorFilterProfileEntryEntry 3 }
f3MirrorFilterProfileEntryAction OBJECT-TYPE
SYNTAX MirroredFramesAction
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"User action performed on this Mirror Filter Profile Entryinstance:
- ACCEPT: a Mirrored Frame that matches this filter entry
is transmitted on the Monitor Port
- DENY: a Mirrored Frame that matches this filter entry
is discarded and not transmitted on the Monitor Port"
::= { f3MirrorFilterProfileEntryEntry 4 }
f3MirrorFilterProfileEntryStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of storage configured for this entry."
::= { f3MirrorFilterProfileEntryEntry 5 }
f3MirrorFilterProfileEntryRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this row. An entry MUST NOT exist in the
active state unless all objects in the entry have an
appropriate value, as described
in the description clause for each writable object.
The values of f3MirrorFilterProfileEntryRowStatus supported are
createAndGo(4) and destroy(6). All mandatory attributes
must be specified in a single SNMP SET request with
neRowStatus value as createAndGo(4).
Upon successful row creation, this object has a
value of active(1).
The f3MirrorFilterProfileEntryRowStatus object may be modified if
the associated instance of this object is equal to active(1)."
::= { f3MirrorFilterProfileEntryEntry 6 }
f3MirrorFilterTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3MirrorFilterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries corresponding
to Mirror Filter instance
for configuration purposes."
::= { f3PortMirrorFilterObjects 3 }
f3MirrorFilterEntry OBJECT-TYPE
SYNTAX F3MirrorFilterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row in the f3MirrorFilterTable."
INDEX { neIndex, f3MirrorFilterIndex }
::= { f3MirrorFilterTable 1 }
F3MirrorFilterEntry ::= SEQUENCE {
f3MirrorFilterIndex Integer32,
f3MirrorFilterName DisplayString,
f3MirrorFilterL2OuterVIDCtrlEnabled TruthValue,
f3MirrorFilterL2OuterVIDLow VlanId,
f3MirrorFilterL2OuterVIDHigh VlanId,
f3MirrorFilterL2OuterPrioCtrlEnabled TruthValue,
f3MirrorFilterL2OuterPrioLow Integer32,
f3MirrorFilterL2OuterPrioHigh Integer32,
f3MirrorFilterL3IPv4DstAddrCtrlEnabled TruthValue,
f3MirrorFilterL3IPv4DstAddr IpAddress,
f3MirrorFilterL3IPv4DstAddrMask IpAddress,
f3MirrorFilterL3IPv4SrcAddrCtrlEnabled TruthValue,
f3MirrorFilterL3IPv4SrcAddr IpAddress,
f3MirrorFilterL3IPv4SrcAddrMask IpAddress,
f3MirrorFilterStorageType StorageType,
f3MirrorFilterRowStatus RowStatus
}
f3MirrorFilterIndex OBJECT-TYPE
SYNTAX Integer32 (1..100)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An integer index value used to uniquely identify
this Mirror Filter within Network Element."
::= { f3MirrorFilterEntry 1 }
f3MirrorFilterName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..256))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Mirror Filter Name"
::= { f3MirrorFilterEntry 2 }
f3MirrorFilterL2OuterVIDCtrlEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Object used to determine if l2FilterOuterVIDLow/High
values will be applied as frame match criteria"
::= { f3MirrorFilterEntry 3 }
f3MirrorFilterL2OuterVIDLow OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A Outer tag VID value to be applied as a frame match
criteria to the Outer Tag of the frame when
l2FilterOuterVIDControl is ENABLED."
::= { f3MirrorFilterEntry 4 }
f3MirrorFilterL2OuterVIDHigh OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A Outer tag VID value to be applied as a frame match
criteria to the Outer Tag of the frame when
l2FilterOuterVIDControl is ENABLED."
::= { f3MirrorFilterEntry 5 }
f3MirrorFilterL2OuterPrioCtrlEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Object used to determine if l2FilterOuterPrioLow/High
values will be applied as frame match criteria"
::= { f3MirrorFilterEntry 6 }
f3MirrorFilterL2OuterPrioLow OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A Outer tag Prio value to be applied as a frame match
criteria to the Outer Tag of the frame when
l2FilterOuterPrioControl is ENABLED."
::= { f3MirrorFilterEntry 7 }
f3MirrorFilterL2OuterPrioHigh OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A Outer tag Prio value to be applied as a frame match
criteria to the Outer Tag of the frame when
l2FilterOuterPrioControl is ENABLED."
::= { f3MirrorFilterEntry 8 }
f3MirrorFilterL3IPv4DstAddrCtrlEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Object used to determine if l3FilterIPv4DstAddr/DstAddrMask
values will be applied as frame match criteria"
::= { f3MirrorFilterEntry 9 }
f3MirrorFilterL3IPv4DstAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A IPv4 Address value to be applied as a frame match criteria
to the IPv4 Destination Address of the frame when
l3FilterIPv4DstAddrControl is ENABLED."
::= { f3MirrorFilterEntry 10 }
f3MirrorFilterL3IPv4DstAddrMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A IPv4 Address Mask value to be applied as a frame match criteria
to the IPv4 Destination Address of the frame when
l3FilterIPv4DstAddrControl is ENABLED."
::= { f3MirrorFilterEntry 11 }
f3MirrorFilterL3IPv4SrcAddrCtrlEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Object used to determine if l3FilterIPv4SrcAddr/SrcAddrMask
values will be applied as frame match criteria"
::= { f3MirrorFilterEntry 12 }
f3MirrorFilterL3IPv4SrcAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A IPv4 Address value to be applied as a frame match criteria
to the IPv4 Source Address of the frame when
l3FilterIPv4SrcAddrControl is ENABLED."
::= { f3MirrorFilterEntry 13 }
f3MirrorFilterL3IPv4SrcAddrMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A IPv4 Address Mask value to be applied as a frame match criteria
to the IPv4 Source Address of the frame when
l3FilterIPv4SrcAddrControl is ENABLED."
::= { f3MirrorFilterEntry 14 }
f3MirrorFilterStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of storage configured for this entry."
::= { f3MirrorFilterEntry 15 }
f3MirrorFilterRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this row. An entry MUST NOT exist in the
active state unless all objects in the entry have an
appropriate value, as described
in the description clause for each writable object.
The values of f3MirrorFilterRowStatus supported are
createAndGo(4) and destroy(6). All mandatory attributes
must be specified in a single SNMP SET request with
neRowStatus value as createAndGo(4).
Upon successful row creation, this object has a
value of active(1).
The f3MirrorFilterRowStatus object may be modified if
the associated instance of this object is equal to active(1)."
::= { f3MirrorFilterEntry 16 }
--
-- Conformance
--
f3PortMirrorCompliances OBJECT IDENTIFIER ::= {f3PortMirrorConformance 1}
f3PortMirrorGroups OBJECT IDENTIFIER ::= {f3PortMirrorConformance 2}
f3PortMirrorCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Describes the requirements for conformance to the F3-PORTMIRROR-MIB compilance."
MODULE -- this module
MANDATORY-GROUPS {
f3MirrorSessionGroup, f3PortMirrorAccPortExtGroup,
f3MonitorPortStatsGroup, f3PortMirrorFilterGroup,
f3MirrorSessionStatsGroup
}
::= { f3PortMirrorCompliances 1 }
f3MirrorSessionGroup OBJECT-GROUP
OBJECTS {
f3MirrorSessionIndex,
f3MirrorSessionSourcePort,
f3MirrorSessionMonitorPort,
f3MirrorSessionSourcePortDir,
f3MirrorSessionTruncationCtrl,
f3MirrorSessionTruncationLength,
f3MirrorSessionTimestampControl,
f3MirrorSessionStorageType,
f3MirrorSessionRowStatus,
f3MirrorSessionMirrRsrcPort,
f3MirrorSessionFilterProfile
}
STATUS current
DESCRIPTION
"A collection of objects used to manage the Port Mirror Session."
::= { f3PortMirrorGroups 1 }
f3PortMirrorAccPortExtGroup OBJECT-GROUP
OBJECTS {
f3PortMirrorAccPortExtMonitorEnabled,
f3PortMirrorAccPortExtBufferSize,
f3PortMirrorAccPortExtMirrRsrcEnabled
}
STATUS current
DESCRIPTION
"A collection of objects used to manage the Access Port
attributes related with Port Mirror feature."
::= { f3PortMirrorGroups 2 }
f3MonitorPortStatsGroup OBJECT-GROUP
OBJECTS {
f3MonitorPortStatsIndex,
f3MonitorPortStatsTailDropped
}
STATUS current
DESCRIPTION
"A collection of Monitor Port statistic objects."
::= { f3PortMirrorGroups 3 }
f3MirrorSessionStatsGroup OBJECT-GROUP
OBJECTS {
f3MirrorSessionStatsIndex,
f3MirrorSessionStatsMirrFilterFrameDiscard,
f3MirrorSessionStatsAction
}
STATUS current
DESCRIPTION
"A collection of Mirror Session statistic objects."
::= { f3PortMirrorGroups 4 }
f3PortMirrorFilterGroup OBJECT-GROUP
OBJECTS {
f3MirrorFilterProfileIndex,
f3MirrorFilterProfileName,
f3MirrorFilterProfileDefaultAction,
f3MirrorFilterProfileStorageType,
f3MirrorFilterProfileRowStatus,
f3MirrorFilterProfileEntryIndex,
f3MirrorFilterProfileEntryFilter,
f3MirrorFilterProfileEntryPriority,
f3MirrorFilterProfileEntryAction,
f3MirrorFilterProfileEntryStorageType,
f3MirrorFilterProfileEntryRowStatus,
f3MirrorFilterIndex,
f3MirrorFilterName,
f3MirrorFilterL2OuterVIDCtrlEnabled,
f3MirrorFilterL2OuterVIDLow,
f3MirrorFilterL2OuterVIDHigh,
f3MirrorFilterL2OuterPrioCtrlEnabled,
f3MirrorFilterL2OuterPrioLow,
f3MirrorFilterL2OuterPrioHigh,
f3MirrorFilterL3IPv4DstAddrCtrlEnabled,
f3MirrorFilterL3IPv4DstAddr,
f3MirrorFilterL3IPv4DstAddrMask,
f3MirrorFilterL3IPv4SrcAddrCtrlEnabled,
f3MirrorFilterL3IPv4SrcAddr,
f3MirrorFilterL3IPv4SrcAddrMask,
f3MirrorFilterStorageType,
f3MirrorFilterRowStatus
}
STATUS current
DESCRIPTION
"A collection of objects used to manage
the Port Mirror Session Filter functionality."
::= { f3PortMirrorGroups 5 }
END

675
mibs/adva/fsp150cm-prot.mib Normal file
View File

@ -0,0 +1,675 @@
CM-PROTECTION-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
MODULE-IDENTITY, OBJECT-TYPE, Integer32
FROM SNMPv2-SMI
DisplayString, TruthValue, RowStatus, StorageType, VariablePointer,
MacAddress, TEXTUAL-CONVENTION
FROM SNMPv2-TC
neIndex, shelfIndex, slotIndex
FROM CM-ENTITY-MIB
fsp150cm
FROM ADVA-MIB;
cmProtectionMIB MODULE-IDENTITY
LAST-UPDATED "201006230000Z"
ORGANIZATION "ADVA Optical Networking"
CONTACT-INFO
" Raghav Trivedi
ADVA Optical Networking, Inc.
Tel: +1 972 759-1239
E-mail: rtrivedi@advaoptical.com
Postal: 2301 N. Greenville Ave. #300
Richardson, TX USA 75082"
DESCRIPTION
"This module defines the Protection MIB definitions used by
the F3 (FSP150CM/CC) product lines.
Copyright (C) ADVA Optical Networking."
REVISION "201006230000Z"
DESCRIPTION
"Notes from release 201006230000Z,
(1)Added universalring as CmProtSwitchMode for R4.4CC.
Notes from release 200803030000Z,
(1)MIB version ready for release FSP150CM 3.1."
::= {fsp150cm 7}
--
-- OID definitions
--
cmProtObjects OBJECT IDENTIFIER ::= {cmProtectionMIB 1}
cmProtNotifications OBJECT IDENTIFIER ::= {cmProtectionMIB 2}
cmProtConformance OBJECT IDENTIFIER ::= {cmProtectionMIB 3}
--
-- Textual Conventions
--
CmProtSwitchMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Enumerations for Protection Switch Mode.
oneplusone - 1+1, this is the NPCUP mode,
dualactiverx - In this mode, traffic is bridged in A2N
direction (same as 1+1), however
both network ports receive customer traffic in
N2A direction. In this mode, both network
ports are working, i.e. there is no
protection.
universalring - In this mode, traffic is bridged in A2N
direction (same as 1+1), both
network ports receive customer traffic in
N2A direction. In this mode, both network
ports are working, i.e. no protection.
The main difference w.r.t dualactiverx is that
traffic in N2A direction, which does not match
the service definition is steered to the other
network port, i.e. non-service matching traffic
from N1 goes to N2 and vice versa."
SYNTAX INTEGER {
oneplusone (1),
dualactiverx(2),
universalring(3)
}
CmProtSwitchDirection ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Enumerations for Protection Switch Direction.
unidirectional - Unidirectional Protection Switching,
bidirectional - Bidirectional Protection Switching."
SYNTAX INTEGER {
unidirectional (1),
bidirectional (2)
}
CmProtSwitchAction ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Enumerations for User initiated Protection Switch Action.
manualfromworking - Manual Switch from Working,
forcedfromworking - Forced Switch from Working,
manualfromprotect - Manual Switch from Protect,
forcedfromprotect - Forced Switch from Protect,
lockoutfromprotect - Lockout from Protect"
SYNTAX INTEGER {
none (1),
releaseprotswitch (2),
manualfromworking (3),
forcedfromworking (4),
manualfromprotect (5),
forcedfromprotect (6),
lockoutfromprotect(7)
}
CmProtUnitType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Enumerations for Protection Unit Type.
working - Working Protection Unit,
protect - Protect Protection Unit."
SYNTAX INTEGER {
working (1),
protect (2)
}
CmProtUnitState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Enumerations for Protection Unit State.
active - Active Protection Unit,
standby - Standby Protection Unit."
SYNTAX INTEGER {
active (1),
standby (2)
}
CmProtGroupStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Enumerations for Protection Status.
nooutstandingreq - No oustanding request,
sf-protect - Signal failure on protect,
sf-working - Signal failure on working,
sd-protect - Signal degrade on protect,
sd-working - Signal degrade on working,
manual-protect - Manual on protect
manual-working - Manual on working
forced-working - Forced on working
forced-protect - Forced on protect
lockout-protect - Lockout on protect
waitToRestore - Wait to restore"
SYNTAX INTEGER {
nooutstandingreq (1),
sf-protect (2),
sf-working (3),
sd-protect (4),
sd-working (5),
manual-protect (6),
manual-working (7),
forced-protect (8),
forced-working (9),
lockout-protect (10),
waitToRestore (11)
}
--
-- Facility Protection Group Table
--
cmFacProtGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF CmFacProtGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries corresponding to the Facility Protection Groups.
Entries can be created/deleted in this table by management
application action."
::= { cmProtObjects 1 }
cmFacProtGroupEntry OBJECT-TYPE
SYNTAX CmFacProtGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing information applicable to a particular
Protection Group."
INDEX { neIndex, shelfIndex, slotIndex, cmFacProtGroupIndex }
::= { cmFacProtGroupTable 1 }
CmFacProtGroupEntry ::= SEQUENCE {
cmFacProtGroupIndex Integer32,
cmFacProtGroupUserLabel DisplayString,
cmFacProtGroupSwitchMode CmProtSwitchMode,
cmFacProtGroupRevertive TruthValue,
cmFacProtGroupWaitToRestore Integer32,
cmFacProtGroupDirection CmProtSwitchDirection,
cmFacProtGroupWorkPort VariablePointer,
cmFacProtGroupProtPort VariablePointer,
cmFacProtGroupStatus CmProtGroupStatus,
cmFacProtGroupAction CmProtSwitchAction,
cmFacProtGroupStorageType StorageType,
cmFacProtGroupRowStatus RowStatus,
cmFacProtGroupMacAddress MacAddress
}
cmFacProtGroupIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Unique index value associated with the Facility Protection Group."
::= { cmFacProtGroupEntry 1 }
cmFacProtGroupUserLabel OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"User Label associated with the Facility Protection Group."
::= { cmFacProtGroupEntry 2 }
cmFacProtGroupSwitchMode OBJECT-TYPE
SYNTAX CmProtSwitchMode
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Facility Protection Group's Protection Switch Mode."
::= { cmFacProtGroupEntry 3 }
cmFacProtGroupRevertive OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Whether the Facility Protection is revertive or not.
This object is not applicable for cmFacProtGroupSwitchMode 'dualactiverx'."
::= { cmFacProtGroupEntry 4 }
cmFacProtGroupWaitToRestore OBJECT-TYPE
SYNTAX Integer32 (1..60|0)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Time in minutes to wait before reverting to Working facility
in case of cmFacProtGroupRevertive set to revertive.
This object is not applicable for cmFacProtGroupSwitchMode 'dualactiverx'."
::= { cmFacProtGroupEntry 5 }
cmFacProtGroupDirection OBJECT-TYPE
SYNTAX CmProtSwitchDirection
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Supported Protection Group Switch direction.
This object is not applicable for cmFacProtGroupSwitchMode 'dualactiverx'."
::= { cmFacProtGroupEntry 6 }
cmFacProtGroupWorkPort OBJECT-TYPE
SYNTAX VariablePointer
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Facility Protection Group exists between 2 facilities (ports).
This object represents the WORKING facility Port."
::= { cmFacProtGroupEntry 7 }
cmFacProtGroupProtPort OBJECT-TYPE
SYNTAX VariablePointer
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object
represents the PROTECT facility Network Element Port when
cmFacProtGroupSwitchMode is oneplusone. In the case of
dualactiverx, this represents the second active port."
::= { cmFacProtGroupEntry 8 }
cmFacProtGroupStatus OBJECT-TYPE
SYNTAX CmProtGroupStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the PROTECTION group status."
::= { cmFacProtGroupEntry 9 }
cmFacProtGroupAction OBJECT-TYPE
SYNTAX CmProtSwitchAction
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"User initiated protection switch action."
::= { cmFacProtGroupEntry 10 }
cmFacProtGroupStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of storage configured for this entry."
::= { cmFacProtGroupEntry 11 }
cmFacProtGroupRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this row. An entry MUST NOT exist in the
active state unless all objects in the entry have an
appropriate value, as described
in the description clause for each writable object.
The values of cmFacProtGroupRowStatus supported are
createAndGo(4) and destroy(6). All mandatory attributes
must be specified in a single SNMP SET request with
cmFacProtGroupRowStatus value as createAndGo(4).
Upon successful row creation, this object has a
value of active(1).
The cmFacProtGroupRowStatus object may be modified if
the associated instance of this object is equal to active(1)."
::= { cmFacProtGroupEntry 12 }
cmFacProtGroupMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object allows retrieval of the Mac Address of the PROTECTION group."
::= { cmFacProtGroupEntry 13 }
--
-- Facility Protection Unit Table
--
cmFacProtUnitTable OBJECT-TYPE
SYNTAX SEQUENCE OF CmFacProtUnitEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries corresponding to the Facility Protection
Units."
::= { cmProtObjects 2 }
cmFacProtUnitEntry OBJECT-TYPE
SYNTAX CmFacProtUnitEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing information applicable to a particular
Protection Unit."
INDEX { neIndex, shelfIndex, slotIndex, cmFacProtGroupIndex, cmFacProtUnitIndex }
::= { cmFacProtUnitTable 1 }
CmFacProtUnitEntry ::= SEQUENCE {
cmFacProtUnitIndex Integer32,
cmFacProtUnitType CmProtUnitType,
cmFacProtUnitState CmProtUnitState,
cmFacProtUnitPort VariablePointer
}
cmFacProtUnitIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Unique index value associated with the Facility Protection Unit."
::= { cmFacProtUnitEntry 1 }
cmFacProtUnitType OBJECT-TYPE
SYNTAX CmProtUnitType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Facility Protection Unit's Type, i.e. whether working or protect."
::= { cmFacProtUnitEntry 2 }
cmFacProtUnitState OBJECT-TYPE
SYNTAX CmProtUnitState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Facility Protection Unit's State, i.e. whether active or standby."
::= { cmFacProtUnitEntry 3 }
cmFacProtUnitPort OBJECT-TYPE
SYNTAX VariablePointer
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Facility Protection Unit's points to a facility (port).
This object represents the facility Network Element port."
::= { cmFacProtUnitEntry 4 }
--
-- Multiplex Section Protection Group Table
--
cmMSPGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF CmMSPGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries corresponding to the Multiplex Section Protection Groups.
Entries can be created/deleted in this table by management
application action."
::= { cmProtObjects 3 }
cmMSPGroupEntry OBJECT-TYPE
SYNTAX CmMSPGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing information applicable to a particular
Protection Group."
INDEX { neIndex, cmMSPGroupIndex }
::= { cmMSPGroupTable 1 }
CmMSPGroupEntry ::= SEQUENCE {
cmMSPGroupIndex Integer32,
cmMSPGroupUserLabel DisplayString,
cmMSPGroupSwitchMode CmProtSwitchMode,
cmMSPGroupRevertive TruthValue,
cmMSPGroupWaitToRestore Integer32,
cmMSPGroupB2DEGTrigger TruthValue,
cmMSPGroupDirection CmProtSwitchDirection,
cmMSPGroupWorkPort VariablePointer,
cmMSPGroupProtPort VariablePointer,
cmMSPGroupStatus CmProtGroupStatus,
cmMSPGroupAction CmProtSwitchAction,
cmMSPGroupStorageType StorageType,
cmMSPGroupRowStatus RowStatus,
cmMSPGroupMacAddress MacAddress
}
cmMSPGroupIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Unique index value associated with the Multiplex Section Protection Group."
::= { cmMSPGroupEntry 1 }
cmMSPGroupUserLabel OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"User Label associated with the Multiplex Section Protection Group."
::= { cmMSPGroupEntry 2 }
cmMSPGroupSwitchMode OBJECT-TYPE
SYNTAX CmProtSwitchMode
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Multiplex Section Protection Group's Protection Switch Mode."
::= { cmMSPGroupEntry 3 }
cmMSPGroupRevertive OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Whether the Multiplex Section Protection is revertive or not.
This object is not applicable for cmMSPGroupSwitchMode 'dualactiverx'."
::= { cmMSPGroupEntry 4 }
cmMSPGroupWaitToRestore OBJECT-TYPE
SYNTAX Integer32 (1..60|0)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Time in minutes to wait before reverting to Working facility
in case of cmMSPGroupRevertive set to revertive.
This object is not applicable for cmMSPGroupSwitchMode 'dualactiverx'."
::= { cmMSPGroupEntry 5 }
cmMSPGroupB2DEGTrigger OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"B2DEG is trigger of MSP or not."
::= { cmMSPGroupEntry 6 }
cmMSPGroupDirection OBJECT-TYPE
SYNTAX CmProtSwitchDirection
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Supported Protection Group Switch direction.
This object is not applicable for cmMSPGroupSwitchMode 'dualactiverx'."
::= { cmMSPGroupEntry 7 }
cmMSPGroupWorkPort OBJECT-TYPE
SYNTAX VariablePointer
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Multiplex Section Protection Group exists between 2 facilities (ports).
This object represents the WORKING facility Port."
::= { cmMSPGroupEntry 8 }
cmMSPGroupProtPort OBJECT-TYPE
SYNTAX VariablePointer
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object
represents the PROTECT facility Network Element Port when
cmMSPGroupSwitchMode is oneplusone. In the case of
dualactiverx, this represents the second active port."
::= { cmMSPGroupEntry 9 }
cmMSPGroupStatus OBJECT-TYPE
SYNTAX CmProtGroupStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the PROTECTION group status."
::= { cmMSPGroupEntry 10 }
cmMSPGroupAction OBJECT-TYPE
SYNTAX CmProtSwitchAction
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"User initiated protection switch action."
::= { cmMSPGroupEntry 11 }
cmMSPGroupStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of storage configured for this entry."
::= { cmMSPGroupEntry 12 }
cmMSPGroupRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this row. An entry MUST NOT exist in the
active state unless all objects in the entry have an
appropriate value, as described
in the description clause for each writable object.
The values of cmMSPGroupRowStatus supported are
createAndGo(4) and destroy(6). All mandatory attributes
must be specified in a single SNMP SET request with
cmMSPGroupRowStatus value as createAndGo(4).
Upon successful row creation, this object has a
value of active(1).
The cmMSPGroupRowStatus object may be modified if
the associated instance of this object is equal to active(1)."
::= { cmMSPGroupEntry 13 }
cmMSPGroupMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object allows retrieval of the Mac Address of the PROTECTION group."
::= { cmMSPGroupEntry 14 }
--
-- Multiplex Section Protection Unit Table
--
cmMSPUnitTable OBJECT-TYPE
SYNTAX SEQUENCE OF CmMSPUnitEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries corresponding to the Multiplex Section Protection
Units."
::= { cmProtObjects 4 }
cmMSPUnitEntry OBJECT-TYPE
SYNTAX CmMSPUnitEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing information applicable to a particular
Protection Unit."
INDEX { neIndex, cmMSPGroupIndex, cmMSPUnitIndex }
::= { cmMSPUnitTable 1 }
CmMSPUnitEntry ::= SEQUENCE {
cmMSPUnitIndex Integer32,
cmMSPUnitType CmProtUnitType,
cmMSPUnitState CmProtUnitState,
cmMSPUnitPort VariablePointer
}
cmMSPUnitIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Unique index value associated with the Multiplex Section Protection Unit."
::= { cmMSPUnitEntry 1 }
cmMSPUnitType OBJECT-TYPE
SYNTAX CmProtUnitType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Multiplex Section Protection Unit's Type, i.e. whether working or protect."
::= { cmMSPUnitEntry 2 }
cmMSPUnitState OBJECT-TYPE
SYNTAX CmProtUnitState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Multiplex Section Protection Unit's State, i.e. whether active or standby."
::= { cmMSPUnitEntry 3 }
cmMSPUnitPort OBJECT-TYPE
SYNTAX VariablePointer
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Facility Protection Unit's points to a facility (port).
This object represents the facility Network Element port."
::= { cmMSPUnitEntry 4 }
--
-- Conformance
--
cmProtCompliances OBJECT IDENTIFIER ::= {cmProtConformance 1}
cmProtGroups OBJECT IDENTIFIER ::= {cmProtConformance 2}
cmProtCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Describes the requirements for conformance to the CM Prot
group."
MODULE -- this module
MANDATORY-GROUPS {
cmProtObjectGroup, cmMSProtObjectGroup
}
::= { cmProtCompliances 1 }
cmProtObjectGroup OBJECT-GROUP
OBJECTS {
cmFacProtGroupIndex, cmFacProtGroupUserLabel, cmFacProtGroupSwitchMode,
cmFacProtGroupRevertive, cmFacProtGroupWaitToRestore,
cmFacProtGroupDirection, cmFacProtGroupWorkPort,
cmFacProtGroupProtPort, cmFacProtGroupStatus, cmFacProtGroupAction,
cmFacProtGroupStorageType, cmFacProtGroupRowStatus,
cmFacProtGroupMacAddress,
cmFacProtUnitIndex, cmFacProtUnitType, cmFacProtUnitState,
cmFacProtUnitPort
}
STATUS current
DESCRIPTION
"A collection of objects used to manage the Protection Object group."
::= { cmProtGroups 1 }
cmMSProtObjectGroup OBJECT-GROUP
OBJECTS {
cmMSPGroupIndex, cmMSPGroupUserLabel,
cmMSPGroupSwitchMode, cmMSPGroupRevertive,
cmMSPGroupWaitToRestore, cmMSPGroupB2DEGTrigger,
cmMSPGroupDirection, cmMSPGroupWorkPort,
cmMSPGroupProtPort, cmMSPGroupStatus,
cmMSPGroupAction, cmMSPGroupStorageType,
cmMSPGroupRowStatus, cmMSPGroupMacAddress,
cmMSPUnitIndex, cmMSPUnitType,
cmMSPUnitState, cmMSPUnitPort
}
STATUS current
DESCRIPTION
"A collection of objects used to manage the Multiplex
Section Protection Object group."
::= { cmProtGroups 2 }
END

11904
mibs/adva/fsp150cm-ptp.mib Normal file

File diff suppressed because it is too large Load Diff

1462
mibs/adva/fsp150cm-pwe3.mib Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,351 @@
CM-REDUNDANCY-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
MODULE-IDENTITY, OBJECT-TYPE, Counter32, TimeTicks, Integer32
FROM SNMPv2-SMI
DisplayString, TruthValue, RowStatus, StorageType, VariablePointer,
TEXTUAL-CONVENTION
FROM SNMPv2-TC
fsp150cm
FROM ADVA-MIB
PhysicalIndex
FROM ENTITY-MIB
neIndex, CardType
FROM CM-ENTITY-MIB;
cmRedundancyMIB MODULE-IDENTITY
LAST-UPDATED "200902240000Z"
ORGANIZATION "ADVA Optical Networking"
CONTACT-INFO
" Raghav Trivedi
ADVA Optical Networking, Inc.
Tel: +1 972 759-1239
E-mail: rtrivedi@advaoptical.com
Postal: 2301 N. Greenville Ave. #300
Richardson, TX USA 75082"
DESCRIPTION
"This module defines the Redundancy MIB definitions used by
the FSP150CM product line.
Copyright (C) ADVA Optical Networking."
REVISION "200902240000Z"
DESCRIPTION
"Notes from release 200902240000Z,
(1)MIB version ready for release FSP150CM 5.1."
::= {fsp150cm 15}
--
-- OID definitions
--
cmRedundancyObjects OBJECT IDENTIFIER ::= {cmRedundancyMIB 1}
cmRedundancyNotifications OBJECT IDENTIFIER ::= {cmRedundancyMIB 2}
cmRedundancyConformance OBJECT IDENTIFIER ::= {cmRedundancyMIB 3}
--
-- Textual Conventions
--
CmRedundancyArch ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Enumerations for Redundancy Architecture.
loadbalance,
activestandby"
SYNTAX INTEGER {
loadbalance (1),
activestandby (2)
}
CmRedundancyStandbyMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Enumerations for Redundancy Mode.
coldStandby(1)
A method of redundancy in which the secondary (i.e., backup) system is
only called upon when the primary system fails. The system on cold standby
receives scheduled data backups, but less frequently than a warm standby.
warmStandby(2)
A method of redundancy in which the secondary (i.e., backup) system runs
in the background of the primary system. Data is mirrored to the secondary
server at regular intervals, which means that there are times when both
servers do not contain the exact same data..
hotStandby(3)
A method of redundancy in which the primary and secondary (i.e., backup)
systems run simultaneously. The data is mirrored to the secondary server
in real time so that both systems contain identical information.
"
SYNTAX INTEGER {
cold (1),
warm (2),
hot (3)
}
CmRedundancyState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Enumerations for Redundancy State."
SYNTAX INTEGER {
disabled (1),
enabled (2)
}
CmRedundancySyncStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Enumerations for synchronization status."
SYNTAX INTEGER {
none (1),
out-of-synchronize (2),
bulk-synchronize (3),
incremental-synchronize (4)
}
CmRedundancySwitchOverReason ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Enumerations for Redundancy Last Switch Over Reason."
SYNTAX INTEGER {
unknown (1),
latestUpdatedData (2),
userTrigger (3),
cardReset (4),
cardRemoval (5),
softwareFailure (6),
hardwareFailure (7)
}
CmRedundancySyncMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Enumerations for Redundancy Synchronization Mode.
automatically - Active card automatically propagates config data to its peer
manually - User needs to manually copy config data to standby card and apply it.
"
SYNTAX INTEGER {
automatically (1),
manually(2)
}
CmRedundancyAction ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Enumerations for User initiated Redundancy Switch Action.
force - Force Switch from Active Card
manual - Manual Switch from Active Card
releasefore - Release Force switch from Active Card
"
SYNTAX INTEGER {
notApplicable (0),
force (1),
manual (2),
releaseforce (3)
}
CmRedundancyUnitState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Enumerations for Redundancy Unit State.
none - no state
normal - normal state
maintenance - maintenance state
faultisolation - faultisolation
"
SYNTAX INTEGER {
none (1),
normal (2),
maintenance(3),
faultisolation(4),
lock(5),
extracted(6),
init(7),
stanbdby(8)
}
--
-- Entity Redundancy Group Table
--
cmRedundancyGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF CmRedundancyGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries corresponding to the Redundancy Groups.
"
::= { cmRedundancyObjects 1 }
cmRedundancyGroupEntry OBJECT-TYPE
SYNTAX CmRedundancyGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing information applicable to a particular
Redundancy Group."
INDEX { neIndex, cmRedundancyGroupIndex }
::= { cmRedundancyGroupTable 1 }
CmRedundancyGroupEntry ::= SEQUENCE {
cmRedundancyGroupIndex Integer32,
cmRedundancyGroupUserLabel DisplayString,
cmRedundancyGroupType CardType,
cmRedundancyGroupSyncEnabled TruthValue,
cmRedundancyGroupActiveCard VariablePointer,
cmRedundancyGroupActiveCardState CmRedundancyUnitState,
cmRedundancyGroupStandbyCard VariablePointer,
cmRedundancyGroupStandbyCardState CmRedundancyUnitState,
cmRedundancyGroupLastSwitchOverTime TimeTicks,
cmRedundancyGroupLastSwitchOverReason CmRedundancySwitchOverReason,
cmRedundancyGroupState CmRedundancyState,
cmRedundancyGroupSyncStatus CmRedundancySyncStatus,
cmRedundancyGroupAction CmRedundancyAction
}
cmRedundancyGroupIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Unique index value associated with the Redundancy Group."
::= { cmRedundancyGroupEntry 1 }
cmRedundancyGroupUserLabel OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"User Label associated with the Reduandancy Group."
::= { cmRedundancyGroupEntry 2 }
cmRedundancyGroupType OBJECT-TYPE
SYNTAX CardType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of card who belongs to the Redundancy Group."
::= { cmRedundancyGroupEntry 3 }
cmRedundancyGroupSyncEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The way of the synchronization in Redundancy Group."
::= { cmRedundancyGroupEntry 4 }
cmRedundancyGroupActiveCard OBJECT-TYPE
SYNTAX VariablePointer
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The corresponding OID of the Active/Primary Card in the Redundancy Group."
::= { cmRedundancyGroupEntry 5 }
cmRedundancyGroupActiveCardState OBJECT-TYPE
SYNTAX CmRedundancyUnitState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of the Active Card in the Redundancy Group."
::= { cmRedundancyGroupEntry 6 }
cmRedundancyGroupStandbyCard OBJECT-TYPE
SYNTAX VariablePointer
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The corresponding OID of the Standby/Secondary Card in the Redundancy Group."
::= { cmRedundancyGroupEntry 7 }
cmRedundancyGroupStandbyCardState OBJECT-TYPE
SYNTAX CmRedundancyUnitState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of the Standby Card in the Redundancy Group."
::= { cmRedundancyGroupEntry 8 }
cmRedundancyGroupLastSwitchOverTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when last switch over occurred."
::= { cmRedundancyGroupEntry 9 }
cmRedundancyGroupLastSwitchOverReason OBJECT-TYPE
SYNTAX CmRedundancySwitchOverReason
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reason for last switch over in the Redundancy Group."
::= { cmRedundancyGroupEntry 10 }
cmRedundancyGroupState OBJECT-TYPE
SYNTAX CmRedundancyState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current state of the Redundancy Group."
::= { cmRedundancyGroupEntry 11 }
cmRedundancyGroupSyncStatus OBJECT-TYPE
SYNTAX CmRedundancySyncStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current sync state of the Redundancy Group."
::= { cmRedundancyGroupEntry 12 }
cmRedundancyGroupAction OBJECT-TYPE
SYNTAX CmRedundancyAction
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"User initiated switch action of the Redundancy Group."
::= { cmRedundancyGroupEntry 13 }
--
-- Notification
--
--
-- Conformance
--
cmRedundancyCompliances OBJECT IDENTIFIER ::= {cmRedundancyConformance 1}
cmRedundancyGroups OBJECT IDENTIFIER ::= {cmRedundancyConformance 2}
cmRedundancyCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Describes the requirements for conformance to the CM Redundancy
group."
MODULE -- this module
MANDATORY-GROUPS {
cmRedundancyObjectGroup
}
::= { cmRedundancyCompliances 1 }
cmRedundancyObjectGroup OBJECT-GROUP
OBJECTS {
cmRedundancyGroupIndex, cmRedundancyGroupUserLabel, cmRedundancyGroupType, cmRedundancyGroupSyncEnabled,
cmRedundancyGroupActiveCard, cmRedundancyGroupActiveCardState, cmRedundancyGroupStandbyCard,
cmRedundancyGroupStandbyCardState, cmRedundancyGroupLastSwitchOverTime, cmRedundancyGroupLastSwitchOverReason,
cmRedundancyGroupState, cmRedundancyGroupSyncStatus, cmRedundancyGroupAction
}
STATUS current
DESCRIPTION
"A collection of objects used to manage the CM Redundancy Object group."
::= { cmRedundancyGroups 1 }
END

6843
mibs/adva/fsp150cm-sa.mib Normal file

File diff suppressed because it is too large Load Diff

1385
mibs/adva/fsp150cm-sat.mib Normal file

File diff suppressed because it is too large Load Diff

980
mibs/adva/fsp150cm-sec.mib Normal file
View File

@ -0,0 +1,980 @@
CM-SECURITY-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, IpAddress, Unsigned32
FROM SNMPv2-SMI
DateAndTime, DisplayString, TruthValue, RowStatus, StorageType,
TEXTUAL-CONVENTION
FROM SNMPv2-TC
OBJECT-GROUP, MODULE-COMPLIANCE
FROM SNMPv2-CONF
fsp150cm
FROM ADVA-MIB
IpVersion, UserInterfaceType
FROM CM-COMMON-MIB
Ipv6Address
FROM IPV6-TC
usmUserEntry
FROM SNMP-USER-BASED-SM-MIB
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB;
cmSecurityMIB MODULE-IDENTITY
LAST-UPDATED "201606140000Z"
ORGANIZATION "ADVA Optical Networking"
CONTACT-INFO
" Raghav Trivedi
ADVA Optical Networking, Inc.
Tel: +1 972 759-1239
E-mail: rtrivedi@advaoptical.com
Postal: 2301 N. Greenville Ave. #300
Richardson, TX USA 75082"
DESCRIPTION
"This module defines the Security MIB definitions
used by the F3 (FSP150CM/CC) product lines. These are used
to manage the user/authentication for CLI/GUI sessions.
Copyright (C) ADVA Optical Networking."
REVISION "201606140000Z"
DESCRIPTION
"
Notes from release 201606140000Z
(1) added cmSecurityUserRemoteCryptoUser to cmSecurityUserTable
Notes from release 201602080000Z
(1)Added literal netconf to CmSecurityPrivLevel
Notes from release 201509180000Z
(1)Added cmSecurityCryptoPassword attribute to cmSecurityUserTable
Note from release 201106270000Z,
(1)Added f3TacacsPrivLevelControlEnabled, f3TacacsDefaultPrivLevel
Note from release 201104140000Z,
(1)Added cmSecurityUserAction to support remove-lockout
Note from release 201101050000Z,
(1)Added f3UsmUserTable - an augment to UsmUserTable
Note from release 201002120000Z,
(1)MIBs updated for supported functionality in R4.3CC and R4.1CM
(a)cmRemoteAuthServerTable has new objects
cmRemoteAuthServerAccountingPort to support RADIUS accounting
Notes from release 200903190000Z,
(1)MIB version ready for release FSP150CC GE101, GE206 devices
(a)Added Textual convention CmSecurityPolicyStrength
(b)Added MIB scalar cmSecurityPolicyStrength
(2)Following changes are made to the cmSecurityUserTable,
(a)cmSecurityUserPassword column to modify security user password
(b)cmSecurityUserStorageType and cmSecurityUserRowStatus columns added
thereby allowing creation/deletion of Security Users
(c)cmSecurityUserComment, cmSecurityUserPrivLevel,
cmSecurityUserLoginTimeout, cmSecurityUserNumFailedLoginAttempts,
cmSecurityUserCliPagingEnable columns are now read-write
to allow write access.
Notes from release 200803030000Z,
(1)MIB version ready for release FSP150CM 3.1."
::= {fsp150cm 10}
--
-- OID definitions
--
cmSecurityObjects OBJECT IDENTIFIER ::= {cmSecurityMIB 1}
cmSecurityConformance OBJECT IDENTIFIER ::= {cmSecurityMIB 2}
cmSecurityNotifications OBJECT IDENTIFIER ::= {cmSecurityMIB 3}
--
-- Textual conventions.
--
CmRemoteAuthProtocol ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Enumerations for remote authentication protocol.
none - No remote authentication protocol,
radius - RADIUS (Remote Authentication Dial-In User Service),
tacacs - TACACS+(Terminal Access Controller Access Control System)."
SYNTAX INTEGER {
none (1),
radius (2),
tacacs (3)
}
CmSecurityAccessOrder ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Enumerations for order for security access.
local - Local database for user/security validation,
remote - Remote protocol for user/security validation."
SYNTAX INTEGER {
local (1),
remote (2)
}
CmSecurityAuthType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Enumerations for remote authentication protocol types.
pap - Password Authentication Protocol,
chap - Challenge-Handshake Authentication Protocol."
SYNTAX INTEGER {
pap (1),
chap (2)
}
CmSecurityPrivLevel ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Enumerations for Security Privilege Level.
retrieve - Retrieve Privilege Level (can only
VIEW management information),
maintenance - Maintenance Privilege Level
(can VIEW management, as well as perform
maintenance operations such as loopbacks,
etherjack diagnosis etc.)
provisioning - Provisioning Privilege Level
(can perform Provisioning operations)
superuser - Super User Privilege Level
(can perform all operations)
testuser - Retrieve Privilege Level
and some maintenance,
provisioning operations.
cryptouser - Crypto User Privilege Level
(can perform security operations)
netconf - NETCONF Privilege Level"
SYNTAX INTEGER {
not-applicable(0),
retrieve (1),
maintenance (2),
provisioning (3),
superuser (4),
testuser (5),
cryptouser (6),
netconf (7)
}
CmRemoteAuthOrder ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Enumerations for order for remote authentication access.
first - first to access the remote authentication,
second - second to access the remote authentication,
third - third to access the remote authentication."
SYNTAX INTEGER {
first (1),
second (2),
third (3)
}
CmSecurityPolicyStrength ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Enumerations for security policy strength
low - Low Security Policy,
medium - Medium Security Policy,
high - High Security Policy."
SYNTAX INTEGER {
low (1),
medium (2),
high (3)
}
UsmUserAccessType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Enumerations for type of USM User
read-only - Read only,
read-write - Read write ,
trap-only - Trap Only."
SYNTAX INTEGER {
read-only (1),
read-write (2),
trap-only (3)
}
SecurityUserAction ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Provides ability to manage security users."
SYNTAX INTEGER {
not-applicable(0),
remove-lockout(1) -- removes the locked out condition on security user
}
SnmpSecurityTrapType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Provides ability to manage security traps.
all - trap is reported when user logs in, logs out or is locked out
loginFailed - trap is reported only when user failed to log in
disabled - security traps are disabled."
SYNTAX INTEGER {
all(1),
loginFailed(2),
disabled(3)
}
PrivilegeRequestAction ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Privilege request action."
SYNTAX INTEGER
{
undefined(0),
none(1),
approve(2),
deny(3),
cancel(4)
}
PrivilegeRequestState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Privilege request state."
SYNTAX INTEGER
{
none(1),
requestSent(2),
requestCanceled(3),
requestApproved(4),
requestDenied(5),
requestTimeout(6),
accessExpired(7),
accessCanceled(8)
}
--
-- Scalar definitions.
--
cmAuthProtocol OBJECT-TYPE
SYNTAX CmRemoteAuthProtocol
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Remote user authentication protocol."
::= { cmSecurityObjects 1 }
cmAccessOrder OBJECT-TYPE
SYNTAX CmSecurityAccessOrder
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Order of access for security, i.e. try 'local' first or
'remote' first."
::= { cmSecurityObjects 2 }
cmAuthType OBJECT-TYPE
SYNTAX CmSecurityAuthType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"In case of remote authentication, the chosen protocol."
::= { cmSecurityObjects 3 }
cmNASIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"In case of remote authentication RADIUS,
the Network Access Server's IP Address."
::= { cmSecurityObjects 4 }
-- cmSecurityUserTable is { cmSecurityObjects 5 }
-- cmRemoteAuthServerTable is { cmSecurityObjects 6 }
cmSecurityPolicyStrength OBJECT-TYPE
SYNTAX CmSecurityPolicyStrength
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object represents the security policy
strength of the system. Based on this value,
the system puts additional restrictions on
the user id and password rules."
::= { cmSecurityObjects 7 }
cmRemoteAuthServerAccountingEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allows to enable/disable RADIUS Accounting
on all authentication servers."
::= { cmSecurityObjects 8 }
-- f3UsmUserTable is { cmSecurityObjects 9 }
f3TacacsPrivLevelControlEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allows to enable/disable the use of ENABLE authorization
control to determine
the Privilege Level configured by the remote authentication server.
This object is only valid for TACACS+. Default value of this object is
TRUE."
::= { cmSecurityObjects 10 }
f3TacacsDefaultPrivLevel OBJECT-TYPE
SYNTAX CmSecurityPrivLevel
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allows specification of the default privilege level of the
TACACS+ user, when the use of ENABLE authorization control is DISABLED, i.e.
f3TacacsPrivLevelControlEnabled is set to FALSE."
::= { cmSecurityObjects 11 }
f3NasIpv6Addr OBJECT-TYPE
SYNTAX Ipv6Address
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object describe the ipv6 address."
::= { cmSecurityObjects 12 }
f3SecurityTrapType OBJECT-TYPE
SYNTAX SnmpSecurityTrapType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object provides ability to manage whether report security trap."
::= { cmSecurityObjects 13 }
f3SecurityTrapInfo OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is used to describe the security trap info.
This object is used only in trap and GET operation on this object
will return empty string."
::= { cmSecurityObjects 14 }
-- f3PrivilegeChangeTable is { CmSecurityObjects 15 }
f3UserPrivMgmtControl OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to enable/disable User Privilege Management."
::= { cmSecurityObjects 16 }
f3UserPrivRspTimeout OBJECT-TYPE
SYNTAX Integer32 (1..60)
UNITS "minutes"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to set response timeout for user privilege
upgrade request in minutes."
::= { cmSecurityObjects 17 }
--
-- Table definitions.
--
--
-- Security User Table
--
cmSecurityUserTable OBJECT-TYPE
SYNTAX SEQUENCE OF CmSecurityUserEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries corresponding to the security users.
Entries cannot be created in this table by management
application action."
::= { cmSecurityObjects 5 }
cmSecurityUserEntry OBJECT-TYPE
SYNTAX CmSecurityUserEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing information applicable to a particular
security user."
INDEX { cmSecurityUserName, cmSecurityUserRemoteUser }
::= { cmSecurityUserTable 1 }
CmSecurityUserEntry ::= SEQUENCE {
cmSecurityUserName DisplayString,
cmSecurityUserComment DisplayString,
cmSecurityUserPrivLevel CmSecurityPrivLevel,
cmSecurityUserLoginTimeout Integer32,
cmSecurityUserNumFailedLoginAttempts Integer32,
cmSecurityUserLastLoginTime DateAndTime,
cmSecurityUserLockedout TruthValue,
cmSecurityUserLastLockedoutTime DateAndTime,
cmSecurityUserCliPagingEnable TruthValue,
cmSecurityUserRemoteUser TruthValue,
cmSecurityUserPassword DisplayString,
cmSecurityUserStorageType StorageType,
cmSecurityUserRowStatus RowStatus,
cmSecurityUserAction SecurityUserAction,
cmSecurityCryptoPassword DisplayString,
cmSecurityUserRemoteCryptoUser TruthValue
}
cmSecurityUserName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Security User Name."
::= { cmSecurityUserEntry 1 }
cmSecurityUserComment OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..128))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Notes on Security User."
::= { cmSecurityUserEntry 2 }
cmSecurityUserPrivLevel OBJECT-TYPE
SYNTAX CmSecurityPrivLevel
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Security User Privilege Level."
::= { cmSecurityUserEntry 3 }
cmSecurityUserLoginTimeout OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Security User Login Timeout."
::= { cmSecurityUserEntry 4 }
cmSecurityUserNumFailedLoginAttempts OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Security User Number of Failed Login Attempts."
::= { cmSecurityUserEntry 5 }
cmSecurityUserLastLoginTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Security User Last Login Time."
::= { cmSecurityUserEntry 6 }
cmSecurityUserLockedout OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether the security user has been locked out."
::= { cmSecurityUserEntry 7 }
cmSecurityUserLastLockedoutTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Security User Last Locked out Time."
::= { cmSecurityUserEntry 8 }
cmSecurityUserCliPagingEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Whether the security user has CLI paging enabled."
::= { cmSecurityUserEntry 9 }
cmSecurityUserRemoteUser OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether the security user is a remote user."
::= { cmSecurityUserEntry 10 }
cmSecurityUserPassword OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Password of the security user.
Note that this attribute is a SET only attribute."
::= { cmSecurityUserEntry 11 }
cmSecurityUserStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of storage configured for this entry."
::= { cmSecurityUserEntry 12 }
cmSecurityUserRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this row.
An entry MUST NOT exist in the active state unless all
objects in the entry have an appropriate value, as described
in the description clause for each writable object.
The values of cmSecurityUserRowStatus supported are
createAndGo(4) and destroy(6). All mandatory attributes
must be specified in a single SNMP SET request with
cmSecurityUserRowStatus value as createAndGo(4).
Upon successful row creation, this object has a
value of active(1).
The cmSecurityUserRowStatus object may be modified if
the associated instance of this object is equal to active(1)."
::= { cmSecurityUserEntry 13 }
cmSecurityUserAction OBJECT-TYPE
SYNTAX SecurityUserAction
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object provides ability to perform specific actions on security user.
remove-lockout - this removes the locked out condition on the security user
."
::= { cmSecurityUserEntry 14 }
cmSecurityCryptoPassword OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Second level password used in connectguard configurations.
This applies only to crypto users.
Note that this attribute is a SET only attribute."
::= { cmSecurityUserEntry 15 }
cmSecurityUserRemoteCryptoUser OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates if a security user is a remote crypto user."
::= { cmSecurityUserEntry 16 }
--
-- Remote Authentication Server Table
--
cmRemoteAuthServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF CmRemoteAuthServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries corresponding to the remote authentication
servers.
Entries cannot be created in this table by management
application action."
::= { cmSecurityObjects 6 }
cmRemoteAuthServerEntry OBJECT-TYPE
SYNTAX CmRemoteAuthServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing information applicable to a particular
remote authentication server."
INDEX { cmRemoteAuthServerIndex }
::= { cmRemoteAuthServerTable 1 }
CmRemoteAuthServerEntry ::= SEQUENCE {
cmRemoteAuthServerIndex Integer32,
cmRemoteAuthServerEnabled TruthValue,
cmRemoteAuthServerOrder CmRemoteAuthOrder,
cmRemoteAuthServerIpAddress IpAddress,
cmRemoteAuthServerPort Integer32,
cmRemoteAuthServerNumRetries Integer32,
cmRemoteAuthServerTimeout Integer32,
cmRemoteAuthServerSecret DisplayString,
cmRemoteAuthServerAccountingPort Integer32,
cmRemoteAuthServerIpVersion IpVersion,
cmRemoteAuthServerIpv6Addr Ipv6Address
}
cmRemoteAuthServerIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Unique index to address/configure a specific Remote
Authentication Server."
::= { cmRemoteAuthServerEntry 1 }
cmRemoteAuthServerEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allows enabling/disabling a Remote Authentication Server."
::= { cmRemoteAuthServerEntry 2 }
cmRemoteAuthServerOrder OBJECT-TYPE
SYNTAX CmRemoteAuthOrder
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object determines the order in which the Remote
Authentication Servers are accessed for security information."
::= { cmRemoteAuthServerEntry 3 }
cmRemoteAuthServerIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allows to specify an IP Address for the Remote
Authentication Server."
::= { cmRemoteAuthServerEntry 4 }
cmRemoteAuthServerPort OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allows to specify a Port for Remote Authentication
Server."
::= { cmRemoteAuthServerEntry 5 }
cmRemoteAuthServerNumRetries OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allows to specify the number of retries the Remote
Authentication Server must be tried for security access before
giving up."
::= { cmRemoteAuthServerEntry 6 }
cmRemoteAuthServerTimeout OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allows to specify the timeout period for timing
out a security access request to the Remote Authentication Server."
::= { cmRemoteAuthServerEntry 7 }
cmRemoteAuthServerSecret OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..128))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This allows configuration of secret password for Remote
Authentication Server request."
::= { cmRemoteAuthServerEntry 8 }
cmRemoteAuthServerAccountingPort OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allows to specify a Port for RADIUS Accounting."
::= { cmRemoteAuthServerEntry 9 }
cmRemoteAuthServerIpVersion OBJECT-TYPE
SYNTAX IpVersion
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object describe the Ip Version."
::= { cmRemoteAuthServerEntry 10 }
cmRemoteAuthServerIpv6Addr OBJECT-TYPE
SYNTAX Ipv6Address
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object describe the Ipv6 Address."
::= { cmRemoteAuthServerEntry 11 }
--
-- USM User Extension Table
--
f3UsmUserTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3UsmUserEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is the extension of the F3 USM User Table."
::= { cmSecurityObjects 9 }
f3UsmUserEntry OBJECT-TYPE
SYNTAX F3UsmUserEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the F3 USM User Table."
AUGMENTS { usmUserEntry }
::= { f3UsmUserTable 1 }
F3UsmUserEntry ::= SEQUENCE {
f3UsmUserAccessType UsmUserAccessType
}
f3UsmUserAccessType OBJECT-TYPE
SYNTAX UsmUserAccessType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates the type of USM User, read-only, read-write, trap-only."
::= { f3UsmUserEntry 1 }
f3PrivilegeChangeTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3PrivilegeChangeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table is used for Restricted User Login via NMS.
This is for users with lower privileges to elevate them to higher ones for limited amount of time."
::= { cmSecurityObjects 15 }
f3PrivilegeChangeEntry OBJECT-TYPE
SYNTAX F3PrivilegeChangeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Column for privilegeChangeTable."
INDEX { f3PrivilegeChangeId }
::= { f3PrivilegeChangeTable 1 }
F3PrivilegeChangeEntry ::= SEQUENCE {
f3PrivilegeChangeId Unsigned32,
f3PrivilegeChangeUserName SnmpAdminString,
f3PrivilegeChangeIpv4Address IpAddress,
f3PrivilegeChangeIpv6Address Ipv6Address,
f3PrivilegeChangeTerminalIpv4Address IpAddress,
f3PrivilegeChangeTerminalIpv6Address Ipv6Address,
f3PrivilegeChangeInterface UserInterfaceType,
f3PrivilegeChangeCurrentPrivilege CmSecurityPrivLevel,
f3PrivilegeChangeRequestedPrivilege CmSecurityPrivLevel,
f3PrivilegeChangeDuration Unsigned32,
f3PrivilegeChangeAction PrivilegeRequestAction,
f3PrivilegeChangeState PrivilegeRequestState,
f3PrivilegeChangeRemainingTime Unsigned32,
f3PrivilegeChangeRemoteName SnmpAdminString
}
f3PrivilegeChangeId OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Unique index identifying a request."
::= { f3PrivilegeChangeEntry 1 }
f3PrivilegeChangeUserName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name string for user authentication purposes"
::= { f3PrivilegeChangeEntry 2 }
f3PrivilegeChangeIpv4Address OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IPv4 address of interface to which user's terminal is connected."
::= { f3PrivilegeChangeEntry 3 }
f3PrivilegeChangeIpv6Address OBJECT-TYPE
SYNTAX Ipv6Address
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IPv6 address of interface to which user's terminal is connected."
::= { f3PrivilegeChangeEntry 4 }
f3PrivilegeChangeTerminalIpv4Address OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Source IPv4 address of connected terminal."
::= { f3PrivilegeChangeEntry 5 }
f3PrivilegeChangeTerminalIpv6Address OBJECT-TYPE
SYNTAX Ipv6Address
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Source IPv6 address of connected terminal."
::= { f3PrivilegeChangeEntry 6 }
f3PrivilegeChangeInterface OBJECT-TYPE
SYNTAX UserInterfaceType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Interface used by the user"
::= { f3PrivilegeChangeEntry 7 }
f3PrivilegeChangeCurrentPrivilege OBJECT-TYPE
SYNTAX CmSecurityPrivLevel
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current privilege level of the user, who is requesting role upgrade."
::= { f3PrivilegeChangeEntry 8 }
f3PrivilegeChangeRequestedPrivilege OBJECT-TYPE
SYNTAX CmSecurityPrivLevel
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Privilege requested by user for session."
::= { f3PrivilegeChangeEntry 9 }
f3PrivilegeChangeDuration OBJECT-TYPE
SYNTAX Unsigned32 (1..480)
UNITS "minutes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Requested time period by user (in minutes)."
::= { f3PrivilegeChangeEntry 10 }
f3PrivilegeChangeAction OBJECT-TYPE
SYNTAX PrivilegeRequestAction
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Privilege request action."
::= { f3PrivilegeChangeEntry 11 }
f3PrivilegeChangeState OBJECT-TYPE
SYNTAX PrivilegeRequestState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Privilege request state."
::= { f3PrivilegeChangeEntry 12 }
f3PrivilegeChangeRemainingTime OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time remaining in session with upgrade user privilege (in seconds)."
::= { f3PrivilegeChangeEntry 13 }
f3PrivilegeChangeRemoteName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name string for Radius/Tacacs authentication purposes."
::= { f3PrivilegeChangeEntry 14 }
---
---Notifications
---
f3SecurityTrap NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"This is security trap. Security traps are reported
according to value of f3SecurityTrapType object."
::= { cmSecurityNotifications 1 }
f3PrivilegeChangeTrap NOTIFICATION-TYPE
OBJECTS { f3PrivilegeChangeState,
f3PrivilegeChangeUserName,
f3PrivilegeChangeIpv4Address,
f3PrivilegeChangeIpv6Address,
f3PrivilegeChangeTerminalIpv4Address,
f3PrivilegeChangeTerminalIpv6Address,
f3PrivilegeChangeInterface,
f3PrivilegeChangeCurrentPrivilege,
f3PrivilegeChangeRequestedPrivilege,
f3PrivilegeChangeDuration
}
STATUS current
DESCRIPTION "This trap is sent every time a privilege change request is changed (added, modified, removed)."
::= { cmSecurityNotifications 2 }
--
-- Conformance
--
cmSecurityCompliances OBJECT IDENTIFIER ::= {cmSecurityConformance 1}
cmSecurityGroups OBJECT IDENTIFIER ::= {cmSecurityConformance 2}
cmSecurityCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Describes the requirements for conformance to the CM Security
group."
MODULE -- this module
MANDATORY-GROUPS {
cmSecurityObjectGroup
}
::= { cmSecurityCompliances 1 }
cmSecurityObjectGroup OBJECT-GROUP
OBJECTS {
cmAuthProtocol, cmAccessOrder, cmAuthType, cmNASIpAddress,
cmSecurityPolicyStrength, cmRemoteAuthServerAccountingEnabled,
f3TacacsPrivLevelControlEnabled, f3TacacsDefaultPrivLevel,
f3NasIpv6Addr, f3SecurityTrapType, f3SecurityTrapInfo,
cmSecurityUserName, cmSecurityUserComment, cmSecurityUserPrivLevel,
cmSecurityUserLoginTimeout, cmSecurityUserNumFailedLoginAttempts,
cmSecurityUserLastLoginTime, cmSecurityUserLockedout,
cmSecurityUserLastLockedoutTime, cmSecurityUserCliPagingEnable,
cmSecurityUserRemoteUser, cmSecurityUserPassword,
cmSecurityUserStorageType, cmSecurityUserRowStatus,
cmSecurityUserAction, cmSecurityCryptoPassword,
cmRemoteAuthServerIndex, cmRemoteAuthServerEnabled,
cmRemoteAuthServerOrder, cmRemoteAuthServerIpAddress,
cmRemoteAuthServerPort, cmRemoteAuthServerNumRetries,
cmRemoteAuthServerTimeout, cmRemoteAuthServerSecret,
cmRemoteAuthServerAccountingPort, cmRemoteAuthServerIpVersion,
cmRemoteAuthServerIpv6Addr,
f3UsmUserAccessType,
f3PrivilegeChangeUserName,
f3PrivilegeChangeIpv4Address, f3PrivilegeChangeIpv6Address,
f3PrivilegeChangeTerminalIpv4Address, f3PrivilegeChangeTerminalIpv6Address,
f3PrivilegeChangeInterface, f3PrivilegeChangeCurrentPrivilege,
f3PrivilegeChangeRequestedPrivilege, f3PrivilegeChangeDuration,
f3PrivilegeChangeAction, f3PrivilegeChangeState, f3PrivilegeChangeRemainingTime,
f3PrivilegeChangeRemoteName
}
STATUS current
DESCRIPTION
"A collection of objects used to manage the CM Security
group."
::= { cmSecurityGroups 1 }
cmSecurityNotifGroup NOTIFICATION-GROUP
NOTIFICATIONS {
f3SecurityTrap
}
STATUS current
DESCRIPTION
"A collection of notifications used in the CM Security
group."
::= { cmSecurityGroups 2 }
END

317
mibs/adva/fsp150cm-shg.mib Normal file
View File

@ -0,0 +1,317 @@
F3-SHG-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32
FROM SNMPv2-SMI
RowStatus, StorageType, DisplayString,
VariablePointer, TEXTUAL-CONVENTION
FROM SNMPv2-TC
fsp150cm
FROM ADVA-MIB
neIndex
FROM CM-ENTITY-MIB;
f3SHGMIB MODULE-IDENTITY
LAST-UPDATED "201212040000Z"
ORGANIZATION "ADVA Optical Networking"
CONTACT-INFO
" Jakub Zalewski
ADVA Optical Networking, Inc.
Tel: +48 58 7716 411
E-mail: jzalewski@advaoptical.com
Postal: ul. Slaska 35/37
81-310 Gdynia, Poland"
DESCRIPTION
"This module defines the Split Horizon Group MIB defitinions
used by the F3 (FSP150CM/CC) product lines.
Copyright (C) ADVA Optical Networking."
REVISION "201212040000Z"
DESCRIPTION
"
Notes from release 201212040000Z,
(1) New f3ShgTable object:
f3ShgAlias
Notes from release 201210090000Z,
(1)MIB version ready for release FSP150CC 5.6CC."
::= {fsp150cm 27}
--
-- OID definitions
--
f3ShgConfigObjects OBJECT IDENTIFIER ::= {f3SHGMIB 1}
f3ShgConformance OBJECT IDENTIFIER ::= {f3SHGMIB 2}
--
-- Split Horizon Group Table
--
f3ShgTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3ShgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing information applicable to a particular
Shg Entity."
::= { f3ShgConfigObjects 1 }
f3ShgEntry OBJECT-TYPE
SYNTAX F3ShgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The conceptual row in f3ShgTable."
INDEX { neIndex, f3ShgIndex }
::= { f3ShgTable 1 }
F3ShgEntry ::= SEQUENCE {
f3ShgIndex Unsigned32,
f3ShgAlias DisplayString,
f3ShgStorageType StorageType,
f3ShgRowStatus RowStatus
}
f3ShgIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is the unique index for a Split Horizon Group within Network Element."
::= { f3ShgEntry 1 }
f3ShgAlias OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..256))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object allows SNMP management entities to provide an
alias to the Split Horizon Group."
::= { f3ShgEntry 2 }
f3ShgStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The storage type for this conceptual row."
::= { f3ShgEntry 3 }
f3ShgRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this row. An entry MUST NOT exist in the
active state unless all objects in the entry have an
appropriate value, as described
in the description clause for each writable object.
The values of f3ShgRowStatus supported are
createAndGo(4) and destroy(6). All mandatory attributes
must be specified in a single SNMP SET request with
f3ShgRowStatus value as createAndGo(4).
Upon successful row creation, this object has a
value of active(1).
The f3ShgRowStatus object may be modified if
the associated instance of this object is equal to active(1)."
::= { f3ShgEntry 4 }
--
-- Split Horizon Group Member Ports Table
--
f3ShgMemberPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3ShgMemberPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries corresponding to Ports which are members of
Split Horizon Group instance."
::= { f3ShgConfigObjects 2 }
f3ShgMemberPortEntry OBJECT-TYPE
SYNTAX F3ShgMemberPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row in the f3ShgMemberPortTable."
INDEX { neIndex, f3ShgIndex, f3ShgMemberPort }
::= { f3ShgMemberPortTable 1 }
F3ShgMemberPortEntry ::= SEQUENCE {
f3ShgMemberPort VariablePointer,
f3ShgMemberPortStorageType StorageType,
f3ShgMemberPortRowStatus RowStatus
}
f3ShgMemberPort OBJECT-TYPE
SYNTAX VariablePointer
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Pointer to a Port instance which is a member of a SHG instance.
The pointer must be set to cmEthernetAccPortIndex instance if the SHG
Port is an Access Port or to cmEthernetNetPortIndex if the SHG Port
is a Network Port."
::= { f3ShgMemberPortEntry 1 }
f3ShgMemberPortStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The storage type for this conceptual row."
::= { f3ShgMemberPortEntry 2 }
f3ShgMemberPortRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this row. An entry MUST NOT exist in the
active state unless all objects in the entry have an
appropriate value, as described
in the description clause for each writable object.
The values of f3ShgMemberRowStatus supported are
createAndGo(4) and destroy(6). All mandatory attributes
must be specified in a single SNMP SET request with
f3ShgMemberRowStatus value as createAndGo(4).
Upon successful row creation, this object has a
value of active(1).
The f3ShgMemberRowStatus object may be modified if
the associated instance of this object is equal to active(1)."
::= { f3ShgMemberPortEntry 3 }
--
-- Split Horizon Group Member Flows Table
--
f3ShgMemberFlowTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3ShgMemberFlowEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries corresponding to Flows which are members of
Split Horizon Group instance."
::= { f3ShgConfigObjects 3 }
f3ShgMemberFlowEntry OBJECT-TYPE
SYNTAX F3ShgMemberFlowEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row in the f3ShgMemberFlowTable."
INDEX { neIndex, f3ShgIndex, f3ShgMemberFlow }
::= { f3ShgMemberFlowTable 1 }
F3ShgMemberFlowEntry ::= SEQUENCE {
f3ShgMemberFlow VariablePointer
}
f3ShgMemberFlow OBJECT-TYPE
SYNTAX VariablePointer
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Pointer to a Flow instance which is a member of a SHG instance.
The pointer must be set to cmFlowIndex instance."
::= { f3ShgMemberFlowEntry 1 }
--
-- Split Horizon Group Member Flows Point Table
--
f3ShgMemberFlowPointTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3ShgMemberFlowPointEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries corresponding to Flow Points which are members of
Split Horizon Group instance."
::= { f3ShgConfigObjects 4 }
f3ShgMemberFlowPointEntry OBJECT-TYPE
SYNTAX F3ShgMemberFlowPointEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row in the f3ShgMemberFlowPointTable."
INDEX { neIndex, f3ShgIndex, f3ShgMemberFlowPoint }
::= { f3ShgMemberFlowPointTable 1 }
F3ShgMemberFlowPointEntry ::= SEQUENCE {
f3ShgMemberFlowPoint VariablePointer
}
f3ShgMemberFlowPoint OBJECT-TYPE
SYNTAX VariablePointer
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Pointer to a Flow instance which is a member of a SHG instance.
The pointer must be set to cmFlowPointIndex/f3AccFlowPointAlias/f3NetFlowPointAlias instance."
::= { f3ShgMemberFlowPointEntry 1 }
--
-- Conformance
--
f3ShgCompliances OBJECT IDENTIFIER ::= {f3ShgConformance 1}
f3ShgGroups OBJECT IDENTIFIER ::= {f3ShgConformance 2}
f3ShgCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Describes the requirements for conformance to the F3-SHG-MIB compliance."
MODULE -- this module
MANDATORY-GROUPS {
f3ShgGroup, f3ShgMemberPortGroup, f3ShgMemberFlowGroup, f3ShgMemberFlowPointGroup
}
::= { f3ShgCompliances 1 }
f3ShgGroup OBJECT-GROUP
OBJECTS {
f3ShgAlias,
f3ShgStorageType,
f3ShgRowStatus
}
STATUS current
DESCRIPTION
"A collection of objects used to manage the Split Horizon Group."
::= { f3ShgGroups 1 }
f3ShgMemberPortGroup OBJECT-GROUP
OBJECTS {
f3ShgMemberPortStorageType,
f3ShgMemberPortRowStatus
}
STATUS current
DESCRIPTION
"A collection of objects used to manage the Split Horizon Group Members."
::= { f3ShgGroups 2 }
f3ShgMemberFlowGroup OBJECT-GROUP
OBJECTS {
f3ShgMemberFlow
}
STATUS current
DESCRIPTION
"A collection of objects used to manage the Split Horizon Group Flow
Members."
::= { f3ShgGroups 3 }
f3ShgMemberFlowPointGroup OBJECT-GROUP
OBJECTS {
f3ShgMemberFlowPoint
}
STATUS current
DESCRIPTION
"A collection of objects used to manage the Split Horizon Group Flow
Points."
::= { f3ShgGroups 4 }
END

4194
mibs/adva/fsp150cm-sjack.mib Normal file

File diff suppressed because it is too large Load Diff

1079
mibs/adva/fsp150cm-sync.mib Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,176 @@
F3-TIMEZONE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
MODULE-IDENTITY, OBJECT-TYPE, Integer32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString, TruthValue
FROM SNMPv2-TC
fsp150cm
FROM ADVA-MIB;
f3TimeZoneMIB MODULE-IDENTITY
LAST-UPDATED "201406050000Z"
ORGANIZATION "ADVA Optical Networking"
CONTACT-INFO
" Michal Pawlowski
ADVA Optical Networking, Inc.
Tel: +48 58 7716 416
E-mail: mpawlowski@advaoptical.com
Postal: ul. Slaska 35/37
81-310 Gdynia, Poland"
DESCRIPTION
"This module defines the Time Zone MIB definitions
used by the F3 (FSP150CM/CC) product lines.
Copyright (C) ADVA Optical Networking."
REVISION "201406050000Z"
DESCRIPTION
"
Notes from release 201406050000Z,
(1) MIB version ready for release FSP150CC 6.5.CC."
::= {fsp150cm 32}
--
-- OID definitions
--
f3TimeZoneConfigObjects OBJECT IDENTIFIER ::= {f3TimeZoneMIB 1}
f3TimeZoneConformance OBJECT IDENTIFIER ::= {f3TimeZoneMIB 2}
--
-- Textual Conventions
--
MonthOfYear ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Month of year."
SYNTAX INTEGER {
january(1),
february(2),
march(3),
april(4),
may(5),
june(6),
july(7),
august(8),
september(9),
october(10),
november(11),
december(12)
}
--
-- Time Zone Configure Scalars
--
f3TimeZoneUtcOffset OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object provides the ability to set UTC offset."
::= { f3TimeZoneConfigObjects 1 }
f3TimeZoneDstControlEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object provides the ability to toggle DST functionality."
::= { f3TimeZoneConfigObjects 2 }
f3TimeZoneDstUtcOffset OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object provides the ability to set DST Offset which is
the Daylight Savings Time offset from Local Time."
::= { f3TimeZoneConfigObjects 3 }
f3TimeZoneDstStartMonth OBJECT-TYPE
SYNTAX MonthOfYear
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object provides the ability to set DST start month."
::= { f3TimeZoneConfigObjects 4 }
f3TimeZoneDstStartDay OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object provides the ability to set DST start day."
::= { f3TimeZoneConfigObjects 5 }
f3TimeZoneDstStartTime OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object provides the ability to set DST start time."
::= { f3TimeZoneConfigObjects 6 }
f3TimeZoneDstEndMonth OBJECT-TYPE
SYNTAX MonthOfYear
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object provides the ability to set DST end month."
::= { f3TimeZoneConfigObjects 7 }
f3TimeZoneDstEndDay OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object provides the ability to set DST end day."
::= { f3TimeZoneConfigObjects 8 }
f3TimeZoneDstEndTime OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object provides the ability to set DST end time."
::= { f3TimeZoneConfigObjects 9 }
--
-- Conformance
--
f3TimeZoneCompliances OBJECT IDENTIFIER ::= {f3TimeZoneConformance 1}
f3TimeZoneGroups OBJECT IDENTIFIER ::= {f3TimeZoneConformance 2}
f3TimeZoneCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Describes the requirements for conformance to the F3-TIMEZONE-MIB compliance."
MODULE -- this module
MANDATORY-GROUPS {
f3TimeZoneConfigGroup
}
::= { f3TimeZoneCompliances 1 }
f3TimeZoneConfigGroup OBJECT-GROUP
OBJECTS {
f3TimeZoneUtcOffset,
f3TimeZoneDstControlEnabled,
f3TimeZoneDstUtcOffset,
f3TimeZoneDstStartMonth,
f3TimeZoneDstStartDay,
f3TimeZoneDstStartTime,
f3TimeZoneDstEndMonth,
f3TimeZoneDstEndDay,
f3TimeZoneDstEndTime
}
STATUS current
DESCRIPTION
"A collection of objects used to manage the Time Zone."
::= { f3TimeZoneGroups 1 }
END

View File

@ -0,0 +1,211 @@
CM-TOPOLOGY-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32
FROM SNMPv2-SMI
DateAndTime, DisplayString, VariablePointer
FROM SNMPv2-TC
OBJECT-GROUP, MODULE-COMPLIANCE
FROM SNMPv2-CONF
neIndex, shelfIndex, slotIndex
FROM CM-ENTITY-MIB
fsp150cm
FROM ADVA-MIB;
cmTopologyMIB MODULE-IDENTITY
LAST-UPDATED "200803030000Z"
ORGANIZATION "ADVA Optical Networking"
CONTACT-INFO
" Raghav Trivedi
ADVA Optical Networking, Inc.
Tel: +1 972 759-1239
E-mail: rtrivedi@advaoptical.com
Postal: 2301 N. Greenville Ave. #300
Richardson, TX USA 75082"
DESCRIPTION
"This module defines the Topology MIB definitions
used by the F3 (FSP150CM/CC) product lines.
Copyright (C) ADVA Optical Networking."
REVISION "200803030000Z"
DESCRIPTION
"Notes from release 200803030000Z,
(1)MIB version ready for release FSP150CM 3.1."
::= {fsp150cm 9}
--
-- OID definitions
--
cmTopologyObjects OBJECT IDENTIFIER ::= {cmTopologyMIB 1}
cmTopologyConformance OBJECT IDENTIFIER ::= {cmTopologyMIB 2}
--
-- Textual conventions.
--
--
-- Scalar definitions.
--
cmTopologyRegionId OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"User specified name of the topology region."
::= { cmTopologyObjects 1 }
cmTopologyRegionDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..128))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Description of the topology region."
::= { cmTopologyObjects 2 }
cmTopologyRegionLastUpdateTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time when the topology region was last updated."
::= { cmTopologyObjects 3 }
--
-- Table definitions.
--
--
-- Topology Item table.
--
cmTopologyItemTable OBJECT-TYPE
SYNTAX SEQUENCE OF CmTopologyItemEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries corresponding to the topology items.
Entries cannot be created in this table by management
application action."
::= { cmTopologyObjects 4 }
cmTopologyItemEntry OBJECT-TYPE
SYNTAX CmTopologyItemEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing information applicable to a particular
topology item."
INDEX { neIndex }
::= { cmTopologyItemTable 1 }
CmTopologyItemEntry ::= SEQUENCE {
cmTopologyItemId DisplayString,
cmTopologyItemDescr DisplayString
}
cmTopologyItemId OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"User specified name of the topology item."
::= { cmTopologyItemEntry 1 }
cmTopologyItemDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..128))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Description of the topology item."
::= { cmTopologyItemEntry 2 }
--
-- Topology Link table.
--
cmTopologyLinkTable OBJECT-TYPE
SYNTAX SEQUENCE OF CmTopologyLinkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries corresponding to the topology links.
Entries cannot be created in this table by management
application action."
::= { cmTopologyObjects 5 }
cmTopologyLinkEntry OBJECT-TYPE
SYNTAX CmTopologyLinkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing information applicable to a particular
topology item."
INDEX { cmTopologyLinkFromPort }
::= { cmTopologyLinkTable 1 }
CmTopologyLinkEntry ::= SEQUENCE {
cmTopologyLinkId DisplayString,
cmTopologyLinkFromPort VariablePointer,
cmTopologyLinkToPort VariablePointer
}
cmTopologyLinkId OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"User specified name of the topology link."
::= { cmTopologyLinkEntry 1 }
cmTopologyLinkFromPort OBJECT-TYPE
SYNTAX VariablePointer
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Topology Link connects two Network Elements. This object
points to the FROM end Port."
::= { cmTopologyLinkEntry 2 }
cmTopologyLinkToPort OBJECT-TYPE
SYNTAX VariablePointer
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Topology Link connects two Network Elements. This object
points to the TO end point."
::= { cmTopologyLinkEntry 3 }
--
-- Conformance
--
cmTopologyCompliances OBJECT IDENTIFIER ::= {cmTopologyConformance 1}
cmTopologyGroups OBJECT IDENTIFIER ::= {cmTopologyConformance 2}
cmTopologyCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Describes the requirements for conformance to the CM Topology
group."
MODULE -- this module
MANDATORY-GROUPS {
cmTopologyObjectGroup
}
::= { cmTopologyCompliances 1 }
cmTopologyObjectGroup OBJECT-GROUP
OBJECTS {
cmTopologyRegionId, cmTopologyRegionDescr,
cmTopologyRegionLastUpdateTime,
cmTopologyItemId, cmTopologyItemDescr,
cmTopologyLinkId,
cmTopologyLinkFromPort, cmTopologyLinkToPort
}
STATUS current
DESCRIPTION
"A collection of objects used to manage the CM Topology
group."
::= { cmTopologyGroups 1 }
END

3746
mibs/adva/fsp150cm-twamp.mib Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,2 @@
1.3.6.1.2.1.1.1.0|4|FSP150CC-GE114
1.3.6.1.2.1.1.2.0|6|1.3.6.1.4.1.2544.1.12.1.1.9

View File

@ -0,0 +1,2 @@
1.3.6.1.2.1.1.1.0|4|FSP150CC-GE114S
1.3.6.1.2.1.1.2.0|6|1.3.6.1.4.1.2544.1.12.1.1.17

View File

@ -0,0 +1,2 @@
1.3.6.1.2.1.1.1.0|4|FSP150CC-XG210
1.3.6.1.2.1.1.2.0|6|1.3.6.1.4.1.2544.1.12.1.1.11

View File

@ -0,0 +1,2 @@
1.3.6.1.2.1.1.1.0|4|FSP150EG-X
1.3.6.1.2.1.1.2.0|6|1.3.6.1.4.1.2544.1.12.1.1.7

View File

@ -0,0 +1,2 @@
1.3.6.1.2.1.1.1.0|4|Fiber Service Platform F7
1.3.6.1.2.1.1.2.0|6|1.3.6.1.4.1.2544.1.11.1.1