Mpls Path Visualization (#10936)

* update nokia mibs

* database migrations

* add code

* html code

* update db schema

* add test data

* add FIXME

* move mibs/nokia/MPLS-TE-MIB to mibs/MPLS-TE-MIB
This commit is contained in:
Vitali Kari 2020-01-01 23:45:06 +01:00 committed by PipoCanaja
parent ef01aba878
commit 532ab1127a
37 changed files with 96711 additions and 33539 deletions

View File

@ -62,4 +62,14 @@ interface MplsDiscovery
* @return Collection MplsSdpBind objects
*/
public function discoverMplsSdpBinds($sdps, $svcs);
/**
* @return Collection MplsTunnelArHop objects
*/
public function discoverMplsTunnelArHops($paths);
/**
* @return Collection MplsTunnelCHop objects
*/
public function discoverMplsTunnelCHops($paths);
}

View File

@ -62,4 +62,14 @@ interface MplsPolling
* @return Collection MplsSdpBind objects
*/
public function pollMplsSdpBinds($sdps, $svcs);
/**
* @return Collection MplsTunnelArHop objects
*/
public function pollMplsTunnelArHops($paths);
/**
* @return Collection MplsTunnelCHop objects
*/
public function pollMplsTunnelCHops($paths);
}

View File

@ -53,7 +53,7 @@ class Mpls implements Module
echo "\nMPLS LSP Paths: ";
ModuleModelObserver::observe('\App\Models\MplsLspPath');
$this->syncModels($os->getDeviceModel(), 'mplsLspPaths', $os->discoverMplsPaths($lsps));
$paths = $this->syncModels($os->getDeviceModel(), 'mplsLspPaths', $os->discoverMplsPaths($lsps));
echo "\nMPLS SDPs: ";
ModuleModelObserver::observe('\App\Models\MplsSdp');
@ -71,6 +71,14 @@ class Mpls implements Module
ModuleModelObserver::observe('\App\Models\MplsSdpBind');
$this->syncModels($os->getDeviceModel(), 'mplsSdpBinds', $os->discoverMplsSdpBinds($sdps, $svcs));
echo "\nMPLS Tunnel Active Routing Hops: ";
ModuleModelObserver::observe('\App\Models\MplsTunnelArHop');
$this->syncModels($os->getDeviceModel(), 'mplsTunnelArHops', $os->discoverMplsTunnelArHops($paths));
echo "\nMPLS Tunnel Constrained Shortest Path First Hops: ";
ModuleModelObserver::observe('\App\Models\MplsTunnelCHop');
$this->syncModels($os->getDeviceModel(), 'mplsTunnelCHops', $os->discoverMplsTunnelCHops($paths));
echo PHP_EOL;
}
}
@ -96,7 +104,7 @@ class Mpls implements Module
if ($device->mplsLspPaths()->exists()) {
echo "\nMPLS LSP Paths: ";
ModuleModelObserver::observe('\App\Models\MplsLspPath');
$this->syncModels($device, 'mplsLspPaths', $os->pollMplsPaths($lsps));
$paths = $this->syncModels($device, 'mplsLspPaths', $os->pollMplsPaths($lsps));
}
if ($device->mplsSdps()->exists()) {
@ -123,6 +131,18 @@ class Mpls implements Module
$this->syncModels($device, 'mplsSdpBinds', $os->pollMplsSdpBinds($sdps, $svcs));
}
if ($device->mplsTunnelArHops()->exists()) {
echo "\nMPLS Tunnel Active Routing Hops: ";
ModuleModelObserver::observe('\App\Models\MplsTunnelArHop');
$this->syncModels($device, 'mplsTunnelArHops', $os->pollMplsTunnelArHops($paths));
}
if ($device->mplsTunnelCHops()->exists()) {
echo "\nMPLS Tunnel Constrained Shortest Path First Hops: ";
ModuleModelObserver::observe('\App\Models\MplsTunnelCHop');
$this->syncModels($device, 'mplsTunnelCHops', $os->pollMplsTunnelCHops($paths));
}
echo PHP_EOL;
}
}
@ -141,5 +161,7 @@ class Mpls implements Module
$os->getDeviceModel()->mplsServices()->delete();
$os->getDeviceModel()->mplsSaps()->delete();
$os->getDeviceModel()->mplsSdpBinds()->delete();
$os->getDeviceModel()->mplsTunnelArHops()->delete();
$os->getDeviceModel()->mplsTunnelCHops()->delete();
}
}

View File

@ -33,6 +33,8 @@ use App\Models\MplsSdp;
use App\Models\MplsService;
use App\Models\MplsSap;
use App\Models\MplsSdpBind;
use App\Models\MplsTunnelArHop;
use App\Models\MplsTunnelCHop;
use Illuminate\Support\Collection;
use LibreNMS\Interfaces\Discovery\MplsDiscovery;
use LibreNMS\Interfaces\Polling\MplsPolling;
@ -147,6 +149,8 @@ class Timos extends OS implements MplsDiscovery, MplsPolling
'mplsLspPathFailNodeAddr' => $value['vRtrMplsLspPathFailNodeAddr'],
'mplsLspPathMetric' => $value['vRtrMplsLspPathMetric'],
'mplsLspPathOperMetric' => $value['vRtrMplsLspPathOperMetric'],
'mplsLspPathTunnelARHopListIndex' => $value['vRtrMplsLspPathTunnelARHopListIndex'],
'mplsLspPathTunnelCHopListIndex' => $value['vRtrMplsLspPathTunnelCRHopListIndex'],
]));
}
@ -293,6 +297,7 @@ class Timos extends OS implements MplsDiscovery, MplsPolling
$svc_oid = hexdec(substr($bind_id, 9, 16));
$sdp_id = $sdps->firstWhere('sdp_oid', $sdp_oid)->sdp_id;
$svc_id = $svcs->firstWhere('svc_oid', $svcId)->svc_id;
if (isset($sdp_id, $svc_id, $sdp_oid, $svc_oid)) {
$binds->push(new MplsSdpBind([
'sdp_id' => $sdp_id,
'svc_id' => $svc_id,
@ -312,9 +317,92 @@ class Timos extends OS implements MplsDiscovery, MplsPolling
'sdpBindBaseStatsEgrFwdOctets' => $value['sdpBindBaseStatsEgressForwardedOctets'],
]));
}
}
return $binds;
}
/**
* @return Collection MplsTunnelArHop objects
*/
public function discoverMplsTunnelArHops($paths)
{
$mplsTunnelArHopCache = snmpwalk_cache_multi_oid($this->getDevice(), 'mplsTunnelARHopTable', [], 'MPLS-TE-MIB', 'nokia', '-OQUsbt');
$mplsTunnelArHopCache = snmpwalk_cache_multi_oid($this->getDevice(), 'vRtrMplsTunnelARHopTable', $mplsTunnelArHopCache, 'TIMETRA-MPLS-MIB', 'nokia', '-OQUsb');
// vRtrMplsTunnelARHopProtection Bits
$localAvailable = 0b10000000;
$localInUse = 0b01000000;
$bandwidthProtected = 0b00100000;
$nodeProtected = 0b00010000;
$preemptionPending = 0b00001000;
$nodeId = 0b00000100;
$arhops = collect();
foreach ($mplsTunnelArHopCache as $key => $value) {
list($mplsTunnelARHopListIndex, $mplsTunnelARHopIndex) = explode('.', $key);
$lsp_path_id = $paths->firstWhere('mplsLspPathTunnelARHopListIndex', $mplsTunnelARHopListIndex)->lsp_path_id;
$protection = intval($value['vRtrMplsTunnelARHopProtection'], 16);
$localLinkProtection = ($protection & $localAvailable) ? "true" : "false";
$linkProtectionInUse = ($protection & $localInUse) ? "true" : "false";
$bandwidthProtection = ($protection & $bandwidthProtected) ? "true" : "false";
$nextNodeProtection = ($protection & $nodeProtected) ? "true" : "false";
if (isset($mplsTunnelARHopListIndex, $mplsTunnelARHopIndex, $lsp_path_id)) {
$arhops->push(new MplsTunnelArHop([
'mplsTunnelARHopListIndex' => $mplsTunnelARHopListIndex,
'mplsTunnelARHopIndex' => $mplsTunnelARHopIndex,
'lsp_path_id' => $lsp_path_id,
'device_id' => $this->getDeviceId(),
'mplsTunnelARHopAddrType' => $value['mplsTunnelARHopAddrType'],
'mplsTunnelARHopIpv4Addr' => $value['mplsTunnelARHopIpv4Addr'],
'mplsTunnelARHopIpv6Addr' => $value['mplsTunnelARHopIpv6Addr'],
'mplsTunnelARHopAsNumber' => $value['mplsTunnelARHopAsNumber'],
'mplsTunnelARHopStrictOrLoose' => $value['mplsTunnelARHopStrictOrLoose'],
'mplsTunnelARHopRouterId' => $value['vRtrMplsTunnelARHopRouterId'],
'localProtected' => $localLinkProtection,
'linkProtectionInUse' => $linkProtectionInUse,
'bandwidthProtected' => $bandwidthProtection,
'nextNodeProtected' => $nextNodeProtection,
]));
}
}
return $arhops;
}
/**
* @return Collection MplsTunnelCHop objects
*/
public function discoverMplsTunnelCHops($paths)
{
$mplsTunnelCHopCache = snmpwalk_cache_multi_oid($this->getDevice(), 'vRtrMplsTunnelCHopTable', [], 'TIMETRA-MPLS-MIB', 'nokia', '-OQUsb');
$chops = collect();
d_echo($mplsTunnelCHopCache);
foreach ($mplsTunnelCHopCache as $key => $value) {
list($mplsTunnelCHopListIndex, $mplsTunnelCHopIndex) = explode('.', $key);
$lsp_path_id = $paths->firstWhere('mplsLspPathTunnelCHopListIndex', $mplsTunnelCHopListIndex)->lsp_path_id;
d_echo('mplsTunnelCHopListIndex: ' . $mplsTunnelCHopListIndex . ' mplsTunnelCHopIndex: ' . $mplsTunnelCHopIndex . ' path: ' . $paths->firstWhere('mplsLspPathTunnelCHopListIndex', $mplsTunnelCHopListIndex));
# if (isset($mplsTunnelCHopListIndex, $mplsTunnelCHopIndex, $lsp_path_id)) {
$chops->push(new MplsTunnelCHop([
'mplsTunnelCHopListIndex' => $mplsTunnelCHopListIndex,
'mplsTunnelCHopIndex' => $mplsTunnelCHopIndex,
'lsp_path_id' => $lsp_path_id,
'device_id' => $this->getDeviceId(),
'mplsTunnelCHopAddrType' => $value['vRtrMplsTunnelCHopAddrType'],
'mplsTunnelCHopIpv4Addr' => $value['vRtrMplsTunnelCHopIpv4Addr'],
'mplsTunnelCHopIpv6Addr' => $value['vRtrMplsTunnelCHopIpv6Addr'],
'mplsTunnelCHopAsNumber' => $value['vRtrMplsTunnelCHopAsNumber'],
'mplsTunnelCHopStrictOrLoose' => $value['vRtrMplsTunnelCHopStrictOrLoose'],
'mplsTunnelCHopRouterId' => $value['vRtrMplsTunnelCHopRtrID'],
]));
# }
}
return $chops;
}
/**
* @return Collection MplsLsp objects
*/
@ -392,6 +480,8 @@ class Timos extends OS implements MplsDiscovery, MplsPolling
'mplsLspPathTimeUp' => abs($value['vRtrMplsLspPathTimeUp']),
'mplsLspPathTimeDown' => abs($value['vRtrMplsLspPathTimeDown']),
'mplsLspPathTransitionCount' => $value['vRtrMplsLspPathTransitionCount'],
'mplsLspPathTunnelARHopListIndex' => $value['vRtrMplsLspPathTunnelARHopListIndex'],
'mplsLspPathTunnelCHopListIndex' => $value['vRtrMplsLspPathTunnelCRHopListIndex'],
]));
}
@ -537,6 +627,7 @@ class Timos extends OS implements MplsDiscovery, MplsPolling
$svc_oid = hexdec(substr($bind_id, 9, 16));
$sdp_id = $sdps->firstWhere('sdp_oid', $sdp_oid)->sdp_id;
$svc_id = $svcs->firstWhere('svc_oid', $svcId)->svc_id;
if (isset($sdp_id, $svc_id, $sdp_oid, $svc_oid)) {
$binds->push(new MplsSdpBind([
'sdp_id' => $sdp_id,
'svc_id' => $svc_id,
@ -556,7 +647,88 @@ class Timos extends OS implements MplsDiscovery, MplsPolling
'sdpBindBaseStatsEgrFwdOctets' => $value['sdpBindBaseStatsEgressForwardedOctets'],
]));
}
}
return $binds;
}
/**
* @return Collection MplsTunnelArHop objects
*/
public function pollMplsTunnelArHops($paths)
{
$mplsTunnelArHopCache = snmpwalk_cache_multi_oid($this->getDevice(), 'mplsTunnelARHopTable', [], 'MPLS-TE-MIB', 'nokia', '-OQUsbt');
$mplsTunnelArHopCache = snmpwalk_cache_multi_oid($this->getDevice(), 'vRtrMplsTunnelARHopTable', $mplsTunnelArHopCache, 'TIMETRA-MPLS-MIB', 'nokia', '-OQUsb');
// vRtrMplsTunnelARHopProtection Bits
$localAvailable = 0b10000000;
$localInUse = 0b01000000;
$bandwidthProtected = 0b00100000;
$nodeProtected = 0b00010000;
$preemptionPending = 0b00001000;
$nodeId = 0b00000100;
$arhops = collect();
foreach ($mplsTunnelArHopCache as $key => $value) {
list($mplsTunnelARHopListIndex, $mplsTunnelARHopIndex) = explode('.', $key);
$lsp_path_id = $paths->firstWhere('mplsLspPathTunnelARHopListIndex', $mplsTunnelARHopListIndex)->lsp_path_id;
$protection = intval($value['vRtrMplsTunnelARHopProtection'], 16);
$localLinkProtection = ($protection & $localAvailable) ? "true" : "false";
$linkProtectionInUse = ($protection & $localInUse) ? "true" : "false";
$bandwidthProtection = ($protection & $bandwidthProtected) ? "true" : "false";
$nextNodeProtection = ($protection & $nodeProtected) ? "true" : "false";
if (isset($mplsTunnelARHopListIndex, $mplsTunnelARHopIndex, $lsp_path_id)) {
$arhops->push(new MplsTunnelArHop([
'mplsTunnelARHopListIndex' => $mplsTunnelARHopListIndex,
'mplsTunnelARHopIndex' => $mplsTunnelARHopIndex,
'lsp_path_id' => $lsp_path_id,
'device_id' => $this->getDeviceId(),
'mplsTunnelARHopAddrType' => $value['mplsTunnelARHopAddrType'],
'mplsTunnelARHopIpv4Addr' => $value['mplsTunnelARHopIpv4Addr'],
'mplsTunnelARHopIpv6Addr' => $value['mplsTunnelARHopIpv6Addr'],
'mplsTunnelARHopAsNumber' => $value['mplsTunnelARHopAsNumber'],
'mplsTunnelARHopStrictOrLoose' => $value['mplsTunnelARHopStrictOrLoose'],
'mplsTunnelARHopRouterId' => $value['vRtrMplsTunnelARHopRouterId'],
'localProtected' => $localLinkProtection,
'linkProtectionInUse' => $linkProtectionInUse,
'bandwidthProtected' => $bandwidthProtection,
'nextNodeProtected' => $nextNodeProtection,
]));
}
}
return $arhops;
}
/**
* @return Collection MplsTunnelCHop objects
*/
public function pollMplsTunnelCHops($paths)
{
$mplsTunnelCHopCache = snmpwalk_cache_multi_oid($this->getDevice(), 'vRtrMplsTunnelCHopTable', [], 'TIMETRA-MPLS-MIB', 'nokia', '-OQUsb');
$chops = collect();
foreach ($mplsTunnelCHopCache as $key => $value) {
list($mplsTunnelCHopListIndex, $mplsTunnelCHopIndex) = explode('.', $key);
$lsp_path_id = $paths->firstWhere('mplsLspPathTunnelCHopListIndex', $mplsTunnelCHopListIndex)->lsp_path_id;
# if (isset($mplsTunnelCHopListIndex, $mplsTunnelCHopIndex, $lsp_path_id)) {
$chops->push(new MplsTunnelCHop([
'mplsTunnelCHopListIndex' => $mplsTunnelCHopListIndex,
'mplsTunnelCHopIndex' => $mplsTunnelCHopIndex,
'lsp_path_id' => $lsp_path_id,
'device_id' => $this->getDeviceId(),
'mplsTunnelCHopAddrType' => $value['vRtrMplsTunnelCHopAddrType'],
'mplsTunnelCHopIpv4Addr' => $value['vRtrMplsTunnelCHopIpv4Addr'],
'mplsTunnelCHopIpv6Addr' => $value['vRtrMplsTunnelCHopIpv6Addr'],
'mplsTunnelCHopAsNumber' => $value['vRtrMplsTunnelCHopAsNumber'],
'mplsTunnelCHopStrictOrLoose' => $value['vRtrMplsTunnelCHopStrictOrLoose'],
'mplsTunnelCHopRouterId' => $value['vRtrMplsTunnelCHopRtrID'],
]));
# }
}
return $chops;
}
// End Class Timos
}

View File

@ -679,6 +679,16 @@ class Device extends BaseModel
return $this->hasMany('App\Models\MplsSdpBind', 'device_id');
}
public function mplsTunnelArHops()
{
return $this->hasMany('App\Models\MplsTunnelArHop', 'device_id');
}
public function mplsTunnelCHops()
{
return $this->hasMany('App\Models\MplsTunnelCHop', 'device_id');
}
public function syslogs()
{
return $this->hasMany('App\Models\Syslog', 'device_id', 'device_id');

View File

@ -28,6 +28,8 @@ class MplsLspPath extends Model implements Keyable
'mplsLspPathTimeUp',
'mplsLspPathTimeDown',
'mplsLspPathTransitionCount',
'mplsLspPathTunnelARHopListIndex',
'mplsLspPathTunnelCHopListIndex',
];
// ---- Helper Functions ----

View File

@ -0,0 +1,40 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use LibreNMS\Interfaces\Models\Keyable;
class MplsTunnelArHop extends Model implements Keyable
{
protected $primaryKey = 'ar_hop_id';
public $timestamps = false;
protected $fillable = [
'ar_hop_id',
'mplsTunnelARHopListIndex',
'mplsTunnelARHopIndex',
'lsp_path_id',
'device_id',
'mplsTunnelARHopAddrType',
'mplsTunnelARHopIpv4Addr',
'mplsTunnelARHopIpv6Addr',
'mplsTunnelARHopAsNumber',
'mplsTunnelARHopStrictOrLoose',
'mplsTunnelARHopRouterId',
'localProtected',
'linkProtectionInUse',
'bandwidthProtected',
'nextNodeProtected',
];
// ---- Helper Functions ----
/**
* Get a string that can identify a unique instance of this model
* @return string
*/
public function getCompositeKey()
{
return $this->mplsTunnelARHopListIndex . '-' . $this->mplsTunnelARHopIndex;
}
}

View File

@ -0,0 +1,36 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use LibreNMS\Interfaces\Models\Keyable;
class MplsTunnelCHop extends Model implements Keyable
{
protected $primaryKey = 'c_hop_id';
public $timestamps = false;
protected $fillable = [
'c_hop_id',
'mplsTunnelCHopListIndex',
'mplsTunnelCHopIndex',
'lsp_path_id',
'device_id',
'mplsTunnelCHopAddrType',
'mplsTunnelCHopIpv4Addr',
'mplsTunnelCHopIpv6Addr',
'mplsTunnelCHopAsNumber',
'mplsTunnelCHopStrictOrLoose',
'mplsTunnelCHopRouterId',
];
// ---- Helper Functions ----
/**
* Get a string that can identify a unique instance of this model
* @return string
*/
public function getCompositeKey()
{
return $this->mplsTunnelCHopListIndex . '-' . $this->mplsTunnelCHopIndex;
}
}

