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 * @return Collection MplsSdpBind objects
*/ */
public function discoverMplsSdpBinds($sdps, $svcs); 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 * @return Collection MplsSdpBind objects
*/ */
public function pollMplsSdpBinds($sdps, $svcs); 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: "; echo "\nMPLS LSP Paths: ";
ModuleModelObserver::observe('\App\Models\MplsLspPath'); 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: "; echo "\nMPLS SDPs: ";
ModuleModelObserver::observe('\App\Models\MplsSdp'); ModuleModelObserver::observe('\App\Models\MplsSdp');
@ -71,6 +71,14 @@ class Mpls implements Module
ModuleModelObserver::observe('\App\Models\MplsSdpBind'); ModuleModelObserver::observe('\App\Models\MplsSdpBind');
$this->syncModels($os->getDeviceModel(), 'mplsSdpBinds', $os->discoverMplsSdpBinds($sdps, $svcs)); $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; echo PHP_EOL;
} }
} }
@ -96,7 +104,7 @@ class Mpls implements Module
if ($device->mplsLspPaths()->exists()) { if ($device->mplsLspPaths()->exists()) {
echo "\nMPLS LSP Paths: "; echo "\nMPLS LSP Paths: ";
ModuleModelObserver::observe('\App\Models\MplsLspPath'); ModuleModelObserver::observe('\App\Models\MplsLspPath');
$this->syncModels($device, 'mplsLspPaths', $os->pollMplsPaths($lsps)); $paths = $this->syncModels($device, 'mplsLspPaths', $os->pollMplsPaths($lsps));
} }
if ($device->mplsSdps()->exists()) { if ($device->mplsSdps()->exists()) {
@ -123,6 +131,18 @@ class Mpls implements Module
$this->syncModels($device, 'mplsSdpBinds', $os->pollMplsSdpBinds($sdps, $svcs)); $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; echo PHP_EOL;
} }
} }
@ -141,5 +161,7 @@ class Mpls implements Module
$os->getDeviceModel()->mplsServices()->delete(); $os->getDeviceModel()->mplsServices()->delete();
$os->getDeviceModel()->mplsSaps()->delete(); $os->getDeviceModel()->mplsSaps()->delete();
$os->getDeviceModel()->mplsSdpBinds()->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\MplsService;
use App\Models\MplsSap; use App\Models\MplsSap;
use App\Models\MplsSdpBind; use App\Models\MplsSdpBind;
use App\Models\MplsTunnelArHop;
use App\Models\MplsTunnelCHop;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;
use LibreNMS\Interfaces\Discovery\MplsDiscovery; use LibreNMS\Interfaces\Discovery\MplsDiscovery;
use LibreNMS\Interfaces\Polling\MplsPolling; use LibreNMS\Interfaces\Polling\MplsPolling;
@ -147,6 +149,8 @@ class Timos extends OS implements MplsDiscovery, MplsPolling
'mplsLspPathFailNodeAddr' => $value['vRtrMplsLspPathFailNodeAddr'], 'mplsLspPathFailNodeAddr' => $value['vRtrMplsLspPathFailNodeAddr'],
'mplsLspPathMetric' => $value['vRtrMplsLspPathMetric'], 'mplsLspPathMetric' => $value['vRtrMplsLspPathMetric'],
'mplsLspPathOperMetric' => $value['vRtrMplsLspPathOperMetric'], 'mplsLspPathOperMetric' => $value['vRtrMplsLspPathOperMetric'],
'mplsLspPathTunnelARHopListIndex' => $value['vRtrMplsLspPathTunnelARHopListIndex'],
'mplsLspPathTunnelCHopListIndex' => $value['vRtrMplsLspPathTunnelCRHopListIndex'],
])); ]));
} }
@ -293,28 +297,112 @@ class Timos extends OS implements MplsDiscovery, MplsPolling
$svc_oid = hexdec(substr($bind_id, 9, 16)); $svc_oid = hexdec(substr($bind_id, 9, 16));
$sdp_id = $sdps->firstWhere('sdp_oid', $sdp_oid)->sdp_id; $sdp_id = $sdps->firstWhere('sdp_oid', $sdp_oid)->sdp_id;
$svc_id = $svcs->firstWhere('svc_oid', $svcId)->svc_id; $svc_id = $svcs->firstWhere('svc_oid', $svcId)->svc_id;
$binds->push(new MplsSdpBind([ if (isset($sdp_id, $svc_id, $sdp_oid, $svc_oid)) {
'sdp_id' => $sdp_id, $binds->push(new MplsSdpBind([
'svc_id' => $svc_id, 'sdp_id' => $sdp_id,
'sdp_oid' => $sdp_oid, 'svc_id' => $svc_id,
'svc_oid' => $svc_oid, 'sdp_oid' => $sdp_oid,
'device_id' => $this->getDeviceId(), 'svc_oid' => $svc_oid,
'sdpBindRowStatus' => $value['sdpBindRowStatus'], 'device_id' => $this->getDeviceId(),
'sdpBindAdminStatus' => $value['sdpBindAdminStatus'], 'sdpBindRowStatus' => $value['sdpBindRowStatus'],
'sdpBindOperStatus' => $value['sdpBindOperStatus'], 'sdpBindAdminStatus' => $value['sdpBindAdminStatus'],
'sdpBindLastMgmtChange' => round($value['sdpBindLastMgmtChange'] / 100), 'sdpBindOperStatus' => $value['sdpBindOperStatus'],
'sdpBindLastStatusChange' => round($value['sdpBindLastStatusChange'] / 100), 'sdpBindLastMgmtChange' => round($value['sdpBindLastMgmtChange'] / 100),
'sdpBindType' => $value['sdpBindType'], 'sdpBindLastStatusChange' => round($value['sdpBindLastStatusChange'] / 100),
'sdpBindVcType' => $value['sdpBindVcType'], 'sdpBindType' => $value['sdpBindType'],
'sdpBindBaseStatsIngFwdPackets' => $value['sdpBindBaseStatsIngressForwardedPackets'], 'sdpBindVcType' => $value['sdpBindVcType'],
'sdpBindBaseStatsIngFwdOctets' => $value['sdpBindBaseStatsIngFwdOctets'], 'sdpBindBaseStatsIngFwdPackets' => $value['sdpBindBaseStatsIngressForwardedPackets'],
'sdpBindBaseStatsEgrFwdPackets' => $value['sdpBindBaseStatsEgressForwardedPackets'], 'sdpBindBaseStatsIngFwdOctets' => $value['sdpBindBaseStatsIngFwdOctets'],
'sdpBindBaseStatsEgrFwdOctets' => $value['sdpBindBaseStatsEgressForwardedOctets'], 'sdpBindBaseStatsEgrFwdPackets' => $value['sdpBindBaseStatsEgressForwardedPackets'],
])); 'sdpBindBaseStatsEgrFwdOctets' => $value['sdpBindBaseStatsEgressForwardedOctets'],
]));
}
} }
return $binds; 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 * @return Collection MplsLsp objects
*/ */
@ -392,6 +480,8 @@ class Timos extends OS implements MplsDiscovery, MplsPolling
'mplsLspPathTimeUp' => abs($value['vRtrMplsLspPathTimeUp']), 'mplsLspPathTimeUp' => abs($value['vRtrMplsLspPathTimeUp']),
'mplsLspPathTimeDown' => abs($value['vRtrMplsLspPathTimeDown']), 'mplsLspPathTimeDown' => abs($value['vRtrMplsLspPathTimeDown']),
'mplsLspPathTransitionCount' => $value['vRtrMplsLspPathTransitionCount'], 'mplsLspPathTransitionCount' => $value['vRtrMplsLspPathTransitionCount'],
'mplsLspPathTunnelARHopListIndex' => $value['vRtrMplsLspPathTunnelARHopListIndex'],
'mplsLspPathTunnelCHopListIndex' => $value['vRtrMplsLspPathTunnelCRHopListIndex'],
])); ]));
} }
@ -537,26 +627,108 @@ class Timos extends OS implements MplsDiscovery, MplsPolling
$svc_oid = hexdec(substr($bind_id, 9, 16)); $svc_oid = hexdec(substr($bind_id, 9, 16));
$sdp_id = $sdps->firstWhere('sdp_oid', $sdp_oid)->sdp_id; $sdp_id = $sdps->firstWhere('sdp_oid', $sdp_oid)->sdp_id;
$svc_id = $svcs->firstWhere('svc_oid', $svcId)->svc_id; $svc_id = $svcs->firstWhere('svc_oid', $svcId)->svc_id;
$binds->push(new MplsSdpBind([ if (isset($sdp_id, $svc_id, $sdp_oid, $svc_oid)) {
'sdp_id' => $sdp_id, $binds->push(new MplsSdpBind([
'svc_id' => $svc_id, 'sdp_id' => $sdp_id,
'sdp_oid' => $sdp_oid, 'svc_id' => $svc_id,
'svc_oid' => $svc_oid, 'sdp_oid' => $sdp_oid,
'device_id' => $this->getDeviceId(), 'svc_oid' => $svc_oid,
'sdpBindRowStatus' => $value['sdpBindRowStatus'], 'device_id' => $this->getDeviceId(),
'sdpBindAdminStatus' => $value['sdpBindAdminStatus'], 'sdpBindRowStatus' => $value['sdpBindRowStatus'],
'sdpBindOperStatus' => $value['sdpBindOperStatus'], 'sdpBindAdminStatus' => $value['sdpBindAdminStatus'],
'sdpBindLastMgmtChange' => round($value['sdpBindLastMgmtChange'] / 100), 'sdpBindOperStatus' => $value['sdpBindOperStatus'],
'sdpBindLastStatusChange' => round($value['sdpBindLastStatusChange'] / 100), 'sdpBindLastMgmtChange' => round($value['sdpBindLastMgmtChange'] / 100),
'sdpBindType' => $value['sdpBindType'], 'sdpBindLastStatusChange' => round($value['sdpBindLastStatusChange'] / 100),
'sdpBindVcType' => $value['sdpBindVcType'], 'sdpBindType' => $value['sdpBindType'],
'sdpBindBaseStatsIngFwdPackets' => $value['sdpBindBaseStatsIngressForwardedPackets'], 'sdpBindVcType' => $value['sdpBindVcType'],
'sdpBindBaseStatsIngFwdOctets' => $value['sdpBindBaseStatsIngFwdOctets'], 'sdpBindBaseStatsIngFwdPackets' => $value['sdpBindBaseStatsIngressForwardedPackets'],
'sdpBindBaseStatsEgrFwdPackets' => $value['sdpBindBaseStatsEgressForwardedPackets'], 'sdpBindBaseStatsIngFwdOctets' => $value['sdpBindBaseStatsIngFwdOctets'],
'sdpBindBaseStatsEgrFwdOctets' => $value['sdpBindBaseStatsEgressForwardedOctets'], 'sdpBindBaseStatsEgrFwdPackets' => $value['sdpBindBaseStatsEgressForwardedPackets'],
])); 'sdpBindBaseStatsEgrFwdOctets' => $value['sdpBindBaseStatsEgressForwardedOctets'],
]));
}
} }
return $binds; 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'); 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() public function syslogs()
{ {
return $this->hasMany('App\Models\Syslog', 'device_id', 'device_id'); return $this->hasMany('App\Models\Syslog', 'device_id', 'device_id');

View File

@ -28,6 +28,8 @@ class MplsLspPath extends Model implements Keyable
'mplsLspPathTimeUp', 'mplsLspPathTimeUp',
'mplsLspPathTimeDown', 'mplsLspPathTimeDown',
'mplsLspPathTransitionCount', 'mplsLspPathTransitionCount',
'mplsLspPathTunnelARHopListIndex',
'mplsLspPathTunnelCHopListIndex',
]; ];
// ---- Helper Functions ---- // ---- 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 } // endif lsp view
if ($vars['view'] == 'paths') { 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="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="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> <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']]); $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)) { if (is_array($host)) {
$destination = generate_device_link($host, 0, array('tab' => 'routing', 'proto' => 'mpls')); $destination = generate_device_link($host, 0, array('tab' => 'routing', 'proto' => 'mpls'));
} }
echo "<tr bgcolor=$bg_colour> echo '<tr data-toggle="collapse" data-target="#path-map' . $i . '" class="accordion-toggle" bgcolor="' . $bg_colour .'">
<td>" . $path['mplsLspName'] . '</td> <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['path_oid'] . '</td>
<td>' . $path['mplsLspPathType'] . '</td> <td>' . $path['mplsLspPathType'] . '</td>
<td><span class="label label-' . $adminstate_status_color . '">' . $path['mplsLspPathAdminState'] . '</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['mplsLspPathMetric'] . '</td>
<td>' . $path['mplsLspPathOperMetric'] . '</td>'; <td>' . $path['mplsLspPathOperMetric'] . '</td>';
echo '</tr>'; 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++; $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']]); $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)) { if (is_array($host)) {
$destination = generate_device_link($host, 0, array('tab' => 'routing', 'proto' => 'mpls')); $destination = generate_device_link($host, 0, array('tab' => 'routing', 'proto' => 'mpls'));
} }
echo "<tr bgcolor=$bg_colour> 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['mplsLspName'] . '</td>
<td>' . $path['path_oid'] . '</td> <td>' . $path['path_oid'] . '</td>
<td>' . $path['mplsLspPathType'] . '</td> <td>' . $path['mplsLspPathType'] . '</td>
@ -269,7 +269,7 @@ if ($vars['view'] == 'sdps') {
$destination = generate_device_link($host, 0, array('tab' => 'routing', 'proto' => 'mpls')); $destination = generate_device_link($host, 0, array('tab' => 'routing', 'proto' => 'mpls'));
} }
echo "<tr bgcolor=$bg_colour> 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>' . $sdp['sdp_oid'] . '</td>
<td>' . $destination . '</td> <td>' . $destination . '</td>
<td>' . $sdp['sdpDelivery'] . '</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> 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['svcId'] . '</td>
<td>' . $sdpbind['sdp_oid'] . ':' . $sdpbind['svc_oid'] . '</td> <td>' . $sdpbind['sdp_oid'] . ':' . $sdpbind['svc_oid'] . '</td>
<td>' . $sdpbind['sdpBindType'] . '</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> 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['svc_oid'] . '</td>
<td>' . $svc['svcType'] . '</td> <td>' . $svc['svcType'] . '</td>
<td>' . $svc['svcCustId'] . '</td> <td>' . $svc['svcCustId'] . '</td>
@ -468,7 +468,7 @@ if ($vars['view'] == 'saps') {
} }
echo "<tr bgcolor=$bg_colour> 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>' . $sap['svc_oid'] . '</td>
<td>' . generate_port_link($port) . '</td> <td>' . generate_port_link($port) . '</td>
<td>' . $sap['sapEncapValue'] . '</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, TItemDescription, TNamedItem,
TNamedItemOrEmpty, TmnxActionType, TNamedItemOrEmpty, TmnxActionType,
TmnxAdminState, TmnxCreateOrigin, TmnxAdminState, TmnxCreateOrigin,
TmnxDhcpOptionDisplay,
TmnxDhcpOptionType, TmnxDhcpOptionType,
TmnxDhcpServerDUIDTypeCode, TmnxDhcpServerDUIDTypeCode,
TmnxPppoeUserNameOrEmpty, TmnxVRtrID, TmnxPppoeUserNameOrEmpty, TmnxVRtrID,
@ -42,7 +43,7 @@ timetraDhcpServerMIBModule MODULE-IDENTITY
(Dynamic Host Configuration Protocol) server for the Nokia SROS (Dynamic Host Configuration Protocol) server for the Nokia SROS
device. 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 document is authorized on the condition that the foregoing copyright
notice is included. notice is included.
@ -975,7 +976,8 @@ TmnxDhcpSvrPoolOptionEntry ::= SEQUENCE
tmnxDhcpSvrPoolOptionRowStatus RowStatus, tmnxDhcpSvrPoolOptionRowStatus RowStatus,
tmnxDhcpSvrPoolOptionLastCh TimeStamp, tmnxDhcpSvrPoolOptionLastCh TimeStamp,
tmnxDhcpSvrPoolOptionType TmnxDhcpOptionType, tmnxDhcpSvrPoolOptionType TmnxDhcpOptionType,
tmnxDhcpSvrPoolOptionValue OCTET STRING tmnxDhcpSvrPoolOptionValue OCTET STRING,
tmnxDhcpSvrPoolOptionDisplay TmnxDhcpOptionDisplay
} }
tmnxDhcpSvrPoolOptionNumber OBJECT-TYPE tmnxDhcpSvrPoolOptionNumber OBJECT-TYPE
@ -1036,6 +1038,15 @@ tmnxDhcpSvrPoolOptionValue OBJECT-TYPE
allowed when the value of tmnxDhcpSvrPoolOptionType is 'hex (3)'." allowed when the value of tmnxDhcpSvrPoolOptionType is 'hex (3)'."
::= { tmnxDhcpSvrPoolOptionEntry 5 } ::= { 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 tmnxDhcpServerSubnetTableLastCh OBJECT-TYPE
SYNTAX TimeStamp SYNTAX TimeStamp
MAX-ACCESS read-only MAX-ACCESS read-only
@ -1551,7 +1562,8 @@ TmnxDhcpSvrSubnetOptionEntry ::= SEQUENCE
tmnxDhcpSvrSubnetOptionRowStatus RowStatus, tmnxDhcpSvrSubnetOptionRowStatus RowStatus,
tmnxDhcpSvrSubnetOptionLastCh TimeStamp, tmnxDhcpSvrSubnetOptionLastCh TimeStamp,
tmnxDhcpSvrSubnetOptionType TmnxDhcpOptionType, tmnxDhcpSvrSubnetOptionType TmnxDhcpOptionType,
tmnxDhcpSvrSubnetOptionValue OCTET STRING tmnxDhcpSvrSubnetOptionValue OCTET STRING,
tmnxDhcpSvrSubnetOptionDisplay TmnxDhcpOptionDisplay
} }
tmnxDhcpSvrSubnetOptionNumber OBJECT-TYPE tmnxDhcpSvrSubnetOptionNumber OBJECT-TYPE
@ -1592,7 +1604,7 @@ tmnxDhcpSvrSubnetOptionType OBJECT-TYPE
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value of the object tmnxDhcpSvrSubnetOptionType specifies how the "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 The value of this object cannot be set to 'domain (5)' when the value
of tmnxDhcpServerCfgAddrType is set to 'ipv4(1)'. of tmnxDhcpServerCfgAddrType is set to 'ipv4(1)'.
@ -1612,6 +1624,15 @@ tmnxDhcpSvrSubnetOptionValue OBJECT-TYPE
allowed when the value of tmnxDhcpSvrSubnetOptionType is 'hex (3)'." allowed when the value of tmnxDhcpSvrSubnetOptionType is 'hex (3)'."
::= { tmnxDhcpSvrSubnetOptionEntry 5 } ::= { 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 tmnxDhcpSvrLeaseTable OBJECT-TYPE
SYNTAX SEQUENCE OF TmnxDhcpSvrLeaseEntry SYNTAX SEQUENCE OF TmnxDhcpSvrLeaseEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
@ -1837,11 +1858,11 @@ tmnxDhcpSvrLeasePPPoEUserName OBJECT-TYPE
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value of object tmnxDhcpSvrLeasePPPoEUserName indicates the PPPoE "The value of object tmnxDhcpSvrLeasePPPoEUserName indicates the PPP
user name. user name.
This object is only relevant if the value of This object is only relevant if the value of
tmnxDhcpSvrLeaseClientType is equal to 'pppoe'." tmnxDhcpSvrLeaseClientType is equal to 'ppp'."
::= { tmnxDhcpSvrLeaseEntry 12 } ::= { tmnxDhcpSvrLeaseEntry 12 }
tmnxDhcpSvrLeaseOpt82CircId OBJECT-TYPE tmnxDhcpSvrLeaseOpt82CircId OBJECT-TYPE
@ -1895,7 +1916,7 @@ tmnxDhcpSvrLeaseIAOptionType OBJECT-TYPE
"The value of object tmnxDhcpSvrLeaseIAOptionType indicates the type of "The value of object tmnxDhcpSvrLeaseIAOptionType indicates the type of
the option. the option.
- 'notApplicable (0)': AI is not applicable to this lease. - 'notApplicable (0)': IA is not applicable to this lease.
- 'iaNa (1)': - 'iaNa (1)':
The IA_NA option type is used to request the assignment of The IA_NA option type is used to request the assignment of
@ -2086,7 +2107,10 @@ TmnxDhcpServerStatsEntry ::= SEQUENCE
tmnxDhcpSvrStatsDropIntWithFo Counter32, tmnxDhcpSvrStatsDropIntWithFo Counter32,
tmnxDhcpSvrStatsDropIntConflicts Counter32, tmnxDhcpSvrStatsDropIntConflicts Counter32,
tmnxDhcpSvrStatsDropAudit Counter32, tmnxDhcpSvrStatsDropAudit Counter32,
tmnxDhcpSvrStatsDropTxFailed Counter32 tmnxDhcpSvrStatsDropTxFailed Counter32,
tmnxDhcpSvrStatsRxIntReqPpp Counter64,
tmnxDhcpSvrStatsRxIntReqIpoe Counter64,
tmnxDhcpSvrStatsRxIntReqIpsec Counter64
} }
tmnxDhcpSvrStatsRxDiscovers OBJECT-TYPE tmnxDhcpSvrStatsRxDiscovers OBJECT-TYPE
@ -2387,7 +2411,7 @@ tmnxDhcpSvrStatsDropDuplDiffGi OBJECT-TYPE
tmnxDhcpSvrStatsRxIntRequests OBJECT-TYPE tmnxDhcpSvrStatsRxIntRequests OBJECT-TYPE
SYNTAX Counter64 SYNTAX Counter64
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS obsolete
DESCRIPTION DESCRIPTION
"The value of tmnxDhcpSvrStatsRxIntRequests indicates the number of "The value of tmnxDhcpSvrStatsRxIntRequests indicates the number of
internal request calls received by the DHCP server instance from the 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." responses dropped because this server instance could not transmit it."
::= { tmnxDhcpServerStatsEntry 36 } ::= { 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 tmnxDhcpSvrDeclinedAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF TmnxDhcpSvrDeclinedAddrEntry SYNTAX SEQUENCE OF TmnxDhcpSvrDeclinedAddrEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
@ -2558,11 +2612,11 @@ tmnxDhcpSvrDeclinedAddrUserName OBJECT-TYPE
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value of object tmnxDhcpSvrDeclinedAddrUserName indicates the "The value of object tmnxDhcpSvrDeclinedAddrUserName indicates the PPP
PPPoE user name. user name.
This object is only relevant if the value of This object is only relevant if the value of
tmnxDhcpSvrDeclinedAddrClientType is equal to 'pppoe'." tmnxDhcpSvrDeclinedAddrClientType is equal to 'ppp'."
::= { tmnxDhcpSvrDeclinedAddrEntry 7 } ::= { tmnxDhcpSvrDeclinedAddrEntry 7 }
tmnxDhcpSvrDeclinedAddrCircId OBJECT-TYPE tmnxDhcpSvrDeclinedAddrCircId OBJECT-TYPE
@ -4147,7 +4201,8 @@ TmnxDhcpServerStats6Entry ::= SEQUENCE
tmnxDhcpSvrStats6DropAudit Counter64, tmnxDhcpSvrStats6DropAudit Counter64,
tmnxDhcpSvrStats6RxLeasequeries Counter64, tmnxDhcpSvrStats6RxLeasequeries Counter64,
tmnxDhcpSvrStats6TxLqReplies Counter64, tmnxDhcpSvrStats6TxLqReplies Counter64,
tmnxDhcpSvrStats6DropLqNotAllow Counter32 tmnxDhcpSvrStats6DropLqNotAllow Counter32,
tmnxDhcpSvrStats6RxIntIpsec Counter64
} }
tmnxDhcpSvrStats6RxSolicits OBJECT-TYPE tmnxDhcpSvrStats6RxSolicits OBJECT-TYPE
@ -4508,6 +4563,16 @@ tmnxDhcpSvrStats6DropLqNotAllow OBJECT-TYPE
server is configured not to allow leasequery packets." server is configured not to allow leasequery packets."
::= { tmnxDhcpServerStats6Entry 36 } ::= { 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 tmnxDhcpSvrSubnetStats6Table OBJECT-TYPE
SYNTAX SEQUENCE OF TmnxDhcpSvrSubnetStats6Entry SYNTAX SEQUENCE OF TmnxDhcpSvrSubnetStats6Entry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
@ -7858,7 +7923,8 @@ TmnxDhcpsDefOptionEntry ::= SEQUENCE
tmnxDhcpsDefOptionRowStatus RowStatus, tmnxDhcpsDefOptionRowStatus RowStatus,
tmnxDhcpsDefOptionLastCh TimeStamp, tmnxDhcpsDefOptionLastCh TimeStamp,
tmnxDhcpsDefOptionType TmnxDhcpOptionType, tmnxDhcpsDefOptionType TmnxDhcpOptionType,
tmnxDhcpsDefOptionValue OCTET STRING tmnxDhcpsDefOptionValue OCTET STRING,
tmnxDhcpsDefOptionDisplay TmnxDhcpOptionDisplay
} }
tmnxDhcpsDefOptionNumber OBJECT-TYPE tmnxDhcpsDefOptionNumber OBJECT-TYPE
@ -7919,6 +7985,15 @@ tmnxDhcpsDefOptionValue OBJECT-TYPE
allowed when the value of tmnxDhcpsDefOptionType is 'hex (3)'." allowed when the value of tmnxDhcpsDefOptionType is 'hex (3)'."
::= { tmnxDhcpsDefOptionEntry 5 } ::= { 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 } tmnxDhcpServerNotificationObjs OBJECT IDENTIFIER ::= { tmnxDhcpServer 2 }
tmnxDhcpSvrNotifDescription OBJECT-TYPE tmnxDhcpSvrNotifDescription OBJECT-TYPE
@ -8370,7 +8445,7 @@ tmnxDhcpServerV14v0Compliance MODULE-COMPLIANCE
::= { tmnxDhcpServerCompliances 9 } ::= { tmnxDhcpServerCompliances 9 }
tmnxDhcpServerV15v0Compliance MODULE-COMPLIANCE tmnxDhcpServerV15v0Compliance MODULE-COMPLIANCE
STATUS current STATUS obsolete
DESCRIPTION DESCRIPTION
"The compliance statement for management of DHCP Server on Nokia SROS "The compliance statement for management of DHCP Server on Nokia SROS
series systems release 15.0." series systems release 15.0."
@ -8405,6 +8480,44 @@ tmnxDhcpServerV15v0Compliance MODULE-COMPLIANCE
} }
::= { tmnxDhcpServerCompliances 10 } ::= { 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 } tmnxDhcpServerGroups OBJECT IDENTIFIER ::= { tmnxDhcpServerConformance 2 }
tmnxDhcpServerGroup OBJECT-GROUP tmnxDhcpServerGroup OBJECT-GROUP
@ -9051,7 +9164,7 @@ tmnxDhcpStatsV11v0Group OBJECT-GROUP
tmnxDhcpSvrSubnetStatsFoOfferP, tmnxDhcpSvrSubnetStatsFoOfferP,
tmnxDhcpSvrSubnetStatsFoOfferPT tmnxDhcpSvrSubnetStatsFoOfferPT
} }
STATUS current STATUS obsolete
DESCRIPTION DESCRIPTION
"The group of objects providing DHCP statistics on Nokia SROS series "The group of objects providing DHCP statistics on Nokia SROS series
systems since release 11.0." systems since release 11.0."
@ -9353,6 +9466,186 @@ tmnxDhcpsAutoProvisionGroup OBJECT-GROUP
capability on Nokia SROS series systems." capability on Nokia SROS series systems."
::= { tmnxDhcpServerGroups 29 } ::= { 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 tmnxDhcpsObsoletedNotifyGroup NOTIFICATION-GROUP
NOTIFICATIONS { NOTIFICATIONS {
tmnxDhcpSvrSubnetBindingCreate, tmnxDhcpSvrSubnetBindingCreate,
@ -9377,7 +9670,8 @@ tmnxDhcpsObsoleteGroup OBJECT-GROUP
tmnxDhcpSvrSubnetBindUnbindTime, tmnxDhcpSvrSubnetBindUnbindTime,
tmnxDhcpSvrSubnetBindState, tmnxDhcpSvrSubnetBindState,
tmnxDhcpSvrSubntBndngTbleLastCh, tmnxDhcpSvrSubntBndngTbleLastCh,
tmnxDhcpSvrSubnetBindActive tmnxDhcpSvrSubnetBindActive,
tmnxDhcpSvrStatsRxIntRequests
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION

File diff suppressed because it is too large Load Diff

View File

@ -1,380 +1,602 @@
TIMETRA-GLOBAL-MIB DEFINITIONS ::= BEGIN TIMETRA-GLOBAL-MIB DEFINITIONS ::= BEGIN
IMPORTS IMPORTS
MODULE-IDENTITY, OBJECT-IDENTITY, MODULE-COMPLIANCE, OBJECT-GROUP
enterprises FROM SNMPv2-SMI; FROM SNMPv2-CONF
MODULE-IDENTITY, OBJECT-TYPE,
timetraGlobalMIBModule MODULE-IDENTITY enterprises
LAST-UPDATED "0801010000Z" FROM SNMPv2-SMI
ORGANIZATION "Alcatel" DateAndTime
CONTACT-INFO FROM SNMPv2-TC
"Alcatel 7x50 Support ;
Web: http://www.alcatel.com/comps/pages/carrier_support.jhtml"
DESCRIPTION timetraGlobalMIBModule MODULE-IDENTITY
"This document is the SNMP MIB module for central registration LAST-UPDATED "201701010000Z"
of object identifiers defined under the Alcatel 'timetra' branch ORGANIZATION "Nokia"
for the Alcatel 7x50 SR series SNMP MIBs. CONTACT-INFO
"Nokia SROS Support
Copyright 2003-2008 Alcatel-Lucent. All rights reserved. Web: http://www.nokia.com"
Reproduction of this document is authorized on the condition DESCRIPTION
that the foregoing copyright notice is included. "This document is the SNMP MIB module for central registration
of object identifiers defined under the Nokia 'timetra' branch
This SNMP MIB module (Specification) embodies Alcatel's for the Nokia SROS series SNMP MIBs.
proprietary intellectual property. Alcatel retains all title and
ownership in the Specification, including any revisions. Copyright 2003-2018 Nokia. All rights reserved. Reproduction of this
document is authorized on the condition that the foregoing copyright
Alcatel grants all interested parties a non-exclusive license to notice is included.
use and distribute an unmodified copy of this Specification in
connection with management of Alcatel products, and without fee, This SNMP MIB module (Specification) embodies Nokia's
provided this copyright notice and license appear on all copies. proprietary intellectual property. Nokia retains
all title and ownership in the Specification, including any
This Specification is supplied `as is', and Alcatel makes no revisions.
warranty, either express or implied, as to the use, operation,
condition, or performance of the Specification." Nokia grants all interested parties a non-exclusive license to use and
-- distribute an unmodified copy of this Specification in connection with
-- Revision History management of Nokia products, and without fee, provided this copyright
-- notice and license appear on all copies.
REVISION "0801010000Z"
DESCRIPTION "Rev 6.0 01 Jan 2008 00:00 This Specification is supplied 'as is', and Nokia makes no warranty,
6.0 release of the TIMETRA-GLOBAL-MIB." either express or implied, as to the use, operation, condition, or
performance of the Specification."
REVISION "0701010000Z"
DESCRIPTION "Rev 5.0 01 Jan 2007 00:00 REVISION "201701010000Z"
5.0 release of the TIMETRA-GLOBAL-MIB." DESCRIPTION
"Rev 15.0 1 Jan 2017 00:00
REVISION "0508310000Z" 15.0 release of the TIMETRA-GLOBAL-MIB."
DESCRIPTION "Rev 3.0 31 Aug 2005 00:00
3.0 release of the TIMETRA-GLOBAL-MIB." REVISION "201601010000Z"
DESCRIPTION
REVISION "0501240000Z" "Rev 14.0 1 Jan 2016 00:00
DESCRIPTION "Rev 2.1 24 Jan 2005 00:00 14.0 release of the TIMETRA-GLOBAL-MIB."
2.1 release of the TIMETRA-GLOBAL-MIB."
REVISION "201501010000Z"
REVISION "0401150000Z" DESCRIPTION
DESCRIPTION "Rev 2.0 15 Jan 2004 00:00 "Rev 13.0 1 Jan 2015 00:00
2.0 release of the TIMETRA-GLOBAL-MIB." 13.0 release of the TIMETRA-GLOBAL-MIB."
REVISION "0301200000Z" REVISION "201401010000Z"
DESCRIPTION "Rev 1.0 20 Jan 2003 00:00 DESCRIPTION
This is the 1.0 release of the TIMETRA-GLOBAL-MIB." "Rev 12.0 1 Jan 2014 00:00
12.0 release of the TIMETRA-GLOBAL-MIB."
REVISION "0008140000Z"
DESCRIPTION "Rev 0.1 14 Aug 2000 00:00 REVISION "201208010000Z"
This is the initial version of the TIMETRA-GLOBAL-MIB." DESCRIPTION
::= { timetraModules 1 } "Rev 11.0 1 Aug 2012 00:00
11.0 release of the TIMETRA-GLOBAL-MIB."
--
-- ---------------------------------------------------------------------------- REVISION "201102010000Z"
-- timetra DESCRIPTION
-- ---------------------------------------------------------------------------- "Rev 9.0 1 Feb 2011 00:00
-- The Private Enterprise Number 6527 was assigned to TiMetra Inc., 9.0 release of the TIMETRA-GLOBAL-MIB."
-- previously known as Panthera Networks, by the IANA on July 14, 2000.
-- REVISION "201002280000Z"
-- TiMetra, Inc. was acquired by Alcatel on July 18, 2003 and has DESCRIPTION
-- had the timetra enterprise number, 6527, registered to Alcatel. "Rev 8.0 28 Feb 2010 00:00
-- 8.0 release of the TIMETRA-GLOBAL-MIB."
timetra OBJECT IDENTIFIER ::= { enterprises 6527 }
REVISION "200902280000Z"
-- DESCRIPTION
-- ---------------------------------------------------------------------------- "Rev 7.0 28 Feb 2009 00:00
-- timetra 1 : timetra registry 7.0 release of the TIMETRA-GLOBAL-MIB."
-- ----------------------------------------------------------------------------
-- Sub-tree for registrations REVISION "200902010000Z"
timetraReg OBJECT IDENTIFIER ::= { timetra 1 } DESCRIPTION
"Rev 7.0 01 Feb 2009 00:00
-- 7.0 release of the TIMETRA-GLOBAL-MIB."
-- ----------------------------------------------
-- timetra-reg 1 : Modules REVISION "200807010000Z"
-- ---------------------------------------------- DESCRIPTION
-- Note: "Rev 6.1 01 Jul 2008 00:00
-- The timetraESSMIBModules and alcatelCommonMIBModules have become 6.1 release of the TIMETRA-GLOBAL-MIB."
-- deprecated. Henceforward, all new MIB modules will be placed
-- under timetraModules. REVISION "200801010000Z"
-- DESCRIPTION
timetraModules OBJECT IDENTIFIER ::= { timetraReg 1 } "Rev 6.0 01 Jan 2008 00:00
-- timetraGlobalMIBModule OBJECT IDENTIFIER ::= { timetraModules 1 } 6.0 release of the TIMETRA-GLOBAL-MIB."
-- timetraTCMIBModule OBJECT IDENTIFIER ::= { timetraModules 2 }
timetraSRMIBModules OBJECT IDENTIFIER ::= { timetraModules 3 } REVISION "200701010000Z"
-- timetraSysMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 1 } DESCRIPTION
-- tmnxChassisMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 2 } "Rev 5.0 01 Jan 2007 00:00
-- timetraVRtrMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 3 } 5.0 release of the TIMETRA-GLOBAL-MIB."
-- timetraServicesMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 4 }
-- timetraOspfMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 5 } REVISION "200508310000Z"
-- timetraMplsMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 6 } DESCRIPTION
-- timetraRsvpMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 7 } "Rev 3.0 31 Aug 2005 00:00
-- timetraLdpMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 8 } 3.0 release of the TIMETRA-GLOBAL-MIB."
-- timetraRipMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 9 }
-- timetraIsisMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 10 } REVISION "200501240000Z"
-- timetraOamTestMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 11 } DESCRIPTION
-- timetraLogMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 12 } "Rev 2.1 24 Jan 2005 00:00
-- timetraClearMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 13 } 2.1 release of the TIMETRA-GLOBAL-MIB."
-- timetraBgpMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 14 }
-- timetraLagMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 15 } REVISION "200401150000Z"
-- timetraQosMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 16 } DESCRIPTION
-- timetraRoutePolicyMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 17 } "Rev 2.0 15 Jan 2004 00:00
-- timetraMirrorMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 18 } 2.0 release of the TIMETRA-GLOBAL-MIB."
-- timetraCflowdMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 19 }
-- timetraVrrpMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 20 } REVISION "200301200000Z"
-- timetraFilterMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 21 } DESCRIPTION
-- timetraSecurityMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 22 } "Rev 1.0 20 Jan 2003 00:00
-- timetraIgmpMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 23 ) This is the 1.0 release of the TIMETRA-GLOBAL-MIB."
-- timetraPimMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 24 }
-- tmnxPortMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 25 } REVISION "200008140000Z"
-- tmnxPppMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 26 } DESCRIPTION
-- timetraATMMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 27 } "Rev 0.1 14 Aug 2000 00:00
-- timetraAgentCapabilityModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 28 } This is the initial version of the TIMETRA-GLOBAL-MIB."
-- timetraAPSMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 29 }
-- timetraGmplsMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 30 } ::= { timetraModules 1 }
-- timetraGmplsRsvpMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 31 }
-- timetraGmplsLmpMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 32 } timetra OBJECT IDENTIFIER ::= { enterprises 6527 }
-- tmnxSubMgmtMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 33 }
-- timetraNgBgpMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 34 } timetraReg OBJECT IDENTIFIER ::= { timetra 1 }
-- not used. (formerly used by timetraOspfv3MIBModule)
-- timetraOspfNgMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 36 } timetraModules OBJECT IDENTIFIER ::= { timetraReg 1 }
-- tmnxSchedulerMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 37 }
-- timetraNtpMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 38 } timetraSRMIBModules OBJECT IDENTIFIER ::= { timetraModules 3 }
-- tmnxGsmpMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 39 }
-- timetraMcRedundancyMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 40 } timetraCapabilityModule OBJECT IDENTIFIER ::= { timetraModules 4 }
-- timetraMcastCacMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 41 }
-- timetraDOT3OAMMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 42 } timetra7750CapModule OBJECT IDENTIFIER ::= { timetraCapabilityModule 1 }
-- timetraMsdpMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 43 }
-- tmnxBsxMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 44 } timetra7450CapModule OBJECT IDENTIFIER ::= { timetraCapabilityModule 2 }
-- timetraMldSnoopingMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 45 }
-- timetraMldMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 46 } timetra7710CapModule OBJECT IDENTIFIER ::= { timetraCapabilityModule 3 }
-- timetraDhcpServerMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 47 }
-- timetraIPsecMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 48 } timetra7750MGCapModule OBJECT IDENTIFIER ::= { timetraCapabilityModule 4 }
-- timetraPppoeMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 49 }
-- timetraPimNgMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 50 } timetraSROSCapModule OBJECT IDENTIFIER ::= { timetraCapabilityModule 5 }
-- timetraLocalUserDbMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 51 }
-- timetraIEEE8021CfmMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 52 } timetraDCCapModule OBJECT IDENTIFIER ::= { timetraCapabilityModule 6 }
-- timetraPimSnoopingMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 53 }
-- timetraMcastPathMgmtMIBModule OBJECT IDENTIFIER ::= { timetraSRMIBModules 54 } timetraMGCapModule OBJECT IDENTIFIER ::= { timetraCapabilityModule 7 }
timetraCapabilityModule OBJECT IDENTIFIER ::= { timetraModules 4 }
timetra7750CapModule OBJECT IDENTIFIER ::= { timetraCapabilityModule 1 } alcatelCommonMIBModules OBJECT IDENTIFIER ::= { timetraModules 5 }
-- timetra7750V3v0CapModule OBJECT IDENTIFIER ::= { timetra7750CapModule 1 }
-- timetra7750V4v0CapModule OBJECT IDENTIFIER ::= { timetra7750CapModule 2 } timetraServiceRouters OBJECT IDENTIFIER ::= { timetraReg 3 }
-- timetra7750V5v0CapModule OBJECT IDENTIFIER ::= { timetra7750CapModule 3 }
-- timetra7750V6v0CapModule OBJECT IDENTIFIER ::= { timetra7750CapModule 4 } tmnxModelSR1Reg OBJECT-IDENTITY
timetra7450CapModule OBJECT IDENTIFIER ::= { timetraCapabilityModule 2 } STATUS current
-- timetra7450V3v0CapModule OBJECT IDENTIFIER ::= { timetra7450CapModule 1 } DESCRIPTION
-- timetra7450V4v0CapModule OBJECT IDENTIFIER ::= { timetra7450CapModule 2 } "This objectId is to be used as the mib-2 sysObjectID to identify the
-- timetra7450V5v0CapModule OBJECT IDENTIFIER ::= { timetra7450CapModule 3 } Nokia 7750 SR-1 Version 1 device."
-- timetra7450V6v0CapModule OBJECT IDENTIFIER ::= { timetra7450CapModule 4 } ::= { timetraServiceRouters 1 }
timetra7710CapModule OBJECT IDENTIFIER ::= { timetraCapabilityModule 3 }
-- timetra7710V3v0CapModule OBJECT IDENTIFIER ::= { timetra7710CapModule 1 } tmnxModelSR4Reg OBJECT-IDENTITY
-- timetra7710V4v0CapModule OBJECT IDENTIFIER ::= { timetra7710CapModule 2 } STATUS current
-- timetra7710V6v0CapModule OBJECT IDENTIFIER ::= { timetra7710CapModule 3 } DESCRIPTION
alcatelCommonMIBModules OBJECT IDENTIFIER ::= { timetraModules 5 } "This objectId is to be used as the mib-2 sysObjectID to identify the
-- alcatelGlobalMIBModule OBJECT IDENTIFIER ::= { alcatelCommonMIBModules 1 } Nokia 7750 SR-4 device."
::= { timetraServiceRouters 2 }
--
-- ---------------------------------------------- tmnxModelSR12Reg OBJECT-IDENTITY
-- timetra-reg 3 : 7750 SR hardware products STATUS current
-- ---------------------------------------------- DESCRIPTION
-- Sub-trees for registration of Alcatel 7750 SR series hardware products "This objectId is to be used as the mib-2 sysObjectID to identify the
-- Nokia 7750 SR-12 device."
timetraServiceRouters OBJECT IDENTIFIER ::= { timetraReg 3 } ::= { timetraServiceRouters 3 }
tmnxModelSR1Reg OBJECT-IDENTITY
STATUS current tmnxModelSR7Reg OBJECT-IDENTITY
DESCRIPTION STATUS current
"This objectID is to be used as the mib-2 sysObjectID to DESCRIPTION
identify the Alcatel 7750 SR-1 device." "This objectId is to be used as the mib-2 sysObjectID to identify the
::= { timetraServiceRouters 1 } Nokia 7750 SR-7 device."
::= { timetraServiceRouters 4 }
tmnxModelSR4Reg OBJECT-IDENTITY
STATUS current tmnxModelSR6Reg OBJECT-IDENTITY
DESCRIPTION STATUS current
"This objectID is to be used as the mib-2 sysObjectID to DESCRIPTION
identify the Alcatel 7750 SR-4 device." "This objectId is to be used as the mib-2 sysObjectID to identify the
::= { timetraServiceRouters 2 } Nokia 7750 SR-6 device."
::= { timetraServiceRouters 5 }
tmnxModelSR12Reg OBJECT-IDENTITY
STATUS current tmnxModelSRc12Reg OBJECT-IDENTITY
DESCRIPTION STATUS current
"This objectID is to be used as the mib-2 sysObjectID to DESCRIPTION
identify the Alcatel 7750 SR-12 device." "This objectId is to be used as the mib-2 sysObjectID to identify the
::= { timetraServiceRouters 3 } Nokia 7750 SR-c12 device."
::= { timetraServiceRouters 6 }
tmnxModelSR7Reg OBJECT-IDENTITY
STATUS current tmnxModelSRc4Reg OBJECT-IDENTITY
DESCRIPTION STATUS current
"This objectID is to be used as the mib-2 sysObjectID to DESCRIPTION
identify the Alcatel 7750 SR-7 device." "This objectId is to be used as the mib-2 sysObjectID to identify the
::= { timetraServiceRouters 4 } Nokia 7750 SR-c4 device."
::= { timetraServiceRouters 7 }
tmnxModelSR6Reg OBJECT-IDENTITY
STATUS current tmnxModelSR12EReg OBJECT-IDENTITY
DESCRIPTION STATUS current
"This objectID is to be used as the mib-2 sysObjectID to DESCRIPTION
identify the Alcatel 7750 SR-6 device." "This objectID is to be used as the mib-2 sysObjectID to identify the
::= { timetraServiceRouters 5 } Nokia 7750 SR-12E device."
::= { timetraServiceRouters 8 }
--
-- ---------------------------------------------- tmnxModelSRa4Reg OBJECT-IDENTITY
-- timetra-reg 6 : 7450 ESS hardware products STATUS current
-- ---------------------------------------------- DESCRIPTION
-- Sub-tree for registration of Alcatel 7450 ESS series hardware products "This objectId is to be used as the mib-2 sysObjectID to identify the
-- Nokia 7750 SR-a4 device."
timetraServiceSwitches OBJECT IDENTIFIER ::= { timetraReg 6 } ::= { timetraServiceRouters 9 }
tmnxModelESS1Reg OBJECT-IDENTITY
STATUS current tmnxModelSRa8Reg OBJECT-IDENTITY
DESCRIPTION STATUS current
"This objectID is to be used as the mib-2 sysObjectID to DESCRIPTION
identify the Alcatel 7450 ESS-1 device." "This objectId is to be used as the mib-2 sysObjectID to identify the
::= { timetraServiceSwitches 1 } Nokia 7750 SR-a8 device."
::= { timetraServiceRouters 10 }
tmnxModelESS4Reg OBJECT-IDENTITY
STATUS current tmnxModelSR1eReg OBJECT-IDENTITY
DESCRIPTION STATUS current
"This objectID is to be used as the mib-2 sysObjectID to DESCRIPTION
identify the Alcatel 7450 ESS-4 device." "This objectId is to be used as the mib-2 sysObjectID to identify the
::= { timetraServiceSwitches 2 } Nokia 7750 SR-1e device."
::= { timetraServiceRouters 11 }
tmnxModelESS7Reg OBJECT-IDENTITY
STATUS current tmnxModelSR2eReg OBJECT-IDENTITY
DESCRIPTION STATUS current
"This objectID is to be used as the mib-2 sysObjectID to DESCRIPTION
identify the Alcatel 7450 ESS-7 device." "This objectId is to be used as the mib-2 sysObjectID to identify the
::= { timetraServiceSwitches 3 } Nokia 7750 SR-2e device."
::= { timetraServiceRouters 12 }
tmnxModelESS12Reg OBJECT-IDENTITY
STATUS current tmnxModelSR3eReg OBJECT-IDENTITY
DESCRIPTION STATUS current
"This objectID is to be used as the mib-2 sysObjectID to DESCRIPTION
identify the Alcatel 7450 ESS-12 device." "This objectId is to be used as the mib-2 sysObjectID to identify the
::= { timetraServiceSwitches 4 } Nokia 7750 SR-3e device."
::= { timetraServiceRouters 13 }
tmnxModelESS6Reg OBJECT-IDENTITY
STATUS current tmnxModelSARHmReg OBJECT-IDENTITY
DESCRIPTION STATUS current
"This objectID is to be used as the mib-2 sysObjectID to DESCRIPTION
identify the Alcatel 7450 ESS-6 device." "This objectId is to be used as the mib-2 sysObjectID to identify the
::= { timetraServiceSwitches 5 } Nokia 7705 SAR-Hm device."
::= { timetraServiceRouters 14 }
tmnxModelESS6vReg OBJECT-IDENTITY
STATUS current tmnxModelSR1v2Reg OBJECT-IDENTITY
DESCRIPTION STATUS current
"This objectID is to be used as the mib-2 sysObjectID to DESCRIPTION
identify the Alcatel 7450 ESS-6V device." "This objectId is to be used as the mib-2 sysObjectID to identify the
::= { timetraServiceSwitches 6 } Nokia 7750 SR-1 Version 2 device."
::= { timetraServiceRouters 15 }
--
-- ---------------------------------------------- tmnxModelSR14sReg OBJECT-IDENTITY
-- timetra-reg 9 : 7710 SR hardware products STATUS current
-- ---------------------------------------------- DESCRIPTION
-- Sub-trees for registration of Alcatel 7710 SR series hardware products "This objectId is to be used as the mib-2 sysObjectID to identify the
-- Nokia 7750 SR-14s device."
alcatel7710ServiceRouters OBJECT IDENTIFIER ::= { timetraReg 9 } ::= { timetraServiceRouters 16 }
tmnxModel7710SRc12Reg OBJECT-IDENTITY
STATUS current tmnxModelSR7sReg OBJECT-IDENTITY
DESCRIPTION STATUS current
"This objectID is to be used as the mib-2 sysObjectID to DESCRIPTION
identify the Alcatel 7710 SR-c12 (12 Compact MDA slots) "This objectId is to be used as the mib-2 sysObjectID to identify the
device." Nokia 7750 SR-7s device."
::= { alcatel7710ServiceRouters 1 } ::= { timetraServiceRouters 17 }
tmnxModel7710SRc4Reg OBJECT-IDENTITY tmnxModelSR1sReg OBJECT-IDENTITY
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This objectID is to be used as the mib-2 sysObjectID to "This objectId is to be used as the mib-2 sysObjectID to identify the
identify the Alcatel 7710 SR-c4 (4 Compact MDA slots) Nokia 7750 SR-1s device."
device." ::= { timetraServiceRouters 18 }
::= { alcatel7710ServiceRouters 2 }
tmnxModelSR2sReg OBJECT-IDENTITY
-- STATUS current
-- ---------------------------------------------------------------------------- DESCRIPTION
-- timetra 2 : tree for company-wide common objects "This objectId is to be used as the mib-2 sysObjectID to identify the
-- ---------------------------------------------------------------------------- Nokia 7750 SR-2s device."
-- Sub-tree for company-wide objects and events ::= { timetraServiceRouters 19 }
--
timetraGeneric OBJECT IDENTIFIER ::= { timetra 2 } tmnxModelIXRr6Reg OBJECT-IDENTITY
STATUS current
-- DESCRIPTION
-- ---------------------------------------------------------------------------- "This objectId is to be used as the mib-2 sysObjectID to identify the
-- timetra 3 : product specific objects Nokia 7250 IXR six mda slot device."
-- ---------------------------------------------------------------------------- ::= { timetraServiceRouters 20 }
-- Sub-tree for product-specific objects and events.
-- Note: tmnxModelIXR6Reg OBJECT-IDENTITY
-- 3 products were originally defined: STATUS current
-- - SR : objects for the 7750 DESCRIPTION
-- - ESS : objects for the 7450 "This objectId is to be used as the mib-2 sysObjectID to identify the
-- - Common : objects common to both products Nokia 7250 IXR six slot device."
-- Both the ESS and Common branch are now deprecated. ::= { timetraServiceRouters 21 }
-- All MIB modules are placed under tmnxSRMIB node.
-- tmnxModelIXR10Reg OBJECT-IDENTITY
timetraProducts OBJECT IDENTIFIER ::= { timetra 3 } STATUS current
DESCRIPTION
-- "This objectId is to be used as the mib-2 sysObjectID to identify the
-- ---------------------------------------------- Nokia 7250 IXR ten slot device."
-- timetra-products 1 : 7750 objects ::= { timetraServiceRouters 22 }
-- ----------------------------------------------
-- Sub-tree for Service Router MIBs tmnxModelIXRsReg OBJECT-IDENTITY
tmnxSRMIB OBJECT IDENTIFIER ::= { timetraProducts 1 } STATUS current
-- Sub-tree for Service Router conformace DESCRIPTION
tmnxSRConfs OBJECT IDENTIFIER ::= { tmnxSRMIB 1 } "This objectId is to be used as the mib-2 sysObjectID to identify the
-- Sub-tree for Service Router Objects Nokia 7250 IXR one slot device."
tmnxSRObjs OBJECT IDENTIFIER ::= { tmnxSRMIB 2 } ::= { timetraServiceRouters 23 }
-- Sub-tree for Service Router Notifications (events)
tmnxSRNotifyPrefix OBJECT IDENTIFIER ::= { tmnxSRMIB 3 } tmnxModelSARHmcReg OBJECT-IDENTITY
STATUS current
-- DESCRIPTION
-- ---------------------------------------------- "This objectId is to be used as the mib-2 sysObjectID to identify the
-- timetra-products 2 : 7450 objects Nokia 7705 SAR-Hmc device."
-- ---------------------------------------------- ::= { timetraServiceRouters 24 }
-- Sub-tree for Service switch Router MIBs
tmnxESSMIB OBJECT IDENTIFIER ::= { timetraProducts 2 } tmnxModelIXReReg OBJECT-IDENTITY
-- Sub-tree for Service Switch conformace STATUS current
tmnxESSConfs OBJECT IDENTIFIER ::= { tmnxESSMIB 1 } DESCRIPTION
-- Sub-tree for Service Switch Objects "This objectId is to be used as the mib-2 sysObjectID to identify the
tmnxESSObjs OBJECT IDENTIFIER ::= { tmnxESSMIB 2 } Nokia 7250 IXR-e device."
-- Sub-tree for Service Switch Notifications (events) ::= { timetraServiceRouters 25 }
tmnxESSNotifyPrefix OBJECT IDENTIFIER ::= { tmnxESSMIB 3 }
timetraServiceSwitches OBJECT IDENTIFIER ::= { timetraReg 6 }
--
-- ---------------------------------------------- tmnxModelESS1Reg OBJECT-IDENTITY
-- timetra-products 3 : Alcatel objects STATUS current
-- ---------------------------------------------- DESCRIPTION
-- Sub-tree for Common MIBs "This objectId is to be used as the mib-2 sysObjectID to identify the
alcatelCommonMIB OBJECT IDENTIFIER ::= { timetraProducts 3 } Nokia 7450 ESS-1 device."
-- Sub-tree for Service Switch conformace ::= { timetraServiceSwitches 1 }
alcatelConformance OBJECT IDENTIFIER ::= { alcatelCommonMIB 1 }
-- Sub-tree for Service Switch Objects tmnxModelESS4Reg OBJECT-IDENTITY
alcatelObjects OBJECT IDENTIFIER ::= { alcatelCommonMIB 2 } STATUS current
-- Sub-tree for Service Switch Notifications (events) DESCRIPTION
alcatelNotifyPrefix OBJECT IDENTIFIER ::= { alcatelCommonMIB 3 } "This objectId is to be used as the mib-2 sysObjectID to identify the
Nokia 7450 ESS-4 device."
-- ::= { timetraServiceSwitches 2 }
-- ----------------------------------------------------------------------------
-- timetra 4 : Agent Capabilities tmnxModelESS7Reg OBJECT-IDENTITY
-- This capability branch is now obsolete and replaced with the { timetra 5 } STATUS current
-- product capabilities branch. DESCRIPTION
-- ---------------------------------------------------------------------------- "This objectId is to be used as the mib-2 sysObjectID to identify the
-- Nokia 7450 ESS-7 device."
tmnxAgentCapability OBJECT IDENTIFIER ::= { timetra 4 } ::= { timetraServiceSwitches 3 }
tmnx7750AgentCapability OBJECT IDENTIFIER ::= { tmnxAgentCapability 1 }
tmnx7450AgentCapability OBJECT IDENTIFIER ::= { tmnxAgentCapability 2 } tmnxModelESS12Reg OBJECT-IDENTITY
tmnx7710AgentCapability OBJECT IDENTIFIER ::= { tmnxAgentCapability 3 } STATUS current
DESCRIPTION
-- "This objectId is to be used as the mib-2 sysObjectID to identify the
-- ---------------------------------------------------------------------------- Nokia 7450 ESS-12 device."
-- timetra 5 : Product Capabilities ::= { timetraServiceSwitches 4 }
-- ----------------------------------------------------------------------------
-- tmnxModelESS6Reg OBJECT-IDENTITY
tmnxProductCapability OBJECT IDENTIFIER ::= { timetra 5 } STATUS current
tmnx7750Capability OBJECT IDENTIFIER ::= { tmnxProductCapability 1 } DESCRIPTION
tmnx7750V3v0 OBJECT IDENTIFIER ::= { tmnx7750Capability 1 } "This objectId is to be used as the mib-2 sysObjectID to identify the
tmnx7750V4v0 OBJECT IDENTIFIER ::= { tmnx7750Capability 2 } Nokia 7450 ESS-6 device."
tmnx7750V5v0 OBJECT IDENTIFIER ::= { tmnx7750Capability 3 } ::= { timetraServiceSwitches 5 }
tmnx7750V6v0 OBJECT IDENTIFIER ::= { tmnx7750Capability 4 }
tmnx7450Capability OBJECT IDENTIFIER ::= { tmnxProductCapability 2 } tmnxModelESS6vReg OBJECT-IDENTITY
tmnx7450V3v0 OBJECT IDENTIFIER ::= { tmnx7450Capability 1 } STATUS current
tmnx7450V4v0 OBJECT IDENTIFIER ::= { tmnx7450Capability 2 } DESCRIPTION
tmnx7450V5v0 OBJECT IDENTIFIER ::= { tmnx7450Capability 3 } "This objectId is to be used as the mib-2 sysObjectID to identify the
tmnx7450V6v0 OBJECT IDENTIFIER ::= { tmnx7450Capability 4 } Nokia 7450 ESS-6V device."
tmnx7710Capability OBJECT IDENTIFIER ::= { tmnxProductCapability 3 } ::= { timetraServiceSwitches 6 }
tmnx7710V3v0 OBJECT IDENTIFIER ::= { tmnx7710Capability 1 }
tmnx7710V4v0 OBJECT IDENTIFIER ::= { tmnx7710Capability 2 } alcatel7710ServiceRouters OBJECT IDENTIFIER ::= { timetraReg 9 }
tmnx7710V5v0 OBJECT IDENTIFIER ::= { tmnx7710Capability 3 }
tmnx7710V6v0 OBJECT IDENTIFIER ::= { tmnx7710Capability 4 } tmnxModel7710SRc12Reg OBJECT-IDENTITY
STATUS current
END DESCRIPTION
"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
STATUS current
DESCRIPTION
"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 }
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 }
timetraProducts OBJECT IDENTIFIER ::= { timetra 3 }
tmnxSRMIB OBJECT IDENTIFIER ::= { timetraProducts 1 }
tmnxSRConfs OBJECT IDENTIFIER ::= { tmnxSRMIB 1 }
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 }
tmnxAgentCapability OBJECT IDENTIFIER ::= { timetra 4 }
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 }
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, tmnxServNotifications, tmnxServObjs,
tmnxSvcObjs, tstpTraps tmnxSvcObjs, tstpTraps
FROM TIMETRA-SERV-MIB FROM TIMETRA-SERV-MIB
SdpBindId, ServiceAdminStatus, AluNgeKeygroupIdOrZero, SdpBindId,
TCpmProtPolicyID, TFCSet, ServiceAdminStatus, TCpmProtPolicyID,
TItemDescription, TLNamedItemOrEmpty, TFCSet, TItemDescription,
TNamedItem, TNamedItemOrEmpty, TLNamedItemOrEmpty, TNamedItem,
TNamedItemOrEmpty,
TPolicyStatementNameOrEmpty, TPolicyStatementNameOrEmpty,
TQosQGrpInstanceIDorZero, TQosQGrpInstanceIDorZero,
TSdpEgressPolicyID, TSdpIngressPolicyID, TSdpEgressPolicyID, TSdpIngressPolicyID,
@ -91,7 +92,7 @@ timetraServicesSdpMIBModule MODULE-IDENTITY
"This document is the SNMP MIB module to manage and provision the "This document is the SNMP MIB module to manage and provision the
various services of the Nokia SROS system. 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 document is authorized on the condition that the foregoing copyright
notice is included. notice is included.
@ -402,7 +403,7 @@ sdpOperStatus OBJECT-TYPE
::= { sdpInfoEntry 9 } ::= { sdpInfoEntry 9 }
sdpAdminPathMtu OBJECT-TYPE sdpAdminPathMtu OBJECT-TYPE
SYNTAX Integer32 (0 | 576..9194) SYNTAX Integer32 (0 | 576..9782)
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
@ -644,7 +645,7 @@ sdpCollectAcctStats OBJECT-TYPE
::= { sdpInfoEntry 30 } ::= { sdpInfoEntry 30 }
sdpAccountingPolicyId OBJECT-TYPE sdpAccountingPolicyId OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32 (0..99)
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
@ -749,7 +750,7 @@ sdpBandwidthBookingFactor OBJECT-TYPE
sdpOperBandwidth OBJECT-TYPE sdpOperBandwidth OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
UNITS "kilobits per second" UNITS "kilobps"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
@ -761,7 +762,7 @@ sdpOperBandwidth OBJECT-TYPE
sdpAvailableBandwidth OBJECT-TYPE sdpAvailableBandwidth OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
UNITS "kilobits per second" UNITS "kilobps"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
@ -771,7 +772,7 @@ sdpAvailableBandwidth OBJECT-TYPE
sdpMaxBookableBandwidth OBJECT-TYPE sdpMaxBookableBandwidth OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
UNITS "kilobits per second" UNITS "kilobps"
MAX-ACCESS accessible-for-notify MAX-ACCESS accessible-for-notify
STATUS current STATUS current
DESCRIPTION DESCRIPTION
@ -785,7 +786,7 @@ sdpMaxBookableBandwidth OBJECT-TYPE
sdpBookedBandwidth OBJECT-TYPE sdpBookedBandwidth OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
UNITS "kilobits per second" UNITS "kilobps"
MAX-ACCESS accessible-for-notify MAX-ACCESS accessible-for-notify
STATUS current STATUS current
DESCRIPTION DESCRIPTION
@ -1287,7 +1288,9 @@ SdpBindEntry ::= SEQUENCE
sdpBindForceQinqVcForwarding TruthValue, sdpBindForceQinqVcForwarding TruthValue,
sdpBindIngressVlanTranslation INTEGER, sdpBindIngressVlanTranslation INTEGER,
sdpBindIngressVlanTranslationId Integer32, sdpBindIngressVlanTranslationId Integer32,
sdpBindMinReqdSdpOperMtu Integer32 sdpBindMinReqdSdpOperMtu Integer32,
sdpBindForceQinqVcFwding INTEGER,
sdpBindMulticastSource TruthValue
} }
sdpBindId OBJECT-TYPE sdpBindId OBJECT-TYPE
@ -1517,10 +1520,11 @@ sdpBindSplitHorizonGrp OBJECT-TYPE
DESCRIPTION DESCRIPTION
"This value of the object sdpBindSplitHorizonGrp specifies the name of "This value of the object sdpBindSplitHorizonGrp specifies the name of
the split-horizon group where the spoke SDP Bind belongs to. This 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 object can be set only at the time the row is created and is mutually
spoke SDP Bind does not belong to any split-horizon group. The name exclusive with sdpBindMulticastSource. Per default a spoke SDP Bind
specified must correspond to an existing split-horizon group in the does not belong to any split-horizon group. The name specified must
TLS service where this spoke SDP Bind is defined." correspond to an existing split-horizon group in the TLS service where
this spoke SDP Bind is defined."
DEFVAL { "" } DEFVAL { "" }
::= { sdpBindEntry 19 } ::= { sdpBindEntry 19 }
@ -1690,7 +1694,7 @@ sdpBindCollectAcctStats OBJECT-TYPE
::= { sdpBindEntry 26 } ::= { sdpBindEntry 26 }
sdpBindAccountingPolicyId OBJECT-TYPE sdpBindAccountingPolicyId OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32 (0..99)
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
@ -1882,7 +1886,7 @@ sdpBindForceVlanVcForwarding OBJECT-TYPE
sdpBindAdminBandwidth OBJECT-TYPE sdpBindAdminBandwidth OBJECT-TYPE
SYNTAX SdpBindBandwidth SYNTAX SdpBindBandwidth
UNITS "kilobits per second" UNITS "kilobps"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
@ -1895,7 +1899,7 @@ sdpBindAdminBandwidth OBJECT-TYPE
sdpBindOperBandwidth OBJECT-TYPE sdpBindOperBandwidth OBJECT-TYPE
SYNTAX SdpBindBandwidth SYNTAX SdpBindBandwidth
UNITS "kilobits per second" UNITS "kilobps"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
@ -2488,7 +2492,7 @@ sdpBindBfdEncap OBJECT-TYPE
sdpBindForceQinqVcForwarding OBJECT-TYPE sdpBindForceQinqVcForwarding OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS obsolete
DESCRIPTION DESCRIPTION
"The value of sdpBindForceQinqVcForwarding specifies whether or not the "The value of sdpBindForceQinqVcForwarding specifies whether or not the
datapath should forcefully insert two VLAN tags when sdpBindVcType is 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." SDP MTU size used with this SDP binding."
::= { sdpBindEntry 82 } ::= { 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 sdpBindBaseStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF SdpBindBaseStatsEntry SYNTAX SEQUENCE OF SdpBindBaseStatsEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
@ -4180,7 +4213,7 @@ sdpBindCpipePeerPayloadSize OBJECT-TYPE
sdpBindCpipeLocalBitrate OBJECT-TYPE sdpBindCpipeLocalBitrate OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
UNITS "64 Kbits/s" UNITS "sixty-four kilobps"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
@ -4189,7 +4222,7 @@ sdpBindCpipeLocalBitrate OBJECT-TYPE
sdpBindCpipePeerBitrate OBJECT-TYPE sdpBindCpipePeerBitrate OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
UNITS "64 Kbits/s" UNITS "sixty-four kilobps"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
@ -4951,7 +4984,17 @@ PwTemplateEntry ::= SEQUENCE
pwTemplateForceQinqVcForwarding TruthValue, pwTemplateForceQinqVcForwarding TruthValue,
pwTemplatePreferProvSdp TruthValue, pwTemplatePreferProvSdp TruthValue,
pwTemplateEntropyLabel 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 pwTemplateId OBJECT-TYPE
@ -5008,7 +5051,7 @@ pwTemplateVcType OBJECT-TYPE
::= { pwTemplateEntry 5 } ::= { pwTemplateEntry 5 }
pwTemplateAccountingPolicyId OBJECT-TYPE pwTemplateAccountingPolicyId OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32 (0..99)
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
@ -5269,14 +5312,14 @@ pwTemplateIgmpImportPlcy OBJECT-TYPE
pwTemplateIgmpLastMembIntvl OBJECT-TYPE pwTemplateIgmpLastMembIntvl OBJECT-TYPE
SYNTAX Unsigned32 (1..50) SYNTAX Unsigned32 (1..50)
UNITS "deci-seconds" UNITS "deciseconds"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value of pwTemplateIgmpLastMembIntvl specifies the Max Response "The value of pwTemplateIgmpLastMembIntvl specifies the Max Response
Time (in tenths of a second) used in Group-Specific and Time (in deciseconds) used in Group-Specific and Group-Source-Specific
Group-Source-Specific Queries sent in response to 'leave' messages. Queries sent in response to 'leave' messages. This is also the amount
This is also the amount of time between Group-Specific Query messages. of time between Group-Specific Query messages.
This value may be tuned to modify the leave latency of the network. A 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 reduced value results in reduced time to detect the loss of the last
@ -5364,7 +5407,7 @@ pwTemplateIgmpMcacPolicyName OBJECT-TYPE
pwTemplateIgmpMcacUnconstBW OBJECT-TYPE pwTemplateIgmpMcacUnconstBW OBJECT-TYPE
SYNTAX Integer32 (-1 | 0..2147483647) SYNTAX Integer32 (-1 | 0..2147483647)
UNITS "kbps" UNITS "kilobps"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS obsolete STATUS obsolete
DESCRIPTION DESCRIPTION
@ -5383,7 +5426,7 @@ pwTemplateIgmpMcacUnconstBW OBJECT-TYPE
pwTemplateIgmpMcacPrRsvMndBW OBJECT-TYPE pwTemplateIgmpMcacPrRsvMndBW OBJECT-TYPE
SYNTAX Integer32 (-1..2147483647) SYNTAX Integer32 (-1..2147483647)
UNITS "kbps" UNITS "kilobps"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS obsolete STATUS obsolete
DESCRIPTION DESCRIPTION
@ -5570,7 +5613,7 @@ pwTemplateShgAutoLearnMacProtect OBJECT-TYPE
::= { pwTemplateEntry 56 } ::= { pwTemplateEntry 56 }
pwTemplateIngQoSNetworkPlcyId OBJECT-TYPE pwTemplateIngQoSNetworkPlcyId OBJECT-TYPE
SYNTAX TSdpIngressPolicyID SYNTAX TSdpIngressPolicyID (0..65535)
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
@ -5580,7 +5623,7 @@ pwTemplateIngQoSNetworkPlcyId OBJECT-TYPE
::= { pwTemplateEntry 57 } ::= { pwTemplateEntry 57 }
pwTemplateEgrQoSNetworkPlcyId OBJECT-TYPE pwTemplateEgrQoSNetworkPlcyId OBJECT-TYPE
SYNTAX TSdpEgressPolicyID SYNTAX TSdpEgressPolicyID (0..65535)
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
@ -5597,8 +5640,8 @@ pwTemplateIngQoSFpRedirectQGrp OBJECT-TYPE
"The value of pwTemplateIngQoSFpRedirectQGrp specifies the "The value of pwTemplateIngQoSFpRedirectQGrp specifies the
forwarding-plane queue group Policy for this PW template. forwarding-plane queue group Policy for this PW template.
This object must be set along with pwTemplateIngQoSNetworkPlcyId This object must be set along with pwTemplateIngQoSNetworkPlcyId or
object. pwTemplateIngQoSNetworkPlcyName object.
An 'inconsistentValue' error is returned if An 'inconsistentValue' error is returned if
pwTemplateIngQoSFpRedirectQGrp is set to a non-default value and an pwTemplateIngQoSFpRedirectQGrp is set to a non-default value and an
@ -5615,8 +5658,8 @@ pwTemplateEgrQoSPortRedirectQGrp OBJECT-TYPE
"The value of pwTemplateEgrQoSPortRedirectQGrp specifies the "The value of pwTemplateEgrQoSPortRedirectQGrp specifies the
forwarding-plane queue group Policy for this PW template. forwarding-plane queue group Policy for this PW template.
This object must be set along with pwTemplateEgrQoSNetworkPlcyId This object must be set along with pwTemplateEgrQoSNetworkPlcyId or
object. pwTemplateEgrQoSNetworkPlcyName object.
An 'inconsistentValue' error is returned if An 'inconsistentValue' error is returned if
pwTemplateEgrQoSPortRedirectQGrp is set to a non-default value and an pwTemplateEgrQoSPortRedirectQGrp is set to a non-default value and an
@ -5659,7 +5702,7 @@ pwTemplateBlockOnPeerFault OBJECT-TYPE
pwTemplateForceQinqVcForwarding OBJECT-TYPE pwTemplateForceQinqVcForwarding OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS obsolete
DESCRIPTION DESCRIPTION
"The value of pwTemplateForceQinqVcForwarding specifies whether or not "The value of pwTemplateForceQinqVcForwarding specifies whether or not
the datapath should forcefully insert two VLAN tags when the datapath should forcefully insert two VLAN tags when
@ -5707,6 +5750,133 @@ pwTemplateName OBJECT-TYPE
DEFVAL { ''H } DEFVAL { ''H }
::= { pwTemplateEntry 67 } ::= { 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 pwTemplateIgmpSnpgGrpSrcTblLC OBJECT-TYPE
SYNTAX TimeStamp SYNTAX TimeStamp
MAX-ACCESS read-only MAX-ACCESS read-only
@ -5940,7 +6110,7 @@ sdpBindTlsMrpLastChngd OBJECT-TYPE
sdpBindTlsMrpJoinTime OBJECT-TYPE sdpBindTlsMrpJoinTime OBJECT-TYPE
SYNTAX Unsigned32 (1..10) SYNTAX Unsigned32 (1..10)
UNITS "deci-seconds" UNITS "deciseconds"
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
@ -5952,7 +6122,7 @@ sdpBindTlsMrpJoinTime OBJECT-TYPE
sdpBindTlsMrpLeaveTime OBJECT-TYPE sdpBindTlsMrpLeaveTime OBJECT-TYPE
SYNTAX Unsigned32 (30..60) SYNTAX Unsigned32 (30..60)
UNITS "deci-seconds" UNITS "deciseconds"
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
@ -5964,7 +6134,7 @@ sdpBindTlsMrpLeaveTime OBJECT-TYPE
sdpBindTlsMrpLeaveAllTime OBJECT-TYPE sdpBindTlsMrpLeaveAllTime OBJECT-TYPE
SYNTAX Unsigned32 (60..300) SYNTAX Unsigned32 (60..300)
UNITS "deci-seconds" UNITS "deciseconds"
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
@ -5976,7 +6146,7 @@ sdpBindTlsMrpLeaveAllTime OBJECT-TYPE
sdpBindTlsMrpPeriodicTime OBJECT-TYPE sdpBindTlsMrpPeriodicTime OBJECT-TYPE
SYNTAX Unsigned32 (10..100) SYNTAX Unsigned32 (10..100)
UNITS "deci-seconds" UNITS "deciseconds"
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
@ -7035,7 +7205,8 @@ SdpPwPortEntry ::= SEQUENCE
sdpPwPortEgrShapSapSecShaper TNamedItemOrEmpty, sdpPwPortEgrShapSapSecShaper TNamedItemOrEmpty,
sdpPwPortMonOperGrp TNamedItemOrEmpty, sdpPwPortMonOperGrp TNamedItemOrEmpty,
sdpPwPortIngVcLabel Unsigned32, sdpPwPortIngVcLabel Unsigned32,
sdpPwPortEgrVcLabel Unsigned32 sdpPwPortEgrVcLabel Unsigned32,
sdpPwPortControlWord TruthValue
} }
sdpPwPortId OBJECT-TYPE sdpPwPortId OBJECT-TYPE
@ -7280,6 +7451,16 @@ sdpPwPortEgrVcLabel OBJECT-TYPE
DEFVAL { 0 } DEFVAL { 0 }
::= { sdpPwPortEntry 16 } ::= { 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 sdpGrpTblLastChanged OBJECT-TYPE
SYNTAX TimeStamp SYNTAX TimeStamp
MAX-ACCESS read-only MAX-ACCESS read-only
@ -8280,7 +8461,7 @@ sdpBindTlsFdbMacStatsTable OBJECT-TYPE
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This table maintains the count of MAC address entries per FDB type for "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 } ::= { tmnxSdpObjs 60 }
sdpBindTlsFdbMacStatsEntry OBJECT-TYPE sdpBindTlsFdbMacStatsEntry OBJECT-TYPE
@ -8289,7 +8470,7 @@ sdpBindTlsFdbMacStatsEntry OBJECT-TYPE
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This entry maintains the count of MAC address entries per FDB type for "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 { INDEX {
svcId, svcId,
sdpBindId, sdpBindId,
@ -8306,7 +8487,7 @@ sdpBindTlsFdbMacStatsNumEntries OBJECT-TYPE
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value of sdpBindTlsFdbMacStatsNumEntries indicates the number of "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 } ::= { sdpBindTlsFdbMacStatsEntry 1 }
sdpBindPwLoopbackTable OBJECT-TYPE sdpBindPwLoopbackTable OBJECT-TYPE
@ -8473,7 +8654,10 @@ PwTemplateAugEntry ::= SEQUENCE
pwTemplateAugStpRootGuard TruthValue, pwTemplateAugStpRootGuard TruthValue,
pwTemplateAugStpAdminStatus TmnxEnabledDisabledAdminState, pwTemplateAugStpAdminStatus TmnxEnabledDisabledAdminState,
pwTemplateAugL2ptTermination TmnxEnabledDisabled, pwTemplateAugL2ptTermination TmnxEnabledDisabled,
pwTemplateAugL2ptProtocols L2ptProtocols pwTemplateAugL2ptProtocols L2ptProtocols,
pwTemplateAugGreAllowFrag TruthValue,
pwTemplateAugAluNgeKeyGroupIn AluNgeKeygroupIdOrZero,
pwTemplateAugAluNgeKeyGroupOut AluNgeKeygroupIdOrZero
} }
pwTemplateAugLastChgd OBJECT-TYPE pwTemplateAugLastChgd OBJECT-TYPE
@ -8601,6 +8785,38 @@ pwTemplateAugL2ptProtocols OBJECT-TYPE
DEFVAL { {} } DEFVAL { {} }
::= { pwTemplateAugEntry 10 } ::= { 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 sdpSegRouteTableLastChgd OBJECT-TYPE
SYNTAX TimeStamp SYNTAX TimeStamp
MAX-ACCESS read-only MAX-ACCESS read-only
@ -8743,7 +8959,7 @@ SdpEvpnMHEthSegEntry ::= SEQUENCE
} }
sdpEvpnMHEthSegName OBJECT-TYPE sdpEvpnMHEthSegName OBJECT-TYPE
SYNTAX TNamedItemOrEmpty (SIZE (0|1..28)) SYNTAX TNamedItemOrEmpty
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
@ -10150,7 +10366,6 @@ tmnxSdp7750V15v0Compliance MODULE-COMPLIANCE
sdpBindTlsEtreeGroup, sdpBindTlsEtreeGroup,
tmnxSdpBindCpmProtV12v0Group, tmnxSdpBindCpmProtV12v0Group,
tmnxSdpBindCtrlChanReqGroup, tmnxSdpBindCtrlChanReqGroup,
tmnxSdpBindV11v0Group,
tmnxSdpBindCtrlChanAckGroup, tmnxSdpBindCtrlChanAckGroup,
tmnxSdpPBBEpipePWRedV12v0Group, tmnxSdpPBBEpipePWRedV12v0Group,
tmnxSdpPbbEpipeNotifyObjsGroup, tmnxSdpPbbEpipeNotifyObjsGroup,
@ -10245,7 +10460,6 @@ tmnxSdp7450V15v0Compliance MODULE-COMPLIANCE
tmnxSdpBindCpmProtV12v0Group, tmnxSdpBindCpmProtV12v0Group,
tmnxSdpBindCtrlChanReqGroup, tmnxSdpBindCtrlChanReqGroup,
tmnxSdpBindCtrlChanAckGroup, tmnxSdpBindCtrlChanAckGroup,
tmnxSdpBindV11v0Group,
tmnxSdpPBBEpipePWRedV12v0Group, tmnxSdpPBBEpipePWRedV12v0Group,
tmnxSdpPbbEpipeNotifyObjsGroup, tmnxSdpPbbEpipeNotifyObjsGroup,
tmnxSdpPbbEpipeNotifV12v0Group, tmnxSdpPbbEpipeNotifV12v0Group,
@ -10271,6 +10485,47 @@ tmnxSdp7450V15v0Compliance MODULE-COMPLIANCE
} }
::= { tmnxSdpCompliances 29 } ::= { 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 } tmnxSdpGroups OBJECT IDENTIFIER ::= { tmnxSdpConformance 2 }
tmnxSdpV6v0Group OBJECT-GROUP tmnxSdpV6v0Group OBJECT-GROUP
@ -11914,7 +12169,7 @@ tmnxSdpBindV11v0Group OBJECT-GROUP
sdpBindForceQinqVcForwarding, sdpBindForceQinqVcForwarding,
pwTemplateForceQinqVcForwarding pwTemplateForceQinqVcForwarding
} }
STATUS current STATUS obsolete
DESCRIPTION DESCRIPTION
"The group of objects supporting management of the SDP feature on Nokia "The group of objects supporting management of the SDP feature on Nokia
SROS series systems in release 11.0." SROS series systems in release 11.0."
@ -12260,6 +12515,98 @@ sdpOperTunnelFarEndGroup OBJECT-GROUP
on Nokia SROS series systems in release 15.0." on Nokia SROS series systems in release 15.0."
::= { tmnxSdpGroups 559 } ::= { 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 } sdpTrapsPrefix OBJECT IDENTIFIER ::= { tmnxServNotifications 4 }
sdpTraps OBJECT IDENTIFIER ::= { sdpTrapsPrefix 0 } 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 "This document is the SNMP MIB module for the SNMP Textual Conventions
(TCs) used in the Nokia SROS manageability instrumentation. (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 document is authorized on the condition that the foregoing copyright
notice is included. notice is included.

View File

@ -24,7 +24,7 @@ timetraTCMIBModule MODULE-IDENTITY
"This document is the SNMP MIB module for the SNMP Textual Conventions "This document is the SNMP MIB module for the SNMP Textual Conventions
(TCs) used in the Nokia SROS manageability instrumentation. (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 document is authorized on the condition that the foregoing copyright
notice is included. notice is included.
@ -124,6 +124,22 @@ timetraTCMIBModule MODULE-IDENTITY
::= { timetraModules 2 } ::= { 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 InterfaceIndex ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d" DISPLAY-HINT "d"
STATUS current STATUS current
@ -488,7 +504,7 @@ TmnxTimeInterval ::= TEXTUAL-CONVENTION
TimeInterval TEXTUAL-CONVENTION can be used when an object requires TimeInterval TEXTUAL-CONVENTION can be used when an object requires
longer intervals than 248 days. 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 SYNTAX Unsigned32
TNamedItem ::= TEXTUAL-CONVENTION TNamedItem ::= TEXTUAL-CONVENTION
@ -568,7 +584,7 @@ TItemLongDescription ::= TEXTUAL-CONVENTION
DESCRIPTION DESCRIPTION
"Longer description for an item. Note, use only NVT ASCII displayable "Longer description for an item. Note, use only NVT ASCII displayable
characters here, no control characters, no UTF-8, etc." characters here, no control characters, no UTF-8, etc."
SYNTAX DisplayString (SIZE (0..160)) SYNTAX DisplayString
TRegularExpression ::= TEXTUAL-CONVENTION TRegularExpression ::= TEXTUAL-CONVENTION
STATUS current STATUS current
@ -740,7 +756,7 @@ TmnxServId ::= TEXTUAL-CONVENTION
DESCRIPTION DESCRIPTION
"A number used to identify a Service. This ID must be unique within the "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." 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 TmnxExtServId ::= TEXTUAL-CONVENTION
STATUS current STATUS current
@ -808,7 +824,7 @@ TTmplPolicyID ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The identification number of a policy for template objects." "The identification number of a policy for template objects."
SYNTAX Unsigned32 (1..65535) SYNTAX Unsigned32 (0..65535)
TQosIngressPolicyID ::= TEXTUAL-CONVENTION TQosIngressPolicyID ::= TEXTUAL-CONVENTION
STATUS current STATUS current
@ -912,7 +928,11 @@ TmnxCreateOrigin ::= TEXTUAL-CONVENTION
evpnIsa (17), evpnIsa (17),
greBridged (18), greBridged (18),
tli (19), tli (19),
pdn (20) pdn (20),
ipsec (23),
reserved24 (24),
reserved25 (25),
manual-mci (26)
} }
TmnxBsxTransitIpPolicyId ::= TEXTUAL-CONVENTION TmnxBsxTransitIpPolicyId ::= TEXTUAL-CONVENTION
@ -1277,6 +1297,13 @@ TmnxVcIdOrNone ::= TEXTUAL-CONVENTION
0 indicates no VC ID is configured or available." 0 indicates no VC ID is configured or available."
SYNTAX Unsigned32 (0 | 1..4294967295) 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 Dot1PPriority ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
@ -1290,6 +1317,12 @@ Dot1PPriorityMask ::= TEXTUAL-CONVENTION
"IEEE 802.1p priority mask. zero is lowest, seven is highest." "IEEE 802.1p priority mask. zero is lowest, seven is highest."
SYNTAX Integer32 (0..7) SYNTAX Integer32 (0..7)
Dot1PPriorityNonZeroMask ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"IEEE 802.1p priority mask."
SYNTAX Integer32 (1..7)
ServiceAccessPoint ::= TEXTUAL-CONVENTION ServiceAccessPoint ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
@ -1709,6 +1742,18 @@ TPortSchedulerCIR ::= TEXTUAL-CONVENTION
value -1 means maximum rate." value -1 means maximum rate."
SYNTAX Integer32 (-1 | 0..800000000) 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 TWeight ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
@ -1868,8 +1913,8 @@ THPolCIRRateOverride ::= TEXTUAL-CONVENTION
TCIRPercentOverride ::= TEXTUAL-CONVENTION TCIRPercentOverride ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The CIR percentage rate specified in hundredths of a percent. A value "The CIR percentage rate specified in centipercent. A value of -2
of -2 specifies no override." specifies no override."
SYNTAX Integer32 (-2 | 0..10000) SYNTAX Integer32 (-2 | 0..10000)
THsmdaCIRKRate ::= TEXTUAL-CONVENTION THsmdaCIRKRate ::= TEXTUAL-CONVENTION
@ -1982,8 +2027,8 @@ THPolPIRRateOverride ::= TEXTUAL-CONVENTION
TPIRPercentOverride ::= TEXTUAL-CONVENTION TPIRPercentOverride ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The PIR percentage rate specified in hundredths of a percent. A value "The PIR percentage rate specified in centipercent. A value of -2
of -2 specifies no override." specifies no override."
SYNTAX Integer32 (-2 | 1..10000) SYNTAX Integer32 (-2 | 1..10000)
TPIRRateOrZero ::= TEXTUAL-CONVENTION TPIRRateOrZero ::= TEXTUAL-CONVENTION
@ -2043,6 +2088,21 @@ TmnxDHCP6MsgType ::= TEXTUAL-CONVENTION
dhcp6MsgTypeLeasequeryReply (15) 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 TmnxIgpInstance ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
@ -2108,7 +2168,9 @@ TmnxBGPFamilyType ::= TEXTUAL-CONVENTION
ipv6Flow (18), ipv6Flow (18),
evpn (19), evpn (19),
bgpLs (20), bgpLs (20),
mcastVpnIpv6 (21) mcastVpnIpv6 (21),
srplcyIpv4 (22),
srplcyIpv6 (23)
} }
TmnxIgmpGroupFilterMode ::= TEXTUAL-CONVENTION TmnxIgmpGroupFilterMode ::= TEXTUAL-CONVENTION
@ -2139,6 +2201,17 @@ TmnxIgmpGroupType ::= TEXTUAL-CONVENTION
dynamic (2) 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 TmnxIgmpVersion ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
@ -2219,18 +2292,22 @@ TmnxTunnelTypeExt ::= TEXTUAL-CONVENTION
DESCRIPTION DESCRIPTION
"The type of this tunnel entity." "The type of this tunnel entity."
SYNTAX INTEGER { SYNTAX INTEGER {
invalid (1), invalid (1),
sdp (2), sdp (2),
rsvp (3), rsvp (3),
ldp (4), ldp (4),
ospf (5), ospf (5),
isis (6), isis (6),
bypass (7), bypass (7),
gre (8), gre (8),
bgp (9), bgp (9),
srTe (10), srTe (10),
fpe (11), fpe (11),
udp (12) udp (12),
ospfV3 (13),
mplsFwdPolicy (14),
srPolicy (15),
ribApi (16)
} }
TmnxIgpSCFamilyType ::= TEXTUAL-CONVENTION TmnxIgpSCFamilyType ::= TEXTUAL-CONVENTION
@ -2293,6 +2370,19 @@ TmnxNatIsaGrpIdOrZero ::= TEXTUAL-CONVENTION
The value zero means that no NAT ISA Group is defined." The value zero means that no NAT ISA Group is defined."
SYNTAX Unsigned32 (0..4) 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 TmnxNatSubscriberType ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
@ -2330,6 +2420,15 @@ TmnxNatSubscriberTypeOrNone ::= TEXTUAL-CONVENTION
nat64LsnSub (4) 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 TmnxAuthPassword ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
@ -2478,6 +2577,19 @@ TmnxSubAcctSessionId ::= TEXTUAL-CONVENTION
subscriber for the purposes of accounting." subscriber for the purposes of accounting."
SYNTAX DisplayString (SIZE (0..22)) 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 TmnxSubIdentString ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
@ -2493,6 +2605,13 @@ TmnxSubIdentStringOrEmpty ::= TEXTUAL-CONVENTION
subscriber identification string." subscriber identification string."
SYNTAX DisplayString (SIZE (0..32)) 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 TmnxSubRadServAlgorithm ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
@ -2514,6 +2633,33 @@ TmnxSubRadServAlgorithm ::= TEXTUAL-CONVENTION
hashBased (3) 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 TmnxSubRadiusAttrType ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
@ -2654,6 +2800,26 @@ TmnxSubShcvSrcIpOrigin ::= TEXTUAL-CONVENTION
vrrp (2) 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 TmnxReferenceBandwidth ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
@ -2667,12 +2833,18 @@ TmnxReferenceBandwidth ::= TEXTUAL-CONVENTION
The value zero specifies that no reference-bandwidth is configured." The value zero specifies that no reference-bandwidth is configured."
SYNTAX Unsigned32 (0..4000000000) SYNTAX Unsigned32 (0..4000000000)
TmnxSubPoolName ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The name of a pool"
SYNTAX TLNamedItem
TmnxSubProfileString ::= TEXTUAL-CONVENTION TmnxSubProfileString ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The data type TmnxSubProfileString denotes the subscriber profile "The data type TmnxSubProfileString denotes the subscriber profile
string." string."
SYNTAX DisplayString (SIZE (1..16)) SYNTAX DisplayString (SIZE (1..32))
TmnxSubProfileStringOrEmpty ::= TEXTUAL-CONVENTION TmnxSubProfileStringOrEmpty ::= TEXTUAL-CONVENTION
STATUS current STATUS current
@ -2680,20 +2852,20 @@ TmnxSubProfileStringOrEmpty ::= TEXTUAL-CONVENTION
"The data type TmnxSubProfileStringOrEmpty denotes the subscriber "The data type TmnxSubProfileStringOrEmpty denotes the subscriber
profile string. The empty string denotes the absence of a subscriber profile string. The empty string denotes the absence of a subscriber
profile." profile."
SYNTAX DisplayString (SIZE (0..16)) SYNTAX DisplayString (SIZE (0..32))
TmnxSlaProfileString ::= TEXTUAL-CONVENTION TmnxSlaProfileString ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The data type TmnxSlaProfileString denotes the SLA profile string." "The data type TmnxSlaProfileString denotes the SLA profile string."
SYNTAX DisplayString (SIZE (1..16)) SYNTAX DisplayString (SIZE (1..32))
TmnxSlaProfileStringOrEmpty ::= TEXTUAL-CONVENTION TmnxSlaProfileStringOrEmpty ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The data type TmnxSlaProfileStringOrEmpty denotes the SLA profile "The data type TmnxSlaProfileStringOrEmpty denotes the SLA profile
string. The empty string denotes the absence of a 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 TmnxAppProfileString ::= TEXTUAL-CONVENTION
STATUS current STATUS current
@ -2989,6 +3161,20 @@ TmnxSubAleOffset ::= TEXTUAL-CONVENTION
ipoeTagged (24) 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 TmnxDhcpOptionType ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
@ -3010,6 +3196,24 @@ TmnxDhcpOptionType ::= TEXTUAL-CONVENTION
domain (5) 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 TmnxDhcpServerDUIDTypeCode ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
@ -3078,7 +3282,7 @@ TmnxPppoePadoDelay ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The data type TmnxPppoePadoDelay specifies the delay timeout in "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) SYNTAX Unsigned32 (0 | 1..30)
TmnxPppoeSessionInfoOrigin ::= TEXTUAL-CONVENTION TmnxPppoeSessionInfoOrigin ::= TEXTUAL-CONVENTION
@ -3347,6 +3551,15 @@ TRemarkType ::= TEXTUAL-CONVENTION
precedence (3) precedence (3)
} }
TIngClassRemarkType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The remarking to be used."
SYNTAX INTEGER {
any (1),
dot1pExp (2)
}
TPrecValue ::= TEXTUAL-CONVENTION TPrecValue ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
@ -3739,6 +3952,104 @@ TmnxAccPlcyQECounters ::= TEXTUAL-CONVENTION
ood (7) 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 TmnxAccPlcyOICounters ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
@ -3867,6 +4178,22 @@ TmnxIsaBbGrpId ::= TEXTUAL-CONVENTION
The value zero means that no ISA-BB Group is defined." The value zero means that no ISA-BB Group is defined."
SYNTAX Unsigned32 (0..4) 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 TmnxVdoGrpIdIndex ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
@ -4053,6 +4380,20 @@ TIngPolicerId ::= TEXTUAL-CONVENTION
side." side."
SYNTAX Integer32 (1..32) 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 TIngPolicerIdOrNone ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
@ -4155,6 +4496,14 @@ TClassBurstLimit ::= TEXTUAL-CONVENTION
value." value."
SYNTAX Integer32 (-1 | 1..327680) 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 TPlcrBurstSizeBytes ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
@ -4216,7 +4565,8 @@ TmnxBfdSessionProtocols ::= TEXTUAL-CONVENTION
ldpLsp (20), ldpLsp (20),
bgpLsp (21), bgpLsp (21),
rip (22), rip (22),
ripng (23) ripng (23),
mplsLsp (24)
} }
TmnxBfdSessOperState ::= TEXTUAL-CONVENTION TmnxBfdSessOperState ::= TEXTUAL-CONVENTION
@ -4247,7 +4597,8 @@ TmnxBfdOnLspSessFecType ::= TEXTUAL-CONVENTION
SYNTAX INTEGER { SYNTAX INTEGER {
rsvp (1), rsvp (1),
ldp (2), ldp (2),
bgp (3) bgp (3),
srTe (4)
} }
TmnxIngPolicerStatMode ::= TEXTUAL-CONVENTION TmnxIngPolicerStatMode ::= TEXTUAL-CONVENTION
@ -4268,6 +4619,36 @@ TmnxIngPolicerStatMode ::= TEXTUAL-CONVENTION
offeredLimitedCappedCIR (9) 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 TmnxIngPolicerStatModeOverride ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
@ -4455,8 +4836,10 @@ TmnxSvcOperGrpCreationOrigin ::= TEXTUAL-CONVENTION
"A number used to identify creation origin for the service operational "A number used to identify creation origin for the service operational
group." group."
SYNTAX INTEGER { SYNTAX INTEGER {
manual (1), manual (1),
mvrp (2) mvrp (2),
dynScript (7),
vsd (12)
} }
TmnxOperGrpHoldUpTime ::= TEXTUAL-CONVENTION TmnxOperGrpHoldUpTime ::= TEXTUAL-CONVENTION
@ -4727,7 +5110,7 @@ TmnxDistCpuProtPacketRateLimit ::= TEXTUAL-CONVENTION
TmnxDistCpuProtRate ::= TEXTUAL-CONVENTION TmnxDistCpuProtRate ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION 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." Protection Policy parameters. The value -1 means max rate."
SYNTAX Integer32 (-1 | 1..20000000) SYNTAX Integer32 (-1 | 1..20000000)
@ -5154,6 +5537,24 @@ TmnxSvcEvi ::= TEXTUAL-CONVENTION
"The TmnxSvcEvi specifies an ethernet EVPN identifier value." "The TmnxSvcEvi specifies an ethernet EVPN identifier value."
SYNTAX Integer32 (1..65535) 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 TmnxSvcEviOrZero ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
@ -5217,6 +5618,31 @@ TmnxCBFClasses ::= TEXTUAL-CONVENTION
defaultLsp (8) 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 TmnxUserPassword ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
@ -5726,16 +6152,20 @@ TmnxSvcEvpnMplsTransportType ::= TEXTUAL-CONVENTION
DESCRIPTION DESCRIPTION
"The type of this transport entity." "The type of this transport entity."
SYNTAX INTEGER { SYNTAX INTEGER {
invalid (0), invalid (0),
local (1), local (1),
static (2), static (2),
rsvp (3), rsvp (3),
ldp (4), ldp (4),
ospf (5), ospf (5),
isis (6), isis (6),
bgp (7), bgp (7),
srTe (8), srTe (8),
udp (9) udp (9),
srPolicy (10),
mplsFwdPolicy (11),
ribApi (12),
srOspf3 (13)
} }
TmnxMplsLabel ::= TEXTUAL-CONVENTION TmnxMplsLabel ::= TEXTUAL-CONVENTION
@ -5751,10 +6181,175 @@ TmnxMplsLabelOrZero ::= TEXTUAL-CONVENTION
value 0 indicates that no MPLS label is specified." value 0 indicates that no MPLS label is specified."
SYNTAX Unsigned32 (0 | 32..1048575) 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 TmnxVni ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The TmnxVni data type indicates range for VNI." "The TmnxVni data type indicates range for VNI."
SYNTAX Unsigned32 (1..16777215) 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 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: mplsLspPathTimeUp, Type: bigint(20), 'Null': true, Extra: '' }
- { Field: mplsLspPathTimeDown, Type: bigint(20), 'Null': true, Extra: '' } - { Field: mplsLspPathTimeDown, Type: bigint(20), 'Null': true, Extra: '' }
- { Field: mplsLspPathTransitionCount, Type: 'int(10) unsigned', '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: Indexes:
PRIMARY: { Name: PRIMARY, Columns: [lsp_path_id], Unique: true, Type: BTREE } PRIMARY: { Name: PRIMARY, Columns: [lsp_path_id], Unique: true, Type: BTREE }
device_id: { Name: device_id, Columns: [device_id], Unique: false, Type: BTREE } device_id: { Name: device_id, Columns: [device_id], Unique: false, Type: BTREE }
@ -1028,6 +1030,42 @@ mpls_services:
Indexes: Indexes:
PRIMARY: { Name: PRIMARY, Columns: [svc_id], Unique: true, Type: BTREE } PRIMARY: { Name: PRIMARY, Columns: [svc_id], Unique: true, Type: BTREE }
device_id: { Name: device_id, Columns: [device_id], Unique: false, 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: munin_plugins:
Columns: Columns:
- { Field: mplug_id, Type: 'int(10) unsigned', 'Null': false, Extra: auto_increment } - { Field: mplug_id, Type: 'int(10) unsigned', 'Null': false, Extra: auto_increment }

View File

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