View File

@ -0,0 +1,44 @@
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateMplsTunnelArHopsTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('mpls_tunnel_ar_hops', function (Blueprint $table) {
$table->increments('ar_hop_id');
$table->unsignedInteger('mplsTunnelARHopListIndex');
$table->unsignedInteger('mplsTunnelARHopIndex');
$table->unsignedInteger('device_id')->index('device_id');
$table->unsignedInteger('lsp_path_id');
$table->enum('mplsTunnelARHopAddrType', array('unknown','ipV4','ipV6','asNumber','lspid','unnum'))->nullable();
$table->string('mplsTunnelARHopIpv4Addr', 15)->nullable();
$table->string('mplsTunnelARHopIpv6Addr', 45)->nullable();
$table->unsignedInteger('mplsTunnelARHopAsNumber')->nullable();
$table->enum('mplsTunnelARHopStrictOrLoose', array('strict','loose'))->nullable();
$table->string('mplsTunnelARHopRouterId', 15)->nullable();
$table->enum('localProtected', array('false','true'))->default('false');
$table->enum('linkProtectionInUse', array('false','true'))->default('false');
$table->enum('bandwidthProtected', array('false','true'))->default('false');
$table->enum('nextNodeProtected', array('false','true'))->default('false');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('mpls_tunnel_ar_hops');
}
}

View File

@ -0,0 +1,40 @@
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateMplsTunnelCHopsTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('mpls_tunnel_c_hops', function (Blueprint $table) {
$table->increments('c_hop_id');
$table->unsignedInteger('mplsTunnelCHopListIndex');
$table->unsignedInteger('mplsTunnelCHopIndex');
$table->unsignedInteger('device_id')->index('device_id');
$table->unsignedInteger('lsp_path_id')->nullable();
$table->enum('mplsTunnelCHopAddrType', array('unknown','ipV4','ipV6','asNumber','lspid','unnum'))->nullable();
$table->string('mplsTunnelCHopIpv4Addr', 15)->nullable();
$table->string('mplsTunnelCHopIpv6Addr', 45)->nullable();
$table->unsignedInteger('mplsTunnelCHopAsNumber')->nullable();
$table->enum('mplsTunnelCHopStrictOrLoose', array('strict','loose'))->nullable();
$table->string('mplsTunnelCHopRouterId', 15)->nullable();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('mpls_tunnel_c_hops');
}
}

View File

@ -0,0 +1,38 @@
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class AddIndexesToMplsLspPathsTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('mpls_lsp_paths', function (Blueprint $table) {
/** add
* vRtrMplsLspPathTunnelARHopListIndex
* vRtrMplsLspPathTunnelCHopListIndex
* indexes to table
*/
$table->unsignedInteger('mplsLspPathTunnelARHopListIndex')->nullable();
$table->unsignedInteger('mplsLspPathTunnelCHopListIndex')->nullable();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('mpls_lsp_paths', function (Blueprint $table) {
$table->dropColumn(['mplsLspPathTunnelARHopListIndex', 'mplsLspPathTunnelCHopListIndex']);
});
}
}

View File

@ -154,7 +154,8 @@ if ($vars['view'] == 'lsp') {
} // endif lsp view
if ($vars['view'] == 'paths') {
echo '<tr><th><a title="Administrative name for LSP this path belongs to">LSP Name</a></th>
echo '<tr><th>&nbsp;</th>
<th><a title="Administrative name for LSP this path belongs to">LSP Name</a></th>
<th><a title="The OID index of this path">Index</a></th>
<th><a title="This variable is an enum that represents the role this path is taking within this LSP.">Type</a></th>
<th><a title="The desired administrative state for this LSP Path.">Admin State</a></th>
@ -195,12 +196,13 @@ if ($vars['view'] == 'paths') {
}
$host = @dbFetchRow('SELECT * FROM `ipv4_addresses` AS A, `ports` AS I, `devices` AS D WHERE A.ipv4_address = ? AND I.port_id = A.port_id AND D.device_id = I.device_id', [$path['mplsLspPathFailNodeAddr']]);
$destination = $lsp['mplsLspPathFailNodeAddr'];
$destination = $path['mplsLspPathFailNodeAddr'];
if (is_array($host)) {
$destination = generate_device_link($host, 0, array('tab' => 'routing', 'proto' => 'mpls'));
}
echo "<tr bgcolor=$bg_colour>
<td>" . $path['mplsLspName'] . '</td>
echo '<tr data-toggle="collapse" data-target="#path-map' . $i . '" class="accordion-toggle" bgcolor="' . $bg_colour .'">
<td><button class="btn btn-default btn-xs"><span class="fa fa-plus"></span></button></td>
<td>' . $path['mplsLspName'] . '</td>
<td>' . $path['path_oid'] . '</td>
<td>' . $path['mplsLspPathType'] . '</td>
<td><span class="label label-' . $adminstate_status_color . '">' . $path['mplsLspPathAdminState'] . '</td>
@ -215,6 +217,13 @@ if ($vars['view'] == 'paths') {
<td>' . $path['mplsLspPathMetric'] . '</td>
<td>' . $path['mplsLspPathOperMetric'] . '</td>';
echo '</tr>';
echo '<tr><td colspan="12" class="hiddenRow">';
echo '<div class="accordian-body collapse" id="path-map' . $i . '">';
// FIXME include only on expanded data-toggle
include 'includes/html/pages/routing/mpls-path-map.inc.php';
echo '</div>
</td>
</tr>';
$i++;
}

View File

@ -0,0 +1,195 @@
<?php
/*
* LibreNMS
*
* Copyright (c) 2019 Vitali Kari
*
* 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.
*/
use LibreNMS\Config;
use Illuminate\Support\Collection;
$hops = [];
$links =[];
$options = Config::get('network_map_vis_options');
$lsp_path_id = $path['lsp_path_id'];
$last_node = dbFetchCell('SELECT L.mplsLspToAddr FROM mpls_lsps AS L, mpls_lsp_paths AS P WHERE P.lsp_path_id = ? AND L.lsp_id = P.lsp_id', [$path['lsp_path_id']]);
$device_id = $device['device_id'];
$ar_list = dbFetchRows('SELECT * from `mpls_tunnel_ar_hops` where device_id = ? AND lsp_path_id = ?', [$device_id, $lsp_path_id]);
d_echo($ar_list);
// first node is host self
$node = device_has_ip($ar_list[0]['mplsTunnelARHopRouterId']);
if ($node) {
$node_id = $node['device_id'];
$label = $node['hostname'];
$first_node = $ar_list[0]['mplsTunnelARHopRouterId'];
} else {
$node_id = $label = $first_node;
}
foreach ($ar_list as $value) {
$node = device_has_ip($value['mplsTunnelARHopRouterId']);
if ($node) {
$remote_node_id = $node['device_id'];
$remote_label = $node['hostname'];
} else {
$remote_node_id = $remote_label = $value['mplsTunnelARHopRouterId'];
}
$hops[$remote_node_id] = [
'id' => $remote_node_id,
'label' => $remote_label . PHP_EOL . $value['mplsTunnelARHopRouterId'],
];
if ($value['nextNodeProtected'] == 'true') {
$hops[$remote_node_id]['color'] = '#ccffcc';
$hops[$remote_node_id]['title'] = 'Node Protected';
} else {
$hops[$remote_node_id]['color'] = '#cccccc';
$hops[$remote_node_id]['title'] = 'Node Not Protected';
}
if ($value['mplsTunnelARHopRouterId'] == $first_node || $value['mplsTunnelARHopRouterId'] == $last_node) {
$hops[$remote_node_id]['shape'] = 'circle';
}
$lsp = dbFetchCell('SELECT L.mplsLspName FROM mpls_lsps AS L, mpls_lsp_paths AS P WHERE P.lsp_path_id = ? AND L.lsp_id = P.lsp_id', [$value['lsp_path_id']]);
if ($value['localProtected'] == 'true') {
$link_color = '#004d00';
} else {
$link_color = '#000000';
}
$links[] = [
'from' => $node_id,
'to' => $remote_node_id,
'label' => strval($value['mplsTunnelARHopIpv4Addr']),
'font' =>
[
'align' => 'top',
'color' => $link_color,
],
'title' => $lsp . ' active hop #' . strval($value['mplsTunnelARHopIndex']) . ' Link Protected: ' . $value['localProtected'],
'width' => 4.0,
'color' =>
[
'color' => $link_color,
'opacity' => '0.6',
],
'selfReferenceSize' => 45,
];
// process next hop
$node_id = $remote_node_id;
$label = $remote_label;
}
// try to find the computed CSPF Path
$dev_mpls_tunnel_c_hops = collect(dbFetchRows('SELECT * FROM mpls_tunnel_c_hops where device_id = ?', [$device_id])); // collect all computed hops
$keyed = $dev_mpls_tunnel_c_hops->keyBy('mplsTunnelCHopListIndex'); // reduce to last hops
// Filter to only with final destination
$filtered = $keyed->filter(function ($value) use ($last_node) {
return ($value['mplsTunnelCHopRouterId'] == $last_node);
});
// FIXME pick the last one, but it seems that the secod one could work too. On NOKIA it actually does not matter, the paths have the same hops.
// The first one is the active route path.
$filtered2 = $filtered->last()['mplsTunnelCHopListIndex'];
// get CSPF List
$c_list = dbFetchRows('SELECT * from `mpls_tunnel_c_hops` where device_id = ? AND mplsTunnelCHopListIndex = ?', [$device_id, $filtered2]);
// first node is host self
$node = device_has_ip($c_list[0]['mplsTunnelCHopRouterId']);
if ($node) {
$node_id = $node['device_id'];
$label = $node['hostname'];
} else {
$node_id = $label = $c_list[0]['mplsTunnelCHopRouterId'];
}
foreach ($c_list as $value) {
$node = device_has_ip($value['mplsTunnelCHopRouterId']);
if ($node) {
$remote_node_id = $node['device_id'];
$remote_label = $node['hostname'];
} else {
$remote_node_id = $remote_label = $value['mplsTunnelCHopRouterId'];
}
if (empty($hops[$remote_node_id])) {
$hops[$remote_node_id] = [
'id' => $remote_node_id,
'label' => $remote_label . PHP_EOL . $value['mplsTunnelCHopRouterId'],
'color' => '#cccccc',
'title' => 'Node Protection Unknown',
];
}
$links[] = [
'from' => $node_id,
'to' => $remote_node_id,
'label' => strval($value['mplsTunnelCHopIpv4Addr']),
'font' =>
[
'align' => 'bottom',
'color' => '#262626',
],
'title' => 'computed detour hop # ' . strval($value['mplsTunnelCHopIndex']),
'width' => 4.0,
'color' =>
[
'color' => '#262626',
'opacity' => '0.5',
],
'selfReferenceSize' => 25,
'dashes' => 'true',
];
// process next hop
$node_id = $remote_node_id;
$label = $remote_label;
}
$nodes = json_encode(array_values($hops));
$edges = json_encode($links);
if (count($hops) > 1 && count($links) > 0) {
$visualization = 'visualization-' . $i;
echo '<div id="visualization-' . $i . '"></div>
<script src="js/vis.min.js"></script>
<script type="text/javascript">
var height = $(window).height() / 2;
';
echo "$('#" . $visualization . "').height(height + 'px');
var nodes = " . $nodes . ";
var edges = " . $edges . ";
";
echo "var container = document.getElementById('" . $visualization . "');
";
echo "var data = {
nodes: nodes,
edges: edges,
stabilize: true
};
var options = " . $options . ";
";
echo "var network = new vis.Network(container, data, options);
network.on('click', function (properties) {
if (properties.nodes > 0) {
window.location.href = " . '"device/device="+properties.nodes+"/tab=routing/proto=mpls/view=paths/"
}
});
</script>';
} else {
print_message("No Path map to display. Maybe there are no MPLS tunnel hops discovered.");
}

View File

@ -199,12 +199,12 @@ if ($vars['view'] == 'paths') {
}
$host = @dbFetchRow('SELECT * FROM `ipv4_addresses` AS A, `ports` AS I, `devices` AS D WHERE A.ipv4_address = ? AND I.port_id = A.port_id AND D.device_id = I.device_id', [$path['mplsLspPathFailNodeAddr']]);
$destination = $lsp['mplsLspPathFailNodeAddr'];
$destination = $path['mplsLspPathFailNodeAddr'];
if (is_array($host)) {
$destination = generate_device_link($host, 0, array('tab' => 'routing', 'proto' => 'mpls'));
}
echo "<tr bgcolor=$bg_colour>
<td>" . generate_device_link($device, 0, array('tab' => 'routing', 'proto' => 'mpls')) . '</td>
<td>" . generate_device_link($device, 0, array('tab' => 'routing', 'proto' => 'mpls', 'view' => 'paths')) . '</td>
<td>' . $path['mplsLspName'] . '</td>
<td>' . $path['path_oid'] . '</td>
<td>' . $path['mplsLspPathType'] . '</td>
@ -269,7 +269,7 @@ if ($vars['view'] == 'sdps') {
$destination = generate_device_link($host, 0, array('tab' => 'routing', 'proto' => 'mpls'));
}
echo "<tr bgcolor=$bg_colour>
<td>" . generate_device_link($device, 0, array('tab' => 'routing', 'proto' => 'mpls')) . '</td>
<td>" . generate_device_link($device, 0, array('tab' => 'routing', 'proto' => 'mpls', 'view' => 'sdps')) . '</td>
<td>' . $sdp['sdp_oid'] . '</td>
<td>' . $destination . '</td>
<td>' . $sdp['sdpDelivery'] . '</td>
@ -337,7 +337,7 @@ sapDown: The SAP associated with the service is down.">Oper State</a></th>
}
echo "<tr bgcolor=$bg_colour>
<td>" . generate_device_link($device, 0, array('tab' => 'routing', 'proto' => 'mpls')) . '</td>
<td>" . generate_device_link($device, 0, array('tab' => 'routing', 'proto' => 'mpls', 'view' => 'sdpbinds')) . '</td>
<td>' . $sdpbind['svcId'] . '</td>
<td>' . $sdpbind['sdp_oid'] . ':' . $sdpbind['svc_oid'] . '</td>
<td>' . $sdpbind['sdpBindType'] . '</td>
@ -405,7 +405,7 @@ vprn services are up when the service is administratively up however routing fun
}
echo "<tr bgcolor=$bg_colour>
<td>" . generate_device_link($device, 0, array('tab' => 'routing', 'proto' => 'mpls')) . '</td>
<td>" . generate_device_link($device, 0, array('tab' => 'routing', 'proto' => 'mpls', 'view' => 'services')) . '</td>
<td>' . $svc['svc_oid'] . '</td>
<td>' . $svc['svcType'] . '</td>
<td>' . $svc['svcCustId'] . '</td>
@ -468,7 +468,7 @@ if ($vars['view'] == 'saps') {
}
echo "<tr bgcolor=$bg_colour>
<td>" . generate_device_link($device, 0, array('tab' => 'routing', 'proto' => 'mpls')) . '</td>
<td>" . generate_device_link($device, 0, array('tab' => 'routing', 'proto' => 'mpls', 'view' => 'saps')) . '</td>
<td>' . $sap['svc_oid'] . '</td>
<td>' . generate_port_link($port) . '</td>
<td>' . $sap['sapEncapValue'] . '</td>

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

View File

@ -22,6 +22,7 @@ IMPORTS
TItemDescription, TNamedItem,
TNamedItemOrEmpty, TmnxActionType,
TmnxAdminState, TmnxCreateOrigin,
TmnxDhcpOptionDisplay,
TmnxDhcpOptionType,
TmnxDhcpServerDUIDTypeCode,
TmnxPppoeUserNameOrEmpty, TmnxVRtrID,
@ -42,7 +43,7 @@ timetraDhcpServerMIBModule MODULE-IDENTITY
(Dynamic Host Configuration Protocol) server for the Nokia SROS
device.
Copyright 2008-2017 Nokia. All rights reserved. Reproduction of this
Copyright 2008-2018 Nokia. All rights reserved. Reproduction of this
document is authorized on the condition that the foregoing copyright
notice is included.
@ -975,7 +976,8 @@ TmnxDhcpSvrPoolOptionEntry ::= SEQUENCE
tmnxDhcpSvrPoolOptionRowStatus RowStatus,
tmnxDhcpSvrPoolOptionLastCh TimeStamp,
tmnxDhcpSvrPoolOptionType TmnxDhcpOptionType,
tmnxDhcpSvrPoolOptionValue OCTET STRING
tmnxDhcpSvrPoolOptionValue OCTET STRING,
tmnxDhcpSvrPoolOptionDisplay TmnxDhcpOptionDisplay
}
tmnxDhcpSvrPoolOptionNumber OBJECT-TYPE
@ -1036,6 +1038,15 @@ tmnxDhcpSvrPoolOptionValue OBJECT-TYPE
allowed when the value of tmnxDhcpSvrPoolOptionType is 'hex (3)'."
::= { tmnxDhcpSvrPoolOptionEntry 5 }
tmnxDhcpSvrPoolOptionDisplay OBJECT-TYPE
SYNTAX TmnxDhcpOptionDisplay
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the object tmnxDhcpSvrPoolOptionDisplay indicates a hint
of how the tmnxDhcpSvrPoolOptionValue can be displayed."
::= { tmnxDhcpSvrPoolOptionEntry 6 }
tmnxDhcpServerSubnetTableLastCh OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
@ -1551,7 +1562,8 @@ TmnxDhcpSvrSubnetOptionEntry ::= SEQUENCE
tmnxDhcpSvrSubnetOptionRowStatus RowStatus,
tmnxDhcpSvrSubnetOptionLastCh TimeStamp,
tmnxDhcpSvrSubnetOptionType TmnxDhcpOptionType,
tmnxDhcpSvrSubnetOptionValue OCTET STRING
tmnxDhcpSvrSubnetOptionValue OCTET STRING,
tmnxDhcpSvrSubnetOptionDisplay TmnxDhcpOptionDisplay
}
tmnxDhcpSvrSubnetOptionNumber OBJECT-TYPE
@ -1592,7 +1604,7 @@ tmnxDhcpSvrSubnetOptionType OBJECT-TYPE
STATUS current
DESCRIPTION
"The value of the object tmnxDhcpSvrSubnetOptionType specifies how the
value of this option in stored in tmnxDhcpSvrSubnetOptionValue.
value of this option is stored in tmnxDhcpSvrSubnetOptionValue.
The value of this object cannot be set to 'domain (5)' when the value
of tmnxDhcpServerCfgAddrType is set to 'ipv4(1)'.
@ -1612,6 +1624,15 @@ tmnxDhcpSvrSubnetOptionValue OBJECT-TYPE
allowed when the value of tmnxDhcpSvrSubnetOptionType is 'hex (3)'."
::= { tmnxDhcpSvrSubnetOptionEntry 5 }
tmnxDhcpSvrSubnetOptionDisplay OBJECT-TYPE
SYNTAX TmnxDhcpOptionDisplay
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the object tmnxDhcpSvrSubnetOptionDisplay indicates a
hint of how the tmnxDhcpSvrSubnetOptionValue can be displayed."
::= { tmnxDhcpSvrSubnetOptionEntry 6 }
tmnxDhcpSvrLeaseTable OBJECT-TYPE
SYNTAX SEQUENCE OF TmnxDhcpSvrLeaseEntry
MAX-ACCESS not-accessible
@ -1837,11 +1858,11 @@ tmnxDhcpSvrLeasePPPoEUserName OBJECT-TYPE
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of object tmnxDhcpSvrLeasePPPoEUserName indicates the PPPoE
"The value of object tmnxDhcpSvrLeasePPPoEUserName indicates the PPP
user name.
This object is only relevant if the value of
tmnxDhcpSvrLeaseClientType is equal to 'pppoe'."
tmnxDhcpSvrLeaseClientType is equal to 'ppp'."
::= { tmnxDhcpSvrLeaseEntry 12 }
tmnxDhcpSvrLeaseOpt82CircId OBJECT-TYPE
@ -1895,7 +1916,7 @@ tmnxDhcpSvrLeaseIAOptionType OBJECT-TYPE
"The value of object tmnxDhcpSvrLeaseIAOptionType indicates the type of
the option.
- 'notApplicable (0)': AI is not applicable to this lease.
- 'notApplicable (0)': IA is not applicable to this lease.
- 'iaNa (1)':
The IA_NA option type is used to request the assignment of
@ -2086,7 +2107,10 @@ TmnxDhcpServerStatsEntry ::= SEQUENCE
tmnxDhcpSvrStatsDropIntWithFo Counter32,
tmnxDhcpSvrStatsDropIntConflicts Counter32,
tmnxDhcpSvrStatsDropAudit Counter32,
tmnxDhcpSvrStatsDropTxFailed Counter32
tmnxDhcpSvrStatsDropTxFailed Counter32,
tmnxDhcpSvrStatsRxIntReqPpp Counter64,
tmnxDhcpSvrStatsRxIntReqIpoe Counter64,
tmnxDhcpSvrStatsRxIntReqIpsec Counter64
}
tmnxDhcpSvrStatsRxDiscovers OBJECT-TYPE
@ -2387,7 +2411,7 @@ tmnxDhcpSvrStatsDropDuplDiffGi OBJECT-TYPE
tmnxDhcpSvrStatsRxIntRequests OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
STATUS obsolete
DESCRIPTION
"The value of tmnxDhcpSvrStatsRxIntRequests indicates the number of
internal request calls received by the DHCP server instance from the
@ -2457,6 +2481,36 @@ tmnxDhcpSvrStatsDropTxFailed OBJECT-TYPE
responses dropped because this server instance could not transmit it."
::= { tmnxDhcpServerStatsEntry 36 }
tmnxDhcpSvrStatsRxIntReqPpp OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of tmnxDhcpSvrStatsRxIntReqPpp indicates the number of
internal request calls received by the DHCP server instance from the
local address assignment infrastructure for PPP."
::= { tmnxDhcpServerStatsEntry 37 }
tmnxDhcpSvrStatsRxIntReqIpoe OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of tmnxDhcpSvrStatsRxIntReqIpoe indicates the number of
internal request calls received by the DHCP server instance from the
local address assignment infrastructure for IPoE."
::= { tmnxDhcpServerStatsEntry 38 }
tmnxDhcpSvrStatsRxIntReqIpsec OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of tmnxDhcpSvrStatsRxIntReqIpsec indicates the number of
internal request calls received by the DHCP server instance from the
local address assignment infrastructure for IPsec."
::= { tmnxDhcpServerStatsEntry 39 }
tmnxDhcpSvrDeclinedAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF TmnxDhcpSvrDeclinedAddrEntry
MAX-ACCESS not-accessible
@ -2558,11 +2612,11 @@ tmnxDhcpSvrDeclinedAddrUserName OBJECT-TYPE
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of object tmnxDhcpSvrDeclinedAddrUserName indicates the
PPPoE user name.
"The value of object tmnxDhcpSvrDeclinedAddrUserName indicates the PPP
user name.
This object is only relevant if the value of
tmnxDhcpSvrDeclinedAddrClientType is equal to 'pppoe'."
tmnxDhcpSvrDeclinedAddrClientType is equal to 'ppp'."
::= { tmnxDhcpSvrDeclinedAddrEntry 7 }
tmnxDhcpSvrDeclinedAddrCircId OBJECT-TYPE
@ -4147,7 +4201,8 @@ TmnxDhcpServerStats6Entry ::= SEQUENCE
tmnxDhcpSvrStats6DropAudit Counter64,
tmnxDhcpSvrStats6RxLeasequeries Counter64,
tmnxDhcpSvrStats6TxLqReplies Counter64,
tmnxDhcpSvrStats6DropLqNotAllow Counter32
tmnxDhcpSvrStats6DropLqNotAllow Counter32,
tmnxDhcpSvrStats6RxIntIpsec Counter64
}
tmnxDhcpSvrStats6RxSolicits OBJECT-TYPE
@ -4508,6 +4563,16 @@ tmnxDhcpSvrStats6DropLqNotAllow OBJECT-TYPE
server is configured not to allow leasequery packets."
::= { tmnxDhcpServerStats6Entry 36 }
tmnxDhcpSvrStats6RxIntIpsec OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of tmnxDhcpSvrStats6RxIntIpsec indicates the number of
internal request calls received by the DHCP server instance from the
local address assignment infrastructure for IPsec."
::= { tmnxDhcpServerStats6Entry 37 }
tmnxDhcpSvrSubnetStats6Table OBJECT-TYPE
SYNTAX SEQUENCE OF TmnxDhcpSvrSubnetStats6Entry
MAX-ACCESS not-accessible
@ -7858,7 +7923,8 @@ TmnxDhcpsDefOptionEntry ::= SEQUENCE
tmnxDhcpsDefOptionRowStatus RowStatus,
tmnxDhcpsDefOptionLastCh TimeStamp,
tmnxDhcpsDefOptionType TmnxDhcpOptionType,
tmnxDhcpsDefOptionValue OCTET STRING
tmnxDhcpsDefOptionValue OCTET STRING,
tmnxDhcpsDefOptionDisplay TmnxDhcpOptionDisplay
}
tmnxDhcpsDefOptionNumber OBJECT-TYPE
@ -7919,6 +7985,15 @@ tmnxDhcpsDefOptionValue OBJECT-TYPE
allowed when the value of tmnxDhcpsDefOptionType is 'hex (3)'."
::= { tmnxDhcpsDefOptionEntry 5 }
tmnxDhcpsDefOptionDisplay OBJECT-TYPE
SYNTAX TmnxDhcpOptionDisplay
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the object tmnxDhcpsDefOptionDisplay indicates a hint of
how the tmnxDhcpsDefOptionValue can be displayed."
::= { tmnxDhcpsDefOptionEntry 6 }
tmnxDhcpServerNotificationObjs OBJECT IDENTIFIER ::= { tmnxDhcpServer 2 }
tmnxDhcpSvrNotifDescription OBJECT-TYPE
@ -8370,7 +8445,7 @@ tmnxDhcpServerV14v0Compliance MODULE-COMPLIANCE
::= { tmnxDhcpServerCompliances 9 }
tmnxDhcpServerV15v0Compliance MODULE-COMPLIANCE
STATUS current
STATUS obsolete
DESCRIPTION
"The compliance statement for management of DHCP Server on Nokia SROS
series systems release 15.0."
@ -8405,6 +8480,44 @@ tmnxDhcpServerV15v0Compliance MODULE-COMPLIANCE
}
::= { tmnxDhcpServerCompliances 10 }
tmnxDhcpServerV16v0Compliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for management of DHCP Server on Nokia SROS
series systems release 16.0."
MODULE
MANDATORY-GROUPS {
tmnxDhcpServerV8v0Group,
tmnxDhcpServerV9v0Group,
tmnxDhcpServerV10v0Group,
tmnxDhcpServerV12v0Group,
tmnxDhcpServerV13v0Group,
tmnxDhcpServerV16v0Group,
tmnxDhcpServerDuidGroup,
tmnxDhcpLeaseGroup,
tmnxDhcpLeaseV12v0Group,
tmnxDhcpStatsV8v0Group,
tmnxDhcpStatsV9v0Group,
tmnxDhcpStatsV13v0Group,
tmnxDhcpAddrListGroup,
tmnxDhcpToolsGroup,
tmnxDhcpSvrNotifGroup,
tmnxDhcpSvrNotifV10v0Group,
tmnxDhcpSvrNotifV12v0Group,
tmnxDhcpSvrNotifV13v0Group,
tmnxDhcpsFailoverGroup,
tmnxDhcpsFailoverV10v0Group,
tmnxDhcpsFailoverV11v0Group,
tmnxDhcpsFailoverV12v0Group,
tmnxDhcpSvrFoNotifGroup,
tmnxDhcpServerStickyLseGroup,
tmnxDhcpsPrefixLenExtensionGroup,
tmnxDhcpsAutoProvisionGroup,
tmnxDhcpStatsV16v0Group,
tmnxDhcpIntReqStatsGroup
}
::= { tmnxDhcpServerCompliances 11 }
tmnxDhcpServerGroups OBJECT IDENTIFIER ::= { tmnxDhcpServerConformance 2 }
tmnxDhcpServerGroup OBJECT-GROUP
@ -9051,7 +9164,7 @@ tmnxDhcpStatsV11v0Group OBJECT-GROUP
tmnxDhcpSvrSubnetStatsFoOfferP,
tmnxDhcpSvrSubnetStatsFoOfferPT
}
STATUS current
STATUS obsolete
DESCRIPTION
"The group of objects providing DHCP statistics on Nokia SROS series
systems since release 11.0."
@ -9353,6 +9466,186 @@ tmnxDhcpsAutoProvisionGroup OBJECT-GROUP
capability on Nokia SROS series systems."
::= { tmnxDhcpServerGroups 29 }
tmnxDhcpStatsV16v0Group OBJECT-GROUP
OBJECTS {
tmnxDhcpSvrPoolStatsFree,
tmnxDhcpSvrPoolStatsOffered,
tmnxDhcpSvrPoolStatsStable,
tmnxDhcpSvrPoolStatsFRPending,
tmnxDhcpSvrPoolStatsRemPending,
tmnxDhcpSvrPoolStatsDeclined,
tmnxDhcpSvrPoolStatsFoFree,
tmnxDhcpSvrPoolStatsFoOffered,
tmnxDhcpSvrPoolStatsFoStable,
tmnxDhcpSvrPoolStatsFoFRPend,
tmnxDhcpSvrPoolStatsFoRemPend,
tmnxDhcpSvrPoolStatsFoDeclined,
tmnxDhcpSvrPoolStatsProv,
tmnxDhcpSvrPoolStatsFoProv,
tmnxDhcpSvrPoolStatsHasExt,
tmnxDhcpSvrPoolStatsExtResetT,
tmnxDhcpSvrPoolStatsStableP,
tmnxDhcpSvrPoolStatsStablePT,
tmnxDhcpSvrPoolStatsFoStableP,
tmnxDhcpSvrPoolStatsFoStablePT,
tmnxDhcpSvrPoolStatsUsed,
tmnxDhcpSvrPoolStatsUsedP,
tmnxDhcpSvrPoolStatsUsedPT,
tmnxDhcpSvrPoolStatsFoUsed,
tmnxDhcpSvrPoolStatsFoUsedP,
tmnxDhcpSvrPoolStatsFoUsedPT,
tmnxDhcpSvrPoolStatsFree,
tmnxDhcpSvrPoolStatsFreeP,
tmnxDhcpSvrPoolStatsFreePT,
tmnxDhcpSvrPoolStatsFoFree,
tmnxDhcpSvrPoolStatsFoFreeP,
tmnxDhcpSvrPoolStatsFoFreePT,
tmnxDhcpSvrPoolStatsUsedPct,
tmnxDhcpSvrPoolStatsUsedPctP,
tmnxDhcpSvrPoolStatsUsedPctPT,
tmnxDhcpSvrPoolStatsFoUsdPct,
tmnxDhcpSvrPoolStatsFoUsdPctP,
tmnxDhcpSvrPoolStatsFoUsdPctPT,
tmnxDhcpSvrPoolStatsFreePct,
tmnxDhcpSvrPoolStatsFreePctP,
tmnxDhcpSvrPoolStatsFreePctPT,
tmnxDhcpSvrPoolStatsFoFrePct,
tmnxDhcpSvrPoolStatsFoFrePctP,
tmnxDhcpSvrPoolStatsFoFrePctPT,
tmnxDhcpSvrPoolStatsOfferP,
tmnxDhcpSvrPoolStatsOfferPT,
tmnxDhcpSvrPoolStatsFoOfferP,
tmnxDhcpSvrPoolStatsFoOfferPT,
tmnxDhcpSvrStatsRxIntReleases,
tmnxDhcpSvrStatsDropIntWithLudb,
tmnxDhcpSvrStatsDropIntWithFo,
tmnxDhcpSvrStatsDropIntConflicts,
tmnxDhcpSvrStatsDropTxFailed,
tmnxDhcpSvrSubnetStats6HasExt,
tmnxDhcpSvrSubnetStats6ExtResetT,
tmnxDhcpSvrSubnetStats6StableP,
tmnxDhcpSvrSubnetStats6StablePT,
tmnxDhcpSvrSubnetStats6ProvBlk,
tmnxDhcpSvrSubnetStats6UsedBlk,
tmnxDhcpSvrSubnetStats6UsedBlkP,
tmnxDhcpSvrSubnetStats6UsedBlkPT,
tmnxDhcpSvrSubnetStats6FreeBlk,
tmnxDhcpSvrSubnetStats6FreeBlkP,
tmnxDhcpSvrSubnetStats6FreeBlkPT,
tmnxDhcpSvrSubnetStats6UsedPct,
tmnxDhcpSvrSubnetStats6UsedPctP,
tmnxDhcpSvrSubnetStats6UsedPctPT,
tmnxDhcpSvrSubnetStats6FreePct,
tmnxDhcpSvrSubnetStats6FreePctP,
tmnxDhcpSvrSubnetStats6FreePctPT,
tmnxDhcpSvrSubnetStats6AdvertP,
tmnxDhcpSvrSubnetStats6AdvertPT,
tmnxDhcpsPoolStats6Stable,
tmnxDhcpsPoolStats6FoStable,
tmnxDhcpsPoolStats6HasExt,
tmnxDhcpsPoolStats6ExtResetT,
tmnxDhcpsPoolStats6StableP,
tmnxDhcpsPoolStats6StablePT,
tmnxDhcpsPoolStats6FoStableP,
tmnxDhcpsPoolStats6FoStablePT,
tmnxDhcpsPoolStats6ProvBlk,
tmnxDhcpsPoolStats6FoProvBlk,
tmnxDhcpsPoolStats6UsedBlk,
tmnxDhcpsPoolStats6UsedBlkP,
tmnxDhcpsPoolStats6UsedBlkPT,
tmnxDhcpsPoolStats6FoUsedBlk,
tmnxDhcpsPoolStats6FoUsedBlkP,
tmnxDhcpsPoolStats6FoUsedBlkPT,
tmnxDhcpsPoolStats6FreeBlk,
tmnxDhcpsPoolStats6FreeBlkP,
tmnxDhcpsPoolStats6FreeBlkPT,
tmnxDhcpsPoolStats6FoFreeBlk,
tmnxDhcpsPoolStats6FoFreeBlkP,
tmnxDhcpsPoolStats6FoFreeBlkPT,
tmnxDhcpsPoolStats6UsedPct,
tmnxDhcpsPoolStats6UsedPctP,
tmnxDhcpsPoolStats6UsedPctPT,
tmnxDhcpsPoolStats6FoUsedPct,
tmnxDhcpsPoolStats6FoUsedPctP,
tmnxDhcpsPoolStats6FoUsedPctPT,
tmnxDhcpsPoolStats6FreePct,
tmnxDhcpsPoolStats6FreePctP,
tmnxDhcpsPoolStats6FreePctPT,
tmnxDhcpsPoolStats6FoFreePct,
tmnxDhcpsPoolStats6FoFreePctP,
tmnxDhcpsPoolStats6FoFreePctPT,
tmnxDhcpsPoolStats6Advertise,
tmnxDhcpsPoolStats6AdvertP,
tmnxDhcpsPoolStats6AdvertPT,
tmnxDhcpsPoolStats6FoAdvertise,
tmnxDhcpsPoolStats6FoAdvertP,
tmnxDhcpsPoolStats6FoAdvertPT,
tmnxDhcpsPoolStats6IntNoPfxWan,
tmnxDhcpsPoolStats6IntNoPfxSlaa,
tmnxDhcpSvrSubnetStatsHasExt,
tmnxDhcpSvrSubnetStatsExtResetT,
tmnxDhcpSvrSubnetStatsStableP,
tmnxDhcpSvrSubnetStatsStablePT,
tmnxDhcpSvrSubnetStatsFoStableP,
tmnxDhcpSvrSubnetStatsFoStablePT,
tmnxDhcpSvrSubnetStatsUsed,
tmnxDhcpSvrSubnetStatsUsedP,
tmnxDhcpSvrSubnetStatsUsedPT,
tmnxDhcpSvrSubnetStatsFoUsed,
tmnxDhcpSvrSubnetStatsFoUsedP,
tmnxDhcpSvrSubnetStatsFoUsedPT,
tmnxDhcpSvrSubnetStatsFreeP,
tmnxDhcpSvrSubnetStatsFreePT,
tmnxDhcpSvrSubnetStatsFoFreeP,
tmnxDhcpSvrSubnetStatsFoFreePT,
tmnxDhcpSvrSubnetStatsUsedPct,
tmnxDhcpSvrSubnetStatsUsedPctP,
tmnxDhcpSvrSubnetStatsUsedPctPT,
tmnxDhcpSvrSubnetStatsFoUsdPct,
tmnxDhcpSvrSubnetStatsFoUsdPctP,
tmnxDhcpSvrSubnetStatsFoUsdPctPT,
tmnxDhcpSvrSubnetStatsFreePct,
tmnxDhcpSvrSubnetStatsFreePctP,
tmnxDhcpSvrSubnetStatsFreePctPT,
tmnxDhcpSvrSubnetStatsFoFrePct,
tmnxDhcpSvrSubnetStatsFoFrePctP,
tmnxDhcpSvrSubnetStatsFoFrePctPT,
tmnxDhcpSvrSubnetStatsOfferP,
tmnxDhcpSvrSubnetStatsOfferPT,
tmnxDhcpSvrSubnetStatsFoOfferP,
tmnxDhcpSvrSubnetStatsFoOfferPT
}
STATUS current
DESCRIPTION
"The group of objects providing DHCP statistics on Nokia SROS series
systems since release 11.0."
::= { tmnxDhcpServerGroups 30 }
tmnxDhcpIntReqStatsGroup OBJECT-GROUP
OBJECTS {
tmnxDhcpSvrStatsRxIntReqPpp,
tmnxDhcpSvrStatsRxIntReqIpoe,
tmnxDhcpSvrStatsRxIntReqIpsec,
tmnxDhcpSvrStats6RxIntIpsec
}
STATUS current
DESCRIPTION
"The group of objects providing DHCP statistics on Nokia SROS series
systems for internal requests."
::= { tmnxDhcpServerGroups 31 }
tmnxDhcpServerV16v0Group OBJECT-GROUP
OBJECTS {
tmnxDhcpSvrPoolOptionDisplay,
tmnxDhcpSvrSubnetOptionDisplay,
tmnxDhcpsDefOptionDisplay
}
STATUS current
DESCRIPTION
"The group of objects supporting DHCP server capability on Nokia SROS
series systems added in release 16.0."
::= { tmnxDhcpServerGroups 32 }
tmnxDhcpsObsoletedNotifyGroup NOTIFICATION-GROUP
NOTIFICATIONS {
tmnxDhcpSvrSubnetBindingCreate,
@ -9377,7 +9670,8 @@ tmnxDhcpsObsoleteGroup OBJECT-GROUP
tmnxDhcpSvrSubnetBindUnbindTime,
tmnxDhcpSvrSubnetBindState,
tmnxDhcpSvrSubntBndngTbleLastCh,
tmnxDhcpSvrSubnetBindActive
tmnxDhcpSvrSubnetBindActive,
tmnxDhcpSvrStatsRxIntRequests
}
STATUS current
DESCRIPTION

File diff suppressed because it is too large Load Diff

View File

@ -1,380 +1,602 @@
TIMETRA-GLOBAL-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-IDENTITY,
enterprises FROM SNMPv2-SMI;
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
MODULE-IDENTITY, OBJECT-TYPE,
enterprises
FROM SNMPv2-SMI
DateAndTime
FROM SNMPv2-TC
;
timetraGlobalMIBModule MODULE-IDENTITY
LAST-UPDATED "0801010000Z"
ORGANIZATION "Alcatel"
LAST-UPDATED "201701010000Z"
ORGANIZATION "Nokia"
CONTACT-INFO
"Alcatel 7x50 Support
Web: http://www.alcatel.com/comps/pages/carrier_support.jhtml"
"Nokia SROS Support
Web: http://www.nokia.com"
DESCRIPTION
"This document is the SNMP MIB module for central registration
of object identifiers defined under the Alcatel 'timetra' branch
for the Alcatel 7x50 SR series SNMP MIBs.
of object identifiers defined under the Nokia 'timetra' branch
for the Nokia SROS series SNMP MIBs.
Copyright 2003-2008 Alcatel-Lucent. All rights reserved.
Reproduction of this document is authorized on the condition
that the foregoing copyright notice is included.
Copyright 2003-2018 Nokia. All rights reserved. Reproduction of this
document is authorized on the condition that the foregoing copyright
notice is included.
This SNMP MIB module (Specification) embodies Alcatel's
proprietary intellectual property. Alcatel retains all title and
ownership in the Specification, including any revisions.
This SNMP MIB module (Specification) embodies Nokia's
proprietary intellectual property. Nokia retains
all title and ownership in the Specification, including any
revisions.
Alcatel grants all interested parties a non-exclusive license to
use and distribute an unmodified copy of this Specification in
connection with management of Alcatel products, and without fee,
provided this copyright notice and license appear on all copies.
Nokia grants all interested parties a non-exclusive license to use and
distribute an unmodified copy of this Specification in connection with
management of Nokia products, and without fee, provided this copyright
notice and license appear on all copies.
This Specification is supplied `as is', and Alcatel makes no
warranty, either express or implied, as to the use, operation,
condition, or performance of the Specification."
--
-- Revision History
--
REVISION "0801010000Z"
DESCRIPTION "Rev 6.0 01 Jan 2008 00:00
This Specification is supplied 'as is', and Nokia makes no warranty,
either express or implied, as to the use, operation, condition, or
performance of the Specification."
REVISION "201701010000Z"
DESCRIPTION
"Rev 15.0 1 Jan 2017 00:00
15.0 release of the TIMETRA-GLOBAL-MIB."
REVISION "201601010000Z"
DESCRIPTION
"Rev 14.0 1 Jan 2016 00:00
14.0 release of the TIMETRA-GLOBAL-MIB."
REVISION "201501010000Z"
DESCRIPTION
"Rev 13.0 1 Jan 2015 00:00
13.0 release of the TIMETRA-GLOBAL-MIB."
REVISION "201401010000Z"
DESCRIPTION
"Rev 12.0 1 Jan 2014 00:00
12.0 release of the TIMETRA-GLOBAL-MIB."
REVISION "201208010000Z"
DESCRIPTION
"Rev 11.0 1 Aug 2012 00:00
11.0 release of the TIMETRA-GLOBAL-MIB."
REVISION "201102010000Z"
DESCRIPTION
"Rev 9.0 1 Feb 2011 00:00
9.0 release of the TIMETRA-GLOBAL-MIB."
REVISION "201002280000Z"
DESCRIPTION
"Rev 8.0 28 Feb 2010 00:00
8.0 release of the TIMETRA-GLOBAL-MIB."
REVISION "200902280000Z"
DESCRIPTION
"Rev 7.0 28 Feb 2009 00:00
7.0 release of the TIMETRA-GLOBAL-MIB."
REVISION "200902010000Z"
DESCRIPTION
"Rev 7.0 01 Feb 2009 00:00
7.0 release of the TIMETRA-GLOBAL-MIB."
REVISION "200807010000Z"
DESCRIPTION
"Rev 6.1 01 Jul 2008 00:00
6.1 release of the TIMETRA-GLOBAL-MIB."
REVISION "200801010000Z"
DESCRIPTION
"Rev 6.0 01 Jan 2008 00:00
6.0 release of the TIMETRA-GLOBAL-MIB."
REVISION "0701010000Z"
DESCRIPTION "Rev 5.0 01 Jan 2007 00:00
REVISION "200701010000Z"
DESCRIPTION
"Rev 5.0 01 Jan 2007 00:00
5.0 release of the TIMETRA-GLOBAL-MIB."
REVISION "0508310000Z"
DESCRIPTION "Rev 3.0 31 Aug 2005 00:00
REVISION "200508310000Z"
DESCRIPTION
"Rev 3.0 31 Aug 2005 00:00
3.0 release of the TIMETRA-GLOBAL-MIB."
REVISION "0501240000Z"
DESCRIPTION "Rev 2.1 24 Jan 2005 00:00
REVISION "200501240000Z"
DESCRIPTION
"Rev 2.1 24 Jan 2005 00:00
2.1 release of the TIMETRA-GLOBAL-MIB."
REVISION "0401150000Z"
DESCRIPTION "Rev 2.0 15 Jan 2004 00:00
REVISION "200401150000Z"
DESCRIPTION
"Rev 2.0 15 Jan 2004 00:00
2.0 release of the TIMETRA-GLOBAL-MIB."
REVISION "0301200000Z"
DESCRIPTION "Rev 1.0 20 Jan 2003 00:00
REVISION "200301200000Z"
DESCRIPTION
"Rev 1.0 20 Jan 2003 00:00
This is the 1.0 release of the TIMETRA-GLOBAL-MIB."
REVISION "0008140000Z"
DESCRIPTION "Rev 0.1 14 Aug 2000 00:00
REVISION "200008140000Z"
DESCRIPTION
"Rev 0.1 14 Aug 2000 00:00
This is the initial version of the TIMETRA-GLOBAL-MIB."
::= { timetraModules 1 }
--
-- ----------------------------------------------------------------------------
-- timetra
-- ----------------------------------------------------------------------------
-- The Private Enterprise Number 6527 was assigned to TiMetra Inc.,
-- previously known as Panthera Networks, by the IANA on July 14, 2000.
--
-- TiMetra, Inc. was acquired by Alcatel on July 18, 2003 and has
-- had the timetra enterprise number, 6527, registered to Alcatel.
--
timetra OBJECT IDENTIFIER ::= { enterprises 6527 }
--
-- ----------------------------------------------------------------------------
-- timetra 1 : timetra registry
-- ----------------------------------------------------------------------------
-- Sub-tree for registrations
timetraReg OBJECT IDENTIFIER ::= { timetra 1 }
--
-- ----------------------------------------------
-- timetra-reg 1 : Modules
-- ----------------------------------------------
-- Note:
-- The timetraESSMIBModules and alcatelCommonMIBModules have become
-- deprecated. Henceforward, all new MIB modules will be placed
-- under timetraModules.
--
timetraModules OBJECT IDENTIFIER ::= { timetraReg 1 }
-- timetraGlobalMIBModule OBJECT IDENTIFIER ::= { timetraModules 1 }
-- timetraTCMIBModule OBJECT IDENTIFIER ::= { timetraModules 2 }
timetraSRMIBModules OBJECT IDENTIFIER ::= { timetraModules 3 }
-- timetraSysMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 1 }
-- tmnxChassisMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 2 }
-- timetraVRtrMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 3 }
-- timetraServicesMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 4 }
-- timetraOspfMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 5 }
-- timetraMplsMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 6 }
-- timetraRsvpMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 7 }
-- timetraLdpMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 8 }
-- timetraRipMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 9 }
-- timetraIsisMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 10 }
-- timetraOamTestMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 11 }
-- timetraLogMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 12 }
-- timetraClearMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 13 }
-- timetraBgpMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 14 }
-- timetraLagMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 15 }
-- timetraQosMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 16 }
-- timetraRoutePolicyMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 17 }
-- timetraMirrorMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 18 }
-- timetraCflowdMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 19 }
-- timetraVrrpMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 20 }
-- timetraFilterMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 21 }
-- timetraSecurityMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 22 }
-- timetraIgmpMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 23 )
-- timetraPimMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 24 }
-- tmnxPortMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 25 }
-- tmnxPppMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 26 }
-- timetraATMMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 27 }
-- timetraAgentCapabilityModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 28 }
-- timetraAPSMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 29 }
-- timetraGmplsMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 30 }
-- timetraGmplsRsvpMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 31 }
-- timetraGmplsLmpMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 32 }
-- tmnxSubMgmtMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 33 }
-- timetraNgBgpMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 34 }
-- not used. (formerly used by timetraOspfv3MIBModule)
-- timetraOspfNgMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 36 }
-- tmnxSchedulerMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 37 }
-- timetraNtpMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 38 }
-- tmnxGsmpMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 39 }
-- timetraMcRedundancyMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 40 }
-- timetraMcastCacMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 41 }
-- timetraDOT3OAMMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 42 }
-- timetraMsdpMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 43 }
-- tmnxBsxMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 44 }
-- timetraMldSnoopingMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 45 }
-- timetraMldMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 46 }
-- timetraDhcpServerMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 47 }
-- timetraIPsecMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 48 }
-- timetraPppoeMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 49 }
-- timetraPimNgMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 50 }
-- timetraLocalUserDbMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 51 }
-- timetraIEEE8021CfmMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 52 }
-- timetraPimSnoopingMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 53 }
-- timetraMcastPathMgmtMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 54 }
timetraCapabilityModule OBJECT IDENTIFIER ::= { timetraModules 4 }
timetra7750CapModule OBJECT IDENTIFIER ::= { timetraCapabilityModule 1 }
-- timetra7750V3v0CapModule OBJECT IDENTIFIER ::= { timetra7750CapModule 1 }
-- timetra7750V4v0CapModule OBJECT IDENTIFIER ::= { timetra7750CapModule 2 }
-- timetra7750V5v0CapModule OBJECT IDENTIFIER ::= { timetra7750CapModule 3 }
-- timetra7750V6v0CapModule OBJECT IDENTIFIER ::= { timetra7750CapModule 4 }
timetra7450CapModule OBJECT IDENTIFIER ::= { timetraCapabilityModule 2 }
-- timetra7450V3v0CapModule OBJECT IDENTIFIER ::= { timetra7450CapModule 1 }
-- timetra7450V4v0CapModule OBJECT IDENTIFIER ::= { timetra7450CapModule 2 }
-- timetra7450V5v0CapModule OBJECT IDENTIFIER ::= { timetra7450CapModule 3 }
-- timetra7450V6v0CapModule OBJECT IDENTIFIER ::= { timetra7450CapModule 4 }
timetra7710CapModule OBJECT IDENTIFIER ::= { timetraCapabilityModule 3 }
-- timetra7710V3v0CapModule OBJECT IDENTIFIER ::= { timetra7710CapModule 1 }
-- timetra7710V4v0CapModule OBJECT IDENTIFIER ::= { timetra7710CapModule 2 }
-- timetra7710V6v0CapModule OBJECT IDENTIFIER ::= { timetra7710CapModule 3 }
alcatelCommonMIBModules OBJECT IDENTIFIER ::= { timetraModules 5 }
-- alcatelGlobalMIBModule OBJECT IDENTIFIER ::= { alcatelCommonMIBModules 1 }
timetraModules OBJECT IDENTIFIER ::= { timetraReg 1 }
--
-- ----------------------------------------------
-- timetra-reg 3 : 7750 SR hardware products
-- ----------------------------------------------
-- Sub-trees for registration of Alcatel 7750 SR series hardware products
--
timetraServiceRouters OBJECT IDENTIFIER ::= { timetraReg 3 }
tmnxModelSR1Reg OBJECT-IDENTITY
timetraSRMIBModules OBJECT IDENTIFIER ::= { timetraModules 3 }
timetraCapabilityModule OBJECT IDENTIFIER ::= { timetraModules 4 }
timetra7750CapModule OBJECT IDENTIFIER ::= { timetraCapabilityModule 1 }
timetra7450CapModule OBJECT IDENTIFIER ::= { timetraCapabilityModule 2 }
timetra7710CapModule OBJECT IDENTIFIER ::= { timetraCapabilityModule 3 }
timetra7750MGCapModule OBJECT IDENTIFIER ::= { timetraCapabilityModule 4 }
timetraSROSCapModule OBJECT IDENTIFIER ::= { timetraCapabilityModule 5 }
timetraDCCapModule OBJECT IDENTIFIER ::= { timetraCapabilityModule 6 }
timetraMGCapModule OBJECT IDENTIFIER ::= { timetraCapabilityModule 7 }
alcatelCommonMIBModules OBJECT IDENTIFIER ::= { timetraModules 5 }
timetraServiceRouters OBJECT IDENTIFIER ::= { timetraReg 3 }
tmnxModelSR1Reg OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This objectID is to be used as the mib-2 sysObjectID to
identify the Alcatel 7750 SR-1 device."
"This objectId is to be used as the mib-2 sysObjectID to identify the
Nokia 7750 SR-1 Version 1 device."
::= { timetraServiceRouters 1 }
tmnxModelSR4Reg OBJECT-IDENTITY
tmnxModelSR4Reg OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This objectID is to be used as the mib-2 sysObjectID to
identify the Alcatel 7750 SR-4 device."
"This objectId is to be used as the mib-2 sysObjectID to identify the
Nokia 7750 SR-4 device."
::= { timetraServiceRouters 2 }
tmnxModelSR12Reg OBJECT-IDENTITY
tmnxModelSR12Reg OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This objectID is to be used as the mib-2 sysObjectID to
identify the Alcatel 7750 SR-12 device."
"This objectId is to be used as the mib-2 sysObjectID to identify the
Nokia 7750 SR-12 device."
::= { timetraServiceRouters 3 }
tmnxModelSR7Reg OBJECT-IDENTITY
tmnxModelSR7Reg OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This objectID is to be used as the mib-2 sysObjectID to
identify the Alcatel 7750 SR-7 device."
"This objectId is to be used as the mib-2 sysObjectID to identify the
Nokia 7750 SR-7 device."
::= { timetraServiceRouters 4 }
tmnxModelSR6Reg OBJECT-IDENTITY
tmnxModelSR6Reg OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This objectID is to be used as the mib-2 sysObjectID to
identify the Alcatel 7750 SR-6 device."
"This objectId is to be used as the mib-2 sysObjectID to identify the
Nokia 7750 SR-6 device."
::= { timetraServiceRouters 5 }
--
-- ----------------------------------------------
-- timetra-reg 6 : 7450 ESS hardware products
-- ----------------------------------------------
-- Sub-tree for registration of Alcatel 7450 ESS series hardware products
--
timetraServiceSwitches OBJECT IDENTIFIER ::= { timetraReg 6 }
tmnxModelESS1Reg OBJECT-IDENTITY
tmnxModelSRc12Reg OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This objectID is to be used as the mib-2 sysObjectID to
identify the Alcatel 7450 ESS-1 device."
"This objectId is to be used as the mib-2 sysObjectID to identify the
Nokia 7750 SR-c12 device."
::= { timetraServiceRouters 6 }
tmnxModelSRc4Reg OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This objectId is to be used as the mib-2 sysObjectID to identify the
Nokia 7750 SR-c4 device."
::= { timetraServiceRouters 7 }
tmnxModelSR12EReg OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This objectID is to be used as the mib-2 sysObjectID to identify the
Nokia 7750 SR-12E device."
::= { timetraServiceRouters 8 }
tmnxModelSRa4Reg OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This objectId is to be used as the mib-2 sysObjectID to identify the
Nokia 7750 SR-a4 device."
::= { timetraServiceRouters 9 }
tmnxModelSRa8Reg OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This objectId is to be used as the mib-2 sysObjectID to identify the
Nokia 7750 SR-a8 device."
::= { timetraServiceRouters 10 }
tmnxModelSR1eReg OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This objectId is to be used as the mib-2 sysObjectID to identify the
Nokia 7750 SR-1e device."
::= { timetraServiceRouters 11 }
tmnxModelSR2eReg OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This objectId is to be used as the mib-2 sysObjectID to identify the
Nokia 7750 SR-2e device."
::= { timetraServiceRouters 12 }
tmnxModelSR3eReg OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This objectId is to be used as the mib-2 sysObjectID to identify the
Nokia 7750 SR-3e device."
::= { timetraServiceRouters 13 }
tmnxModelSARHmReg OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This objectId is to be used as the mib-2 sysObjectID to identify the
Nokia 7705 SAR-Hm device."
::= { timetraServiceRouters 14 }
tmnxModelSR1v2Reg OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This objectId is to be used as the mib-2 sysObjectID to identify the
Nokia 7750 SR-1 Version 2 device."
::= { timetraServiceRouters 15 }
tmnxModelSR14sReg OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This objectId is to be used as the mib-2 sysObjectID to identify the
Nokia 7750 SR-14s device."
::= { timetraServiceRouters 16 }
tmnxModelSR7sReg OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This objectId is to be used as the mib-2 sysObjectID to identify the
Nokia 7750 SR-7s device."
::= { timetraServiceRouters 17 }
tmnxModelSR1sReg OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This objectId is to be used as the mib-2 sysObjectID to identify the
Nokia 7750 SR-1s device."
::= { timetraServiceRouters 18 }
tmnxModelSR2sReg OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This objectId is to be used as the mib-2 sysObjectID to identify the
Nokia 7750 SR-2s device."
::= { timetraServiceRouters 19 }
tmnxModelIXRr6Reg OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This objectId is to be used as the mib-2 sysObjectID to identify the
Nokia 7250 IXR six mda slot device."
::= { timetraServiceRouters 20 }
tmnxModelIXR6Reg OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This objectId is to be used as the mib-2 sysObjectID to identify the
Nokia 7250 IXR six slot device."
::= { timetraServiceRouters 21 }
tmnxModelIXR10Reg OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This objectId is to be used as the mib-2 sysObjectID to identify the
Nokia 7250 IXR ten slot device."
::= { timetraServiceRouters 22 }
tmnxModelIXRsReg OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This objectId is to be used as the mib-2 sysObjectID to identify the
Nokia 7250 IXR one slot device."
::= { timetraServiceRouters 23 }
tmnxModelSARHmcReg OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This objectId is to be used as the mib-2 sysObjectID to identify the
Nokia 7705 SAR-Hmc device."
::= { timetraServiceRouters 24 }
tmnxModelIXReReg OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This objectId is to be used as the mib-2 sysObjectID to identify the
Nokia 7250 IXR-e device."
::= { timetraServiceRouters 25 }
timetraServiceSwitches OBJECT IDENTIFIER ::= { timetraReg 6 }
tmnxModelESS1Reg OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This objectId is to be used as the mib-2 sysObjectID to identify the
Nokia 7450 ESS-1 device."
::= { timetraServiceSwitches 1 }
tmnxModelESS4Reg OBJECT-IDENTITY
tmnxModelESS4Reg OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This objectID is to be used as the mib-2 sysObjectID to
identify the Alcatel 7450 ESS-4 device."
"This objectId is to be used as the mib-2 sysObjectID to identify the
Nokia 7450 ESS-4 device."
::= { timetraServiceSwitches 2 }
tmnxModelESS7Reg OBJECT-IDENTITY
tmnxModelESS7Reg OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This objectID is to be used as the mib-2 sysObjectID to
identify the Alcatel 7450 ESS-7 device."
"This objectId is to be used as the mib-2 sysObjectID to identify the
Nokia 7450 ESS-7 device."
::= { timetraServiceSwitches 3 }
tmnxModelESS12Reg OBJECT-IDENTITY
tmnxModelESS12Reg OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This objectID is to be used as the mib-2 sysObjectID to
identify the Alcatel 7450 ESS-12 device."
"This objectId is to be used as the mib-2 sysObjectID to identify the
Nokia 7450 ESS-12 device."
::= { timetraServiceSwitches 4 }
tmnxModelESS6Reg OBJECT-IDENTITY
tmnxModelESS6Reg OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This objectID is to be used as the mib-2 sysObjectID to
identify the Alcatel 7450 ESS-6 device."
"This objectId is to be used as the mib-2 sysObjectID to identify the
Nokia 7450 ESS-6 device."
::= { timetraServiceSwitches 5 }
tmnxModelESS6vReg OBJECT-IDENTITY
tmnxModelESS6vReg OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This objectID is to be used as the mib-2 sysObjectID to
identify the Alcatel 7450 ESS-6V device."
"This objectId is to be used as the mib-2 sysObjectID to identify the
Nokia 7450 ESS-6V device."
::= { timetraServiceSwitches 6 }
--
-- ----------------------------------------------
-- timetra-reg 9 : 7710 SR hardware products
-- ----------------------------------------------
-- Sub-trees for registration of Alcatel 7710 SR series hardware products
--
alcatel7710ServiceRouters OBJECT IDENTIFIER ::= { timetraReg 9 }
tmnxModel7710SRc12Reg OBJECT-IDENTITY
alcatel7710ServiceRouters OBJECT IDENTIFIER ::= { timetraReg 9 }
tmnxModel7710SRc12Reg OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This objectID is to be used as the mib-2 sysObjectID to
identify the Alcatel 7710 SR-c12 (12 Compact MDA slots)
device."
"This objectId is to be used as the mib-2 sysObjectID to identify the
Nokia 7710 SR-c12 (12 Compact MDA slots) device."
::= { alcatel7710ServiceRouters 1 }
tmnxModel7710SRc4Reg OBJECT-IDENTITY
tmnxModel7710SRc4Reg OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This objectID is to be used as the mib-2 sysObjectID to
identify the Alcatel 7710 SR-c4 (4 Compact MDA slots)
device."
"This objectId is to be used as the mib-2 sysObjectID to identify the
Nokia 7710 SR-c4 (4 Compact MDA slots) device."
::= { alcatel7710ServiceRouters 2 }
--
-- ----------------------------------------------------------------------------
-- timetra 2 : tree for company-wide common objects
-- ----------------------------------------------------------------------------
-- Sub-tree for company-wide objects and events
--
alcatel7750MobileGateways OBJECT IDENTIFIER ::= { timetraReg 12 }
tmnxModel7750MGSR7Reg OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This objectId is to be used as the mib-2 sysObjectID to identify the
Nokia 7750-MG SR-7 device."
::= { alcatel7750MobileGateways 1 }
tmnxModel7750MGSR12Reg OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This objectId is to be used as the mib-2 sysObjectID to identify the
Nokia 7750-MG SR-12 device."
::= { alcatel7750MobileGateways 2 }
alcatelMGVMExtRoutingSystems OBJECT IDENTIFIER ::= { timetraReg 13 }
alcatel7950ExtRoutingSystems OBJECT IDENTIFIER ::= { timetraReg 15 }
tmnxModel7950XRS20Reg OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This objectId is to be used as the mib-2 sysObjectID to identify the
Nokia 7950 XRS-20 device."
::= { alcatel7950ExtRoutingSystems 1 }
tmnxModel7950XRS16Reg OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This objectId is to be used as the mib-2 sysObjectID to identify the
Nokia 7950 XRS-16 device."
::= { alcatel7950ExtRoutingSystems 2 }
tmnxModel7950XRS20EReg OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This objectId is to be used as the mib-2 sysObjectID to identify the
Nokia 7950 XRS-20E device."
::= { alcatel7950ExtRoutingSystems 3 }
alcatel7nnnExtServiceRouters OBJECT IDENTIFIER ::= { timetraReg 18 }
alcatelVMExtRoutingSystems OBJECT IDENTIFIER ::= { timetraReg 19 }
tmnxModelVSRReg OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This objectId is to be used as the mib-2 sysObjectID to identify the
Nokia Virtual Service Router device."
::= { alcatelVMExtRoutingSystems 1 }
tmnxModelVSRcReg OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This objectId is to be used as the mib-2 sysObjectID to identify the
Nokia Virtual Service Router compact device."
::= { alcatelVMExtRoutingSystems 2 }
timetraGeneric OBJECT IDENTIFIER ::= { timetra 2 }
--
-- ----------------------------------------------------------------------------
-- timetra 3 : product specific objects
-- ----------------------------------------------------------------------------
-- Sub-tree for product-specific objects and events.
-- Note:
-- 3 products were originally defined:
-- - SR : objects for the 7750
-- - ESS : objects for the 7450
-- - Common : objects common to both products
-- Both the ESS and Common branch are now deprecated.
-- All MIB modules are placed under tmnxSRMIB node.
--
timetraProducts OBJECT IDENTIFIER ::= { timetra 3 }
--
-- ----------------------------------------------
-- timetra-products 1 : 7750 objects
-- ----------------------------------------------
-- Sub-tree for Service Router MIBs
tmnxSRMIB OBJECT IDENTIFIER ::= { timetraProducts 1 }
-- Sub-tree for Service Router conformace
tmnxSRConfs OBJECT IDENTIFIER ::= { tmnxSRMIB 1 }
-- Sub-tree for Service Router Objects
tmnxSRObjs OBJECT IDENTIFIER ::= { tmnxSRMIB 2 }
-- Sub-tree for Service Router Notifications (events)
tmnxSRNotifyPrefix OBJECT IDENTIFIER ::= { tmnxSRMIB 3 }
tmnxSRMIB OBJECT IDENTIFIER ::= { timetraProducts 1 }
--
-- ----------------------------------------------
-- timetra-products 2 : 7450 objects
-- ----------------------------------------------
-- Sub-tree for Service switch Router MIBs
tmnxESSMIB OBJECT IDENTIFIER ::= { timetraProducts 2 }
-- Sub-tree for Service Switch conformace
tmnxESSConfs OBJECT IDENTIFIER ::= { tmnxESSMIB 1 }
-- Sub-tree for Service Switch Objects
tmnxESSObjs OBJECT IDENTIFIER ::= { tmnxESSMIB 2 }
-- Sub-tree for Service Switch Notifications (events)
tmnxESSNotifyPrefix OBJECT IDENTIFIER ::= { tmnxESSMIB 3 }
tmnxSRConfs OBJECT IDENTIFIER ::= { tmnxSRMIB 1 }
--
-- ----------------------------------------------
-- timetra-products 3 : Alcatel objects
-- ----------------------------------------------
-- Sub-tree for Common MIBs
alcatelCommonMIB OBJECT IDENTIFIER ::= { timetraProducts 3 }
-- Sub-tree for Service Switch conformace
alcatelConformance OBJECT IDENTIFIER ::= { alcatelCommonMIB 1 }
-- Sub-tree for Service Switch Objects
alcatelObjects OBJECT IDENTIFIER ::= { alcatelCommonMIB 2 }
-- Sub-tree for Service Switch Notifications (events)
alcatelNotifyPrefix OBJECT IDENTIFIER ::= { alcatelCommonMIB 3 }
tmnxSRObjs OBJECT IDENTIFIER ::= { tmnxSRMIB 2 }
tmnxSRNotifyPrefix OBJECT IDENTIFIER ::= { tmnxSRMIB 3 }
tmnxESSMIB OBJECT IDENTIFIER ::= { timetraProducts 2 }
tmnxESSConfs OBJECT IDENTIFIER ::= { tmnxESSMIB 1 }
tmnxESSObjs OBJECT IDENTIFIER ::= { tmnxESSMIB 2 }
tmnxESSNotifyPrefix OBJECT IDENTIFIER ::= { tmnxESSMIB 3 }
alcatelCommonMIB OBJECT IDENTIFIER ::= { timetraProducts 3 }
alcatelConformance OBJECT IDENTIFIER ::= { alcatelCommonMIB 1 }
alcatelObjects OBJECT IDENTIFIER ::= { alcatelCommonMIB 2 }
alcatelNotifyPrefix OBJECT IDENTIFIER ::= { alcatelCommonMIB 3 }
tmnxMGMIB OBJECT IDENTIFIER ::= { timetraProducts 4 }
tmnxMGConfs OBJECT IDENTIFIER ::= { tmnxMGMIB 1 }
tmnxMGObjs OBJECT IDENTIFIER ::= { tmnxMGMIB 2 }
tmnxMGNotifyPrefix OBJECT IDENTIFIER ::= { tmnxMGMIB 3 }
--
-- ----------------------------------------------------------------------------
-- timetra 4 : Agent Capabilities
-- This capability branch is now obsolete and replaced with the { timetra 5 }
-- product capabilities branch.
-- ----------------------------------------------------------------------------
--
tmnxAgentCapability OBJECT IDENTIFIER ::= { timetra 4 }
tmnx7750AgentCapability OBJECT IDENTIFIER ::= { tmnxAgentCapability 1 }
tmnx7450AgentCapability OBJECT IDENTIFIER ::= { tmnxAgentCapability 2 }
tmnx7710AgentCapability OBJECT IDENTIFIER ::= { tmnxAgentCapability 3 }
--
-- ----------------------------------------------------------------------------
-- timetra 5 : Product Capabilities
-- ----------------------------------------------------------------------------
--
tmnx7750AgentCapability OBJECT IDENTIFIER ::= { tmnxAgentCapability 1 }
tmnx7450AgentCapability OBJECT IDENTIFIER ::= { tmnxAgentCapability 2 }
tmnx7710AgentCapability OBJECT IDENTIFIER ::= { tmnxAgentCapability 3 }
tmnxProductCapability OBJECT IDENTIFIER ::= { timetra 5 }
tmnx7750Capability OBJECT IDENTIFIER ::= { tmnxProductCapability 1 }
tmnx7750V3v0 OBJECT IDENTIFIER ::= { tmnx7750Capability 1 }
tmnx7750V4v0 OBJECT IDENTIFIER ::= { tmnx7750Capability 2 }
tmnx7750V5v0 OBJECT IDENTIFIER ::= { tmnx7750Capability 3 }
tmnx7750V6v0 OBJECT IDENTIFIER ::= { tmnx7750Capability 4 }
tmnx7450Capability OBJECT IDENTIFIER ::= { tmnxProductCapability 2 }
tmnx7450V3v0 OBJECT IDENTIFIER ::= { tmnx7450Capability 1 }
tmnx7450V4v0 OBJECT IDENTIFIER ::= { tmnx7450Capability 2 }
tmnx7450V5v0 OBJECT IDENTIFIER ::= { tmnx7450Capability 3 }
tmnx7450V6v0 OBJECT IDENTIFIER ::= { tmnx7450Capability 4 }
tmnx7710Capability OBJECT IDENTIFIER ::= { tmnxProductCapability 3 }
tmnx7710V3v0 OBJECT IDENTIFIER ::= { tmnx7710Capability 1 }
tmnx7710V4v0 OBJECT IDENTIFIER ::= { tmnx7710Capability 2 }
tmnx7710V5v0 OBJECT IDENTIFIER ::= { tmnx7710Capability 3 }
tmnx7710V6v0 OBJECT IDENTIFIER ::= { tmnx7710Capability 4 }
tmnx7750Capability OBJECT IDENTIFIER ::= { tmnxProductCapability 1 }
tmnx7750V3v0 OBJECT IDENTIFIER ::= { tmnx7750Capability 1 }
tmnx7750V4v0 OBJECT IDENTIFIER ::= { tmnx7750Capability 2 }
tmnx7750V5v0 OBJECT IDENTIFIER ::= { tmnx7750Capability 3 }
tmnx7750V6v0 OBJECT IDENTIFIER ::= { tmnx7750Capability 4 }
tmnx7750V6v1 OBJECT IDENTIFIER ::= { tmnx7750Capability 5 }
tmnx7750V7v0 OBJECT IDENTIFIER ::= { tmnx7750Capability 6 }
tmnx7750V8v0 OBJECT IDENTIFIER ::= { tmnx7750Capability 7 }
tmnx7450Capability OBJECT IDENTIFIER ::= { tmnxProductCapability 2 }
tmnx7450V3v0 OBJECT IDENTIFIER ::= { tmnx7450Capability 1 }
tmnx7450V4v0 OBJECT IDENTIFIER ::= { tmnx7450Capability 2 }
tmnx7450V5v0 OBJECT IDENTIFIER ::= { tmnx7450Capability 3 }
tmnx7450V6v0 OBJECT IDENTIFIER ::= { tmnx7450Capability 4 }
tmnx7450V6v1 OBJECT IDENTIFIER ::= { tmnx7450Capability 5 }
tmnx7450V7v0 OBJECT IDENTIFIER ::= { tmnx7450Capability 6 }
tmnx7450V8v0 OBJECT IDENTIFIER ::= { tmnx7450Capability 7 }
tmnx7710Capability OBJECT IDENTIFIER ::= { tmnxProductCapability 3 }
tmnx7710V3v0 OBJECT IDENTIFIER ::= { tmnx7710Capability 1 }
tmnx7710V4v0 OBJECT IDENTIFIER ::= { tmnx7710Capability 2 }
tmnx7710V5v0 OBJECT IDENTIFIER ::= { tmnx7710Capability 3 }
tmnx7710V6v0 OBJECT IDENTIFIER ::= { tmnx7710Capability 4 }
tmnx7710V6v1 OBJECT IDENTIFIER ::= { tmnx7710Capability 5 }
tmnx7710V7v0 OBJECT IDENTIFIER ::= { tmnx7710Capability 6 }
tmnx7710V8v0 OBJECT IDENTIFIER ::= { tmnx7710Capability 7 }
tmnx7750MGCapability OBJECT IDENTIFIER ::= { tmnxProductCapability 4 }
tmnx7750MGV1v0 OBJECT IDENTIFIER ::= { tmnx7750MGCapability 1 }
tmnx7750MGV2v0 OBJECT IDENTIFIER ::= { tmnx7750MGCapability 2 }
tmnx7750MGV3v0 OBJECT IDENTIFIER ::= { tmnx7750MGCapability 3 }
tmnx7750MGV4v0 OBJECT IDENTIFIER ::= { tmnx7750MGCapability 4 }
tmnxSROSCapability OBJECT IDENTIFIER ::= { tmnxProductCapability 5 }
tmnxSROSV8v0 OBJECT IDENTIFIER ::= { tmnxSROSCapability 1 }
tmnxSROSV9v0 OBJECT IDENTIFIER ::= { tmnxSROSCapability 2 }
tmnxSROSV10v0 OBJECT IDENTIFIER ::= { tmnxSROSCapability 3 }
tmnxBasedProducts OBJECT IDENTIFIER ::= { timetra 6 }
timetraConformance OBJECT IDENTIFIER ::= { timetra 999 }
timetraCompliances OBJECT IDENTIFIER ::= { timetraConformance 1 }
timetraCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The global MIB compliance statement for timetra products"
MODULE
MANDATORY-GROUPS {
timetraGroup
}
::= { timetraCompliances 1 }
timetraGroups OBJECT IDENTIFIER ::= { timetraConformance 2 }
timetraGroup OBJECT-GROUP
OBJECTS {
timetraEoM
}
STATUS current
DESCRIPTION
"The group of objects in the timetra group"
::= { timetraGroups 1 }
timetraEoM OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object timetraEoM is the last readable object supported by Nokia
SR family defined by Nokia.
The value of timetraEoM indicates the date and time when the object
was last read in an SNMP get request."
::= { timetra 1000 }
END

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

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

View File

@ -52,10 +52,11 @@ IMPORTS
tmnxServNotifications, tmnxServObjs,
tmnxSvcObjs, tstpTraps
FROM TIMETRA-SERV-MIB
SdpBindId, ServiceAdminStatus,
TCpmProtPolicyID, TFCSet,
TItemDescription, TLNamedItemOrEmpty,
TNamedItem, TNamedItemOrEmpty,
AluNgeKeygroupIdOrZero, SdpBindId,
ServiceAdminStatus, TCpmProtPolicyID,
TFCSet, TItemDescription,
TLNamedItemOrEmpty, TNamedItem,
TNamedItemOrEmpty,
TPolicyStatementNameOrEmpty,
TQosQGrpInstanceIDorZero,
TSdpEgressPolicyID, TSdpIngressPolicyID,
@ -91,7 +92,7 @@ timetraServicesSdpMIBModule MODULE-IDENTITY
"This document is the SNMP MIB module to manage and provision the
various services of the Nokia SROS system.
Copyright 2003-2017 Nokia. All rights reserved. Reproduction of this
Copyright 2003-2018 Nokia. All rights reserved. Reproduction of this
document is authorized on the condition that the foregoing copyright
notice is included.
@ -402,7 +403,7 @@ sdpOperStatus OBJECT-TYPE
::= { sdpInfoEntry 9 }
sdpAdminPathMtu OBJECT-TYPE
SYNTAX Integer32 (0 | 576..9194)
SYNTAX Integer32 (0 | 576..9782)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
@ -644,7 +645,7 @@ sdpCollectAcctStats OBJECT-TYPE
::= { sdpInfoEntry 30 }
sdpAccountingPolicyId OBJECT-TYPE
SYNTAX Unsigned32
SYNTAX Unsigned32 (0..99)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
@ -749,7 +750,7 @@ sdpBandwidthBookingFactor OBJECT-TYPE
sdpOperBandwidth OBJECT-TYPE
SYNTAX Unsigned32
UNITS "kilobits per second"
UNITS "kilobps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
@ -761,7 +762,7 @@ sdpOperBandwidth OBJECT-TYPE
sdpAvailableBandwidth OBJECT-TYPE
SYNTAX Unsigned32
UNITS "kilobits per second"
UNITS "kilobps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
@ -771,7 +772,7 @@ sdpAvailableBandwidth OBJECT-TYPE
sdpMaxBookableBandwidth OBJECT-TYPE
SYNTAX Unsigned32
UNITS "kilobits per second"
UNITS "kilobps"
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
@ -785,7 +786,7 @@ sdpMaxBookableBandwidth OBJECT-TYPE
sdpBookedBandwidth OBJECT-TYPE
SYNTAX Unsigned32
UNITS "kilobits per second"
UNITS "kilobps"
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
@ -1287,7 +1288,9 @@ SdpBindEntry ::= SEQUENCE
sdpBindForceQinqVcForwarding TruthValue,
sdpBindIngressVlanTranslation INTEGER,
sdpBindIngressVlanTranslationId Integer32,
sdpBindMinReqdSdpOperMtu Integer32
sdpBindMinReqdSdpOperMtu Integer32,
sdpBindForceQinqVcFwding INTEGER,
sdpBindMulticastSource TruthValue
}
sdpBindId OBJECT-TYPE
@ -1517,10 +1520,11 @@ sdpBindSplitHorizonGrp OBJECT-TYPE
DESCRIPTION
"This value of the object sdpBindSplitHorizonGrp specifies the name of
the split-horizon group where the spoke SDP Bind belongs to. This
object can be set only at the time the row is created. Per default a
spoke SDP Bind does not belong to any split-horizon group. The name
specified must correspond to an existing split-horizon group in the
TLS service where this spoke SDP Bind is defined."
object can be set only at the time the row is created and is mutually
exclusive with sdpBindMulticastSource. Per default a spoke SDP Bind
does not belong to any split-horizon group. The name specified must
correspond to an existing split-horizon group in the TLS service where
this spoke SDP Bind is defined."
DEFVAL { "" }
::= { sdpBindEntry 19 }
@ -1690,7 +1694,7 @@ sdpBindCollectAcctStats OBJECT-TYPE
::= { sdpBindEntry 26 }
sdpBindAccountingPolicyId OBJECT-TYPE
SYNTAX Unsigned32
SYNTAX Unsigned32 (0..99)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
@ -1882,7 +1886,7 @@ sdpBindForceVlanVcForwarding OBJECT-TYPE
sdpBindAdminBandwidth OBJECT-TYPE
SYNTAX SdpBindBandwidth
UNITS "kilobits per second"
UNITS "kilobps"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
@ -1895,7 +1899,7 @@ sdpBindAdminBandwidth OBJECT-TYPE
sdpBindOperBandwidth OBJECT-TYPE
SYNTAX SdpBindBandwidth
UNITS "kilobits per second"
UNITS "kilobps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
@ -2488,7 +2492,7 @@ sdpBindBfdEncap OBJECT-TYPE
sdpBindForceQinqVcForwarding OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
STATUS obsolete
DESCRIPTION
"The value of sdpBindForceQinqVcForwarding specifies whether or not the
datapath should forcefully insert two VLAN tags when sdpBindVcType is
@ -2548,6 +2552,35 @@ sdpBindMinReqdSdpOperMtu OBJECT-TYPE
SDP MTU size used with this SDP binding."
::= { sdpBindEntry 82 }
sdpBindForceQinqVcFwding OBJECT-TYPE
SYNTAX INTEGER {
none (0),
ctagctag (1),
stagctag (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of sdpBindForceQinqVcFwding specifies whether or not the
datapath should forcefully insert two VLAN tags which are copied from
the qinq service-delimiting vlan values.
The sdpBindVcType should be either set to 'ether' or 'vlan'."
DEFVAL { none }
::= { sdpBindEntry 83 }
sdpBindMulticastSource OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of sdpBindMulticastSource specifies whether or not the
multicast source is enabled on the SDP. This object can only be set at
the time the row is created and is mutually exclusive with
sdpBindSplitHorizonGrp."
DEFVAL { false }
::= { sdpBindEntry 84 }
sdpBindBaseStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF SdpBindBaseStatsEntry
MAX-ACCESS not-accessible
@ -4180,7 +4213,7 @@ sdpBindCpipePeerPayloadSize OBJECT-TYPE
sdpBindCpipeLocalBitrate OBJECT-TYPE
SYNTAX Unsigned32
UNITS "64 Kbits/s"
UNITS "sixty-four kilobps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
@ -4189,7 +4222,7 @@ sdpBindCpipeLocalBitrate OBJECT-TYPE
sdpBindCpipePeerBitrate OBJECT-TYPE
SYNTAX Unsigned32
UNITS "64 Kbits/s"
UNITS "sixty-four kilobps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
@ -4951,7 +4984,17 @@ PwTemplateEntry ::= SEQUENCE
pwTemplateForceQinqVcForwarding TruthValue,
pwTemplatePreferProvSdp TruthValue,
pwTemplateEntropyLabel TruthValue,
pwTemplateName TLNamedItemOrEmpty
pwTemplateName TLNamedItemOrEmpty,
pwTemplateGreDelivery TruthValue,
pwTemplateIngQoSNetworkPlcyName TLNamedItemOrEmpty,
pwTemplateEgrQoSNetworkPlcyName TLNamedItemOrEmpty,
pwTemplateIngressIpFilterName TLNamedItemOrEmpty,
pwTemplateIngressIpv6FilterName TLNamedItemOrEmpty,
pwTemplateIngressMacFilterName TLNamedItemOrEmpty,
pwTemplateEgressIpFilterName TLNamedItemOrEmpty,
pwTemplateEgressIpv6FilterName TLNamedItemOrEmpty,
pwTemplateEgressMacFilterName TLNamedItemOrEmpty,
pwTemplateForceQinqVcFwding INTEGER
}
pwTemplateId OBJECT-TYPE
@ -5008,7 +5051,7 @@ pwTemplateVcType OBJECT-TYPE
::= { pwTemplateEntry 5 }
pwTemplateAccountingPolicyId OBJECT-TYPE
SYNTAX Unsigned32
SYNTAX Unsigned32 (0..99)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
@ -5269,14 +5312,14 @@ pwTemplateIgmpImportPlcy OBJECT-TYPE
pwTemplateIgmpLastMembIntvl OBJECT-TYPE
SYNTAX Unsigned32 (1..50)
UNITS "deci-seconds"
UNITS "deciseconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of pwTemplateIgmpLastMembIntvl specifies the Max Response
Time (in tenths of a second) used in Group-Specific and
Group-Source-Specific Queries sent in response to 'leave' messages.
This is also the amount of time between Group-Specific Query messages.
Time (in deciseconds) used in Group-Specific and Group-Source-Specific
Queries sent in response to 'leave' messages. This is also the amount
of time between Group-Specific Query messages.
This value may be tuned to modify the leave latency of the network. A
reduced value results in reduced time to detect the loss of the last
@ -5364,7 +5407,7 @@ pwTemplateIgmpMcacPolicyName OBJECT-TYPE
pwTemplateIgmpMcacUnconstBW OBJECT-TYPE
SYNTAX Integer32 (-1 | 0..2147483647)
UNITS "kbps"
UNITS "kilobps"
MAX-ACCESS read-create
STATUS obsolete
DESCRIPTION
@ -5383,7 +5426,7 @@ pwTemplateIgmpMcacUnconstBW OBJECT-TYPE
pwTemplateIgmpMcacPrRsvMndBW OBJECT-TYPE
SYNTAX Integer32 (-1..2147483647)
UNITS "kbps"
UNITS "kilobps"
MAX-ACCESS read-create
STATUS obsolete
DESCRIPTION
@ -5570,7 +5613,7 @@ pwTemplateShgAutoLearnMacProtect OBJECT-TYPE
::= { pwTemplateEntry 56 }
pwTemplateIngQoSNetworkPlcyId OBJECT-TYPE
SYNTAX TSdpIngressPolicyID
SYNTAX TSdpIngressPolicyID (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
@ -5580,7 +5623,7 @@ pwTemplateIngQoSNetworkPlcyId OBJECT-TYPE
::= { pwTemplateEntry 57 }
pwTemplateEgrQoSNetworkPlcyId OBJECT-TYPE
SYNTAX TSdpEgressPolicyID
SYNTAX TSdpEgressPolicyID (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
@ -5597,8 +5640,8 @@ pwTemplateIngQoSFpRedirectQGrp OBJECT-TYPE
"The value of pwTemplateIngQoSFpRedirectQGrp specifies the
forwarding-plane queue group Policy for this PW template.
This object must be set along with pwTemplateIngQoSNetworkPlcyId
object.
This object must be set along with pwTemplateIngQoSNetworkPlcyId or
pwTemplateIngQoSNetworkPlcyName object.
An 'inconsistentValue' error is returned if
pwTemplateIngQoSFpRedirectQGrp is set to a non-default value and an
@ -5615,8 +5658,8 @@ pwTemplateEgrQoSPortRedirectQGrp OBJECT-TYPE
"The value of pwTemplateEgrQoSPortRedirectQGrp specifies the
forwarding-plane queue group Policy for this PW template.
This object must be set along with pwTemplateEgrQoSNetworkPlcyId
object.
This object must be set along with pwTemplateEgrQoSNetworkPlcyId or
pwTemplateEgrQoSNetworkPlcyName object.
An 'inconsistentValue' error is returned if
pwTemplateEgrQoSPortRedirectQGrp is set to a non-default value and an
@ -5659,7 +5702,7 @@ pwTemplateBlockOnPeerFault OBJECT-TYPE
pwTemplateForceQinqVcForwarding OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
STATUS obsolete
DESCRIPTION
"The value of pwTemplateForceQinqVcForwarding specifies whether or not
the datapath should forcefully insert two VLAN tags when
@ -5707,6 +5750,133 @@ pwTemplateName OBJECT-TYPE
DEFVAL { ''H }
::= { pwTemplateEntry 67 }
pwTemplateGreDelivery OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of pwTemplateGreDelivery specifies whether or not to use a
GRE tunnel should be used when creating an auto SDP. An
'inconsistentValue' error is returned if pwTemplateGreDelivery is
modified after creation of the entry."
DEFVAL { false }
::= { pwTemplateEntry 68 }
pwTemplateIngQoSNetworkPlcyName OBJECT-TYPE
SYNTAX TLNamedItemOrEmpty
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of the pwTemplateIngQoSNetworkPlcyName specifies the ingress
QoS network policy name applied to this PW template."
DEFVAL { "" }
::= { pwTemplateEntry 69 }
pwTemplateEgrQoSNetworkPlcyName OBJECT-TYPE
SYNTAX TLNamedItemOrEmpty
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of the pwTemplateEgrQoSNetworkPlcyName specifies the egress
QoS network policy name applied to this PW template."
DEFVAL { "" }
::= { pwTemplateEntry 70 }
pwTemplateIngressIpFilterName OBJECT-TYPE
SYNTAX TLNamedItemOrEmpty
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of pwTemplateIngressIpFilterName specifies the ingress
Filter name.
When the value of this object is set to non-default, the value of
object pwTemplateIngressIpFilterId is ignored."
DEFVAL { "" }
::= { pwTemplateEntry 71 }
pwTemplateIngressIpv6FilterName OBJECT-TYPE
SYNTAX TLNamedItemOrEmpty
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of pwTemplateIngressIpv6FilterName specifies the ingress
Filter name.
When the value of this object is set to non-default, the value of
object pwTemplateIngressIpv6FilterId is ignored."
DEFVAL { "" }
::= { pwTemplateEntry 72 }
pwTemplateIngressMacFilterName OBJECT-TYPE
SYNTAX TLNamedItemOrEmpty
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of pwTemplateIngressMacFilterName specifies the ingress
Filter name.
When the value of this object is set to non-default, the value of
object pwTemplateIngressMacFilterId is ignored."
DEFVAL { "" }
::= { pwTemplateEntry 73 }
pwTemplateEgressIpFilterName OBJECT-TYPE
SYNTAX TLNamedItemOrEmpty
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of pwTemplateEgressIpFilterName specifies the ingress Filter
name.
When the value of this object is set to non-default, the value of
object pwTemplateEgressIpFilterId is ignored."
DEFVAL { "" }
::= { pwTemplateEntry 74 }
pwTemplateEgressIpv6FilterName OBJECT-TYPE
SYNTAX TLNamedItemOrEmpty
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of pwTemplateEgressIpv6FilterName specifies the ingress
Filter name.
When the value of this object is set to non-default, the value of
object pwTemplateEgressIpv6FilterId is ignored."
DEFVAL { "" }
::= { pwTemplateEntry 75 }
pwTemplateEgressMacFilterName OBJECT-TYPE
SYNTAX TLNamedItemOrEmpty
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of pwTemplateEgressMacFilterName specifies the ingress
Filter name.
When the value of this object is set to non-default, the value of
object pwTemplateEgressMacFilterId is ignored."
DEFVAL { "" }
::= { pwTemplateEntry 76 }
pwTemplateForceQinqVcFwding OBJECT-TYPE
SYNTAX INTEGER {
none (0),
ctagctag (1),
stagctag (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of pwTemplateForceQinqVcFwding specifies whether or not the
datapath should forcefully insert two VLAN tags which are copied from
the qinq service-delimiting vlan values.
The pwTemplateVcType should be either set to 'ether' or 'vlan'."
DEFVAL { none }
::= { pwTemplateEntry 77 }
pwTemplateIgmpSnpgGrpSrcTblLC OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
@ -5940,7 +6110,7 @@ sdpBindTlsMrpLastChngd OBJECT-TYPE
sdpBindTlsMrpJoinTime OBJECT-TYPE
SYNTAX Unsigned32 (1..10)
UNITS "deci-seconds"
UNITS "deciseconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
@ -5952,7 +6122,7 @@ sdpBindTlsMrpJoinTime OBJECT-TYPE
sdpBindTlsMrpLeaveTime OBJECT-TYPE
SYNTAX Unsigned32 (30..60)
UNITS "deci-seconds"
UNITS "deciseconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
@ -5964,7 +6134,7 @@ sdpBindTlsMrpLeaveTime OBJECT-TYPE
sdpBindTlsMrpLeaveAllTime OBJECT-TYPE
SYNTAX Unsigned32 (60..300)
UNITS "deci-seconds"
UNITS "deciseconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
@ -5976,7 +6146,7 @@ sdpBindTlsMrpLeaveAllTime OBJECT-TYPE
sdpBindTlsMrpPeriodicTime OBJECT-TYPE
SYNTAX Unsigned32 (10..100)
UNITS "deci-seconds"
UNITS "deciseconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
@ -7035,7 +7205,8 @@ SdpPwPortEntry ::= SEQUENCE
sdpPwPortEgrShapSapSecShaper TNamedItemOrEmpty,
sdpPwPortMonOperGrp TNamedItemOrEmpty,
sdpPwPortIngVcLabel Unsigned32,
sdpPwPortEgrVcLabel Unsigned32
sdpPwPortEgrVcLabel Unsigned32,
sdpPwPortControlWord TruthValue
}
sdpPwPortId OBJECT-TYPE
@ -7280,6 +7451,16 @@ sdpPwPortEgrVcLabel OBJECT-TYPE
DEFVAL { 0 }
::= { sdpPwPortEntry 16 }
sdpPwPortControlWord OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The sdpPwPortControlWord specifies whether the use of the
'ControlWord' is preferred or not."
DEFVAL { false }
::= { sdpPwPortEntry 17 }
sdpGrpTblLastChanged OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
@ -8280,7 +8461,7 @@ sdpBindTlsFdbMacStatsTable OBJECT-TYPE
STATUS current
DESCRIPTION
"This table maintains the count of MAC address entries per FDB type for
the SAPs in VPLS services."
the SDPs in VPLS services."
::= { tmnxSdpObjs 60 }
sdpBindTlsFdbMacStatsEntry OBJECT-TYPE
@ -8289,7 +8470,7 @@ sdpBindTlsFdbMacStatsEntry OBJECT-TYPE
STATUS current
DESCRIPTION
"This entry maintains the count of MAC address entries per FDB type for
the SAP in a VPLS service."
the SDP in a VPLS service."
INDEX {
svcId,
sdpBindId,
@ -8306,7 +8487,7 @@ sdpBindTlsFdbMacStatsNumEntries OBJECT-TYPE
STATUS current
DESCRIPTION
"The value of sdpBindTlsFdbMacStatsNumEntries indicates the number of
MAC address entries of the FDB type in the SAP in this service."
MAC address entries of the FDB type in the SDP in this service."
::= { sdpBindTlsFdbMacStatsEntry 1 }
sdpBindPwLoopbackTable OBJECT-TYPE
@ -8473,7 +8654,10 @@ PwTemplateAugEntry ::= SEQUENCE
pwTemplateAugStpRootGuard TruthValue,
pwTemplateAugStpAdminStatus TmnxEnabledDisabledAdminState,
pwTemplateAugL2ptTermination TmnxEnabledDisabled,
pwTemplateAugL2ptProtocols L2ptProtocols
pwTemplateAugL2ptProtocols L2ptProtocols,
pwTemplateAugGreAllowFrag TruthValue,
pwTemplateAugAluNgeKeyGroupIn AluNgeKeygroupIdOrZero,
pwTemplateAugAluNgeKeyGroupOut AluNgeKeygroupIdOrZero
}
pwTemplateAugLastChgd OBJECT-TYPE
@ -8601,6 +8785,38 @@ pwTemplateAugL2ptProtocols OBJECT-TYPE
DEFVAL { {} }
::= { pwTemplateAugEntry 10 }
pwTemplateAugGreAllowFrag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of pwTemplateAugGreAllowFrag specifies whether to allow GRE
encapsulated packets to be sent without setting the DF bit.
This object is valid only when pwTemplateGreDelivery is set to 'true'."
DEFVAL { false }
::= { pwTemplateAugEntry 11 }
pwTemplateAugAluNgeKeyGroupIn OBJECT-TYPE
SYNTAX AluNgeKeygroupIdOrZero
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The pwTemplateAugAluNgeKeyGroupIn specifies keygroup identifier for
the inbound direction."
DEFVAL { 0 }
::= { pwTemplateAugEntry 12 }
pwTemplateAugAluNgeKeyGroupOut OBJECT-TYPE
SYNTAX AluNgeKeygroupIdOrZero
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The pwTemplateAugAluNgeKeyGroupOut specifies keygroup identifier for
the outbound direction."
DEFVAL { 0 }
::= { pwTemplateAugEntry 13 }
sdpSegRouteTableLastChgd OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
@ -8743,7 +8959,7 @@ SdpEvpnMHEthSegEntry ::= SEQUENCE
}
sdpEvpnMHEthSegName OBJECT-TYPE
SYNTAX TNamedItemOrEmpty (SIZE (0|1..28))
SYNTAX TNamedItemOrEmpty
MAX-ACCESS read-only
STATUS current
DESCRIPTION
@ -10150,7 +10366,6 @@ tmnxSdp7750V15v0Compliance MODULE-COMPLIANCE
sdpBindTlsEtreeGroup,
tmnxSdpBindCpmProtV12v0Group,
tmnxSdpBindCtrlChanReqGroup,
tmnxSdpBindV11v0Group,
tmnxSdpBindCtrlChanAckGroup,
tmnxSdpPBBEpipePWRedV12v0Group,
tmnxSdpPbbEpipeNotifyObjsGroup,
@ -10245,7 +10460,6 @@ tmnxSdp7450V15v0Compliance MODULE-COMPLIANCE
tmnxSdpBindCpmProtV12v0Group,
tmnxSdpBindCtrlChanReqGroup,
tmnxSdpBindCtrlChanAckGroup,
tmnxSdpBindV11v0Group,
tmnxSdpPBBEpipePWRedV12v0Group,
tmnxSdpPbbEpipeNotifyObjsGroup,
tmnxSdpPbbEpipeNotifV12v0Group,
@ -10271,6 +10485,47 @@ tmnxSdp7450V15v0Compliance MODULE-COMPLIANCE
}
::= { tmnxSdpCompliances 29 }
tmnxSdp7750V16v0Compliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for management of services SDPs on Nokia 7750
SROS series systems release 16.0."
MODULE
MANDATORY-GROUPS {
pwTemplateGreGroup,
pwTemplateQosV16v0Group,
pwTemplateFilterNameV16v0Group,
tmnxSdpBindQinqV16v0Group
}
::= { tmnxSdpCompliances 30 }
tmnxSdp7450V16v0Compliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for management of services SDPs on Nokia 7450
SROS series systems release 16.0."
MODULE
MANDATORY-GROUPS {
pwTemplateGreGroup,
pwTemplateQosV16v0Group,
pwTemplateFilterNameV16v0Group,
tmnxSdpBindQinqV16v0Group
}
::= { tmnxSdpCompliances 31 }
tmnxSdpV19v0Compliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for management of services SDPs on Nokia SROS
series systems release 19.0"
MODULE
MANDATORY-GROUPS {
sdpPwPortControlWordGroup,
pwTemplateNgeAutoBindGroup,
sdpBindMcastSrcV19v0Group
}
::= { tmnxSdpCompliances 32 }
tmnxSdpGroups OBJECT IDENTIFIER ::= { tmnxSdpConformance 2 }
tmnxSdpV6v0Group OBJECT-GROUP
@ -11914,7 +12169,7 @@ tmnxSdpBindV11v0Group OBJECT-GROUP
sdpBindForceQinqVcForwarding,
pwTemplateForceQinqVcForwarding
}
STATUS current
STATUS obsolete
DESCRIPTION
"The group of objects supporting management of the SDP feature on Nokia
SROS series systems in release 11.0."
@ -12260,6 +12515,98 @@ sdpOperTunnelFarEndGroup OBJECT-GROUP
on Nokia SROS series systems in release 15.0."
::= { tmnxSdpGroups 559 }
pwTemplateGreGroup OBJECT-GROUP
OBJECTS {
pwTemplateGreDelivery,
pwTemplateAugGreAllowFrag
}
STATUS current
DESCRIPTION
"The group of objects supporting management of PW template GRE feature
on Nokia SROS series systems in release 16.0."
::= { tmnxSdpGroups 560 }
pwTemplateQosV16v0Group OBJECT-GROUP
OBJECTS {
pwTemplateIngQoSNetworkPlcyName,
pwTemplateEgrQoSNetworkPlcyName
}
STATUS current
DESCRIPTION
"The group of objects supporting management of PW template QoS feature
on Nokia SROS series systems in release 16.0."
::= { tmnxSdpGroups 561 }
pwTemplateFilterNameV16v0Group OBJECT-GROUP
OBJECTS {
pwTemplateIngressIpFilterName,
pwTemplateIngressIpv6FilterName,
pwTemplateIngressMacFilterName,
pwTemplateEgressIpFilterName,
pwTemplateEgressIpv6FilterName,
pwTemplateEgressMacFilterName
}
STATUS current
DESCRIPTION
"The group of objects supporting management of SAP templates Filter
feature on Nokia SROS series systems in release 16.0."
::= { tmnxSdpGroups 562 }
tmnxSdpBindQinqV16v0Group OBJECT-GROUP
OBJECTS {
sdpBindForceQinqVcFwding,
pwTemplateForceQinqVcFwding
}
STATUS current
DESCRIPTION
"The group of objects supporting management of Qinq preserve and
translation feature on Nokia SROS series systems in release 16.0."
::= { tmnxSdpGroups 564 }
tmnxSdpBindV16v0ObsoletedGroup OBJECT-GROUP
OBJECTS {
sdpBindForceQinqVcForwarding,
pwTemplateForceQinqVcForwarding
}
STATUS current
DESCRIPTION
"The group of objects supporting management of the SDP feature on Nokia
SROS series systems in release 16.0."
::= { tmnxSdpGroups 565 }
sdpPwPortControlWordGroup OBJECT-GROUP
OBJECTS {
sdpPwPortControlWord
}
STATUS current
DESCRIPTION
"The group of objects supporting management of the SDP pseudo-wire port
with control-word feature on Nokia SROS series systems in release
19.10."
::= { tmnxSdpGroups 566 }
pwTemplateNgeAutoBindGroup OBJECT-GROUP
OBJECTS {
pwTemplateAugAluNgeKeyGroupIn,
pwTemplateAugAluNgeKeyGroupOut
}
STATUS current
DESCRIPTION
"The group of objects supporting management of the SDP pseudo-wire port
with control-word feature on Nokia SROS series systems in release
19.10."
::= { tmnxSdpGroups 567 }
sdpBindMcastSrcV19v0Group OBJECT-GROUP
OBJECTS {
sdpBindMulticastSource
}
STATUS current
DESCRIPTION
"The group of additional objects supporting management of the SDP
feature on Nokia SROS series systems in release 19.0."
::= { tmnxSdpGroups 568 }
sdpTrapsPrefix OBJECT IDENTIFIER ::= { tmnxServNotifications 4 }
sdpTraps OBJECT IDENTIFIER ::= { sdpTrapsPrefix 0 }

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

View File

@ -20,7 +20,7 @@ timetraTCMGMIBModule MODULE-IDENTITY
"This document is the SNMP MIB module for the SNMP Textual Conventions
(TCs) used in the Nokia SROS manageability instrumentation.
Copyright 2003-2017 Nokia. All rights reserved. Reproduction of this
Copyright 2003-2018 Nokia. All rights reserved. Reproduction of this
document is authorized on the condition that the foregoing copyright
notice is included.

View File

@ -24,7 +24,7 @@ timetraTCMIBModule MODULE-IDENTITY
"This document is the SNMP MIB module for the SNMP Textual Conventions
(TCs) used in the Nokia SROS manageability instrumentation.
Copyright 2003-2017 Nokia. All rights reserved. Reproduction of this
Copyright 2003-2018 Nokia. All rights reserved. Reproduction of this
document is authorized on the condition that the foregoing copyright
notice is included.
@ -124,6 +124,22 @@ timetraTCMIBModule MODULE-IDENTITY
::= { timetraModules 2 }
TmnxFPNumber ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The unique value that identifies the forwarding plane within a
specific IOM card in the system."
SYNTAX Unsigned32 (1..8)
TmnxFPNumberOrZero ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The unique value that identifies the forwarding plane within a
specific IOM card in the system.
Value 0 means this value is not applicable."
SYNTAX Unsigned32 (0 | 1..8)
InterfaceIndex ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
@ -488,7 +504,7 @@ TmnxTimeInterval ::= TEXTUAL-CONVENTION
TimeInterval TEXTUAL-CONVENTION can be used when an object requires
longer intervals than 248 days.
A period of time, measured in units of 0.01 seconds."
A period of time, measured in units of centiseconds."
SYNTAX Unsigned32
TNamedItem ::= TEXTUAL-CONVENTION
@ -568,7 +584,7 @@ TItemLongDescription ::= TEXTUAL-CONVENTION
DESCRIPTION
"Longer description for an item. Note, use only NVT ASCII displayable
characters here, no control characters, no UTF-8, etc."
SYNTAX DisplayString (SIZE (0..160))
SYNTAX DisplayString
TRegularExpression ::= TEXTUAL-CONVENTION
STATUS current
@ -740,7 +756,7 @@ TmnxServId ::= TEXTUAL-CONVENTION
DESCRIPTION
"A number used to identify a Service. This ID must be unique within the
Service Domain. The value 0 is used as the null ID."
SYNTAX Unsigned32 (0 | 1..2147483647 | 2147483648 | 2147483649 | 2147483650 | 2147483651..2147483690 | 2147483691..2148007980 | 2148007981..2148012076 | 2148012077..2148016172 | 2148016173..2148278316 | 2148278317 | 2148278318..2148278381)
SYNTAX Unsigned32 (0 | 1..2147483647 | 2147483648 | 2147483649 | 2147483650 | 2147483651..2147483690 | 2147483691..2148007980 | 2148007981..2148012076 | 2148012077..2148016172 | 2148016173..2148278316 | 2148278317 | 2148278318..2148278381 | 2148278382 | 2148278382..2148278386)
TmnxExtServId ::= TEXTUAL-CONVENTION
STATUS current
@ -808,7 +824,7 @@ TTmplPolicyID ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The identification number of a policy for template objects."
SYNTAX Unsigned32 (1..65535)
SYNTAX Unsigned32 (0..65535)
TQosIngressPolicyID ::= TEXTUAL-CONVENTION
STATUS current
@ -912,7 +928,11 @@ TmnxCreateOrigin ::= TEXTUAL-CONVENTION
evpnIsa (17),
greBridged (18),
tli (19),
pdn (20)
pdn (20),
ipsec (23),
reserved24 (24),
reserved25 (25),
manual-mci (26)
}
TmnxBsxTransitIpPolicyId ::= TEXTUAL-CONVENTION
@ -1277,6 +1297,13 @@ TmnxVcIdOrNone ::= TEXTUAL-CONVENTION
0 indicates no VC ID is configured or available."
SYNTAX Unsigned32 (0 | 1..4294967295)
DateAndTimeOrEmpty ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An object of type DateAndTimeOrEmpty data type contains a date-time
specification as in SNMPv2-TC::DateAndTime, or is empty"
SYNTAX OCTET STRING (SIZE (0 | 8 | 11))
Dot1PPriority ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
@ -1290,6 +1317,12 @@ Dot1PPriorityMask ::= TEXTUAL-CONVENTION
"IEEE 802.1p priority mask. zero is lowest, seven is highest."
SYNTAX Integer32 (0..7)
Dot1PPriorityNonZeroMask ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"IEEE 802.1p priority mask."
SYNTAX Integer32 (1..7)
ServiceAccessPoint ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
@ -1709,6 +1742,18 @@ TPortSchedulerCIR ::= TEXTUAL-CONVENTION
value -1 means maximum rate."
SYNTAX Integer32 (-1 | 0..800000000)
TPortQosPIRRate ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The Peak Information Rate (PIR) rate to be used in kbps."
SYNTAX Unsigned32 (1..10000)
TPortQosCIRRate ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The Committed Information Rate (CIR) rate to be used in kbps."
SYNTAX Unsigned32 (0..10000)
TWeight ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
@ -1868,8 +1913,8 @@ THPolCIRRateOverride ::= TEXTUAL-CONVENTION
TCIRPercentOverride ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The CIR percentage rate specified in hundredths of a percent. A value
of -2 specifies no override."
"The CIR percentage rate specified in centipercent. A value of -2
specifies no override."
SYNTAX Integer32 (-2 | 0..10000)
THsmdaCIRKRate ::= TEXTUAL-CONVENTION
@ -1982,8 +2027,8 @@ THPolPIRRateOverride ::= TEXTUAL-CONVENTION
TPIRPercentOverride ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The PIR percentage rate specified in hundredths of a percent. A value
of -2 specifies no override."
"The PIR percentage rate specified in centipercent. A value of -2
specifies no override."
SYNTAX Integer32 (-2 | 1..10000)
TPIRRateOrZero ::= TEXTUAL-CONVENTION
@ -2043,6 +2088,21 @@ TmnxDHCP6MsgType ::= TEXTUAL-CONVENTION
dhcp6MsgTypeLeasequeryReply (15)
}
TmnxDhcpClientState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The state of a DHCP client."
SYNTAX INTEGER {
init (0),
init-reboot (1),
rebooting (2),
selecting (3),
requesting (4),
rebinding (5),
bound (6),
renewing (7)
}
TmnxIgpInstance ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
@ -2108,7 +2168,9 @@ TmnxBGPFamilyType ::= TEXTUAL-CONVENTION
ipv6Flow (18),
evpn (19),
bgpLs (20),
mcastVpnIpv6 (21)
mcastVpnIpv6 (21),
srplcyIpv4 (22),
srplcyIpv6 (23)
}
TmnxIgmpGroupFilterMode ::= TEXTUAL-CONVENTION
@ -2139,6 +2201,17 @@ TmnxIgmpGroupType ::= TEXTUAL-CONVENTION
dynamic (2)
}
TmnxIgmpSnpgGroupType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The data type TmnxIgmpSnpgGroupType describes how a multicast group
is learned."
SYNTAX INTEGER {
static (1),
dynamic (2),
bgp-smet (3)
}
TmnxIgmpVersion ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
@ -2230,7 +2303,11 @@ TmnxTunnelTypeExt ::= TEXTUAL-CONVENTION
bgp (9),
srTe (10),
fpe (11),
udp (12)
udp (12),
ospfV3 (13),
mplsFwdPolicy (14),
srPolicy (15),
ribApi (16)
}
TmnxIgpSCFamilyType ::= TEXTUAL-CONVENTION
@ -2293,6 +2370,19 @@ TmnxNatIsaGrpIdOrZero ::= TEXTUAL-CONVENTION
The value zero means that no NAT ISA Group is defined."
SYNTAX Unsigned32 (0..4)
TmnxNatL2AwAccessMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"TmnxNatL2AwAccessMode is an enumerated integer that specifies the
Layer-2-Aware NAT access mode.
The value 'auto' means that the system automatically derives the
access mode from the configuration (of the access SAP)."
SYNTAX INTEGER {
auto (1),
bridged (2)
}
TmnxNatSubscriberType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
@ -2330,6 +2420,15 @@ TmnxNatSubscriberTypeOrNone ::= TEXTUAL-CONVENTION
nat64LsnSub (4)
}
TmnxNatWaterMark ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The TmnxNatWaterMark data type contains an unsigned number that marks
a usage level in percent.
The value zero means that no watermark is defined."
SYNTAX Unsigned32 (0..100)
TmnxAuthPassword ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
@ -2478,6 +2577,19 @@ TmnxSubAcctSessionId ::= TEXTUAL-CONVENTION
subscriber for the purposes of accounting."
SYNTAX DisplayString (SIZE (0..22))
TmnxSubHostGrouping ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The TmnxSubHostGrouping data type is an enumerated integer that
indicates the way hosts associated with a given subscriber and SAP are
grouped together to share an SLA profile instance."
SYNTAX INTEGER {
perSap (1),
perGroup (2),
perSessionPpp (3),
perSessionIpoe (4)
}
TmnxSubIdentString ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
@ -2493,6 +2605,13 @@ TmnxSubIdentStringOrEmpty ::= TEXTUAL-CONVENTION
subscriber identification string."
SYNTAX DisplayString (SIZE (0..32))
TmnxSubIdentShortString ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The data type TmnxSubIdentShortString denotes the short subscriber
identification string."
SYNTAX DisplayString (SIZE (1..32))
TmnxSubRadServAlgorithm ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
@ -2514,6 +2633,33 @@ TmnxSubRadServAlgorithm ::= TEXTUAL-CONVENTION
hashBased (3)
}
TmnxSubRadIsaServAlgorithm ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The TmnxSubRadIsaServAlgorithm data type is an enumerated integer that
indicates the algorithm used to access the list of configured RADIUS
servers:
- direct (1): The first server will be used as primary server for
all requests, the second as secondary and so on.
- roundRobin (2): The first server will be used as primary server for
the first request, the second server as primary for
the second request, and so on. If the router gets
to the end of the list, it starts again with the
first server.
- hashBased (3): The server will be selected based on a specified
hash value.
- directPriority (4): The first server will be used as primary server for
all requests, the second as secondary and so on.
Higher priority servers that are operationally down
will be probed and put back into service upon a
response."
SYNTAX INTEGER {
direct (1),
roundRobin (2),
hashBased (3),
directPriority (4)
}
TmnxSubRadiusAttrType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
@ -2654,6 +2800,26 @@ TmnxSubShcvSrcIpOrigin ::= TEXTUAL-CONVENTION
vrrp (2)
}
TmnxSubSpiGroupId ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The TmnxSubSpiGroupId data type is an integer that specifies the SLA
profile instance group identifier.
A value of minus one means that there is no group identifier
configured."
SYNTAX Integer32 (-1..65535)
TmnxSubOperSpiGroupId ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The TmnxSubOperSpiGroupId data type is an integer that indicates the
SLA profile instance group identifier specified by the AAA server.
A value of minus one indicates that the AAA server did not specify
such a group identifier."
SYNTAX Integer32
TmnxReferenceBandwidth ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
@ -2667,12 +2833,18 @@ TmnxReferenceBandwidth ::= TEXTUAL-CONVENTION
The value zero specifies that no reference-bandwidth is configured."
SYNTAX Unsigned32 (0..4000000000)
TmnxSubPoolName ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The name of a pool"
SYNTAX TLNamedItem
TmnxSubProfileString ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The data type TmnxSubProfileString denotes the subscriber profile
string."
SYNTAX DisplayString (SIZE (1..16))
SYNTAX DisplayString (SIZE (1..32))
TmnxSubProfileStringOrEmpty ::= TEXTUAL-CONVENTION
STATUS current
@ -2680,20 +2852,20 @@ TmnxSubProfileStringOrEmpty ::= TEXTUAL-CONVENTION
"The data type TmnxSubProfileStringOrEmpty denotes the subscriber
profile string. The empty string denotes the absence of a subscriber
profile."
SYNTAX DisplayString (SIZE (0..16))
SYNTAX DisplayString (SIZE (0..32))
TmnxSlaProfileString ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The data type TmnxSlaProfileString denotes the SLA profile string."
SYNTAX DisplayString (SIZE (1..16))
SYNTAX DisplayString (SIZE (1..32))
TmnxSlaProfileStringOrEmpty ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The data type TmnxSlaProfileStringOrEmpty denotes the SLA profile
string. The empty string denotes the absence of a SLA profile."
SYNTAX DisplayString (SIZE (0..16))
SYNTAX DisplayString (SIZE (0..32))
TmnxAppProfileString ::= TEXTUAL-CONVENTION
STATUS current
@ -2989,6 +3161,20 @@ TmnxSubAleOffset ::= TEXTUAL-CONVENTION
ipoeTagged (24)
}
TmnxDataFormat ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The data type TmnxDataFormat represents how the input data
is specified:
- 'ascii (2)': the data contains seven-bit ASCII characters
- 'hex (3)': the data contains octets. It must be displayed in
hexadecimal format because it contains non-printable
characters."
SYNTAX INTEGER {
ascii (2),
hex (3)
}
TmnxDhcpOptionType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
@ -3010,6 +3196,24 @@ TmnxDhcpOptionType ::= TEXTUAL-CONVENTION
domain (5)
}
TmnxDhcpOptionDisplay ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The data type TmnxDhcpOptionDisplay represents a hint of
how the value of a DHCP option can be displayed:
- 'default (1)' : display the option according to the type;
- 'hexDuration (2)' : display the hex option as a duration;
- 'hexNetbiosNodeType (3)' : display the hex option as a Netbios node type.;
- 'hexIpv4Address (4)' : display the hex option as a list of IPv4 addresses.;
- 'hexIpv6Address (5)' : display the hex option as a list of IPv6 addresses."
SYNTAX INTEGER {
default (1),
hexDuration (2),
hexNetbiosNodeType (3),
hexIpv4Address (4),
hexIpv6Address (5)
}
TmnxDhcpServerDUIDTypeCode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
@ -3078,7 +3282,7 @@ TmnxPppoePadoDelay ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The data type TmnxPppoePadoDelay specifies the delay timeout in
deci-seconds before sending a PADO (PPPoE Active Discovery Offer)."
deciseconds before sending a PADO (PPPoE Active Discovery Offer)."
SYNTAX Unsigned32 (0 | 1..30)
TmnxPppoeSessionInfoOrigin ::= TEXTUAL-CONVENTION
@ -3347,6 +3551,15 @@ TRemarkType ::= TEXTUAL-CONVENTION
precedence (3)
}
TIngClassRemarkType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The remarking to be used."
SYNTAX INTEGER {
any (1),
dot1pExp (2)
}
TPrecValue ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
@ -3739,6 +3952,104 @@ TmnxAccPlcyQECounters ::= TEXTUAL-CONVENTION
ood (7)
}
TmnxAccPlcyPolicerICounters ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This data type describes a set of ingress counters for which
accounting data can be collected associated with a given policer.
ipo : In-profile Packets Offered
ipd : In-profile Packets Discarded
opo : Out-profile Packets Offered
opd : Out-profile Packets Discarded
ioo : In-profile Octets Offered
iod : In-profile Octets Discarded
ooo : Out-profile Octets Offered
ood : Out-profile Octets Discarded
ucp : Uncoloured Packets Offered
uco : Uncoloured Octets Offered
ipf : In-profile Packets Forwarded
iof : In-profile Octets Forwarded
opf : Out-profile Packets Forwarded
oof : Out-profile Octets Forwarded."
SYNTAX BITS {
ipo (0),
ipd (1),
opo (2),
opd (3),
ioo (4),
iod (5),
ooo (6),
ood (7),
ucp (8),
uco (9),
ipf (10),
iof (11),
opf (12),
oof (13)
}
TmnxAccPlcyPolicerECounters ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This data type describes a set of egress counters for which accounting
data can be collected associated with a given policer.
ipo : In-profile Packets Offered
ipd : In-profile Packets Discarded
opo : Out-profile Packets Offered
opd : Out-profile Packets Discarded
ioo : In-profile Octets Offered
iod : In-profile Octets Discarded
ooo : Out-profile Octets Offered
ood : Out-profile Octets Discarded
ucp : Uncoloured Packets Offered
uco : Uncoloured Octets Offered
ipf : In-profile Packets Forwarded
iof : In-profile Octets Forwarded
opf : Out-Profile Packets Forwarded
oof : Out-Profile Octets Forwarded
xpo : Exceed-profile Packets Offered;
xpd : Exceed-profile Packets Discarded;
xpf : Exceed-profile Packets Forwarded;
xoo : Exceed-profile Octets Offered;
xod : Exceed-profile Octets Discarded;
xof : Exceed-profile Octets Forwarded;
ppo : In-plus-profile Packets Offered;
ppd : In-plus-profile Packets Discarded;
ppf : In-plus-profile Packets Forwarded;
poo : In-plus-profile Octets Offered;
pod : In-plus-profile Octets Discarded;
pof : In-plus-profile Octets Forwarded;"
SYNTAX BITS {
ipo (0),
ipd (1),
opo (2),
opd (3),
ioo (4),
iod (5),
ooo (6),
ood (7),
ucp (8),
uco (9),
ipf (10),
iof (11),
opf (12),
oof (13),
xpo (14),
xpd (15),
xpf (16),
xoo (17),
xod (18),
xof (19),
ppo (20),
ppd (21),
ppf (22),
poo (23),
pod (24),
pof (25)
}
TmnxAccPlcyOICounters ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
@ -3867,6 +4178,22 @@ TmnxIsaBbGrpId ::= TEXTUAL-CONVENTION
The value zero means that no ISA-BB Group is defined."
SYNTAX Unsigned32 (0..4)
TmnxIsaScalingProfile ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"TmnxIsaScalingProfile is an enumerated integer that specifies the ISA
scaling profile.
The meaning of each profile is explained in the customer
documentation.
ISA scaling profiles are only used in a virtual machine
implementation."
SYNTAX INTEGER {
profile1 (1),
profile2 (2)
}
TmnxVdoGrpIdIndex ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
@ -4053,6 +4380,20 @@ TIngPolicerId ::= TEXTUAL-CONVENTION
side."
SYNTAX Integer32 (1..32)
TNetIngPolicerId ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The data type describes the QoS control policer identifier on network
ingress side."
SYNTAX Integer32 (1..16)
TNetIngPolicerIdOrNone ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The data type describes the QoS control policer identifier on network
ingress side or zero when not specified."
SYNTAX Integer32 (0 | 1..16)
TIngPolicerIdOrNone ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
@ -4155,6 +4496,14 @@ TClassBurstLimit ::= TEXTUAL-CONVENTION
value."
SYNTAX Integer32 (-1 | 1..327680)
TNetIngPlcrBurstSizeBytes ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The amount of buffer space (in bytes) assigned to a queue by policer.
The value -1 means that the actual value is derived from the
corresponding buffer policy's default value."
SYNTAX Integer32 (-1 | 128..4161536)
TPlcrBurstSizeBytes ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
@ -4216,7 +4565,8 @@ TmnxBfdSessionProtocols ::= TEXTUAL-CONVENTION
ldpLsp (20),
bgpLsp (21),
rip (22),
ripng (23)
ripng (23),
mplsLsp (24)
}
TmnxBfdSessOperState ::= TEXTUAL-CONVENTION
@ -4247,7 +4597,8 @@ TmnxBfdOnLspSessFecType ::= TEXTUAL-CONVENTION
SYNTAX INTEGER {
rsvp (1),
ldp (2),
bgp (3)
bgp (3),
srTe (4)
}
TmnxIngPolicerStatMode ::= TEXTUAL-CONVENTION
@ -4268,6 +4619,36 @@ TmnxIngPolicerStatMode ::= TEXTUAL-CONVENTION
offeredLimitedCappedCIR (9)
}
TmnxSapIngPolicerStatMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"TmnxSapIngPolicerStatMode specifies the mode of statistics collected
by this sap ingress policer."
SYNTAX INTEGER {
noStats (0),
minimal (1),
offeredProfileNoCIR (2),
offeredTotalCIR (3),
offeredPriorityNoCIR (4),
offeredProfileCIR (5),
offeredPriorityCIR (6),
offeredLimitedProfileCIR (7),
offeredProfileCappedCIR (8),
offeredLimitedCappedCIR (9),
offeredProfileWithDiscards (10),
reserved11 (11)
}
TmnxNetIngPlcyPolicerStatMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"TmnxIngPolicerStatMode specifies the mode of statistics collected by
this network ingress policer."
SYNTAX INTEGER {
noStats (0),
offeredProfileWithDiscards (10)
}
TmnxIngPolicerStatModeOverride ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
@ -4456,7 +4837,9 @@ TmnxSvcOperGrpCreationOrigin ::= TEXTUAL-CONVENTION
group."
SYNTAX INTEGER {
manual (1),
mvrp (2)
mvrp (2),
dynScript (7),
vsd (12)
}
TmnxOperGrpHoldUpTime ::= TEXTUAL-CONVENTION
@ -4727,7 +5110,7 @@ TmnxDistCpuProtPacketRateLimit ::= TEXTUAL-CONVENTION
TmnxDistCpuProtRate ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A kbps limiting rate in kilobits-per-second for Distributed CPU
"A kbps limiting rate in kilobits per second for Distributed CPU
Protection Policy parameters. The value -1 means max rate."
SYNTAX Integer32 (-1 | 1..20000000)
@ -5154,6 +5537,24 @@ TmnxSvcEvi ::= TEXTUAL-CONVENTION
"The TmnxSvcEvi specifies an ethernet EVPN identifier value."
SYNTAX Integer32 (1..65535)
TmnxSecRadiusServAlgorithm ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The TmnxSecRadiusServAlgorithm data type is an enumerated integer that
indicates the algorithm used to access the list of configured RADIUS
servers:
- direct (1): The first server will be used as primary server for
all requests, the second as secondary and so on.
- round-robin (2): The first server will be used as primary server for
the first request, the second server as primary for
the second request, and so on. If the router gets
to the end of the list, it starts again with the
first server."
SYNTAX INTEGER {
direct (1),
round-robin (2)
}
TmnxSvcEviOrZero ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
@ -5217,6 +5618,31 @@ TmnxCBFClasses ::= TEXTUAL-CONVENTION
defaultLsp (8)
}
TmnxUrpfCheckMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The TmnxUrpfCheckMode is the mode of operation of Unicast Reverse Path
Forwarding (uRPF).
A value of 'strict' means that uRPF checks if the incoming packet has
a source address that matches a prefix in the routing table, and if
the interface expects to receive a packet with this source address
prefix.
A value of 'loose' means that the uRPF checks if the incoming packet
has a source address with a corresponding prefix in the routing table,
but not if the interface expects to receive a packet with a specific
source address prefix.
A value of 'strictNoEcmp' means that the uRPF drops a packet with a
source address that matches an ECMP route and otherwise behaves the
same as in 'strict' mode."
SYNTAX INTEGER {
strict (1),
loose (2),
strictNoEcmp (3)
}
TmnxUserPassword ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
@ -5735,7 +6161,11 @@ TmnxSvcEvpnMplsTransportType ::= TEXTUAL-CONVENTION
isis (6),
bgp (7),
srTe (8),
udp (9)
udp (9),
srPolicy (10),
mplsFwdPolicy (11),
ribApi (12),
srOspf3 (13)
}
TmnxMplsLabel ::= TEXTUAL-CONVENTION
@ -5751,10 +6181,175 @@ TmnxMplsLabelOrZero ::= TEXTUAL-CONVENTION
value 0 indicates that no MPLS label is specified."
SYNTAX Unsigned32 (0 | 32..1048575)
TmnxMplsLspBandwidth ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The TmnxMplsLspBandwidth data type indicates maximum bandwidth range."
SYNTAX Unsigned32 (0..6400000)
TmnxVni ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The TmnxVni data type indicates range for VNI."
SYNTAX Unsigned32 (1..16777215)
TmnxVniOrZero ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The TmnxVni data type indicates range for VNI."
SYNTAX Unsigned32 (0..16777215)
PwPortIdOrZero ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"PwPortIdOrZero indicates the range for pw port id's with 0 as the
default value."
SYNTAX Unsigned32 (0 | 1..32767)
TmnxCliEngine ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The value of TmnxCliEngine specifies the CLI engine type.
Values:
classicCli (1) - Classic CLI engine.
mdCli (2) - Model-Driven CLI engine.
systemDerived (3) - Default value. CLI engine derived from system configuration-mode."
SYNTAX INTEGER {
classicCli (1),
mdCli (2),
systemDerived (3)
}
TmnxRsvpSessionNameString ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The TmnxRsvpSessionNameString type indicates the RSVP session name
which has extended from 80 to 160 characters."
SYNTAX DisplayString (SIZE (0..160))
TmnxQosMdAutoPolicyID ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The identification number of a policy for Qos objects. This ID must be
unique within the Qos Domain. The value 0 is used as the null ID."
SYNTAX Unsigned32 (0 | 2..65535)
TmnxQosMdAutoIDCount ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This data type describes the count of policy IDs that has already been
assigned for Qos objects."
SYNTAX Unsigned32 (0..65535)
TmnxNhgDownReason ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The reason for next-hop group being operationally down."
SYNTAX INTEGER {
notApplicable (0),
nextHopNotResolved (1),
nextHopIsLocal (3),
nextHopIsMcast (4),
resTypeMismatch (5)
}
TmnxQosRateHigh32 ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The upper 32 bits of a 64 bit rate value."
SYNTAX TmnxHigh32 (0 | 1 | 4294967295)
TmnxQosRateLow32 ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The lower 32 bits of a 64 bit rate value."
SYNTAX TmnxLow32 (0..4294967295)
AluNgeKeygroupIdOrZero ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A number used to identify an entry in the aluNgeKeygroupTable or zero."
SYNTAX Unsigned32 (0..127)
TmnxEsaNum ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The TmnxEsaNum data type contains an identification number for an
Extended Service Appliance. The value '0' indicates an invalid
reference."
SYNTAX Unsigned32 (0 | 1..16)
TmnxEsaVappNum ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The TmnxEsaVappNum type contains an identification number for the
Virtual Application on an Extended Service Appliance. The value '0'
indicates an invalid reference."
SYNTAX Unsigned32 (0 | 1..4)
TPolRateTypeRefOrLocalLimit ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The type of the PIR/CIR percent rate. The value 'kbps' means the rate
is specified in kbps. The value 'percentLocalLimit' means the rate is
specified in percentage of local limit. The value
'percentReferPortLimit' means the rate is specified in percentage of
reference port limit."
SYNTAX INTEGER {
kbps (1),
percentLocalLimit (2),
reserved3 (3)
}
TPolicerRateTypeWithRefLimit ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The type of the PIR/CIR percent rate. The value 'kbps' means the rate
is specified in kbps. The value 'percentPortLimit' means the rate is
specified in percentage of port limit. The value 'percentLocalLimit'
means the rate is specified in percentage of local limit. The value
'percentReferPortLimit' means the rate is specified in percentage of
reference port limit."
SYNTAX INTEGER {
kbps (1),
percentPortLimit (2),
percentLocalLimit (3),
reserved4 (4)
}
TWredSlopeProfile ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The profile marking of a packet. Value of 'in' specifies in-profile
marking. Value of 'out' specifies out-profile marking. Value of 'none'
specifies the profile marking of the packet will be inherited from the
existing enqueuing priority derived from earlier matches in the
classification hierarchy."
SYNTAX INTEGER {
in (1),
out (2),
reserved4 (4),
reserved5 (5)
}
TDEWredSlopeProfile ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This textual convention specifies the profile marking of a packet.
Value of 'in' specifies the in-profile marking.
Value of 'out' specifies the out-profile marking.
Value of 'de' specifies that the profile marking will be based on the DE
(Drop-Eligible) bit. DE bit-value of '0' specifies in-profile and DE
bit value of '1' specifies out-profile marking."
SYNTAX INTEGER {
in (1),
out (2),
de (3),
reserved4 (4),
reserved5 (5)
}
END

File diff suppressed because it is too large Load Diff

View File

@ -939,6 +939,8 @@ mpls_lsp_paths:
- { Field: mplsLspPathTimeUp, Type: bigint(20), 'Null': true, Extra: '' }
- { Field: mplsLspPathTimeDown, Type: bigint(20), 'Null': true, Extra: '' }
- { Field: mplsLspPathTransitionCount, Type: 'int(10) unsigned', 'Null': true, Extra: '' }
- { Field: mplsLspPathTunnelARHopListIndex, Type: 'int(10) unsigned', 'Null': true, Extra: '' }
- { Field: mplsLspPathTunnelCHopListIndex, Type: 'int(10) unsigned', 'Null': true, Extra: '' }
Indexes:
PRIMARY: { Name: PRIMARY, Columns: [lsp_path_id], Unique: true, Type: BTREE }
device_id: { Name: device_id, Columns: [device_id], Unique: false, Type: BTREE }
@ -1028,6 +1030,42 @@ mpls_services:
Indexes:
PRIMARY: { Name: PRIMARY, Columns: [svc_id], Unique: true, Type: BTREE }
device_id: { Name: device_id, Columns: [device_id], Unique: false, Type: BTREE }
mpls_tunnel_ar_hops:
Columns:
- { Field: ar_hop_id, Type: 'int(10) unsigned', 'Null': false, Extra: auto_increment }
- { Field: mplsTunnelARHopListIndex, Type: 'int(10) unsigned', 'Null': false, Extra: '' }
- { Field: mplsTunnelARHopIndex, Type: 'int(10) unsigned', 'Null': false, Extra: '' }
- { Field: device_id, Type: 'int(10) unsigned', 'Null': false, Extra: '' }
- { Field: lsp_path_id, Type: 'int(10) unsigned', 'Null': false, Extra: '' }
- { Field: mplsTunnelARHopAddrType, Type: 'enum(''unknown'',''ipV4'',''ipV6'',''asNumber'',''lspid'',''unnum'')', 'Null': true, Extra: '' }
- { Field: mplsTunnelARHopIpv4Addr, Type: varchar(15), 'Null': true, Extra: '' }
- { Field: mplsTunnelARHopIpv6Addr, Type: varchar(45), 'Null': true, Extra: '' }
- { Field: mplsTunnelARHopAsNumber, Type: 'int(10) unsigned', 'Null': true, Extra: '' }
- { Field: mplsTunnelARHopStrictOrLoose, Type: 'enum(''strict'',''loose'')', 'Null': true, Extra: '' }
- { Field: mplsTunnelARHopRouterId, Type: varchar(15), 'Null': true, Extra: '' }
- { Field: localProtected, Type: 'enum(''false'',''true'')', 'Null': false, Extra: '', Default: 'false' }
- { Field: linkProtectionInUse, Type: 'enum(''false'',''true'')', 'Null': false, Extra: '', Default: 'false' }
- { Field: bandwidthProtected, Type: 'enum(''false'',''true'')', 'Null': false, Extra: '', Default: 'false' }
- { Field: nextNodeProtected, Type: 'enum(''false'',''true'')', 'Null': false, Extra: '', Default: 'false' }
Indexes:
PRIMARY: { Name: PRIMARY, Columns: [ar_hop_id], Unique: true, Type: BTREE }
device_id: { Name: device_id, Columns: [device_id], Unique: false, Type: BTREE }
mpls_tunnel_c_hops:
Columns:
- { Field: c_hop_id, Type: 'int(10) unsigned', 'Null': false, Extra: auto_increment }
- { Field: mplsTunnelCHopListIndex, Type: 'int(10) unsigned', 'Null': false, Extra: '' }
- { Field: mplsTunnelCHopIndex, Type: 'int(10) unsigned', 'Null': false, Extra: '' }
- { Field: device_id, Type: 'int(10) unsigned', 'Null': false, Extra: '' }
- { Field: lsp_path_id, Type: 'int(10) unsigned', 'Null': true, Extra: '' }
- { Field: mplsTunnelCHopAddrType, Type: 'enum(''unknown'',''ipV4'',''ipV6'',''asNumber'',''lspid'',''unnum'')', 'Null': true, Extra: '' }
- { Field: mplsTunnelCHopIpv4Addr, Type: varchar(15), 'Null': true, Extra: '' }
- { Field: mplsTunnelCHopIpv6Addr, Type: varchar(45), 'Null': true, Extra: '' }
- { Field: mplsTunnelCHopAsNumber, Type: 'int(10) unsigned', 'Null': true, Extra: '' }
- { Field: mplsTunnelCHopStrictOrLoose, Type: 'enum(''strict'',''loose'')', 'Null': true, Extra: '' }
- { Field: mplsTunnelCHopRouterId, Type: varchar(15), 'Null': true, Extra: '' }
Indexes:
PRIMARY: { Name: PRIMARY, Columns: [c_hop_id], Unique: true, Type: BTREE }
device_id: { Name: device_id, Columns: [device_id], Unique: false, Type: BTREE }
munin_plugins:
Columns:
- { Field: mplug_id, Type: 'int(10) unsigned', 'Null': false, Extra: auto_increment }

View File

@ -10631,6 +10631,8 @@
"mplsLspPathTimeUp": null,
"mplsLspPathTimeDown": null,
"mplsLspPathTransitionCount": null,
"mplsLspPathTunnelARHopListIndex": 0,
"mplsLspPathTunnelCHopListIndex": 0,
"vrf_oid": 1,
"lsp_oid": 1
},
@ -10651,6 +10653,8 @@
"mplsLspPathTimeUp": null,
"mplsLspPathTimeDown": null,
"mplsLspPathTransitionCount": null,
"mplsLspPathTunnelARHopListIndex": 2,
"mplsLspPathTunnelCHopListIndex": 2,
"vrf_oid": 1,
"lsp_oid": 2
},
@ -10671,6 +10675,8 @@
"mplsLspPathTimeUp": null,
"mplsLspPathTimeDown": null,
"mplsLspPathTransitionCount": null,
"mplsLspPathTunnelARHopListIndex": 3,
"mplsLspPathTunnelCHopListIndex": 7,
"vrf_oid": 1,
"lsp_oid": 3
},
@ -10691,6 +10697,8 @@
"mplsLspPathTimeUp": null,
"mplsLspPathTimeDown": null,
"mplsLspPathTransitionCount": null,
"mplsLspPathTunnelARHopListIndex": 1,
"mplsLspPathTunnelCHopListIndex": 8,
"vrf_oid": 1,
"lsp_oid": 5
},
@ -10711,6 +10719,8 @@
"mplsLspPathTimeUp": null,
"mplsLspPathTimeDown": null,
"mplsLspPathTransitionCount": null,
"mplsLspPathTunnelARHopListIndex": 4,
"mplsLspPathTunnelCHopListIndex": 5,
"vrf_oid": 1,
"lsp_oid": 6
},
@ -10731,6 +10741,8 @@
"mplsLspPathTimeUp": null,
"mplsLspPathTimeDown": null,
"mplsLspPathTransitionCount": null,
"mplsLspPathTunnelARHopListIndex": 5,
"mplsLspPathTunnelCHopListIndex": 9,
"vrf_oid": 1,
"lsp_oid": 7
}
@ -11353,6 +11365,8 @@
"mplsLspPathTimeUp": 0,
"mplsLspPathTimeDown": 1234414735,
"mplsLspPathTransitionCount": 8,
"mplsLspPathTunnelARHopListIndex": 0,
"mplsLspPathTunnelCHopListIndex": 0,
"vrf_oid": 1,
"lsp_oid": 1
},
@ -11373,6 +11387,8 @@
"mplsLspPathTimeUp": 2126215009,
"mplsLspPathTimeDown": 0,
"mplsLspPathTransitionCount": 1,
"mplsLspPathTunnelARHopListIndex": 2,
"mplsLspPathTunnelCHopListIndex": 2,
"vrf_oid": 1,
"lsp_oid": 2
},
@ -11393,6 +11409,8 @@
"mplsLspPathTimeUp": 968111987,
"mplsLspPathTimeDown": 0,
"mplsLspPathTransitionCount": 13,
"mplsLspPathTunnelARHopListIndex": 3,
"mplsLspPathTunnelCHopListIndex": 7,
"vrf_oid": 1,
"lsp_oid": 3
},
@ -11413,6 +11431,8 @@
"mplsLspPathTimeUp": 487669387,
"mplsLspPathTimeDown": 0,
"mplsLspPathTransitionCount": 19,
"mplsLspPathTunnelARHopListIndex": 1,
"mplsLspPathTunnelCHopListIndex": 8,
"vrf_oid": 1,
"lsp_oid": 5
},
@ -11433,6 +11453,8 @@
"mplsLspPathTimeUp": 1234595321,
"mplsLspPathTimeDown": 0,
"mplsLspPathTransitionCount": 1,
"mplsLspPathTunnelARHopListIndex": 4,
"mplsLspPathTunnelCHopListIndex": 5,
"vrf_oid": 1,
"lsp_oid": 6
},
@ -11453,6 +11475,8 @@
"mplsLspPathTimeUp": 362844288,
"mplsLspPathTimeDown": 0,
"mplsLspPathTransitionCount": 1,
"mplsLspPathTunnelARHopListIndex": 5,
"mplsLspPathTunnelCHopListIndex": 9,
"vrf_oid": 1,
"lsp_oid": 7
}