add support for sagemcom (#9835)

* adds support for sagemcom

* requested changes

* delete unused variable

* logos

* modules fine tuning

* code style

* Update sagemcom.svg

* Update sagemcom.svg
This commit is contained in:
Vitali Kari 2019-03-01 15:08:04 +01:00 committed by Tony Murray
parent e82f1fc316
commit 49f01970c5
25 changed files with 12244 additions and 0 deletions

View File

@ -0,0 +1,67 @@
<?php
/**
* equipStatusTrap.php
*
* -Description-
*
* 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.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
* @package LibreNMS
* @link http://librenms.org
* @copyright 2018 Vitali Kari
* @author Vitali Kari <vitali.kari@gmail.com>
*/
namespace LibreNMS\Snmptrap\Handlers;
use App\Models\Device;
use LibreNMS\Interfaces\SnmptrapHandler;
use LibreNMS\Snmptrap\Trap;
class EquipStatusTrap implements SnmptrapHandler
{
/**
* Handle snmptrap.
* Data is pre-parsed and delivered as a Trap.
*
* @param Device $device
* @param Trap $trap
* @return void
*/
public function handle(Device $device, Trap $trap)
{
$state = $trap->getOidData('EQUIPMENT-MIB::equipStatus.0');
$severity = $this->getSeverity($state);
log_event('SNMP Trap: Equipment Status ' . $state, $device->toArray(), 'state', $severity);
}
private function getSeverity($state)
{
$severity_map = [
'warning' => 4,
'major' => 4,
'5' => 4,
'3' => 4,
'critical' => 5,
'4' => 5,
'minor' => 3,
'2' => 3,
'nonAlarmed' => 1,
'1' => 1,
];
return $severity_map[$state] ?? 0;
}
}

View File

@ -0,0 +1,74 @@
<?php
/**
* logTrap.php
*
* -Description-
*
* 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.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
* @package LibreNMS
* @link http://librenms.org
* @copyright 2018 Vitali Kari
* @author Vitali Kari <vitali.kari@gmail.com>
*/
namespace LibreNMS\Snmptrap\Handlers;
use App\Models\Device;
use LibreNMS\Interfaces\SnmptrapHandler;
use LibreNMS\Snmptrap\Trap;
class LogTrap implements SnmptrapHandler
{
/**
* Handle snmptrap.
* Data is pre-parsed and delivered as a Trap.
*
* @param Device $device
* @param Trap $trap
* @return void
*/
public function handle(Device $device, Trap $trap)
{
$index = $trap->findOid('LOG-MIB::logIndex');
$index = $trap->getOidData($index);
$logName = $trap->getOidData('LOG-MIB::logName.'.$index);
$logEvent = $trap->getOidData('LOG-MIB::logEvent.'.$index);
$logPC = $trap->getOidData('LOG-MIB::logPC.'.$index);
$logAI = $trap->getOidData('LOG-MIB::logAI.'.$index);
$state = $trap->getOidData('LOG-MIB::logEquipStatusV2.'.$index);
$severity = $this->getSeverity($state);
log_event('SNMP Trap: Log '.$logName.' '.$logEvent.' '.$logPC.' '.$logAI.' '.$state, $device->toArray(), 'log', $severity);
}
private function getSeverity($state)
{
$severity_map = [
'warning' => 4,
'major' => 4,
'5' => 4,
'3' => 4,
'critical' => 5,
'4' => 5,
'minor' => 3,
'2' => 3,
'nonAlarmed' => 1,
'1' => 1,
];
return $severity_map[$state] ?? 0;
}
}

View File

@ -17,5 +17,7 @@ return [
'IF-MIB::linkDown' => \LibreNMS\Snmptrap\Handlers\LinkDown::class,
'MG-SNMP-UPS-MIB::upsmgUtilityFailure' => \LibreNMS\Snmptrap\Handlers\UpsmgUtilityFailure::class,
'MG-SNMP-UPS-MIB::upsmgUtilityRestored' => \LibreNMS\Snmptrap\Handlers\UpsmgUtilityRestored::class,
'EQUIPMENT-MIB::equipStatusTrap' => \LibreNMS\Snmptrap\Handlers\EquipStatusTrap::class,
'LOG-MIB::logTrap' => \LibreNMS\Snmptrap\Handlers\LogTrap::class,
]
];

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 6.4 KiB

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8.025 7.744"><defs><radialGradient fx="0" fy="0" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="matrix(12.02043 0 0 -10.49538 403.316 51.632)" spreadMethod="pad" id="f"><stop offset="0" stop-color="#61626d"/><stop offset=".33" stop-color="#3f444f"/><stop offset=".546" stop-color="#242d38"/><stop offset=".753" stop-color="#242d38"/><stop offset=".802" stop-color="#61626d"/><stop offset="1" stop-color="#61626d"/></radialGradient><linearGradient x2="1" gradientUnits="userSpaceOnUse" gradientTransform="matrix(22.07584 0 0 -22.07584 394.653 49.63)" id="e"><stop offset="0" stop-color="#242d38"/><stop offset="1" stop-color="#8c8a92"/></linearGradient><radialGradient fx="0" fy="0" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="matrix(13.4537 0 0 -11.46527 407.159 63.096)" spreadMethod="pad" id="d"><stop offset="0" stop-color="#61626d"/><stop offset=".33" stop-color="#3f444f"/><stop offset=".546" stop-color="#242d38"/><stop offset=".753" stop-color="#242d38"/><stop offset=".802" stop-color="#61626d"/><stop offset="1" stop-color="#61626d"/></radialGradient><linearGradient x2="1" gradientUnits="userSpaceOnUse" gradientTransform="matrix(21.88918 0 0 -21.88918 394.016 65.419)" id="c"><stop offset="0" stop-color="#242d38"/><stop offset="1" stop-color="#8c8a92"/></linearGradient><radialGradient fx="0" fy="0" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="matrix(11.3987 0 0 -10.17105 410.537 59.656)" spreadMethod="pad" id="b"><stop offset="0" stop-color="#61626d"/><stop offset=".177" stop-color="#61626d"/><stop offset=".736" stop-color="#303843"/><stop offset=".812" stop-color="#242d38"/><stop offset="1" stop-color="#242d38"/></radialGradient><linearGradient x2="1" gradientUnits="userSpaceOnUse" gradientTransform="matrix(22.69687 0 0 -22.69687 394.035 57.525)" id="a"><stop offset="0" stop-color="#242d38"/><stop offset="1" stop-color="#8c8a92"/></linearGradient></defs><path d="M394.035 61.415c.195-2.629 2.564-4.48 6.119-5.328l7.192-1.73c1.863-.44 2.795-.455 3.15-2.048 3.846.257 5.467.939 6.236 1.312v.212c0 2.288-1.766 3.814-5.295 4.663l-9.381 2.229c-1.309.368-1.987.94-2.515 2.016-3.898-.281-4.825-.976-5.506-1.326" fill="url(#a)" transform="matrix(.35278 0 0 -.35278 -139 24.182)"/><path d="M394.146 61.307a.533.533 0 0 0-.041-.022c.334-2.75 3.616-4.095 6.343-4.742l7.383-1.765c1.831-.432 2.921-.763 3.366-2.337 3.424.253 4.769.825 5.568 1.21v.045c0 2.181-1.703 3.65-5.203 4.49l-9.645 2.279c-1.336.371-2.105.948-2.685 2.026-3.372-.261-4.443-.838-5.086-1.184" fill="url(#b)" transform="matrix(.35278 0 0 -.35278 -139 24.182)"/><path d="M394.016 62.44v-.067c1.394.556 4.778 1.477 11.361 1.477 4.655 0 6.846-.57 10.528-1.559v5.026c-3.033.631-4.471 1.23-10.425 1.23-7.496 0-11.464-2.138-11.464-6.107" fill="url(#c)" transform="matrix(.35278 0 0 -.35278 -139 24.182)"/><path d="M394.087 63.134c1.67.562 5.092 1.325 11.322 1.325 4.707 0 6.984-.546 10.491-1.458v4.127c-.435.089-.841.179-1.233.264-2.301.505-4.119.905-9.152.905-5.078 0-11.102-.91-11.428-5.163" fill="url(#d)" transform="matrix(.35278 0 0 -.35278 -139 24.182)"/><path d="M404.842 51.25c-3.575 0-6.482.559-10.188 1.368v-5.059c2.972-.559 4.809-.963 10.188-.963 6.863 0 12.123 2.081 11.879 6.067-1.483-.604-4.157-1.413-11.879-1.413" fill="url(#e)" transform="matrix(.35278 0 0 -.35278 -139 24.182)"/><path d="M394.741 47.819l.212-.039c2.744-.488 4.726-.84 9.924-.84 4.184 0 11.142.642 11.827 4.835-1.766-.596-4.824-1.207-11.827-1.207-3.62 0-6.637.535-10.136 1.244z" fill="url(#f)" transform="matrix(.35278 0 0 -.35278 -139 24.182)"/></svg>

After

Width:  |  Height:  |  Size: 3.6 KiB

View File

@ -0,0 +1,21 @@
mib: EQUIPMENT-MIB
modules:
sensors:
state:
data:
-
oid: equipStatusV2
num_oid: '.1.3.6.1.4.1.1038.107.11.{{ $index }}'
descr: Status of all equipment objects
state_name: Severity
states:
- { value: 1, generic: 0, graph: 0, descr: nonAlarmed }
- { value: 2, generic: 0, graph: 0, descr: minor }
- { value: 3, generic: 1, graph: 0, descr: major }
- { value: 4, generic: 2, graph: 0, descr: critical }
- { value: 5, generic: 1, graph: 0, descr: warning }
- { value: 6, generic: 0, graph: 0, descr: invNonAlarmed }
- { value: 7, generic: 0, graph: 0, descr: invMinor }
- { value: 8, generic: 1, graph: 0, descr: invMajor }
- { value: 9, generic: 2, graph: 0, descr: invCritical }
- { value: 10, generic: 1, graph: 0, descr: invWarning }

View File

@ -0,0 +1,28 @@
os: ionos
text: 'Sagem ADR IONOS'
type: network
icon: sagemcom
group: sagemcom
over:
- { graph: device_bits, text: 'Device Traffic' }
discovery:
- sysObjectID:
- .1.3.6.1.4.1.1038
poller_modules:
hr-mib: false
ucd-mib: false
stp: false
ospf: false
discovery_modules:
processors: false
mempools: false
entity-physical: false
storage: false
hr-device: false
discovery-protocols: false
bgp-peers: false
ports-stack: false
vlans: false
ucd-diskio: false
stp: false
fdb-table: false

57
mibs/sagemcom/ADR155C-MIB Normal file
View File

@ -0,0 +1,57 @@
--*******************************************************************
--* SAGEM, IONOS *
--*******************************************************************
--*******************************************************************
--
-- Filename: adr155c
--
-- File type: .mib
--
-- Description: SNMP source Mib file.
--
-- Version: 19 11 2002
--
-- Date(DD MM YYYY): 15 11 02 last update for IONOS NMS
--
-- Contact: D. Mobuchon, F. Bonnevialle
--
-- History:
-- Version: MIB-P0-301199 Date: 30 11 1999
--
-- Name: F.Bonnevialle
-- Date: 15 11 2002
-- Desc: Modification for SilverCreek Compiler
--*******************************************************************
--*******************************************************************
--* Copyright (c) 2002, SAGEM , All rights reserved. *
--*******************************************************************
--*******************************************************************
-- MIB: ADR155C-MIB
--*******************************************************************
ADR155C-MIB DEFINITIONS ::= BEGIN
IMPORTS
sagemDr FROM SAGEM-DR-MIB
MODULE-IDENTITY FROM SNMPv2-SMI ;
-- SRU :
adr155c MODULE-IDENTITY
LAST-UPDATED "0211150000Z"
ORGANIZATION "SAGEM-Tolbiac drd/ddp/tmhd"
CONTACT-INFO
" "
DESCRIPTION
"The MIB module specific for ARD155c equipment"
::= { sagemDr 12 }
END

View File

@ -0,0 +1,54 @@
--*******************************************************************
--* SAGEM, IONOS *
--*******************************************************************
--*******************************************************************
--
-- Filename: adr2500c
--
-- File type: .mib
--
-- Description: SNMP source Mib file.
--
-- Version: 19 11 2002
--
-- Date(DD MM YYYY): 15 11 02 last update for IONOS NMS
--
-- Contact: D. Mobuchon, F. Bonnevialle
--
-- History:
-- Version: MIB-P0-301199 Date: 30 11 1999
--
-- Name: F.Bonnevialle
-- Date: 15 11 2002
-- Desc: Modification for SilverCreek Compiler
--*******************************************************************
--*******************************************************************
--* Copyright (c) 2002, SAGEM , All rights reserved. *
--*******************************************************************
--*******************************************************************
-- MIB: ADR2500C-MIB
--*******************************************************************
ADR2500C-MIB DEFINITIONS ::= BEGIN
IMPORTS
sagemDr FROM SAGEM-DR-MIB
MODULE-IDENTITY FROM SNMPv2-SMI ;
adr2500c MODULE-IDENTITY
LAST-UPDATED "0211150000Z"
ORGANIZATION "SAGEM-Tolbiac drd/ddp/tmhd"
CONTACT-INFO
" "
DESCRIPTION
"The MIB module specific for ARD2500c equipment"
::= { sagemDr 17 }
END

57
mibs/sagemcom/ADR63E1-MIB Normal file
View File

@ -0,0 +1,57 @@
--*******************************************************************
--* SAGEM, IONOS *
--*******************************************************************
--*******************************************************************
--
-- Filename: adr63e1
--
-- File type: .mib
--
-- Description: SNMP source Mib file.
--
-- Version: 19 11 2002
--
-- Date(DD MM YYYY): 15 11 02 last update for IONOS NMS
--
-- Contact: D. Mobuchon, F. Bonnevialle
--
-- History:
-- Version: MIB-P0-301199 Date: 30 11 1999
--
-- Name: F.Bonnevialle
-- Date: 15 11 2002
-- Desc: Modification for SilverCreek Compiler
--*******************************************************************
--*******************************************************************
--* Copyright (c) 2002, SAGEM , All rights reserved. *
--*******************************************************************
--*******************************************************************
-- MIB: ADR63E1-MIB
--*******************************************************************
ADR63E1-MIB DEFINITIONS ::= BEGIN
IMPORTS
sagemDr FROM SAGEM-DR-MIB
MODULE-IDENTITY FROM SNMPv2-SMI ;
-- SRU :
adr63e1 MODULE-IDENTITY
LAST-UPDATED "0211150000Z"
ORGANIZATION "SAGEM-Tolbiac drd/ddp/tmhd"
CONTACT-INFO
" "
DESCRIPTION
"The MIB module specific for ADR63E1 equipment"
::= { sagemDr 18 }
END

886
mibs/sagemcom/EQUIPMENT-MIB Normal file
View File

@ -0,0 +1,886 @@
--*******************************************************************
--* SAGEM, IONOS *
--*******************************************************************
--*******************************************************************
--
-- Filename: equip
--
-- File type: .mib
--
-- Description: SNMP source Mib file.
--
-- Contains general description and operation for
-- equipent level.
--
--
-- Version: 19 11 2002
--
-- Date(DD MM YYYY): 15 11 2002 last update for IONOS NMS
--
-- Contact: D. Mobuchon, F. Bonnevialle
--
-- History:
-- Version: Date: 04 08 98
-- Version: MIB-P0-301199 Date: 30 11 1999
-- Version: MIB-P0-05092000 Date: 05 09 2000
-- Modification de la table des managers
--
-- Name: S.LAURENT
-- Date: 25 04 2001
-- Desc: * Add 7 equipment modification counters
--
-- Name: S.LAURENT
-- Date: 14 06 2002
-- Desc: * DisplayString is imported from SNMPv2-TC instead of RFC1213
--
-- Name: F.Bonnevialle
-- Date: 15 11 2002
-- Desc: Modification for SilverCreek Compiler
--*******************************************************************
--*******************************************************************
--* Copyright (c) 2002, SAGEM , All rights reserved. *
--*******************************************************************
--*******************************************************************
-- MIB: EQUIPMENT-MIB
--*******************************************************************
EQUIPMENT-MIB DEFINITIONS ::= BEGIN
--*******************************************************************
-- IMPORTS
--*******************************************************************
IMPORTS
sagemDr FROM SAGEM-DR-MIB
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
IpAddress,Counter32 FROM SNMPv2-SMI
DisplayString FROM SNMPv2-TC;
-- TRAP-TYPE FROM RFC-1215;
--*******************************************************************
-- OBJECTS
--*******************************************************************
--*******************************************************************
equip MODULE-IDENTITY
LAST-UPDATED "0211150000Z"
ORGANIZATION "SAGEM/DR Tolbiac Centre"
CONTACT-INFO " "
DESCRIPTION
"
Modification:
Date: 15 11 2002
Description:
sagemDr replace sagem-dr
NOTIFICATION-TYPE replace TRAP-TYPE
Modification:
Date: 14 06 2002
Description: Modification of Imports
DisplayString is imported from SNMPv2-TC instead of RFC1213
Modification:
Date: 20 12 1999
Description: Modification of comments
Modification of bugs
Modification:
Date: 19 11 1999
Name: sagem-dr, SagemBoolean
Description: Definition of OID sagem-dr instead of sat
Definition of data SagemBoolean instead of Boolean
Name: communityString
Description: SIZE(0..20) replaced by SIZE (0..50)
New Object:
Date: 19 11 1999
Name: All *Manager* are new objects
Description: Manager list that recieves the traps.
Name: equipCptModif
Description: Incremental counter used to manage
the modifications on the equipment.
Name: communityAcces
Description: new names used
iONNOS-ANM-Supervisor instead of Set ...
Name: trapCommunity
Description:SIZE(0..20) replaced by SIZE (0..50)
Name: equipLoad
Description: Object is simplified to an OID
Name: equipLoadDiagnostic
Description: A string to help in case of problem
Name: transferedItemTable,transferedItem,
TransferedItem,transferedItemIndex
transferedItemType,transferedItemVersion
transferedItemComments
Description:
These object are used to manage the download
and upload of some part of the data; the data
can be a part of a program, a complete program,
or a config.
The transferedItemType is reused in equipLocalFile
Name: equipStatusV2
Description: used by IONOS ANM V2
"
REVISION "9808040000Z"
DESCRIPTION
"
Creation : this MIB module describes equipment level operation such as
date and time set, restart, reset, community and trap
management.
"
::= { sagemDr 107 }
--*******************************************************************
SagemBoolean ::= INTEGER { true(1), false(2) }
IntDateTime ::= INTEGER (0..2147483647)
Severity ::= INTEGER
{
nonAlarmed (1),
minor (2),
major (3),
critical (4),
warning (5),
invNonAlarmed (6),
invMinor(7),
invMajor(8),
invCritical(9),
invWarning(10)
}
--*******************************************************************
equipDateTime OBJECT-TYPE
SYNTAX IntDateTime
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of this field is the date and time of the equipment.
It is the number of seconds since 1st January 1970."
::= { equip 1 }
equipLastModif OBJECT-TYPE
SYNTAX IntDateTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The date and time when the equipment was last modified."
::= { equip 2 }
equipWarmStart OBJECT-TYPE
SYNTAX SagemBoolean
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The equipment make a hot start if this field is set to `true'.
This operation can only be done by the iONOSANMsupervisor
or dIRECTACCESSsupervisor.
The value returns to `false' after the restart."
::= { equip 3 }
equipClearConf OBJECT-TYPE
SYNTAX SagemBoolean
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The equipment resets all its parameters, including those
stored in non-volatile media storage, if this field is set
to `true'.
This command does not apply to mib-2 parameters, like @ip,
routing table, etc ...
This operation can only be done by the iONOSANMsupervisor
or dIRECTACCESSsupervisor.
The value returns to `false' after the reset.
This operation is optionnal."
::= { equip 4 }
--*******************************************************************
-- Description:
-- Community
-- The "communityTable" is used for the habilitation.
-- It contains a sequense of "CommunityEntry"
-- The size for the habilitation table is 10 elements for ADR equipement.
-- A "CommunityEntry" is a sequence:
-- (communityIndex,communityString,communityAccess)
-- The different kind of habilitation are:
-- iONOSANMobserver,
-- iONOSANMoperator,
-- iONOSANMsupervisor,
-- dIRECTACCESSobserver,
-- dIRECTACCESSoperator,
-- dIRECTACCESSsupervisor,
-- The 4 last one are used for the "Add Drop for IP" IPA.
-- iONOSANMclientobserver,
-- iONOSANMclientoperator,
-- dIRECTACCESSclientobserver,
-- dIRECTACCESSclientoperator.
communityNumber OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of community in equipment."
::= { equip 5 }
communityTable OBJECT-TYPE
SYNTAX SEQUENCE OF CommunityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of community in equipment."
::= { equip 6 }
communityEntry OBJECT-TYPE
SYNTAX CommunityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A particular community of the equipment."
INDEX { communityIndex }
::= { communityTable 1 }
CommunityEntry ::=
SEQUENCE {
communityIndex INTEGER,
communityString DisplayString,
communityAcces INTEGER
}
communityIndex OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique value which identify a particular
community."
::= { communityEntry 1 }
communityString OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A unique textual string that can be used by a SNMP manager as
community string. It can be also used as password for other
configuration like http, not only snmp.
The table must have at least two entries associated with
the iONOSANMsupervisor access right (this entry is created by
equipement at startup with value `secret') and
dIRECTACCESSsupervisor access right (this entry is
created by equipement at startup with value 'supervisor') .
According to equipment implementation, it is possible to
create other entries associed with lower rights that PDU
community string can afford (actualy equal if
IONOSANMsupervisor status is granted).
If the other access rights are created at startup by the equipment,
its must use the following values : 'private' for
'iONOSANMoperator, 'public' for 'iONOSANMobserver',
'operator' for dIRECTACCESSoperator, 'observer' for
dIRECTACCESSobserver, and 'client' for the others.
All community string can be modified only by
IONOSANMsupervisor.
A dIRECTACCESS community string can be modified by
dIRECTACCESSsupervisor.
The reading of a community string gives *** for all
access rights .
An entry may be discarded by setting its community string to
void string. This should not be used by the administrator or
he could discard himself "
::= { communityEntry 2 }
communityAcces OBJECT-TYPE
SYNTAX INTEGER {iONOSANMobserver (1),
iONOSANMoperator(2),
iONOSANMsupervisor(3),
dIRECTACCESSobserver (4),
dIRECTACCESSoperator(5),
dIRECTACCESSsupervisor(6),
iONOSANMclientobserver(7),
iONOSANMclientoperator(8),
dIRECTACCESSclientobserver(9),
dIRECTACCESSclientoperator(10)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
iONOSANMsupervisor(3) access :
allows all operations including community string
(community string = password)
iONOSANMoperator(2) access :
allows all set operations except write community
string read or write and also some special operations.
iONOSANMobserver (1) access :
allows only get and get_next requests.
dIRECTACCESSsupervisor(6) access :
allows all operations EXcluding IONOS ANM community string
dIRECTACCESSoperator(5) access :
allows all set operations except write community
string read or write and also some special operations.
dIRECTACCESSobserver (4) access :
allows only get and get_next requests.
iONOSANMclientoperator(8) access :
allows only set some special operations
iONOSANMclientobserver(7) access :
allows only get and get_next requests for special operations
dIRECTACCESSclientoperator(10) access :
allows only set some special operations
dIRECTACCESSclientobserver(9) access :
allows only get and get_next requests for special operations
"
::= { communityEntry 3 }
--*******************************************************************
-- Description:
-- "trapTable": trap's receiver table
trapNumber OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of trap receivers description in equipment."
::= { equip 7 }
trapTable OBJECT-TYPE
SYNTAX SEQUENCE OF TrapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of trap receivers in equipment."
::= { equip 8 }
trapEntry OBJECT-TYPE
SYNTAX TrapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A particular trap of the equipment."
INDEX { trapIndex }
::= { trapTable 1 }
TrapEntry ::=
SEQUENCE {
trapIndex INTEGER,
trapDestination IpAddress,
trapCommunity DisplayString
}
trapIndex OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique value which identify a particular
trap receiver.
The value of index is a constant assigned to an entry at
equipment design time. "
::= { trapEntry 1 }
trapDestination OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The ip address to which the equipment will send the traps.
Note that the value must be unique along this table.
An entry may be discarded by setting the IP address to 0.0.0.0
"
::= { trapEntry 2 }
trapCommunity OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
-- It is better to use a size value lower than 10.
-- The size value 50 is used for the BMX
"The community string to use when a trap is sent to
this address. "
::= { trapEntry 3 }
--*******************************************************************
-- Description:
-- Up and download for the software and configuration
--
equipLoad OBJECT IDENTIFIER ::= { equip 9 }
equipLocalFile OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The file path suitable for the equipment."
::= { equipLoad 1 }
equipServerAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The ip adress of tftp serveur from which is read/write
the file `equipRemoteFile'."
::= { equipLoad 2 }
equipRemoteFile OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The file path to be loaded on/from the equipement."
::= { equipLoad 3 }
equipDirection OBJECT-TYPE
SYNTAX INTEGER { download (0), upload(1)
, backupDownload (2), switching (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This field selects the direction of data stream.
When it is set to `backupDownload', only the transfert is done.
When it is set to `download' the transfert is done and then the
information transfert is switched in the operational state.
When it is set to `switching', there is no transfert;
there is only a switching. "
::= { equipLoad 4 }
equipLoadProceed OBJECT-TYPE
SYNTAX SagemBoolean
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
This entry is use to start (set to `true') loading a file
on/from a equipment which has a tftp client.
The value of the field remains to `true' until load is
completed or has been aborted.
This operation can only be done by the iONOSANMsupervisor
or dIRECTACCESSsupervisor.
It may be possible to abort the loading by setting it
to false.
After the switching of a new configuration, the equipment
must increase the value of the variable 'equipCptModif'
"
::= { equipLoad 5 }
equipLoadDiagnostic OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A string used to help in case of trouble."
::= { equipLoad 6 }
equipLoadProtocole OBJECT-TYPE
SYNTAX INTEGER { ftp (1), tftp (2),
http (3), telnet (4)}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Protocole used by the equipment for the download"
::= { equipLoad 7 }
--*******************************************************************
-- Description:
-- Delayed up and download for the software and configuration
--
-- equipLoadState OBJECT-TYPE
-- SYNTAX INTEGER { delayedLoad (1), loadRunning (2),
-- delayedSwitching (3), switchingRunning (4),
-- loadOK (5), loadNOK (6) ,aborted (7)}
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "This field indicates the status of the current load processes valided
-- by 'equipLoadProceed'.
-- Remark : a download includes a data transfer (load) from the
-- server to the equipment and a switching for using the data or the
-- software transfered . A upload includes only a data transfer from
-- the equipment to the server
-- It's optional for the equipment which doesn't realise delayed download "
-- ::= { equipLoad 8 }
--
-- equipLoadDateTime OBJECT-TYPE
-- SYNTAX IntDateTime
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION
-- "The value of this field is the date and time of the equipment
-- at which the load processes valided by
-- 'equipLoadProceed' must begin .
-- If this value if equal at 0 or < at the current
-- time, the load starts immediately.
-- It is the number of seconds since 1st January 1970."
-- ::= { equipLoad 9 }
--
-- equipSwitchingDateTime OBJECT-TYPE
-- SYNTAX IntDateTime
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION
-- "
-- The value of this field is the date and time of the equipment
-- at which the switching processes valided by
-- 'equipLoadProceed' must begin .If this value if equal at
-- 0 or < at the current time, the switching starts immediately
-- (if there isn't load)or immediately after the load (if there is a load).
-- It is the number of seconds since 1st January 1970.
-- After the switching of a new configuration, the equipment
-- must increase the value of the variable 'equipCptModif'
-- "
-- ::= { equipLoad 10 }
--
--*******************************************************************
-- Description:
-- These object are used to manage the download
-- and upload of some part of the data; the data
-- can be a part of a program, a complete program,
-- or a config.
--
-- The transferedItemType can be:
-- inactive programName
-- active programName
-- inactive"Config"
-- active"Config"
-- ALL Program
-- ALL
--
-- The transferedItemType is reused in equipLocalFile
transferedItemTable OBJECT-TYPE
SYNTAX SEQUENCE OF TransferedItemEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of uploaded or downloaded Item from the
equipment."
::= { equip 30 }
transferedItemEntry OBJECT-TYPE
SYNTAX TransferedItemEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A particular Item transferd from/to the equipment."
INDEX { transferedItemIndex }
::= { transferedItemTable 1 }
TransferedItemEntry ::=
SEQUENCE {
transferedItemIndex INTEGER,
transferedItemType DisplayString,
transferedItemVersion DisplayString,
transferedItemComment DisplayString
}
transferedItemIndex OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { transferedItemEntry 1 }
transferedItemType OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"used to know what kind of data to transferate,
mainly programName or config"
::= { transferedItemEntry 2 }
transferedItemVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"for a program, return the software version;
for a config return the associated software version"
::= { transferedItemEntry 3 }
transferedItemComment OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"give additional information about the tranfered data"
::= { transferedItemEntry 4 }
--*******************************************************************
-- Description:
equipStatus OBJECT-TYPE
SYNTAX Severity
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This field summerizes the status of all equipment objects
(port, card, ...)
This variable is polled by IONOS ANM V1
The 'equipmentStatusTrap' is sent after a GET on this variable.
equipStatus and equipStatusTrap are only used with V1.
"
::= { equip 10 }
equipStatusV2 OBJECT-TYPE
SYNTAX Severity
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Replace equipStatus for the v2. For the v1, equipStatus
in EQUIPMENT-MIB send a trap after been polled;
For the v2, equipStatus is polled."
::= { equip 11 }
--*******************************************************************
--* modification counters
--*******************************************************************
-- Description:
-- "equipCptModif":
-- Incremental counter used to manage the modifications
-- on the equipment.
-- Warning:
-- Replace equipLastModif for the new equipment ADR155c and
-- the next generation of equipment.
equipCptModif OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The counter for all equipments modifications. It represents
the sum of the 7 other counters"
::= { equip 12 }
-- Modification counters
cptModif OBJECT IDENTIFIER ::= { equip 14 }
cptSNC OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The counter version for the SNC modifications."
::= { cptModif 1 }
cptCnx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The counter version for the Connexion modifications."
::= { cptModif 2 }
cptMSP OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The counter version for the MSP modifications."
::= { cptModif 3 }
cptMsSpring OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The counter version for the MS-SPRING modifications."
::= { cptModif 4 }
cptSynchro OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The counter version for the Synchro modifications."
::= { cptModif 5 }
cptMngt OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The counter version for the MNGT modifications (mngt list, password, trap, ...)."
::= { cptModif 6 }
cptNet OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The counter version for the Network modifications."
::= { cptModif 7 }
-- equipConfSaveStatus OBJECT-TYPE
-- SYNTAX SagemBoolean
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "If 'true', this variable indicates that all configuration
-- modifications are saved in flash memory.
-- If false, this variable indicates that configuration
-- modifications are not saved in flash memory. "
-- ::= { equip 13 }
--*******************************************************************
--
-- Description:
-- ACCESS TABLE FILTER
-- The table is a access filter table that ckeck the IP address of
-- the SNMP managers.
equipManagerNumber OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of manager = number of IP addresses in the table"
::= { equip 20 }
equipManagerTable OBJECT-TYPE
SYNTAX SEQUENCE OF EquipManagerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table containing Ip Addresses and maximum authorized level"
::= { equip 21 }
equipManagerEntry OBJECT-TYPE
SYNTAX EquipManagerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry containing IP addresses of managers allowed in R/W."
INDEX {equipManagerIndex}
::= {equipManagerTable 1}
EquipManagerEntry ::=
SEQUENCE
{
equipManagerIndex INTEGER,
equipManagerAddress IpAddress,
equipManagerADM SagemBoolean,
equipManagerOPR SagemBoolean,
equipManagerOBS SagemBoolean
}
equipManagerIndex OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Index of equipManagerTable
There's only 10 values in this table"
::= {equipManagerEntry 1}
equipManagerAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP address of one of the allowed managers.
If the table contains only address values which are equal
to 0.0.0.0, no access filter are done.
Write the IP address 0.0.0.0 to remove a manager.
This operation can only be done by the iONOSANMsupervisor.
"
::= {equipManagerEntry 2}
equipManagerADM OBJECT-TYPE
SYNTAX SagemBoolean
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If 'true', this variable indicates that the manager defined by
its address can have the Supervisor rigth as maximum level
The value 'false' is set by the equipment when another level
is choosen"
::= {equipManagerEntry 3}
equipManagerOPR OBJECT-TYPE
SYNTAX SagemBoolean
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If 'true', this variable indicates that the manager defined by
its address can have the Operator rigth as maximum level
The value 'false' is set by the equipment when another level
is choosen"
::= {equipManagerEntry 4}
equipManagerOBS OBJECT-TYPE
SYNTAX SagemBoolean
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If 'true', this variable indicates that the manager defined by
its address can have the Observer rigth as maximum level
The value 'false' is set by the equipment when another level
is choosen"
::= {equipManagerEntry 5}
--*******************************************************************
-- Warning: This Trap is only used for V1
-- equipStatusTrap TRAP-TYPE
-- ENTERPRISE equip
-- VARIABLES { equipStatus }
-- DESCRIPTION
-- "This trap indicates the alarm status of the equipment.
-- Only sent with IONOS ANM V1"
-- ::= 1
equipTraps OBJECT IDENTIFIER ::= { equip 0 }
equipStatusTrap NOTIFICATION-TYPE
OBJECTS { equipStatus }
STATUS current
DESCRIPTION "This trap indicates the alarm status of the equipment.
Only sent with IONOS ANM V1"
REFERENCE ""
::= { equipTraps 1 }
END

990
mibs/sagemcom/GIGE-MIB Normal file
View File

@ -0,0 +1,990 @@
--*******************************************************************
--* SAGEM SA *
--*******************************************************************
--*******************************************************************
-- Filename: GigE
-- File type: .mib
--
-- Description: SNMPc source Mib file.
-- The MIB module defines the gigabitEthernet card managment in Adr2500c
--
-- Version: 19 11 2002
--
-- Date(DD MM YYYY): 15 11 02 last update for IONOS NMS
--
-- Contact: D. Mobuchon, F. Bonnevialle
--
-- History:
-- Name: S.LAURENT
-- Date: 22 05 2002
-- Desc: original
--
-- Name: F.Bonnevialle
-- Date: 15 11 2002
-- Desc: Modification for SilverCreek Compiler
--
--*******************************************************************
--*******************************************************************
--* Copyright (c) 2002, SAGEM , All rights reserved. *
--*******************************************************************
--*******************************************************************
-- MIB: GIGE-MIB
--*******************************************************************
GIGE-MIB DEFINITIONS ::= BEGIN
--*******************************************************************
-- IMPORTS
--*******************************************************************
IMPORTS
adr2500c FROM ADR2500C-MIB
SagemBoolean, Severity FROM EQUIPMENT-MIB
MODULE-IDENTITY,OBJECT-TYPE,Counter64 FROM SNMPv2-SMI
DisplayString, PhysAddress FROM SNMPv2-TC;
gige MODULE-IDENTITY
LAST-UPDATED "0205220000Z"
ORGANIZATION "SAGEM-Tolbiac drd/ddp/tmhd"
CONTACT-INFO
" "
DESCRIPTION
"The MIB module specific for GigE module of Adr2500c"
::= { adr2500c 10 }
--*******************************************************************
--* Gige part
--*******************************************************************
BandwidthSize ::= INTEGER
{
none(0),
stm1(1),
stm4(4),
stm16(16),
stm64(64)
}
gigeNumber OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of gigabitEthernet cards in equipment."
::= { gige 10 }
gigeTable OBJECT-TYPE
SYNTAX SEQUENCE OF GigeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of gigabitEthernet cards in equipment."
::= { gige 11 }
gigeEntry OBJECT-TYPE
SYNTAX GigeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A particular gigabitEthernet card of the equipment."
INDEX { gigeIndex }
::= { gigeTable 1 }
GigeEntry ::= SEQUENCE {
gigeIndex INTEGER, -- boardIndex
gigeSdhBandwidth BandwidthSize,
gigeAutoTest SagemBoolean,
gigeWarmStart SagemBoolean
}
gigeIndex OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique value which identify a particular gigabitEthernet card of the equipment.
The value of this index is a constant value assigned to an entry at
equipment design time. It is usualy related to harware"
::= { gigeEntry 1 }
gigeSdhBandwidth OBJECT-TYPE
SYNTAX BandwidthSize
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This field set the size of the SDH Bandwidth which is allocated to the gigabitEthernet card."
::= { gigeEntry 2 }
gigeAutoTest OBJECT-TYPE
SYNTAX SagemBoolean
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When the value of this field is set to true, an autotest is executed on the gigabitEthernet card."
::= { gigeEntry 3 }
gigeWarmStart OBJECT-TYPE
SYNTAX SagemBoolean
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When the value of this field is set to true, a warmStart is launched on the gigabitEthernet card."
::= { gigeEntry 4 }
-- End of gige description
--*******************************************************************
--* Maintenance part
--*******************************************************************
LoopbackGE ::= INTEGER
{
none(0), -- GE-SDH Bidirectionnal Transmission
local1(1), -- GE-GE Loopback (above GFP)
local2(2), -- GE-GE Loopback (beyong GFP)
local3(3), -- GE-GE Loopback (into SERDES)
local4(4), -- GE-GE Loopback (into GMAC Bloc)
remote(10) -- SDH-SDH Loopback (into Tramer)
}
maintenanceNumber OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of gigabitEthernet ports in equipment."
::= { gige 20 }
maintenanceTable OBJECT-TYPE
SYNTAX SEQUENCE OF MaintenanceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of gigabitEthernet ports in equipment."
::= { gige 21 }
maintenanceEntry OBJECT-TYPE
SYNTAX MaintenanceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A particular gigabitEthernet port of the equipment."
INDEX { maintenanceIndex }
::= { maintenanceTable 1 }
MaintenanceEntry ::= SEQUENCE {
maintenanceIndex INTEGER, -- channelIndex = nspiTTPIndex
maintenanceAutoTest SagemBoolean,
maintenanceLoopback LoopbackGE,
maintenancePRBSSent DisplayString,
maintenancePRBSReceived DisplayString,
maintenanceResetAllCounters SagemBoolean,
maintenanceResetLanCounters SagemBoolean,
maintenanceResetGfpCounters SagemBoolean,
maintenanceResetQosCounters SagemBoolean
}
maintenanceIndex OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique value which identify a particular gigabitEthernet port of the equipment.
The value of this index is a constant value assigned to an entry at
equipment design time. It is usualy related to harware"
::= { maintenanceEntry 1 }
maintenanceAutoTest OBJECT-TYPE
SYNTAX SagemBoolean
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When the value of this field is set to true, an autotest is executed on the gigabitEthernet port."
::= { maintenanceEntry 2 }
maintenanceLoopback OBJECT-TYPE
SYNTAX LoopbackGE
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This field set a loopback mode to a particular gigabitEthernet port."
::= { maintenanceEntry 3 }
maintenancePRBSSent OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This field allows to sent a PRBS frame on a particular gigabitEthernet port."
::= { maintenanceEntry 4 }
maintenancePRBSReceived OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value is the actual PRBS frame received in the particular gigabitEthernet port."
::= { maintenanceEntry 5 }
maintenanceResetAllCounters OBJECT-TYPE
SYNTAX SagemBoolean
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When the value of this field is set to true, all counters attached to this interface are deleted."
::= { maintenanceEntry 6 }
maintenanceResetLanCounters OBJECT-TYPE
SYNTAX SagemBoolean
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When the value of this field is set to true, all QoS counters attached to this interface are deleted."
::= { maintenanceEntry 7 }
maintenanceResetGfpCounters OBJECT-TYPE
SYNTAX SagemBoolean
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When the value of this field is set to true, all Gfp counters attached to this interface are deleted."
::= { maintenanceEntry 8 }
maintenanceResetQosCounters OBJECT-TYPE
SYNTAX SagemBoolean
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When the value of this field is set to true, all Qos counters attached to this interface are deleted."
::= { maintenanceEntry 9 }
-- End of maintenance part
--*******************************************************************
--* QoS part
--*******************************************************************
QosType ::= INTEGER
{
none(0),
pauseMode(1),
userPriority(2),
vlanId(3),
balanced(4),
ipv4TOS(10),
ipv6TClass(11),
dscp(13)
}
CongestionControl ::= INTEGER
{
none(0),
red(1), -- Random Early Detection
wred(2) -- Weighted Random Early Detection
}
SchedulingSystem ::= INTEGER
{
unknown(0),
spq(1), -- Strict Priority Queuing
wfq(4), -- Weighted Fair Queuing
cbwfq(5), -- Class-Based Weighted Fair Queuing
wrr(10) -- Weighted Round Robbin
}
qosNumber OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of Quality of Service set in equipment. This number match to channelNumber because
there is only one Qos per Sdh Channel.
= number of entries in qosTable"
::= { gige 30 }
qosTable OBJECT-TYPE
SYNTAX SEQUENCE OF QosEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of Qos in equipment."
::= { gige 31 }
qosEntry OBJECT-TYPE
SYNTAX QosEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A particular qos of the equipment."
INDEX { qosIndex }
::= { qosTable 1 }
QosEntry ::= SEQUENCE {
qosIndex INTEGER, -- channelIndex = nspiTTPIndex
qosClassNumber INTEGER,
qosType QosType,
qosCongestionControl CongestionControl,
qosSchedulingSystem SchedulingSystem,
qosBwREnable SagemBoolean,
qosHCInCCDiscardsGe Counter64,
qosHCInCCDiscardsWan Counter64
}
qosIndex OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique value which identify a particular QoS of the equipment.
The value of this index is a constant value assigned to an entry at
equipment design time. It is usualy related to harware"
::= { qosEntry 1 }
qosClassNumber OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This field allows to choose the number of CoS defined for the QoS"
::= { qosEntry 2 }
qosType OBJECT-TYPE
SYNTAX QosType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This field allows to choose the type of Qos"
::= { qosEntry 3 }
qosCongestionControl OBJECT-TYPE
SYNTAX CongestionControl
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This field allows to choose a mechanism to manage congestion problems. Some Type of Qos
force the value of this field. "
::= { qosEntry 4 }
qosSchedulingSystem OBJECT-TYPE
SYNTAX SchedulingSystem
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This field allows to choose a mechanism to manage congestion problems. "
::= { qosEntry 5 }
qosBwREnable OBJECT-TYPE
SYNTAX SagemBoolean
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This field allows to activate or desactivate the Sdh throughput reservation feature. "
::= { qosEntry 6 }
qosHCInCCDiscardsGe OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets received on the GE interface which were discarded to prevent from switch saturation"
::= { qosEntry 7 }
qosHCInCCDiscardsWan OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets received on the WAN interface which were discarded to prevent from switch saturation"
::= { qosEntry 8 }
-- End of QoS part
--*******************************************************************
--* CoS part
--*******************************************************************
CosId ::= INTEGER
{
cos0(0),
cos1(1),
cos2(2),
cos3(3),
cos4(4),
cos5(5),
cos6(6),
cos7(7)
}
cosNumber OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of Class of Service set in equipment
= number of entries in cosTable
= qosNumber * qosClassNumber"
::= { gige 40 }
cosTable OBJECT-TYPE
SYNTAX SEQUENCE OF CosEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of CoS in equipment."
::= { gige 41 }
cosEntry OBJECT-TYPE
SYNTAX CosEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A particular CoS of the equipment."
INDEX { cosIndex }
::= { cosTable 1 }
CosEntry ::= SEQUENCE {
cosIndex INTEGER,
cosQosId INTEGER, -- qosIndex
cosId CosId,
cosDefinition DisplayString,
cosBwRRatioMin INTEGER,
cosBwRRatioMax INTEGER,
cosHCInOctets Counter64,
cosHCOutOctets Counter64,
cosHCInPkts Counter64,
cosHCOutPkts Counter64,
cosHCInCCDiscards Counter64
}
cosIndex OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique value which identify a particular CoS of the equipment.
The value of this index is a constant value assigned to an entry at
equipment design time. It is usualy related to harware. Its values are taken between 1 and cosNumber."
::= { cosEntry 1 }
cosQosId OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This field allows to identify which QoS this Class is belonging. Its values must match to qosIndex."
::= { cosEntry 2 }
cosId OBJECT-TYPE
SYNTAX CosId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" This field identify the class of Service."
::= { cosEntry 3 }
cosDefinition OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This optional textual field brings some precisions about the CoS configuration. "
::= { cosEntry 4 }
cosBwRRatioMin OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When the qosBwREnable field is set to True, then this field allows to configure the guaranted percentage of SDH
throughput which must be booked up for the CoS"
::= { cosEntry 5 }
cosBwRRatioMax OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When the qosBwREnable field is set to True, then this field allows to configure the maximum percentage of SDH
throughput which can be booked up for the CoS"
::= { cosEntry 6 }
cosHCInOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of octets received on the GE interface (excluding framing characters preambule and sfd)
and belonging to a CosId packet"
::= { cosEntry 7 }
cosHCOutOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of octets transmitted out of the Wan interface (excluding framing characters preambule and sfd)
and belonging to a CosId paket"
::= { cosEntry 8 }
cosHCInPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of octets received on the GE interface (excluding framing characters preambule and sfd)
and belonging to a CosId packet"
::= { cosEntry 9 }
cosHCOutPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of octets transmitted out of the Wan interface (excluding framing characters preambule and sfd)
and belonging to a CosId paket"
::= { cosEntry 10 }
cosHCInCCDiscards OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of CosId packets received on the GE interface which were discarded by RED/WRED/BandWidthReservation
to prevent from congestion."
::= { cosEntry 11 }
-- End of CoS part
--*******************************************************************
--* GFP part
--*******************************************************************
GfpFailure ::= INTEGER
{
none(0),
oofd(1),
lofd(2),
fdsc(3)
}
GfpState ::= INTEGER(0..2147483647)
-- {
-- none(0),
-- (1),
-- (2),
-- (3)
-- }
gfpNumber OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ports Number of the Gfp layer.
= number of entries in gfpTable "
::= { gige 50 }
gfpTable OBJECT-TYPE
SYNTAX SEQUENCE OF GfpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of gfp port in the equipment."
::= { gige 51 }
gfpEntry OBJECT-TYPE
SYNTAX GfpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A particular gfp port of the equipment."
INDEX { gfpIndex }
::= { gfpTable 1 }
GfpEntry ::= SEQUENCE {
gfpIndex INTEGER, -- channelIndex
gfpHCInPkts Counter64,
gfpHCInIdlePkts Counter64,
gfpHCInCorruptedPkts Counter64,
gfpHCInErrors Counter64,
gfpHCInCorrectedPkts Counter64,
gfpHCFCSErrors Counter64,
gfpHCInOctets Counter64,
gfpHCOutPkts Counter64,
gfpHCOutIdlePkts Counter64,
gfpHCOutOctets Counter64,
gfpIdleRate INTEGER,
gfpSendingRate INTEGER,
gfpState GfpState,
gfpAdminStatus INTEGER,
gfpOperStatus INTEGER,
gfpMonitor SagemBoolean,
gfpFailure GfpFailure,
gfpSeverity Severity,
gfpOOFD Severity,
gfpLOFD Severity,
gfpFDSC Severity
}
gfpIndex OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique value which identify a particular gfp port in the equipment.
The value of this index is a constant value assigned to an entry at
equipment design time. It is usualy related to harware. Its values are mapped to channelIndex values."
::= { gfpEntry 1 }
gfpHCInPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The total number of packets received on the Gfp interface"
::= { gfpEntry 2 }
gfpHCInIdlePkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The total number of Idle frames received on the Gfp interface"
::= { gfpEntry 3 }
gfpHCInCorruptedPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The total number of mismatched packets received on the Gfp interface."
::= { gfpEntry 4 }
gfpHCInErrors OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of mismatched packets that have been discarded. "
::= { gfpEntry 5 }
gfpHCInCorrectedPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of mismatched packets received on the Gfp interface that have been corrected. "
::= { gfpEntry 6 }
gfpHCFCSErrors OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of frames received on the Gfp interface that are an integral number of octets
in length but do not pass the FCS check. "
::= { gfpEntry 7 }
gfpHCInOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The total number of Octets received on the Gfp interface"
::= { gfpEntry 8 }
gfpHCOutPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The total number of packets transmitted out of the Gfp interface"
::= { gfpEntry 9 }
gfpHCOutIdlePkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The total number of Idle frame transmitted out of the Gfp interface"
::= { gfpEntry 10 }
gfpHCOutOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The total number of packets transmitted out of the Gfp interface"
::= { gfpEntry 11 }
gfpIdleRate OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The received Idle frames rate on a particular gfp port. "
::= { gfpEntry 12 }
gfpSendingRate OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The sent frames rate on a particular gfp port. "
::= { gfpEntry 13 }
gfpState OBJECT-TYPE
SYNTAX GfpState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This field allows to know in which state this gfp port is working."
::= { gfpEntry 14 }
gfpAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1), -- ready to pass packets
down(2),
testing(3) -- in some test mode
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The desired state of the gfp port. The
testing(3) state indicates that no operational
packets can be passed."
::= { gfpEntry 15 }
gfpOperStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1), -- ready to pass packets
down(2),
testing(3) -- in some test mode
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current operational state of the gfp port.
The testing(3) state indicates that no operational
packets can be passed."
::= { gfpEntry 16 }
gfpMonitor OBJECT-TYPE
SYNTAX SagemBoolean
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When the value of this field is set to false, the failure detection
is stopped for this gfp port."
::= { gfpEntry 17 }
gfpFailure OBJECT-TYPE
SYNTAX GfpFailure
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Active failures on channel"
::= { gfpEntry 18 }
gfpSeverity OBJECT-TYPE
SYNTAX Severity
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A reference to failure severity for gfp port."
::= { gfpEntry 19 }
gfpOOFD OBJECT-TYPE
SYNTAX Severity
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Severity associated with Out of Frame Delineation failure
for gfp port."
::= { gfpEntry 20 }
gfpLOFD OBJECT-TYPE
SYNTAX Severity
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Severity associated with Loss Of Frame Delineation failure
for gfp port."
::= { gfpEntry 21 }
gfpFDSC OBJECT-TYPE
SYNTAX Severity
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Severity associated with Frame Delineation State Change failure
for gfp port."
::= { gfpEntry 22 }
-- End of GFP part
--*******************************************************************
--* PAUSE part
--*******************************************************************
PauseFailure ::= INTEGER
{
none(0),
pauseModeRejected(1)
}
pauseNumber OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of ports in the equipment which accept Pause mechanism
= number of entries in pauseTable "
::= { gige 60 }
pauseTable OBJECT-TYPE
SYNTAX SEQUENCE OF PauseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of Ethernet port in the equipment which accept Pause mechanism."
::= { gige 61 }
pauseEntry OBJECT-TYPE
SYNTAX PauseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A particular Ethernet port of the equipment."
INDEX { pauseIndex }
::= { pauseTable 1 }
PauseEntry ::= SEQUENCE {
pauseIndex INTEGER, -- Lan ifIndex
pauseTime INTEGER,
pauseBetweenTime INTEGER,
pauseMacSA PhysAddress,
pauseMacDA PhysAddress,
pauseCHT INTEGER,
pauseCLT INTEGER,
pauseMonitor SagemBoolean,
pauseFailure PauseFailure,
pauseSeverity Severity,
pauseModeRejected Severity
}
pauseIndex OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique value which identify a particular Ethernet Physical port of a gigabitEthernet card.
The value of this index is a constant value assigned to an entry at
equipment design time. It is usualy related to harware. Its values are mapped to IfIndex values of Lan Ports."
::= { pauseEntry 1 }
pauseTime OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This field allows to set the Time during which the linkPartner stop any transmission. The Unit used is the time slot
(= 512 ns)."
::= { pauseEntry 2 }
pauseBetweenTime OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This field allows to set the Time between two Pause Frames transmission. The Unit used is the time slot
(= 512 ns)."
::= { pauseEntry 3 }
pauseMacSA OBJECT-TYPE
SYNTAX PhysAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The physical address of the Ethernet port.
This address is used to fill the SourceAddress field of any Pause Frame which is trasmitted by the LinkPartner."
::= { pauseEntry 4 }
pauseMacDA OBJECT-TYPE
SYNTAX PhysAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The physical address used to fill the DestinationAddress field of any Pause Frame which is transmitted by the LinkPartner."
::= { pauseEntry 5 }
pauseCHT OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This field allows to configure the credit High Threshold of Pause mechanism."
::= { pauseEntry 6 }
pauseCLT OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This field allows to configure the credit Low Threshold of Pause mechanism."
::= { pauseEntry 7 }
pauseMonitor OBJECT-TYPE
SYNTAX SagemBoolean
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When the value of this field is set to false, the failure detection
is stopped for this Ethernet port."
::= { pauseEntry 10 }
pauseFailure OBJECT-TYPE
SYNTAX PauseFailure
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Active failures in the pause mechanism of the Ethernet port."
::= { pauseEntry 11 }
pauseSeverity OBJECT-TYPE
SYNTAX Severity
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A reference to severity associated to the current pause failure."
::= { pauseEntry 12 }
pauseModeRejected OBJECT-TYPE
SYNTAX Severity
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This field allows to configure the Severity associated with Pause Mode Rejected failure
for Ethernet port."
::= { pauseEntry 13 }
-- End of Pause part
END

927
mibs/sagemcom/LOG-MIB Normal file
View File

@ -0,0 +1,927 @@
--*******************************************************************
--* SAGEM, IONOS *
--*******************************************************************
--*******************************************************************
-- Filename: log
--
-- File type: .mib
--
-- Description: SNMP source Mib file.
--
-- describes alarmes and event log records and
-- associated traps
--
--
-- Version: 19 11 2002
--
-- Date(DD MM YYYY): 15 11 02 last update for IONOS NMS
--
-- Contact: D. Mobuchon, F. Bonnevialle
--
-- History:
-- Version: Date: 25 10 1999
-- Version: MIB-P0-301199 Date: 30 11 1999
-- Version: MIB-P0-05092000 Date: 05 09 2000
-- passage de performance en perf pour
-- diminuer la longueur des traps de l'ADR155
-- Version: Date: 14 06 2001
-- ajout table de defaut courant pour gestionnaire
-- Version: Date: 22 08 2001
-- LogCurrent comments modification
--
-- Version: MIB-P0-301199 Date: 30 11 1999
--
-- Name: F.Bonnevialle
-- Date: 15 11 2002
-- Desc: Modification for SilverCreek Compiler
--*******************************************************************
--*******************************************************************
--* Copyright (c) 2002, SAGEM , All rights reserved. *
--*******************************************************************
--*******************************************************************
-- MIB: LOG-MIB
--*******************************************************************
LOG-MIB DEFINITIONS ::= BEGIN
--*******************************************************************
-- IMPORTS
--*******************************************************************
IMPORTS
sagemDr FROM SAGEM-DR-MIB
SagemBoolean,IntDateTime,Severity FROM EQUIPMENT-MIB
DisplayString FROM SNMPv2-TC
MODULE-IDENTITY,OBJECT-TYPE,
NOTIFICATION-TYPE FROM SNMPv2-SMI;
-- TRAP-TYPE FROM RFC-1215;
--*******************************************************************
-- OBJECTS
--*******************************************************************
log MODULE-IDENTITY
LAST-UPDATED "0211150000Z"
ORGANIZATION "SAGEM/DR Tolbiac Centre"
CONTACT-INFO
" "
DESCRIPTION
"
Modification:
Date: 15 11 2002
Description:
sagemDr replace sagem-dr
NOTIFICATION-TYPE replace TRAP-TYPE
Modification:
Date: 20 12 1999
Description: Modification of comments
Modification of trap re-notification
quality-threshold-overflow replaced by
performance.
New Object:
Date: 30 11 1999
Name: lostTrapBool,lostTrapBegin,lostTrapEnd,lostTrap
Description: System of re-notification of lost traps,
Name: LodEvent
Description: Add of qualityThresholdOverflow (20),
otherThresholdOverflow (21), maintenance (30)
Name: probableCause
Description: SIZE (0..20) replaced by SIZE (0..50)
Creation:
This MIB module describes alarmes and event log records.
It also describes associated trap
"
::= { sagemDr 105 }
-- Warning:
-- The events (13) and (31) are non cleared
--
LogEvent ::= INTEGER { clear (0), nonAlarmed (1),
minor (2), major (3), critical (4), warning (5),
raise (10), -- some events requires raise/clear
event (13), -- for cold/hot start, re-notification, version switching
switch (14),
perf (20),
otherThresholdOverflow (21),
maintenance (30)
-- used for login/logout, start/end write session,
-- download/upload, operator action
-- ,security (31)
}
logClear OBJECT-TYPE
SYNTAX INTEGER { setToClear(0) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When a set command is issued on this variable the entire
log event is cleared.
This command is optional
"
::= { log 1 }
logCapacity OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of event in the log database"
::= { log 2 }
logLastEvent OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the last event number that have been logged.
This is usefull for trap lost detection."
::= { log 3 }
logNumber OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of current log in equipment."
::= { log 4 }
logTable OBJECT-TYPE
SYNTAX SEQUENCE OF LogEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of log trap that come from the equipment."
::= { log 5 }
logEntry OBJECT-TYPE
SYNTAX LogEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A particular log of the equipment."
INDEX { logIndex }
::= { logTable 1 }
LogEntry ::=
SEQUENCE {
logIndex INTEGER,
logDate IntDateTime,
logObject OBJECT IDENTIFIER,
logName DisplayString,
logEvent LogEvent,
logPC DisplayString,
logAI DisplayString,
logEquipStatusV2 Severity
}
logIndex OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique value which identify a particular log entry.
The index value cannot exced logCapacity and then returns
to zero when the number of events exceds the capacity of
equipement log table.
Its value is :
logIndex = <total number of event>%logCapacity.
It is mandatory for the equipment to respond to get-next in
anti-chronological order (youngest first) no matter to the
index value.
Get-next(LogEntry.logEntry) is logEntry.logIndex[logLastEvent]"
::= { logEntry 1 }
logDate OBJECT-TYPE
SYNTAX IntDateTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"When the event had happened."
::= { logEntry 2 }
logObject OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A reference to the function/interface who produced the event"
::= { logEntry 3 }
logName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..40))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A text string which identifies the particular entry among the
log entries. "
::= { logEntry 4 }
logEvent OBJECT-TYPE
SYNTAX LogEvent
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"indicates the type of event which had occured"
::= { logEntry 5 }
-- The folowing probable cause are the mnemonics of failures
-- For all failures, the event indicates both the status and
-- the associed severity.
-- The event is non-alarmed, minor, major, critical or warning
-- if the failure has raised, and is clear when it has
-- desapeared.The LogObject is the oid of the
-- function/interface which notified the failure
-- los, tf, ais, lof, eber, sd, rdi, lop, pam, scm, otm,
-- slm, uneq, lom, tim, etc ...
--
-- For user-input associated failure, the probable cause
-- is the string name associated with the input.
-- For performance threshold exced the event is
-- "performance" and probable cause is "threshold exceded".
-- For Msp switch the event is "switch", probable cause is
-- "msp on working" or "msp on protection". oid indicates
-- msp function.
-- Sets source fail failure mnemonique is "source fail" and
-- oid is the value of setsInTable[source who failed]
-- On T0 switch the event "switch" is issued with probable
-- cause "t0 switch" and oid setsInTable[new-src]
-- On T4 failure the event "raise" or clear" is issued with
-- probable cause "t4 failure"
-- Note on standarts trap :
-- warmStart rfc1215
-- coldStart rfc1215
-- linkUp
-- linkDown
-- The equipment sends these standard traps througt
-- rfc1215 mib.
-- Then it is no use to send them through this mib but on
-- other hand it may be usefull to store them in the log as
-- an event :
-- event "event", probable cause "warm start" or
-- "cold start", oid={0,0}
-- event "event", probable cause
-- "link up" or "link down",oid=ifEntry.Index
logPC OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..50))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Probable cause. A short string which identifies the event type.
For a failure it is its mnemonique."
::= { logEntry 6 }
logAI OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A short string which gives additional information on
the event"
::= { logEntry 7 }
logEquipStatusV2 OBJECT-TYPE
SYNTAX Severity
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
logEquipStatusV2 is the value of equipStatusV2
stored in logTable each time a trap is sent"
::= { logEntry 8 }
--*******************************************************************
-- Description:
-- "logTrapEnable"
logTrapEnable OBJECT-TYPE
SYNTAX SagemBoolean
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When set to false the equipment stops to send logTraps.
It has no effect on event log recording.
It also has no effects on quality traps and on status trap
used for the manager IONOS-ANM-V1.
The default value is true."
::= { log 6 }
--*******************************************************************
-- Modification:
-- Description: System used for notify again lost's
-- traps or current state.
-- Warning: the equipment sends these traps only
-- to the requester.
--
-- 1:Detection of lost traps
-- To detect lost traps:
-- we have to use two values:
-- -one in the equipment: logLastEvent
-- -one in the manager: the number of the last event
-- received by the manager
-- we have to poll regulary logLastEvent and make a
-- comparition with the value stored and maintained in the
-- manager. If the values are different the number of trap
-- lost equal to the difference between the two values.
--
-- 2:Resend lost traps
-- The manager can use GET request on logTable to acces the values.
-- The index of the table is logIndex or logTimeIndex
-- (logTImeIndex is not implemented in P0)
--
-- 3: Resend current state (start...)
-- The manager can set the boolean values of
-- resendTrapBool to get the current state.
-- Sequence to resent traps (current state):
-- For all re-sent traps:
-- Two special traps (logTap for P0) are sent before
-- and after the group of re-sent traps.
-- The logEvent field is: "maintainance" (= 30) for
-- the begining and "clear" for the end.
-- The probableCause field is: "lost trap"
-- The equipment send the following sequence for P0:
-- -1 logTrap with:
-- logEvent="maintainance"
-- probableCause="resent current trap"
-- -a set of logTrap that are current trap
-- In P0 ,you can not make a difference beetwen resent
-- trap and new alarms sent inside the sequence
-- (that are current trap too).
-- -1 logTrap with:
-- logEvent="clear"
-- probableCause="resent current trap"
--********************************************************************
lostTrap OBJECT IDENTIFIER ::= { log 7 }
resendTrapBool OBJECT-TYPE
SYNTAX SagemBoolean
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The manager set this variable to receive all the current traps of the
equipment.
The equipment must use resentLogTrap and resentNetworkAlarmeTrap
to do it(not in P0)."
::= { lostTrap 1 }
--*********************************************************************
-- Warning: logTime* are NOT used in P0 !
--*********************************************************************
-- logTimeTable OBJECT-TYPE
-- SYNTAX SEQUENCE OF LogTimeEntry
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "The logDateTable contains data in the same format as the
-- logTable, and must contain the same set of data, but is
-- indexed using logTimeDate rather than logIndex.
--
-- If the logTable is managed by the equipment, the
-- logTimeTable is optional. Otherwise, the logTimeTable
-- is mandatory.
-- "
-- ::= { log 20 }
--
-- logTimeEntry OBJECT-TYPE
-- SYNTAX LogTimeEntry
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "Refer to the same object in the logTable."
-- INDEX { logTimeDate }
-- ::= { logTimeTable 1 }
--
-- LogTimeEntry ::=
-- SEQUENCE {
-- logTimeIndex INTEGER,
-- logTimeDate IntDateTime,
-- logTimeObject OBJECT IDENTIFIER,
-- logTimeName DisplayString,
-- logTimeEvent LogEvent,
-- logTimeProbableCause DisplayString,
-- logTimeAI DisplayString,
-- logTimeEquipmentStatus Severity
-- }
--
-- logTimeIndex OBJECT-TYPE
-- SYNTAX INTEGER
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "Refer to the same object in the logTable."
-- ::= { logTimeEntry 1 }
--
-- logTimeDate OBJECT-TYPE
-- SYNTAX IntDateTime
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "Refer to the same object in the logTable."
-- ::= { logTimeEntry 2 }
--
-- logTimeObject OBJECT-TYPE
-- SYNTAX OBJECT IDENTIFIER
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "Refer to the same object in the logTable."
-- ::= { logTimeEntry 3 }
--
-- logTimeName OBJECT-TYPE
-- SYNTAX DisplayString (SIZE (0..40))
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "Refer to the same object in the logTable."
-- ::= { logTimeEntry 4 }
--
-- logTimeEvent OBJECT-TYPE
-- SYNTAX LogEvent
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "Refer to the same object in the logTable."
-- ::= { logTimeEntry 5 }
--
-- logTimeProbableCause OBJECT-TYPE
-- SYNTAX DisplayString (SIZE (0..50))
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "Refer to the same object in the logTable."
-- ::= { logTimeEntry 6 }
--
-- logTimeAI OBJECT-TYPE
-- SYNTAX DisplayString (SIZE (0..64))
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "Refer to the same object in the logTable."
-- ::= { logTimeEntry 7 }
--
-- logTimeEquipmentStatus OBJECT-TYPE
-- SYNTAX Severity
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "Refer to the same object in the logTable."
-- ::= { logTimeEntry 8 }
--
--*******************************************************************
-- logTrap TRAP-TYPE
-- ENTERPRISE log
-- VARIABLES { logIndex, logDate, logObject,
-- logName, logEvent, logPC,
-- logAI,logEquipStatusV2}
-- DESCRIPTION
-- "A trap of this type indicates a failure or an event in the
-- corresponding interface/function. It also gives the date and
-- time when the trap was sent, and the equipment status.
--
-- The logTrap is recommended for the equipment layer management.
-- The networkAlarmeTrap is recommended for the network layer management.
-- "
-- ::= 1
-- thresholdTrap TRAP-TYPE
-- ENTERPRISE log
-- VARIABLES { logIndex, logDate, logObject,
-- logName, logEvent, logPC,
-- logAI,logEquipStatusV2}
-- DESCRIPTION
-- "A trap of this type indicates that a threshold has been
-- crossed in the corresponding interface/function.
-- It also gives the date and time when the trap was sent,
-- and the equipment status"
-- ::= 2
logTraps OBJECT IDENTIFIER ::= { log 0 }
logTrap NOTIFICATION-TYPE
OBJECTS { logIndex, logDate, logObject,
logName, logEvent, logPC,
logAI,logEquipStatusV2 }
STATUS current
DESCRIPTION "A trap of this type indicates that a threshold has been
crossed in the corresponding interface/function.
It also gives the date and time when the trap was sent,
and the equipment status"
REFERENCE ""
::= { logTraps 1 }
thresholdTrap NOTIFICATION-TYPE
OBJECTS { logIndex, logDate, logObject,
logName, logEvent, logPC,
logAI,logEquipStatusV2 }
STATUS current
DESCRIPTION "A trap of this type indicates that a threshold has been
crossed in the corresponding interface/function.
It also gives the date and time when the trap was sent,
and the equipment status"
REFERENCE ""
::= { logTraps 2 }
-- Warning:
-- The next traps are NOT used with P0 version
--
-- securityTrap TRAP-TYPE
-- ENTERPRISE log
-- VARIABLES { logIndex, logDate, logObject,
-- logName, logEvent, logPC,
-- logAI,logEquipStatusV2}
-- DESCRIPTION
-- "A trap of this type indicates that a security event has been
-- appeared.
-- "
-- ::= 3
--
-- networkAlarmeTrap TRAP-TYPE
-- ENTERPRISE log
-- VARIABLES { logIndex, logDate, logObject,
-- logName, logEvent, logPC,
-- logAI,logEquipStatusV2}
-- DESCRIPTION
-- "A trap of this type indicates that a network event has been
-- appeared. Special network event used by the IONOS-ANM manager
-- to have an easily network layer management.
-- "
-- ::= 4
--
-- maintainanceTrap TRAP-TYPE
-- ENTERPRISE log
-- VARIABLES { logIndex, logDate, logObject,
-- logName, logEvent, logPC,
-- logAI,logEquipStatusV2}
-- DESCRIPTION
-- "A trap of this type indicates that a maintainance event has been
-- appeared.
-- "
-- ::= 5
--
-- resentLogTrap TRAP-TYPE
-- ENTERPRISE log
-- VARIABLES { logIndex, logDate, logObject,
-- logName, logEvent, logPC,
-- logAI,logEquipStatusV2}
-- DESCRIPTION
-- "This trap is used to re-send logTrap."
-- ::= 6
--
-- resentNetworkAlarmeTrap TRAP-TYPE
-- ENTERPRISE log
-- VARIABLES { logIndex, logDate, logObject,
-- logName, logEvent, logPC,
-- logAI,logEquipStatusV2}
-- DESCRIPTION
-- "This trap is used to re-send networkAlarmeTrap."
-- ::= 7
--
--***************************************************************
-- Meaning and values of variables of the different kind of trap
--***************************************************************
-- Only logTrap and thresholdTrap are used for P0;
-- So the other traps described are logTrap:
-- networkAlarmTrap
-- maintainanceTrap
-- securityTrap
--
-- That means in P0 Version, networkAlarmTrap,maintainanceTrap,
-- and securityTrap are not implemented and are replaced by
-- a logTrap with the same format than respectively networkAlarmTrap,
-- maintainanceTrap and securityTrap
--
--
-- ===============================
-- 1:logTrap
-- ===============================
--
-- 1.1:Equipment Alarm traps
-- *********************
--
-- logObject : equipment OID or daughter card OID or ...
-- logName : "Alarm name", ...
-- logEvent : clear, non-alarmed, minor, major, critical, warning ...
-- logProbableCause : "ProbableCause"
-- logAI: "", "AI"
--
--
--
-- ===============================
-- 2:networkAlarmTrap
-- ===============================
--
-- 2.1:Network Alarm traps
-- *******************
--
-- logObject : interface OID or access OID ...
-- logName : not yet defined !!!!
-- logName : "Slot=0, Card=ADSL, Prot=ATM, VP/VC=12/8", ...
-- logEvent : clear, non-alarmed, minor, major, critical, warning ...
-- logProbableCause : "ProbableCause"
-- logAI: "", "AI"
--
--
--
-- ===============================
-- 3:maintainanceTrap
-- ===============================
--
-- 3.1:Download/Upload traps
-- *********************
--
-- logObject : equipment OID or daughter card OID
-- logName : "", "Card name", ...
-- logEvent : maintainance or clear
-- logProbableCause : "download" or "upload"
-- logAI: transferedItemType value, transferedItemVersion value
--
--
-- 3.2:Switching traps
-- ***************
--
-- logObject : equipment OID or daughter card OID
-- logName : "", "Card name", ...
-- logEvent : event
-- logProbableCause : "software switching" or "data configuration switching"
-- logAI: transferedItemType value, transferedItemVersion value
--
--
-- 3.3:Software restart traps
-- **********************
-- (Restart none requested by an operator).
--
-- logObject : equipment OID or daughter card OID
-- logName : "", "Card name"
-- logEvent : event
-- logProbableCause : "cold start" or "hot start"
-- logAI: "" or "additionnal info"
--
--
-- 3.4:Maintainance action traps with end
-- **********************************
--
-- logObject : port OID or card OID
-- logName : "name of the localisation"
-- logEvent : maintainance or clear
-- logProbableCause : "loop back" or ...
-- logAI: "loop number = xx" or ...
--
--
-- 3.5:Maintainance action traps without end
-- *************************************
--
-- logObject : port OID or card OID
-- logName : "name of the localisation"
-- logEvent : event
-- logProbableCause : "clock switching" or ...
-- logAI: "" or ...
--
--
-- 3.6:Write-session traps
-- *******************
-- A "write-session" trap must be sent when a write session starts
-- or ends. (Refer to the Sagem-dr-session Mib for the different
-- field values).
--
-- logObject :
-- logName : "writeSession"
-- logEvent : maintainance or clear (start or end)
-- logProbableCause : "writeSession"
-- logAI: sessionIp,sessionType
--
-- ex: logAI= "135.10.34.24,http,sess2,iONOSANMsupervisor"
--
--
-- 3.7:Re-notification traps
-- *********************
-- Two special traps (trapLog) are sent before and after
-- the group of re-sent traps.
-- The logEvent field is: "maintainance" for the begining and
-- "clear" for the end.
--
-- logObject : equipment OID
-- logName : ""
-- logEvent : maintainance or clear
-- logProbableCause : "current log"
-- logAI: "Requester IP@ = x.x.x.x"
--
-- ===============================
-- 4:thresholdTrap
-- ===============================
--
-- 4.1:performance (Quality-threshold-overflow) traps
-- ********************************
--
-- logObject : cptObject OID
-- logName : "port name"
-- logEvent : quality-threshold-overflow or clear
-- logProbableCause : "quality-threshold-overflow cptNearFar value, cptDuration value"
-- logAI: "max Threshold = xxxx, min Threshold = xxxx"
--
-- 4.2:Other-threshold-overflow traps
-- ******************************
--
-- logObject : variable OID
-- logName : "" or variable name
-- logEvent : other-threshold-overflow or clear
-- logProbableCause : "other threshold overflow"
-- logAI: "max Threshold = xxxx, min Threshold = xxxx"
--
-- ===============================
-- 5:securityTrap
-- ===============================
--
-- 5.1:Security traps
-- **************
--
-- logObject : equipment OID, ...
-- logName : ""
-- logEvent : security
-- logProbableCause : "intrusion attempt"
-- logAI: "Caller IP@ = x.x.x.x, community = xxxxxxx"
--
--***************************************************************
--***************************************************************
-- Log current Alarm
--***************************************************************
-- currentLog Table function the same way as log Table
-- It contains only current alarms
logCurrentClear OBJECT-TYPE
SYNTAX INTEGER { setToClear(0) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When a set command is issued on this variable the entire
log event is cleared.
This command is optional
"
::= { log 101 }
logCurrentCapacity OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of event in the log database
This variable is optional"
::= { log 102 }
logCurrentLastEvent OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the last current alarm number that have been logged.
This variable is optional"
::= { log 103 }
logCurrentNumber OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of current log in equipment."
::= { log 104 }
logCurrentTable OBJECT-TYPE
SYNTAX SEQUENCE OF LogCurrentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of log trap that come from the equipment."
::= { log 105 }
logCurrentEntry OBJECT-TYPE
SYNTAX LogCurrentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A particular log of the equipment."
INDEX { logCurrentIndex }
::= { logCurrentTable 1 }
LogCurrentEntry ::=
SEQUENCE {
logCurrentIndex INTEGER,
logCurrentDate IntDateTime,
logCurrentObject OBJECT IDENTIFIER,
logCurrentName DisplayString,
logCurrentEvent LogEvent,
logCurrentPC DisplayString,
logCurrentAI DisplayString,
logCurrentStatusV2 Severity
}
logCurrentIndex OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique value which identify a particular logCurrent entry.
The index value is comprised between 1 and logCurrentNumber.
There is no relation between the index Value and the date of the alarm. "
::= { logCurrentEntry 1 }
logCurrentDate OBJECT-TYPE
SYNTAX IntDateTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"When the event had happened."
::= { logCurrentEntry 2 }
logCurrentObject OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A reference to the function/interface who produced the event"
::= { logCurrentEntry 3 }
logCurrentName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..40))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A text string which identifies the particular entry among the
log entries. "
::= { logCurrentEntry 4 }
logCurrentEvent OBJECT-TYPE
SYNTAX LogEvent
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"indicates the type of event which had occured"
::= { logCurrentEntry 5 }
logCurrentPC OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..50))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Probable cause. A short string which identifies the event type.
For a failure it is its mnemonique."
::= { logCurrentEntry 6 }
logCurrentAI OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A short string which gives additional information on
the event"
::= { logCurrentEntry 7 }
logCurrentStatusV2 OBJECT-TYPE
SYNTAX Severity
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
logEquipStatusV2 is the value of equipStatusV2
stored in logTable each time a trap is sent"
::= { logCurrentEntry 8 }
END

View File

@ -0,0 +1,540 @@
--*******************************************************************
--* SAGEM, IONOS *
--*******************************************************************
--*******************************************************************
--
-- Filename: perf
--
-- File type: .mib
--
--
-- Description: SNMP source Mib file.
--
-- Describes performance records.
--
--
-- Version: 19 11 2002
--
-- Date(DD MM YYYY): 15 11 02 last update for IONOS NMS
--
-- Contact: D. Mobuchon, F. Bonnevialle
--
-- History:
-- Version: Date: 25 10 1999
-- Version: MIB-P0-301199 Date: 30 11 1999
--
-- Name: F.Bonnevialle
-- Date: 15 11 2002
-- Desc: Modification for SilverCreek Compiler
--*******************************************************************
--*******************************************************************
--* Copyright (c) 2002, SAGEM , All rights reserved. *
--*******************************************************************
--*******************************************************************
-- MIB: PERFORMANCE-MIB
--*******************************************************************
PERFORMANCE-MIB DEFINITIONS ::= BEGIN
--*******************************************************************
-- IMPORTS
--*******************************************************************
IMPORTS
sagemDr FROM SAGEM-DR-MIB
IntDateTime FROM EQUIPMENT-MIB
MODULE-IDENTITY,OBJECT-TYPE,Gauge32,
NOTIFICATION-TYPE FROM SNMPv2-SMI
TimeTicks FROM RFC1155-SMI
DisplayString FROM SNMPv2-TC ;
-- TRAP-TYPE FROM RFC-1215;
performance MODULE-IDENTITY
LAST-UPDATED "0211150000Z"
ORGANIZATION "SAGEM/DR Tolbiac Centre"
CONTACT-INFO
" "
DESCRIPTION
"
Modification:
Date: 15 11 2002
Description:
sagemDr replace sagem-dr
NOTIFICATION-TYPE replace TRAP-TYPE
Modification:
Date: 20 12 1999
Description: modification of comments
Modification:
Date: 25 11 1999
Name: thresholdUas,thresholdSes,thresholdEs,thresholdBbe
Description: read-write instead of read-only
Modification:
Date: 19 11 1999
Name:
Description: modification of comments
Creation:
Date: 25 10 1999
Description:
The MIB module describes performance records.
It also describes the traps that could be sent
either to notify a threshold or a non null quality
record, for the devices that support that feature.
"
::= { sagemDr 102 }
--*******************************************************************
NearFar ::= INTEGER { near (1), far(2) }
perfClear OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When a set command is issued on this variable, this clears a
part of the performance record depending on the value of the oid:
performance : all the performance records
cptTable : all the counter table
uasTable : all the unavailable periods table
oid : the counter and uas records of this object
An equipment may implement only a subset of these commands."
::= { performance 1 }
--*******************************************************************
-- Performance over the ports
-- This table contains the history of the quality counters
-- When a Date is used as index the index value is MAXDate-Date
-- to keep a lexicographic order.
cptNumber OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of used records (rows) in 'cptTable'."
::= { performance 2 }
cptTable OBJECT-TYPE
SYNTAX SEQUENCE OF CptEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of cpt in equipment."
::= { performance 3 }
cptEntry OBJECT-TYPE
SYNTAX CptEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A particular cpt of the equipment."
INDEX { cptObject, cptNearFar, cptDuration, cptDate }
::= { cptTable 1 }
CptEntry ::= SEQUENCE {
cptObject OBJECT IDENTIFIER,
cptName DisplayString,
cptNearFar NearFar,
cptDuration TimeTicks,
cptDate IntDateTime,
cptUAS Gauge32,
cptSES Gauge32,
cptES Gauge32,
cptBBE Gauge32
}
cptObject OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A reference to the function/interface from which this reccord
was taken"
::= { cptEntry 1 }
cptName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..40))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A text string which identifies the object localisation. For the
structure of this string, see 'logName' in the log MIB "
::= { cptEntry 2 }
cptNearFar OBJECT-TYPE
SYNTAX NearFar
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates near or far performance record"
::= { cptEntry 3 }
cptDuration OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The full duration of measurement for the record.
This table contains either logged entries and current ones.
For curent performance counters, it is not the actual mesured
duration, but the duration from start to normal end.
The standard durations are 15 minutes and 24 hours; the value
can be coded in TimeTicks or in minute (see the variable
'perfDurationUnit')"
::= { cptEntry 4 }
cptDate OBJECT-TYPE
SYNTAX IntDateTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"When the record had started."
::= { cptEntry 5 }
cptUAS OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of UnAvailable Seconds mesured."
::= { cptEntry 6 }
cptSES OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of Severely Errored Seconds mesured."
::= { cptEntry 7 }
cptES OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of Errored Seconds mesured."
::= { cptEntry 8 }
cptBBE OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of Background Errors Blocks mesured."
::= { cptEntry 9 }
--*******************************************************************
-- Unavailable periods (uap)
-- This table contains the unavailable period records logged
--by the system
uapNumber OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of unavailable period records stored in the 'uapTable'."
::= { performance 4 }
uapTable OBJECT-TYPE
SYNTAX SEQUENCE OF UapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of unavailable period records in equipment."
::= { performance 5 }
uapEntry OBJECT-TYPE
SYNTAX UapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A particular unavailable period of the equipment."
INDEX { uapObject, uapNearFar, uapBegin }
::= { uapTable 1 }
UapEntry ::=
SEQUENCE {
uapObject OBJECT IDENTIFIER,
uapName DisplayString,
uapNearFar NearFar,
uapBegin IntDateTime,
uapEnd IntDateTime
}
uapObject OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A reference to the function/interface from witch this reccord
was taken."
::= { uapEntry 1 }
uapName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..40))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A text string which identifies the object localisation. For the
structure of this string, see 'logName' in the log MIB "
::= { uapEntry 2 }
uapNearFar OBJECT-TYPE
SYNTAX NearFar
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates near or far performance record"
::= { uapEntry 3 }
uapBegin OBJECT-TYPE
SYNTAX IntDateTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"When the unavailable period has started."
::= { uapEntry 4 }
uapEnd OBJECT-TYPE
SYNTAX IntDateTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"When the unavailable period has finished."
::= { uapEntry 5 }
--*******************************************************************
-- Threshold values for performance threshold configuration
-- A record on this table contains the confuguration the threshold
-- for a interface or a interface type
-- This table must be initialized by the equipment during its restart
-- The write access authorization of this table is optional
thresholdNumber OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of threshold in equipment."
::= { performance 6 }
thresholdTable OBJECT-TYPE
SYNTAX SEQUENCE OF ThresholdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of threshold in equipment."
::= { performance 7 }
thresholdEntry OBJECT-TYPE
SYNTAX ThresholdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A particular threshold of the equipment."
INDEX { thresholdObject, thresholdNearFar,
thresholdDuration, thresholdType }
::= { thresholdTable 1 }
ThresholdEntry ::= SEQUENCE {
thresholdObject OBJECT IDENTIFIER,
thresholdName DisplayString,
thresholdNearFar NearFar,
thresholdDuration TimeTicks,
thresholdType INTEGER,
thresholdUas INTEGER,
thresholdSes INTEGER,
thresholdEs INTEGER,
thresholdBbe INTEGER
}
thresholdObject OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A reference to the interface or the interface type to which
these parameters apply."
::= { thresholdEntry 1 }
thresholdName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..40))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A text string which identifies the interface localisation.
For the structure of this string, see 'logName' in the
log MIB "
::= { thresholdEntry 2 }
thresholdNearFar OBJECT-TYPE
SYNTAX NearFar
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates near or far performance threshold.
Equipment may or may not implement far threshold."
::= { thresholdEntry 3 }
thresholdDuration OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The normal duration of the counter with which the threshold
is associed.
The standard durations are 15 minutes and 24 hours;
"
::= { thresholdEntry 4 }
thresholdType OBJECT-TYPE
SYNTAX INTEGER { raise(1), clear(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"When set to `raise' the event threshold exceded is generated
when one of the corresponding counter cross its theshold.
When set to `clear', the event threshold exceded is cleared
when there is no counters above of its corresponding threshold.
The `clear'thresholds are optionnal(the standard value is zero)
"
::= { thresholdEntry 5 }
thresholdUas OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of unavailable seconds within a counting
period above which a performance event is issued
for the interface/function"
::= { thresholdEntry 6 }
thresholdSes OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of severely errored seconds within a
counting period above which a performance event
is issued for the interface/function"
::= { thresholdEntry 7 }
thresholdEs OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of errored seconds within a counting
period above which a performance event is issued
for the interface/function"
::= { thresholdEntry 8 }
thresholdBbe OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of background block errors within a
counting period above which a performance event is
issued for the interface/function"
::= { thresholdEntry 9 }
-- ***************************************************************
-- perfDurationUnit OBJECT-TYPE
-- SYNTAX INTEGER {timeTicks (1), minutes (2)}
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "Unit of the performance duration used in this MIB."
-- ::= { performance 8 }
--
-- ***************************************************************
-- Performance enable variables
--
-- The performance enables port by port are not in this MIB
-- The equipment can implement them in its proprietary MIB the
-- performance .
-- Also the transmission quality status port by port are not
-- in this MIb
-- The equipment must implement them in its proprietary MIB
-- the performance
-- performanceEnable OBJECT-TYPE
-- SYNTAX SagemBoolean
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "
-- It is a global enable of the performance in the equipment
-- The default value of this variable is 'false'
-- "
-- ::= { performance 9 }
-- perfTrapEnable OBJECT-TYPE
-- SYNTAX SagemBoolean
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "
-- It is a global enable of the performance trap sending
-- The default value of this variable is 'true'
-- "
-- ::= { performance 10 }
-- perfThresholdTrapEnable OBJECT-TYPE
-- SYNTAX SagemBoolean
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "
-- It is a global enable of the performance threshold overflow
-- trap sending
-- The default value of this variable is 'true'
-- "
-- ::= { performance 11 }
-- ***************************************************************
-- qualityTrap TRAP-TYPE
-- ENTERPRISE performance
-- VARIABLES { cptObject, cptName, cptNearFar,
-- cptDuration, cptDate, cptUAS,
-- cptSES, cptES, cptBBE }
-- DESCRIPTION
-- " This trap allows the equipment to notify its quality records "
-- ::= 2
perfTraps OBJECT IDENTIFIER ::= { performance 0 }
qualityTrap NOTIFICATION-TYPE
OBJECTS { cptObject, cptName, cptNearFar,
cptDuration, cptDate, cptUAS,
cptSES, cptES, cptBBE }
STATUS current
DESCRIPTION "This trap allows the equipment to notify its quality records"
REFERENCE ""
::= { perfTraps 2 }
END

View File

@ -0,0 +1,481 @@
-- Version: 19 11 2002
PPP-BRIDGE-NCP-MIB DEFINITIONS ::= BEGIN
IMPORTS
-- FRK MODIDF Counter
-- FRK MODIDF FROM RFC1155-SMI
ifIndex
FROM RFC1213-MIB
OBJECT-TYPE
FROM RFC-1212
ppp
FROM PPP-LCP-MIB;
pppBridge OBJECT IDENTIFIER ::= { ppp 4 }
--
-- The PPP Bridge NCP Group.
-- Implementation of this group is mandatory for all
-- PPP implementations that support MAC Bridging over
-- PPP (RFC1220).
--
-- The following object reflect the values of the option
-- parameters used in the PPP Link Control Protocol
-- pppBridgeLocalToRemoteTinygramCompression
-- pppBridgeRemoteToLocalTinygramCompression
-- pppBridgeLocalToRemoteLanId
-- pppBridgeRemoteToLocalLanId
--
-- These values are not available until after the PPP Option
-- negotiation has completed, which is indicated by the link
-- reaching the open state (i.e. pppBridgeOperStatus is set to
-- opened).
--
-- Therefore, when pppBridgeOperStatus is not opened
-- the contents of these objects is undefined. The value
-- returned when accessing the objects is an implementation
-- dependent issue.
pppBridgeTable OBJECT-TYPE
SYNTAX SEQUENCE OF PppBridgeEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Table containing the parameters and statistics
for the local PPP entity that are related to
the operation of Bridging over the PPP."
::= { pppBridge 1 }
pppBridgeEntry OBJECT-TYPE
SYNTAX PppBridgeEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Bridging information for a particular PPP
link."
INDEX { ifIndex }
::= { pppBridgeTable 1 }
PppBridgeEntry ::= SEQUENCE {
pppBridgeOperStatus
INTEGER,
pppBridgeLocalToRemoteTinygramCompression
INTEGER,
pppBridgeRemoteToLocalTinygramCompression
INTEGER,
pppBridgeLocalToRemoteLanId
INTEGER,
pppBridgeRemoteToLocalLanId
INTEGER
}
pppBridgeOperStatus OBJECT-TYPE
SYNTAX INTEGER {opened(1), not-opened(2)}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The operational status of the Bridge network
protocol. If the value of this object is up
then the finite state machine for the Bridge
network protocol has reached the Opened state."
::= { pppBridgeEntry 1 }
pppBridgeLocalToRemoteTinygramCompression OBJECT-TYPE
SYNTAX INTEGER { false(1), true(2) }
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Indicates whether the local node will perform
Tinygram Compression when sending packets to
the remote entity. If false then the local
entity will not perform Tinygram Compression.
If true then the local entity will perform
Tinygram Compression. The value of this object
is meaningful only when the link has reached
the open state (pppBridgeOperStatus is
opened)."
REFERENCE
"Section 6.7, Tinygram Compression Option, of
RFC1220"
::= { pppBridgeEntry 2 }
pppBridgeRemoteToLocalTinygramCompression OBJECT-TYPE
SYNTAX INTEGER { false(1), true(2) }
ACCESS read-only
STATUS mandatory
DESCRIPTION
"If false(1) then the remote entity is not
expected to perform Tinygram Compression. If
true then the remote entity is expected to
perform Tinygram Compression. The value of this
object is meaningful only when the link has
reached the open state (pppBridgeOperStatus is
opened)."
REFERENCE
"Section 6.7, Tinygram Compression Option, of
RFC1220"
::= { pppBridgeEntry 3 }
pppBridgeLocalToRemoteLanId OBJECT-TYPE
SYNTAX INTEGER { false(1), true(2) }
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Indicates whether the local node will include
the LAN Identification field in transmitted
packets or not. If false(1) then the local node
will not transmit this field, true(2) means
that the field will be transmitted. The value
of this object is meaningful only when the link
has reached the open state (pppBridgeOperStatus
is opened)."
REFERENCE
"Section 6.8, LAN Identification Option, of
RFC1220"
::= { pppBridgeEntry 4 }
pppBridgeRemoteToLocalLanId OBJECT-TYPE
SYNTAX INTEGER { false(1), true(2) }
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Indicates whether the remote node has
indicated that it will include the LAN
Identification field in transmitted packets or
not. If false(1) then the field will not be
transmitted, if true(2) then the field will be
transmitted. The value of this object is
meaningful only when the link has reached the
open state (pppBridgeOperStatus is opened)."
REFERENCE
"Section 6.8, LAN Identification Option, of
RFC1220"
::= { pppBridgeEntry 5 }
--
-- The PPP Bridge Configuration table
--
pppBridgeConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF PppBridgeConfigEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Table containing the parameters and statistics
for the local PPP entity that are related to
the operation of Bridging over the PPP."
::= { pppBridge 2 }
pppBridgeConfigEntry OBJECT-TYPE
SYNTAX PppBridgeConfigEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Bridging Configuration information for a
particular PPP link."
INDEX { ifIndex }
::= { pppBridgeConfigTable 1 }
PppBridgeConfigEntry ::= SEQUENCE {
pppBridgeConfigAdminStatus
INTEGER,
pppBridgeConfigTinygram
INTEGER,
pppBridgeConfigRingId
INTEGER,
pppBridgeConfigLineId
INTEGER,
pppBridgeConfigLanId
INTEGER
}
pppBridgeConfigAdminStatus OBJECT-TYPE
SYNTAX INTEGER { open(1), close(2) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The immediate desired status of the Bridging
network protocol. Setting this object to open
will inject an administrative open event into
the Bridging network protocol's finite state
machine. Setting this object to close will
inject an administrative close event into the
Bridging network protocol's finite state
machine."
::= { pppBridgeConfigEntry 1 }
pppBridgeConfigTinygram OBJECT-TYPE
SYNTAX INTEGER { false(1), true(2) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"If false then the local BNCP entity will not
initiate the Tinygram Compression Option
Negotiation. If true then the local BNCP entity
will initiate negotiation of this option."
REFERENCE
"Section 6.7, Tinygram Compression Option, of
RFC1220"
DEFVAL { true }
::= { pppBridgeConfigEntry 2 }
pppBridgeConfigRingId OBJECT-TYPE
SYNTAX INTEGER { false(1), true(2) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"If false then the local PPP Entity will not
initiate a Remote Ring Identification Option
negotiation. If true then the local PPP entity
will intiate this negotiation. This MIB object
is relevant only if the interface is for 802.5
Token Ring bridging."
REFERENCE
"Section 6.4, IEEE 802.5 Remote Ring
Identification Option, of RFC1220"
DEFVAL { false }
::= { pppBridgeConfigEntry 3 }
pppBridgeConfigLineId OBJECT-TYPE
SYNTAX INTEGER { false(1), true(2) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"If false then the local PPP Entity is not to
initiate a Line Identification Option
negotiation. If true then the local PPP entity
will intiate this negotiation. This MIB object
is relevant only if the interface is for 802.5
Token Ring bridging."
REFERENCE
"Section 6.5, IEEE 802.5 Line Identification
Option, of RFC1220"
DEFVAL { false }
::= { pppBridgeConfigEntry 4 }
pppBridgeConfigLanId OBJECT-TYPE
SYNTAX INTEGER { false(1), true(2) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"If false then the local BNCP entity will not
initiate the LAN Identification Option
Negotiation. If true then the local BNCP entity
will initiate negotiation of this option."
REFERENCE
"Section 6.8, LAN Identification Option, of
RFC1220"
DEFVAL { false }
::= { pppBridgeConfigEntry 5 }
--
-- The PPP Bridge Media Status Table
--
pppBridgeMediaTable OBJECT-TYPE
SYNTAX SEQUENCE OF PppBridgeMediaEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Table identifying which MAC media types are
enabled for the Bridging NCPs."
::= { pppBridge 3 }
pppBridgeMediaEntry OBJECT-TYPE
SYNTAX PppBridgeMediaEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Status of a specific MAC Type for a specific
PPP Link."
INDEX { ifIndex, pppBridgeMediaMacType }
::= { pppBridgeMediaTable 1 }
PppBridgeMediaEntry ::= SEQUENCE {
pppBridgeMediaMacType
INTEGER,
pppBridgeMediaLocalStatus
INTEGER,
pppBridgeMediaRemoteStatus
INTEGER
}
pppBridgeMediaMacType OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The MAC type for which this entry in the
pppBridgeMediaTable is providing status
information. Valid values for this object are
defined in Section 6.6 MAC Type Support
Selection of RFC1220 (Bridging Point-to-Point
Protocol)."
REFERENCE
"Section 6.6, MAC Type Support Selection, of
RFC1212."
::= { pppBridgeMediaEntry 1 }
pppBridgeMediaLocalStatus OBJECT-TYPE
SYNTAX INTEGER { accept(1), dont-accept(2) }
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Indicates whether the local PPP Bridging
Entity will accept packets of the protocol type
identified in pppBridgeMediaMacType on the PPP
link identified by ifIndex or not. If this
object is accept then any packets of the
indicated MAC type will be received and
properly processed. If this object is dont-
accept then received packets of the indicated
MAC type will not be properly processed."
REFERENCE
"Section 6.6, MAC Type Support Selection, of
RFC1212."
::= { pppBridgeMediaEntry 2 }
pppBridgeMediaRemoteStatus OBJECT-TYPE
SYNTAX INTEGER { accept(1), dont-accept(2) }
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Indicates whether the local PPP Bridging
Entity believes that the remote PPP Bridging
Entity will accept packets of the protocol type
identified in pppBridgeMediaMacType on the PPP
link identified by ifIndex or not."
REFERENCE
"Section 6.6, MAC Type Support Selection, of
RFC1212."
::= { pppBridgeMediaEntry 3 }
--
-- The PPP Bridge Media Configuration Table
--
pppBridgeMediaConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF PppBridgeMediaConfigEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Table identifying which MAC media types are
enabled for the Bridging NCPs."
::= { pppBridge 4 }
pppBridgeMediaConfigEntry OBJECT-TYPE
SYNTAX PppBridgeMediaConfigEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Status of a specific MAC Type for a specific
PPP Link."
INDEX { ifIndex, pppBridgeMediaConfigMacType }
::= { pppBridgeMediaConfigTable 1 }
PppBridgeMediaConfigEntry ::= SEQUENCE {
pppBridgeMediaConfigMacType
INTEGER,
pppBridgeMediaConfigLocalStatus
INTEGER
}
pppBridgeMediaConfigMacType OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The MAC type for which this entry in the
pppBridgeMediaConfigTable is providing status
information. Valid values for this object are
defined in Section 6.6 MAC Type Support
Selection of RFC1220 (Bridging Point-to-Point
Protocol)."
REFERENCE
"Section 6.6, MAC Type Support Selection, of
RFC1212."
::= { pppBridgeMediaConfigEntry 1 }
pppBridgeMediaConfigLocalStatus OBJECT-TYPE
SYNTAX INTEGER { accept(1), dont-accept(2) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Indicates whether the local PPP Bridging
Entity should accept packets of the protocol
type identified in pppBridgeMediaConfigMacType
on the PPP link identified by ifIndex or not.
Setting this object to the value dont-accept
has the affect of invalidating the
corresponding entry in the
pppBridgeMediaConfigTable object. It is an
implementation-specific matter as to whether
the agent removes an invalidated entry from the
table. Accordingly, management stations must be
prepared to receive tabular information from
agents that corresponds to entries not
currently in use. Changing this object will
have effect when the link is next restarted."
REFERENCE
"Section 6.6, MAC Type Support Selection, of
RFC1212."
::= { pppBridgeMediaConfigEntry 2 }
END

837
mibs/sagemcom/PPP-LCP-MIB Normal file
View File

@ -0,0 +1,837 @@
-- Version: 19 11 2002
PPP-LCP-MIB DEFINITIONS ::= BEGIN
IMPORTS
Counter
FROM RFC1155-SMI
ifIndex, transmission
FROM RFC1213-MIB
OBJECT-TYPE
FROM RFC-1212;
-- PPP MIB
ppp OBJECT IDENTIFIER ::= { transmission 23 }
pppLcp OBJECT IDENTIFIER ::= { ppp 1 }
-- The individual groups within the PPP-LCP-MIB
pppLink OBJECT IDENTIFIER ::= { pppLcp 1 }
pppLqr OBJECT IDENTIFIER ::= { pppLcp 2 }
pppTests OBJECT IDENTIFIER ::= { pppLcp 3 }
-- 4.1. PPP Link Group
--
-- The PPP Link Group. Implementation of this
-- group is mandatory for all PPP entities.
--
-- The following object reflect the values of the option
-- parameters used in the PPP Link Control Protocol
-- pppLinkStatusLocalMRU
-- pppLinkStatusRemoteMRU
-- pppLinkStatusLocalToPeerACCMap
-- pppLinkStatusPeerToLocalACCMap
-- pppLinkStatusLocalToRemoteProtocolCompression
-- pppLinkStatusRemoteToLocalProtocolCompression
-- pppLinkStatusLocalToRemoteACCompression
-- pppLinkStatusRemoteToLocalACCompression
-- pppLinkStatusTransmitFcsSize
-- pppLinkStatusReceiveFcsSize
--
-- These values are not available until after the PPP Option
-- negotiation has completed, which is indicated by the link
-- reaching the open state (i.e., ifOperStatus is set to
-- up).
--
-- Therefore, when ifOperStatus is not up
-- the contents of these objects is undefined. The value
-- returned when accessing the objects is an implementation
-- dependent issue.
pppLinkStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF PppLinkStatusEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A table containing PPP-link specific variables
for this PPP implementation."
::= { pppLink 1 }
pppLinkStatusEntry OBJECT-TYPE
SYNTAX PppLinkStatusEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Management information about a particular PPP
Link."
INDEX { ifIndex }
::= { pppLinkStatusTable 1 }
PppLinkStatusEntry ::= SEQUENCE {
pppLinkStatusPhysicalIndex
INTEGER,
pppLinkStatusBadAddresses
Counter,
pppLinkStatusBadControls
Counter,
pppLinkStatusPacketTooLongs
Counter,
pppLinkStatusBadFCSs
Counter,
pppLinkStatusLocalMRU
INTEGER,
pppLinkStatusRemoteMRU
INTEGER,
pppLinkStatusLocalToPeerACCMap
OCTET STRING,
pppLinkStatusPeerToLocalACCMap
OCTET STRING,
--pppLinkStatusLocalToRemoteProtocolCompression
pppLinkStatusLocalToRemoteProtoComp
INTEGER,
--pppLinkStatusRemoteToLocalProtocolCompression
pppLinkStatusRemoteToLocalProtoComp
INTEGER,
pppLinkStatusLocalToRemoteACCompression
INTEGER,
pppLinkStatusRemoteToLocalACCompression
INTEGER,
pppLinkStatusTransmitFcsSize
INTEGER,
pppLinkStatusReceiveFcsSize
INTEGER
}
pppLinkStatusPhysicalIndex OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The value of ifIndex that identifies the
lower-level interface over which this PPP Link
is operating. This interface would usually be
an HDLC or RS-232 type of interface. If there
is no lower-layer interface element, or there
is no ifEntry for the element, or the element
can not be identified, then the value of this
object is 0. For example, suppose that PPP is
operating over a serial port. This would use
two entries in the ifTable. The PPP could be
running over `interface' number 123 and the
serial port could be running over `interface'
number 987. Therefore, ifSpecific.123 would
contain the OBJECT IDENTIFIER ppp
pppLinkStatusPhysicalIndex.123 would contain
987, and ifSpecific.987 would contain the
OBJECT IDENTIFIER for the serial-port's media-
specific MIB."
::= { pppLinkStatusEntry 1 }
pppLinkStatusBadAddresses OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of packets received with an
incorrect Address Field. This counter is a
component of the ifInErrors variable that is
associated with the interface that represents
this PPP Link."
REFERENCE
"Section 3.1, Address Field, of RFC1331."
::= { pppLinkStatusEntry 2 }
pppLinkStatusBadControls OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of packets received on this link
with an incorrect Control Field. This counter
is a component of the ifInErrors variable that
is associated with the interface that
represents this PPP Link."
REFERENCE
"Section 3.1, Control Field, of RFC1331."
::= { pppLinkStatusEntry 3 }
pppLinkStatusPacketTooLongs OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of received packets that have been
discarded because their length exceeded the
MRU. This counter is a component of the
ifInErrors variable that is associated with the
interface that represents this PPP Link. NOTE,
packets which are longer than the MRU but which
are successfully received and processed are NOT
included in this count."
::= { pppLinkStatusEntry 4 }
pppLinkStatusBadFCSs OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of received packets that have been
discarded due to having an incorrect FCS. This
counter is a component of the ifInErrors
variable that is associated with the interface
that represents this PPP Link."
::= { pppLinkStatusEntry 5 }
pppLinkStatusLocalMRU OBJECT-TYPE
-- FRK MODIDF SYNTAX INTEGER(1..2147483648)
SYNTAX INTEGER(1..2147483647)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The current value of the MRU for the local PPP
Entity. This value is the MRU that the remote
entity is using when sending packets to the
local PPP entity. The value of this object is
meaningful only when the link has reached the
open state (ifOperStatus is up)."
::= { pppLinkStatusEntry 6 }
pppLinkStatusRemoteMRU OBJECT-TYPE
-- FRK MODIDF SYNTAX INTEGER(1..2147483648)
SYNTAX INTEGER(1..2147483647)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The current value of the MRU for the remote
PPP Entity. This value is the MRU that the
local entity is using when sending packets to
the remote PPP entity. The value of this object
is meaningful only when the link has reached
the open state (ifOperStatus is up)."
::= { pppLinkStatusEntry 7 }
pppLinkStatusLocalToPeerACCMap OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (4))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The current value of the ACC Map used for
sending packets from the local PPP entity to
the remote PPP entity. The value of this object
is meaningful only when the link has reached
the open state (ifOperStatus is up)."
::= { pppLinkStatusEntry 8 }
pppLinkStatusPeerToLocalACCMap OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (4))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The ACC Map used by the remote PPP entity when
transmitting packets to the local PPP entity.
The value of this object is meaningful only
when the link has reached the open state
(ifOperStatus is up)."
::= { pppLinkStatusEntry 9 }
--pppLinkStatusLocalToRemoteProtocolCompression
pppLinkStatusLocalToRemoteProtoComp
OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Indicates whether the local PPP entity will
use Protocol Compression when transmitting
packets to the remote PPP entity. The value of
this object is meaningful only when the link
has reached the open state (ifOperStatus is
up)."
::= { pppLinkStatusEntry 10 }
--pppLinkStatusRemoteToLocalProtocolCompression
pppLinkStatusRemoteToLocalProtoComp
OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Indicates whether the remote PPP entity will
use Protocol Compression when transmitting
packets to the local PPP entity. The value of
this object is meaningful only when the link
has reached the open state (ifOperStatus is
up)."
::= { pppLinkStatusEntry 11 }
pppLinkStatusLocalToRemoteACCompression OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Indicates whether the local PPP entity will
use Address and Control Compression when
transmitting packets to the remote PPP entity.
The value of this object is meaningful only
when the link has reached the open state
(ifOperStatus is up)."
::= { pppLinkStatusEntry 12 }
pppLinkStatusRemoteToLocalACCompression OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Indicates whether the remote PPP entity will
use Address and Control Compression when
transmitting packets to the local PPP entity.
The value of this object is meaningful only
when the link has reached the open state
(ifOperStatus is up)."
::= { pppLinkStatusEntry 13 }
pppLinkStatusTransmitFcsSize OBJECT-TYPE
SYNTAX INTEGER (0..128)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The size of the Frame Check Sequence (FCS) in
bits that the local node will generate when
sending packets to the remote node. The value
of this object is meaningful only when the link
has reached the open state (ifOperStatus is
up)."
::= { pppLinkStatusEntry 14 }
pppLinkStatusReceiveFcsSize OBJECT-TYPE
SYNTAX INTEGER (0..128)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The size of the Frame Check Sequence (FCS) in
bits that the remote node will generate when
sending packets to the local node. The value of
this object is meaningful only when the link
has reached the open state (ifOperStatus is
up)."
::= { pppLinkStatusEntry 15 }
pppLinkConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF PppLinkConfigEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A table containing the LCP configuration
parameters for this PPP Link. These variables
represent the initial configuration of the PPP
Link. The actual values of the parameters may
be changed when the link is brought up via the
LCP options negotiation mechanism."
::= { pppLink 2 }
pppLinkConfigEntry OBJECT-TYPE
SYNTAX PppLinkConfigEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Configuration information about a particular
PPP Link."
INDEX { ifIndex }
::= { pppLinkConfigTable 1 }
PppLinkConfigEntry ::= SEQUENCE {
pppLinkConfigInitialMRU
INTEGER,
pppLinkConfigReceiveACCMap
OCTET STRING,
pppLinkConfigTransmitACCMap
OCTET STRING,
pppLinkConfigMagicNumber
INTEGER,
pppLinkConfigFcsSize
INTEGER
}
pppLinkConfigInitialMRU OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The initial Maximum Receive Unit (MRU) that
the local PPP entity will advertise to the
remote entity. If the value of this variable is
0 then the local PPP entity will not advertise
any MRU to the remote entity and the default
MRU will be assumed. Changing this object will
have effect when the link is next restarted."
REFERENCE
"Section 7.2, Maximum Receive Unit of RFC1331."
DEFVAL { 1500 }
::= { pppLinkConfigEntry 1 }
pppLinkConfigReceiveACCMap OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (4))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The Asynchronous-Control-Character-Map (ACC)
that the local PPP entity requires for use on
its receive side. In effect, this is the ACC
Map that is required in order to ensure that
the local modem will successfully receive all
characters. The actual ACC map used on the
receive side of the link will be a combination
of the local node's pppLinkConfigReceiveACCMap
and the remote node's
pppLinkConfigTransmitACCMap. Changing this
object will have effect when the link is next
restarted."
REFERENCE
"Section 7.3, page 4, Async-Control-Character-
Map of RFC1331."
DEFVAL { 'ffffffff'h }
::= { pppLinkConfigEntry 2 }
pppLinkConfigTransmitACCMap OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (4))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The Asynchronous-Control-Character-Map (ACC)
that the local PPP entity requires for use on
its transmit side. In effect, this is the ACC
Map that is required in order to ensure that
all characters can be successfully transmitted
through the local modem. The actual ACC map
used on the transmit side of the link will be a
combination of the local node's
pppLinkConfigTransmitACCMap and the remote
node's pppLinkConfigReceiveACCMap. Changing
this object will have effect when the link is
next restarted."
REFERENCE
"Section 7.3, page 4, Async-Control-Character-
Map of RFC1331."
DEFVAL { 'ffffffff'h }
::= { pppLinkConfigEntry 3 }
pppLinkConfigMagicNumber OBJECT-TYPE
SYNTAX INTEGER {false (1), true (2)}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"If true(2) then the local node will attempt to
perform Magic Number negotiation with the
remote node. If false(1) then this negotiation
is not performed. In any event, the local node
will comply with any magic number negotiations
attempted by the remote node, per the PPP
specification. Changing this object will have
effect when the link is next restarted."
REFERENCE
"Section 7.6, Magic Number, of RFC1331."
DEFVAL { false }
::= { pppLinkConfigEntry 4 }
pppLinkConfigFcsSize OBJECT-TYPE
SYNTAX INTEGER (0..128)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The size of the FCS, in bits, the local node
will attempt to negotiate for use with the
remote node. Regardless of the value of this
object, the local node will comply with any FCS
size negotiations initiated by the remote node,
per the PPP specification. Changing this object
will have effect when the link is next
restarted."
DEFVAL { 16 }
::= { pppLinkConfigEntry 5 }
-- 4.2. PPP LQR Group
--
-- The PPP LQR Group.
-- Implementation of this group is mandatory for all
-- PPP implementations that implement LQR.
--
pppLqrTable OBJECT-TYPE
SYNTAX SEQUENCE OF PppLqrEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Table containing the LQR parameters and
statistics for the local PPP entity."
::= { pppLqr 1 }
pppLqrEntry OBJECT-TYPE
SYNTAX PppLqrEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"LQR information for a particular PPP link. A
PPP link will have an entry in this table if
and only if LQR Quality Monitoring has been
successfully negotiated for said link."
INDEX { ifIndex }
::= { pppLqrTable 1 }
PppLqrEntry ::= SEQUENCE {
pppLqrQuality
INTEGER,
pppLqrInGoodOctets
Counter,
pppLqrLocalPeriod
INTEGER,
pppLqrRemotePeriod
INTEGER,
pppLqrOutLQRs
Counter,
pppLqrInLQRs
Counter
}
pppLqrQuality OBJECT-TYPE
SYNTAX INTEGER {
good(1),
bad(2),
not-determined(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The current quality of the link as declared by
the local PPP entity's Link-Quality Management
modules. No effort is made to define good or
bad, nor the policy used to determine it. The
not-determined value indicates that the entity
does not actually evaluate the link's quality.
This value is used to disambiguate the
`determined to be good' case from the `no
determination made and presumed to be good'
case."
::= { pppLqrEntry 1 }
pppLqrInGoodOctets OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The LQR InGoodOctets counter for this link."
REFERENCE
"Section 2.2, Counters, of RFC1333."
::= { pppLqrEntry 2 }
pppLqrLocalPeriod OBJECT-TYPE
-- FRK MODIDF SYNTAX INTEGER(1..2147483648)
SYNTAX INTEGER(1..2147483647)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The LQR reporting period, in hundredths of a
second that is in effect for the local PPP
entity."
REFERENCE
"Section 2.5, Configuration Option Format, of
RFC1333."
::= { pppLqrEntry 3 }
pppLqrRemotePeriod OBJECT-TYPE
-- FRK MODIDF SYNTAX INTEGER(1..2147483648)
SYNTAX INTEGER(1..2147483647)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The LQR reporting period, in hundredths of a
second, that is in effect for the remote PPP
entity."
REFERENCE
"Section 2.5, Configuration Option Format, of
RFC1333."
::= { pppLqrEntry 4 }
pppLqrOutLQRs OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The value of the OutLQRs counter on the local
node for the link identified by ifIndex."
REFERENCE
"Section 2.2, Counters, of RFC1333."
::= { pppLqrEntry 5 }
pppLqrInLQRs OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The value of the InLQRs counter on the local
node for the link identified by ifIndex."
REFERENCE
"Section 2.2, Counters, of RFC1333."
::= { pppLqrEntry 6 }
--
-- The PPP LQR Configuration table.
--
pppLqrConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF PppLqrConfigEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Table containing the LQR Configuration
parameters for the local PPP entity."
::= { pppLqr 2 }
pppLqrConfigEntry OBJECT-TYPE
SYNTAX PppLqrConfigEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"LQR configuration information for a particular
PPP link."
INDEX { ifIndex }
::= { pppLqrConfigTable 1 }
PppLqrConfigEntry ::= SEQUENCE {
pppLqrConfigPeriod
INTEGER,
pppLqrConfigStatus
INTEGER
}
pppLqrConfigPeriod OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The LQR Reporting Period that the local PPP
entity will attempt to negotiate with the
remote entity, in units of hundredths of a
second. Changing this object will have effect
when the link is next restarted."
REFERENCE
"Section 2.5, Configuration Option Format, of
RFC1333."
DEFVAL { 0 }
::= { pppLqrConfigEntry 1 }
pppLqrConfigStatus OBJECT-TYPE
SYNTAX INTEGER {disabled (1), enabled (2)}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"If enabled(2) then the local node will attempt
to perform LQR negotiation with the remote
node. If disabled(1) then this negotiation is
not performed. In any event, the local node
will comply with any magic number negotiations
attempted by the remote node, per the PPP
specification. Changing this object will have
effect when the link is next restarted.
Setting this object to the value disabled(1)
has the effect of invalidating the
corresponding entry in the pppLqrConfigTable
object. It is an implementation-specific matter
as to whether the agent removes an invalidated
entry from the table. Accordingly, management
stations must be prepared to receive tabular
information from agents that corresponds to
entries not currently in use."
REFERENCE
"Section 7.6, Magic Number, of RFC1331."
DEFVAL { enabled }
::= { pppLqrConfigEntry 2 }
-- 4.3. PPP LQR Extensions Group
--
-- The PPP LQR Extensions Group.
-- Implementation of this group is optional.
--
-- The intent of this group is to allow external
-- implementation of the policy mechanisms that
-- are used to declare a link to be "bad" or not.
--
-- It is not practical to examine the MIB objects
-- which are used to generate LQR packets since
-- LQR policies tend to require synchronization of
-- the values of all data used to determine Link
-- Quality; i.e. the values of the relevant counters
-- must all be taken at the same instant in time.
--
pppLqrExtnsTable OBJECT-TYPE
SYNTAX SEQUENCE OF PppLqrExtnsEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Table containing additional LQR information
for the local PPP entity."
::= { pppLqr 3 }
pppLqrExtnsEntry OBJECT-TYPE
SYNTAX PppLqrExtnsEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Extended LQR information for a particular PPP
link. Assuming that this group has been
implemented, a PPP link will have an entry in
this table if and only if LQR Quality
Monitoring has been successfully negotiated for
said link."
INDEX { ifIndex }
::= { pppLqrExtnsTable 1 }
PppLqrExtnsEntry ::= SEQUENCE {
-- FRK MODIDF pppLqrExtnsLastReceivedLqrPacket OCTET STRING(SIZE(68))
pppLqrExtnsLastReceivedLqrPacket OCTET STRING
}
pppLqrExtnsLastReceivedLqrPacket OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(68))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object contains the most recently
received LQR packet. The format of the packet
is as described in the LQM Protocol
specificiation. All fields of the packet,
including the `save' fields, are stored in this
object.
The LQR packet is stored in network byte order.
The LAP-B and PPP headers are not stored in
this object; the first four octets of this
variable contain the Magic-Number field, the
second four octets contain the LastOutLQRs
field and so on. The last four octets of this
object contain the SaveInOctets field of the
LQR packet."
REFERENCE
"Section 2.6, Packet Format, of RFC1333"
::= { pppLqrExtnsEntry 1 }
-- 4.4. PPP Tests
-- The extensions to the interface table in RFC1229 define a
-- table through which the network manager can instruct the
-- managed object to perform various tests of the interface. This
-- is the ifExtnsTestTable.
-- The PPP MIB defines two such tests.
-- 4.4.1. PPP Echo Test
-- The PPP Echo Test is defined as
pppEchoTest OBJECT IDENTIFIER ::= { pppTests 1 }
-- Invoking this test causes a PPP Echo Packet to be sent on the
-- line. ifExtnsTestResult returns success(2) if the echo
-- response came back properly. It returns failed(7) if the
-- response did not properly return. The definition of "proper"
-- in this context is left to the discretion of the implementor.
-- 4.4.2. PPP Discard Test
-- The PPP Discard Test is defined as
pppDiscardTest OBJECT IDENTIFIER ::= { pppTests 2 }
-- Invoking this test causes a PPP Discard Packet to be sent on
-- the line. ifExtnsTestResult returns success(2) if the discard
-- packet was successfully transmitted and failed(7) if an error
-- was detected on transmission. The definition of "transmission
-- error" in this context is left to the discretion of the
-- implementor.
END

1272
mibs/sagemcom/PROTECTION-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,59 @@
--*******************************************************************
--* SAGEM, IONOS *
--*******************************************************************
--*******************************************************************
--
-- Filename: Sagem
--
-- File type: .mib
--
-- Description: SNMP source Mib file.
--
-- The MIB module defines enterprises/sagemDr entry
-- Replace SAT-MIB
--
--
-- Version: 19 11 2002
--
-- Date(DD MM YYYY): 15 11 02 last update for IONOS NMS
--
-- Contact: D. Mobuchon, F. Bonnevialle
--
-- History:
-- Version: MIB-P0-301199 Date: 30 11 1999
--
-- Name: F.Bonnevialle
-- Date: 15 11 2002
-- Desc: Modification for SilverCreek Compiler
--*******************************************************************
--*******************************************************************
--* Copyright (c) 2002, SAGEM , All rights reserved. *
--*******************************************************************
--*******************************************************************
-- MIB: EQUIPMENT-MIB
--*******************************************************************
SAGEM-DR-MIB DEFINITIONS ::= BEGIN
--*******************************************************************
-- IMPORTS
--*******************************************************************
IMPORTS
enterprises FROM RFC1155-SMI
MODULE-IDENTITY FROM SNMPv2-SMI;
sagemDr MODULE-IDENTITY
LAST-UPDATED "0211150000Z"
ORGANIZATION "SAGEM-Tolbiac"
CONTACT-INFO
" "
DESCRIPTION
"The MIB module defines enterprises/sagem-r entry"
::= { enterprises 1038 }
END

2923
mibs/sagemcom/SDH-ETS-MIB Normal file

File diff suppressed because it is too large Load Diff

212
mibs/sagemcom/SESSION-MIB Normal file
View File

@ -0,0 +1,212 @@
--*******************************************************************
--* SAGEM, IONOS *
--*******************************************************************
--*******************************************************************
-- Filename: session
--
-- File type: .mib
--
-- Description: SNMP source Mib file.
--
-- Gives information about a way to handle access
-- conflicts between several applications
-- (SNMP, HTTP, CLI, vt100) that could try to modify
-- the equipment configuration at the same time and
-- session inactivity.
--
--
-- Version: 19 11 2002
--
-- Date(DD MM YYYY): 15 11 02 last update for IONOS NMS
--
-- Contact: D. Mobuchon, F. Bonnevialle
--
-- History:
-- Version: MIB-P0-301199 Date: 30 11 1999
--
-- Name: F.Bonnevialle
-- Date: 30 11 1999
-- Desc: original
--
-- Name: F.Bonnevialle
-- Date: 11 06 2002
-- Desc: New variable: savePending
--
-- Name: F.Bonnevialle
-- Date: 15 11 2002
-- Desc: Modification for SilverCreek Compiler
--*******************************************************************
--*******************************************************************
--* Copyright (c) 2002, SAGEM , All rights reserved. *
--*******************************************************************
--*******************************************************************
-- MIB: SESSION-MIB
--*******************************************************************
SESSION-MIB DEFINITIONS ::= BEGIN
--*******************************************************************
-- IMPORTS
--*******************************************************************
IMPORTS
sagemDr FROM SAGEM-DR-MIB
-- CommunityAccessList FROM SAGEM-DR-MIB
SagemBoolean FROM EQUIPMENT-MIB
MODULE-IDENTITY,OBJECT-TYPE,IpAddress FROM SNMPv2-SMI;
-- DisplayString FROM RFC1213-MIB;
--*******************************************************************
-- OBJECTS
--*******************************************************************
session MODULE-IDENTITY
LAST-UPDATED "0206110000Z"
ORGANIZATION "SAGEM/DR Tolbiac Centre"
CONTACT-INFO
""
DESCRIPTION
"
Modification:
Date: 20 12 1999
Description: modification of comments
Name: sessionTrap
Description: sessionTrap and sessionReason are
no more used in SESSION-MIB. They have been
replaced by a logTrap (see LOG-MIB)
New Object:
Date: 19 11 1999
Name: tInactivity
Description:
Name: sessionType
Description: Add of tpiEmulated
Creation:
Description:
This MIB module gives information about a way to
handle access conflicts between several
applications (SNMP, HTTP, CLI, vt100)
that could try to modify the equipment
configuration at the same time
"
::= { sagemDr 201 }
--*******************************************************************
-- Description:
--
-- Manager or Configurator write session (1 session max at
-- the same time)
tLock OBJECT-TYPE
SYNTAX INTEGER (0..30)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
Number of minutes for which a write session is active on
the equipment.
When the value of this variable is 0, the equipment is not
locked.
When a SNMP manager (iONOSANMSupervisor and Operator) start
a write session, tLock can be set to a value by the manager
(up to 30 minutes, so it has time to configure the equipment).
Each time an action is done under the equipment tLock is set
again to its value.
tLock is a decremental counter; when the value of tLock return
to 0, the write session is ended and the equipment is unlocked.
The SNMP manager can choose to unlock the equipment by setting
the value of tLock to 0 before it reach this value itself.
"
::= { session 1 }
sessionIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IP address of the application that holds the session"
::= { session 2 }
sessionType OBJECT-TYPE
SYNTAX INTEGER { none (0),snmp (1), http (2), telnet (3),
vt100 (4), tpiEmulated (5) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Type of the application protocol that holds the session"
::= { session 3 }
tLockDefault OBJECT-TYPE
SYNTAX INTEGER (0..20)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
tLockDefault is used to define initial value of tLock.
tLockDefault can be changed only by iONOSANMSupervisor or
by dIRECTACCESSsupervisor.
The normal value is 10 minutes"
::= { session 5 }
--*******************************************************************
-- Description:
-- Manager or Configurator read/write inactivity
-- (n session at the same time)
tInactivity OBJECT-TYPE
SYNTAX INTEGER (0..60)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
The normal configuration is tInactivity > tLock;
tInactivityDefault is about 30 min.
The session with a manager is closed by the equipment if there
is no activity during tInactivity min.
It is not used with SNMP.
This is used to protect the acces to the manager when the
operator is not there during a long time.
"
::= { session 6 }
-- P0: sessionName,sessionCommunity not used.
-- sessionName OBJECT-TYPE
-- SYNTAX DisplayString (SIZE (0..20))
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "Login name used for the session"
-- ::= { session 10 }
-- sessionCommunity OBJECT-TYPE
-- SYNTAX CommunityAccessList
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "Access community (User rights) used for the session"
-- ::= { session 11 }
savePending OBJECT-TYPE
SYNTAX SagemBoolean
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
Return TRUE if the write session is unlocked for more than 30 seconds
"
::= { session 20 }
--*******************************************************************
END

861
mibs/sagemcom/SHELF-MIB Normal file
View File

@ -0,0 +1,861 @@
--*******************************************************************
--* SAGEM SA *
--*******************************************************************
--*******************************************************************
-- Filename: shelf
-- File type: .mib
--
-- Description: SNMPc source Mib file.
-- The MIB module defines structure for ADR equipement family
--
-- Version: 19 11 2002
--
-- Date(DD MM YYYY): 15 11 02 last update for IONOS NMS
--
-- Contact: D. Mobuchon, F. Bonnevialle
--
-- History:
-- Version: MIB-P0-301199 Date: 30 11 1999
--
-- Name: F.Bonnevialle
-- Date: 12 12 2000
-- Desc: original
--
-- Name: S.LAURENT
-- Date: 08 02 2001
-- Desc: * Change the MIB number: {Sagem 25} -> {Sagem 150}
-- * Add 7 equipment modification counters
-- * Add a specific index to the table "laserTable"
-- * Remove the configAction Object
--
-- Name: S.LAURENT
-- Date: 18 04 2001
-- Desc: * Move the 7 equipment modification counters in the Equip Mib
--
-- Name: S.LAURENT
-- Date: 01 06 2001
-- Desc: * Replace the BoardIndex Type by INTEGER and BoardFamily Type by a DisplayString.
-- * Add slotName object in the BoardTable
-- These modifications allow the MIB to be more independent of the equipment.
--
-- Name: F.Bonnevialle
-- Date: 15 11 2002
-- Desc: Modification for SilverCreek Compiler
--
--*******************************************************************
--*******************************************************************
--* Copyright (c) 2002, SAGEM , All rights reserved. *
--*******************************************************************
SHELF-MIB DEFINITIONS ::= BEGIN
IMPORTS
sagemDr FROM SAGEM-DR-MIB
SagemBoolean, Severity FROM EQUIPMENT-MIB
MODULE-IDENTITY,OBJECT-TYPE,
Counter32 FROM SNMPv2-SMI
DisplayString FROM SNMPv2-TC;
--spiIndex FROM SDH-ETS-MIB;
shelf MODULE-IDENTITY
LAST-UPDATED "0012060000Z"
ORGANIZATION "SAGEM-Tolbiac drd/ddp/tmhd"
CONTACT-INFO
""
DESCRIPTION
"The MIB module specific for ADR equipment"
::= { sagemDr 150 }
-- led
led OBJECT IDENTIFIER ::= { shelf 2 }
-- hold Time
holdTime OBJECT IDENTIFIER ::= { shelf 3 }
-- slot and board
board OBJECT IDENTIFIER ::= { shelf 20 }
-- board table
boardList OBJECT IDENTIFIER ::= { shelf 30 }
-- Software inventory
softInv OBJECT IDENTIFIER ::= { shelf 40 }
-- Harware inventory
hardInv OBJECT IDENTIFIER ::= { shelf 50 }
-- laser data
laser OBJECT IDENTIFIER ::= { shelf 100 }
-- engineering order wire
eow OBJECT IDENTIFIER ::= { shelf 120 }
--*******************************************************************
--* Slot and Board
--*******************************************************************
boardNumber OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of board in equipment."
::= { board 1 }
boardTable OBJECT-TYPE
SYNTAX SEQUENCE OF BoardEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of board in equipment."
::= { board 2 }
boardEntry OBJECT-TYPE
SYNTAX BoardEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A particular board of the equipment."
INDEX { boardIndex }
::= { boardTable 1 }
ProtectionType ::= INTEGER
{
none(0),
cardp(1)
}
BoardFailure ::= INTEGER
{
none(0),
missing(1),
mismatch(2),
defective(3)
}
BoardEntry ::= SEQUENCE
{
boardIndex INTEGER,
boardSlotName DisplayString,
boardExpectType INTEGER, -- 0 or boardListIndex
boardInsertType INTEGER, -- 0 or boardListIndex
boardExpectFamily DisplayString,
boardInsertFamily DisplayString,
boardActive SagemBoolean,
boardFirstPortIndex INTEGER,
boardProtectionType ProtectionType,
boardMonitor SagemBoolean,
boardFailure BoardFailure,
boardSeverity Severity,
boardMissingSev Severity,
boardMismatchSev Severity,
boardDefectiveSev Severity
}
boardIndex OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique value which identify a particular slot.
The value of index is a constant assigned to an entry at
equipment design time. It is usualy related to hardware.
Each equipment maintain its own pool of values:
ex ADR155c : A = 1, B = 2, ... M = 5, Fan = 6
ex ADR2500c: Fan = 1, PSU1 = 2, ...Trib1 = 8, Trib6= 13, Line1 = 14,...
Switch2 = 17, Shelf = 18"
::= { boardEntry 1 }
boardSlotName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A DisplayString which identify the name of a particular slot.
Its value is fixed at equipment design time.
It is usualy related to hardware
ex ADR155c : A, B, ... Fan
ex ADR2500c: Fan, CCU, CTRL, PSU1, ... TRIB5, .... SWITCH1, ..."
::= { boardEntry 2 }
boardExpectType OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A value which configure the expected type. If used, this one must be
equal to one of existent boardListIndex for the considerated board. Otherwise,
the value is set to 0.
Known types are readable in boardListTable
"
::= { boardEntry 3 }
boardInsertType OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"When the inserted board doesn't match with the expexted board
the boardMismatch failure is generated.
The type of the card could be found in hardware inventory."
::= { boardEntry 4 }
boardExpectFamily OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Board Family corresponding to the specified expected kind. This value is send by the equipment.
ex ADR155c :
ex ADR2500c : CTRL, FAN, AUX, CCU, PSU, STM1 OPT, STM1 ERE, STM4 OPT, STM16 OPT, GBETH, SWITCH
"
::= { boardEntry 5 }
boardInsertFamily OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Board Family corresponding to the type of inserted board.
ex ADR155c :
ex ADR2500c : CTRL, FAN, AUX, CCU, PSU, STM1 OPT, STM1 ERE, STM4 OPT, STM16 OPT, GBETH, SWITCH
"
::= { boardEntry 6 }
boardActive OBJECT-TYPE
SYNTAX SagemBoolean
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When the value of this field is set to false, the transmission of
this board stop and the board could properly be extracted"
::= { boardEntry 7 }
boardFirstPortIndex OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If the card is a card with physical ports, then the value is
the first index of a physical interface (SPI, PPI) in the mib
SDH-ETS. Else, the value is 0."
::= { boardEntry 8 }
boardProtectionType OBJECT-TYPE
SYNTAX ProtectionType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of this field indicates the kind of wanted card protection.
The default value is NONE.
if value is changed in cardP(1)then an entry is created in cardpTable. But this table
has to be completed (by setting the cardpReliefIndex,...) to obtain a configured protection.
if value is changed in None(0)then the associated entry in cardpTable is deleted.
Some cards don't accept any protection. In that case, the value of this field will remain to NONE"
::= { boardEntry 9 }
boardMonitor OBJECT-TYPE
SYNTAX SagemBoolean
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When the value of this field is set to false, the failure detection
is stopped for this board."
::= { boardEntry 10 }
boardFailure OBJECT-TYPE
SYNTAX BoardFailure
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Active failures on board"
::= { boardEntry 11 }
boardSeverity OBJECT-TYPE
SYNTAX Severity
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A reference to failure severity for boards."
::= { boardEntry 12 }
boardMissingSev OBJECT-TYPE
SYNTAX Severity
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A reference to failure severity for boards."
::= { boardEntry 13 }
boardMismatchSev OBJECT-TYPE
SYNTAX Severity
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A reference to failure severity for boards."
::= { boardEntry 14 }
boardDefectiveSev OBJECT-TYPE
SYNTAX Severity
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A reference to failure severity for boards."
::= { boardEntry 15 }
--*******************************************************************
--* board list
--*******************************************************************
boardListNumber OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of entry of the boardList Table"
::= { boardList 1 }
boardListTable OBJECT-TYPE
SYNTAX SEQUENCE OF BoardlistEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of board type able to be managed by this equipment .
In order to manage a new type, just insert the board and if
the family match with a known family, this table will be
expand automaticaly with the new type inserted
The XX fist value defined ( with boardSlotName = Shelf = 18 for ADR2500c)
is a list all possible type of boardInsertedType.
"
::= { boardList 2 }
boardListEntry OBJECT-TYPE
SYNTAX BoardlistEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A particular boardList of the equipment."
INDEX { boardListIndex }
::= { boardListTable 1 }
BoardlistEntry ::= SEQUENCE
{
boardListIndex INTEGER,
boardListSlot INTEGER,
boardListType DisplayString
}
boardListIndex OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique value."
::= { boardListEntry 1 }
boardListSlot OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A reference to the corresponding Slot."
::= { boardListEntry 2 }
boardListType OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"In order to manage a new type, just insert the board and if
the family match with a known family, this table will be
expand automaticaly with the new type inserted.
ex ADR155c :
ex ADR2500c: 4S1.1, S4.1, L16.2, SWITCH, ..."
::= { boardListEntry 3 }
--*******************************************************************
--* Software inventory
--*******************************************************************
softInventoryNumber OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of entry of the softInventory Table"
::= { softInv 1 }
softInventoryTable OBJECT-TYPE
SYNTAX SEQUENCE OF SoftInventoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of software inventory used "
::= { softInv 2 }
softInventoryEntry OBJECT-TYPE
SYNTAX SoftInventoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A particular boardList of the equipment."
INDEX { softInventoryIndex }
::= { softInventoryTable 1 }
SoftInventoryEntry ::= SEQUENCE
{
softInventoryIndex INTEGER,
softInventoryBoard INTEGER, -- boardIndex
softInventoryType DisplayString,
softInventoryCode DisplayString,
softInventoryExt DisplayString
}
softInventoryIndex OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique value."
::= { softInventoryEntry 1 }
softInventoryBoard OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A reference to the corresponding Slot. This variable is needed because some
boards have their owns Applicative and Boot codes. "
::= { softInventoryEntry 2 }
softInventoryType OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indication of type software"
::= { softInventoryEntry 3 }
softInventoryCode OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indication of version code"
::= { softInventoryEntry 4 }
softInventoryExt OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indication of extension code. This one is not mandatory."
::= { softInventoryEntry 5 }
--*******************************************************************
--* Hardware inventory
--*******************************************************************
hardInventoryNumber OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of different hardware inventory in equipment."
::= { hardInv 1 }
hardInventoryTable OBJECT-TYPE
SYNTAX SEQUENCE OF HardInventoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of hardware inventory in equipment.
A hardware inventory is a description associed to a
particular card"
::= { hardInv 2 }
hardInventoryEntry OBJECT-TYPE
SYNTAX HardInventoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A particular tInv of the equipment."
INDEX { hardInventoryIndex }
::= { hardInventoryTable 1 }
HardInventoryEntry ::= SEQUENCE {
hardInventoryIndex INTEGER, -- boardIndex
hardInventoryBoard DisplayString,
hardInventoryDescr DisplayString
}
hardInventoryIndex OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Index of the inventory entry that corresponds to a particular slot"
::= { hardInventoryEntry 1 }
hardInventoryBoard OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Family of card inserted in the slot"
::= { hardInventoryEntry 2 }
hardInventoryDescr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The content of the inventory: a textual description"
::= { hardInventoryEntry 3 }
--*******************************************************************
--* laser
--*******************************************************************
laserNumber OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of optical interface in equipment."
::= { laser 1 }
laserTable OBJECT-TYPE
SYNTAX SEQUENCE OF LaserEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of synchronous physical interface in equipment."
::= { laser 2 }
laserEntry OBJECT-TYPE
SYNTAX LaserEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A particular synchronous physical interface of the equipment."
-- INDEX { spiIndex }
INDEX { laserIndex }
::= { laserTable 1 }
LaserEntry ::= SEQUENCE
{
-- spiIndex INTEGER,
laserIndex INTEGER, -- =spiIndex
laserTxEnable SagemBoolean,
laserALSEnable SagemBoolean,
laserALSRestart2s SagemBoolean,
laserALSRestart90s SagemBoolean
}
laserIndex OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { laserEntry 1 }
laserTxEnable OBJECT-TYPE
SYNTAX SagemBoolean
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable(true) or disable(false) the laser output of the interface."
::= { laserEntry 2 }
laserALSEnable OBJECT-TYPE
SYNTAX SagemBoolean
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Automatic Laser Shutdown enable(true) or disable(false).
When enabled, this function cuts the laser output when a los is
detected on input signal."
::= { laserEntry 3 }
laserALSRestart2s OBJECT-TYPE
SYNTAX SagemBoolean
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Operator command to start a one shot emission during 2s."
::= { laserEntry 4 }
laserALSRestart90s OBJECT-TYPE
SYNTAX SagemBoolean
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Operator command to start a one shot emission during 90s."
::= { laserEntry 5 }
-- end laser data
--*******************************************************************
--* Shelf
--*******************************************************************
adrHotReset OBJECT-TYPE
SYNTAX SagemBoolean
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Software hot reset when this variable is set to TRUE"
::= { shelf 1 }
--*******************************************************************
--* led
--*******************************************************************
LedStatus ::= INTEGER
{
unknown (1),
green (2),
yellow (3),
orange (4),
red (5)
}
LedType ::= INTEGER
{
status1(1),
status2(2),
online (3),
traffic(4),
major (5),
minor (6),
ether (7),
halfFull (8)
}
ledNumber OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of led in equipment."
::= { led 1 }
ledTable OBJECT-TYPE
SYNTAX SEQUENCE OF LedEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of led in equipment."
::= { led 2 }
ledEntry OBJECT-TYPE
SYNTAX LedEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A particular led of the equipment."
INDEX { ledIndex }
::= { ledTable 1 }
LedEntry ::= SEQUENCE
{
ledIndex INTEGER,
ledPosition INTEGER, -- boardIndex
ledType LedType,
ledStatus LedStatus
}
ledIndex OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique value which identify a particular led."
::= { ledEntry 1 }
ledPosition OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A reference to the associated Board on the equipment."
::= { ledEntry 2 }
ledType OBJECT-TYPE
SYNTAX LedType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Type of the Led."
::= { ledEntry 3 }
ledStatus OBJECT-TYPE
SYNTAX LedStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of this Led."
::= { ledEntry 4 }
--*******************************************************************
--* hold time
--*******************************************************************
HoldTime ::= INTEGER
{
hold01sec(1),
hold03sec(3),
hold10sec(10),
hold30sec(30)
}
adrFailHoldOffTime OBJECT-TYPE
SYNTAX HoldTime
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Failure hold off time : the time interval during which the
defect is present and the failure is not raised"
::= { holdTime 1 }
adrFailHoldOnTime OBJECT-TYPE
SYNTAX HoldTime
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Failure hold on time : the time interval during which the
defect is cleared and the failure is not"
::= { holdTime 2 }
--*******************************************************************
--* EOW
--*******************************************************************
EOWClockMode ::= INTEGER
{
codirectionnal (0),
contradirSlave(1),
contradirMaster(2)
}
EOWType ::= INTEGER
{
rsE1 (1),
rsF1 (2),
rsOther(3),
msE2 (4),
aux (5)
}
eowNumber OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of EOW port in equipment."
::= {eow 1 }
eowTable OBJECT-TYPE
SYNTAX SEQUENCE OF EowEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of EOW port in equipment."
::= { eow 2 }
eowEntry OBJECT-TYPE
SYNTAX EowEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A particular EOW port of the equipment."
INDEX { eowIndex }
::= { eowTable 1 }
EowEntry ::= SEQUENCE
{
eowIndex INTEGER,
eowName DisplayString,
eowSrcType EOWType,
eowSrcPtr INTEGER,
eowSinkType EOWType,
eowSinkPtr INTEGER,
eowClockMode EOWClockMode
}
eowIndex OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique value which identify a particular
EOW port.
The value of index is a constant assigned to an entry at
equipment design time. It is usualy related to harware."
::= { eowEntry 1 }
eowName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A text string which identifies the particular entry among the
EOW port entries. "
::= { eowEntry 2 }
eowSrcType OBJECT-TYPE
SYNTAX EOWType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A reference to the object which sends the data flow to this
interface. Usually the value is the oid of a vc12 or a connection."
::= { eowEntry 6 }
eowSrcPtr OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A reference to the object which sends the data flow to this
interface. Usually the value is the oid of a vc12 or a connection."
::= { eowEntry 7 }
eowSinkType OBJECT-TYPE
SYNTAX EOWType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A reference to the object which sends the data flow to this
interface. Usually the value is the oid of a vc12 or a connection."
::= { eowEntry 8 }
eowSinkPtr OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A reference to the object which sends the data flow to this
interface. Usually the value is the oid of a vc12 or a connection."
::= { eowEntry 9 }
eowClockMode OBJECT-TYPE
SYNTAX EOWClockMode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Select the direction of the two external synchronisation lines."
::= { eowEntry 10 }
END

557
mibs/sagemcom/SPRIF-MIB Normal file
View File

@ -0,0 +1,557 @@
--*******************************************************************
--* SAGEM SA *
--*******************************************************************
--*******************************************************************
-- Filename: sprIF
-- File type: .mib
--
-- Description: SNMPc source Mib file.
--
-- Version: 19 11 2002
--
-- Date(DD MM YYYY): 15 11 02 last update for IONOS NMS
--
-- Contact: D. Mobuchon, F. Bonnevialle
--
-- History:
--
-- Name: F.Bonnevialle
-- Date: 06 04 2001
-- Desc: original
--
-- Name: F.Bonnevialle
-- Date: 15 11 2002
-- Desc: Modification for SilverCreek Compiler
--*******************************************************************
--*******************************************************************
--* Copyright (c) 2002, SAGEM , All rights reserved. *
--*******************************************************************
--*******************************************************************
-- MIB: SPRIF-MIB
--*******************************************************************
SPRIF-MIB DEFINITIONS ::= BEGIN
--*******************************************************************
-- IMPORTS
--*******************************************************************
IMPORTS
sagemDr FROM SAGEM-DR-MIB
SagemBoolean FROM EQUIPMENT-MIB
MODULE-IDENTITY,OBJECT-TYPE FROM SNMPv2-SMI;
sprif MODULE-IDENTITY
LAST-UPDATED "0012120000Z"
ORGANIZATION "SAGEM-Tolbiac drd/ddp/tmhd"
CONTACT-INFO
" "
DESCRIPTION
"Debug interface for MS-SPRing module"
::= { sagemDr 180}
-- DebugTable
debug OBJECT IDENTIFIER ::= { sprif 10 }
-- debug2 OBJECT IDENTIFIER ::= { sprif 20 }
debug3 OBJECT IDENTIFIER ::= { sprif 30 }
-- Request vector
-- k1k2request OBJECT IDENTIFIER ::= { sprif 60 }
-- oprequest OBJECT IDENTIFIER ::= { sprif 70 }
-- sdsfrequest OBJECT IDENTIFIER ::= { sprif 80 }
-- timerrqst OBJECT IDENTIFIER ::= { sprif 90 }
--*******************************************************************
--
--*******************************************************************
NodeId ::= INTEGER
{
node0 (0),
node1 (1),
node2 (2),
node3 (3),
node4 (4),
node5 (5),
node6 (6),
node7 (7),
node8 (8),
node9 (9),
node10 (10),
node11 (11),
node12 (12),
node13 (13),
node14 (14),
node15 (15),
nodeUNK (255)
}
STATE ::= INTEGER
{
off (0),
idle (1),
pass (2),
switch (3),
unknown (4)
}
SWITCHSTATUS ::= INTEGER
{
notSw (0),
br (1),
sw (2),
brsw (3),
unknown (4)
}
K1ASK ::= INTEGER
{
lps (15),-- Lockout Protection
fsr (13),-- Forced Switch
sfr (11),-- Signal Fail
sdr (8), -- Signal Degrade
msr (6), -- Manual Switch
wtr (5), -- Wait To Restore
exerr (3), -- Exercise
rr (1), -- Reverse Request
nr (0) -- No Request
}
LOGTYPE ::= INTEGER
{
receiveK (0),
transmitK (1),
opCmd (2),
failure (3),
timer (4),
unknown (5)
}
LOCALCOMMAND ::= INTEGER
{
on (20), -- switch ON MS-Spring
off (19), -- switch OFF MS-Spring
lopas (18), -- Lockout Of Protection All Span
lowr (17), -- Lockout Of Working - Ring
clear (16), -- Clear
lps (15), -- Lockout Protection
fsr (13), -- Forced Switch
msr (6), -- Manual Switch
wtr (5), -- Wait To Restore
exerr (3), -- Exercise
none (0) --
}
LOCALFAIL ::= INTEGER
{
endsf (27), -- end Signal Fail
endsd (24), -- end Signal Degrade
sf (11), -- Signal Fail
sd (8), -- Signal Degrade
none (0) --
}
K2STAT ::= INTEGER
{
msais (7), -- MS-AIS
msrdi (6), -- MS-RDI
extra (3), -- Extra Traffic
brsw (2), -- Bridged & Switched
br (1), -- Bridged
idle (0) -- Idle
}
K2PATH ::= INTEGER
{
short (0), -- short path
long (1) -- long path
}
TrafficStatus ::= INTEGER
{
unknown(0),
working(1),
protection(2)
}
LINE ::= INTEGER
{
west (0),
east (1),
unknown (2)
}
TIMER ::= INTEGER
{
stop (0),
start (1),
restart (2)
}
debugNumber OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of line in debug table."
::= { debug 1 }
debugTable OBJECT-TYPE
SYNTAX SEQUENCE OF DebugEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { debug 2 }
debugEntry OBJECT-TYPE
SYNTAX DebugEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { debugIndex }
::= { debugTable 1 }
DebugEntry ::= SEQUENCE
{
debugIndex INTEGER,
debugDate INTEGER, ---
debugNodeID NodeId,
debugLogType LOGTYPE,
debugLine LINE,
debugNodeState STATE,
debugTrafficStatus TrafficStatus,
debugSwitchingState SWITCHSTATUS,
debugTxK1Ask K1ASK,
debugTxK1Dst NodeId,
debugTxK2Src NodeId,
debugTxK2Path K2PATH,
debugTxK2Stat K2STAT,
debugRxK1Ask K1ASK,
debugRxK1Dst NodeId,
debugRxK2Src NodeId,
debugRxK2Path K2PATH,
debugRxK2Stat K2STAT,
debugWtr INTEGER,
debugLastDistantCommand K1ASK,
debugLastDetectedFailure LOCALFAIL,
debugLastLocalCommand LOCALCOMMAND,
debugTimerAction TIMER
}
debugIndex OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { debugEntry 1 }
debugDate OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { debugEntry 2 }
debugNodeID OBJECT-TYPE
SYNTAX NodeId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { debugEntry 3 }
debugLogType OBJECT-TYPE
SYNTAX LOGTYPE
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { debugEntry 4 }
debugLine OBJECT-TYPE
SYNTAX LINE
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { debugEntry 5 }
debugNodeState OBJECT-TYPE
SYNTAX STATE
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { debugEntry 6 }
debugTrafficStatus OBJECT-TYPE
SYNTAX TrafficStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { debugEntry 7 }
debugSwitchingState OBJECT-TYPE
SYNTAX SWITCHSTATUS
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { debugEntry 8 }
debugTxK1Ask OBJECT-TYPE
SYNTAX K1ASK
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { debugEntry 9 }
debugTxK1Dst OBJECT-TYPE
SYNTAX NodeId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { debugEntry 10 }
debugTxK2Src OBJECT-TYPE
SYNTAX NodeId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { debugEntry 11 }
debugTxK2Path OBJECT-TYPE
SYNTAX K2PATH
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { debugEntry 12 }
debugTxK2Stat OBJECT-TYPE
SYNTAX K2STAT
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { debugEntry 13 }
debugRxK1Ask OBJECT-TYPE
SYNTAX K1ASK
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { debugEntry 14 }
debugRxK1Dst OBJECT-TYPE
SYNTAX NodeId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { debugEntry 15 }
debugRxK2Src OBJECT-TYPE
SYNTAX NodeId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { debugEntry 16 }
debugRxK2Path OBJECT-TYPE
SYNTAX K2PATH
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { debugEntry 17 }
debugRxK2Stat OBJECT-TYPE
SYNTAX K2STAT
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { debugEntry 18 }
debugWtr OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { debugEntry 19 }
debugLastDistantCommand OBJECT-TYPE
SYNTAX K1ASK
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { debugEntry 20 }
debugLastDetectedFailure OBJECT-TYPE
SYNTAX LOCALFAIL
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { debugEntry 21 }
debugLastLocalCommand OBJECT-TYPE
SYNTAX LOCALCOMMAND
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { debugEntry 22 }
debugTimerAction OBJECT-TYPE
SYNTAX TIMER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { debugEntry 23 }
debugActivated OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Positive value activate Debug"
::= { debug 3 }
--******************************************************************
--******************************************************************
--******************************************************************
debug3Table OBJECT-TYPE
SYNTAX SEQUENCE OF Debug3Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { debug3 2 }
debug3Entry OBJECT-TYPE
SYNTAX Debug3Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { debugIndex }
::= { debug3Table 1 }
Debug3Entry ::= SEQUENCE
{
debug3Date INTEGER,
debug3Line LINE,
debug3arv SagemBoolean,
debug3ato SagemBoolean,
debug3aun SagemBoolean,
debug3ptm SagemBoolean,
debug3mms SagemBoolean,
debug3exr SagemBoolean
}
debug3Date OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { debug3Entry 2 }
debug3Line OBJECT-TYPE
SYNTAX LINE
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { debug3Entry 5 }
debug3arv OBJECT-TYPE
SYNTAX SagemBoolean
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { debug3Entry 23 }
debug3ato OBJECT-TYPE
SYNTAX SagemBoolean
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { debug3Entry 24 }
debug3aun OBJECT-TYPE
SYNTAX SagemBoolean
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { debug3Entry 25 }
debug3ptm OBJECT-TYPE
SYNTAX SagemBoolean
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { debug3Entry 26 }
debug3mms OBJECT-TYPE
SYNTAX SagemBoolean
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { debug3Entry 27 }
debug3exr OBJECT-TYPE
SYNTAX SagemBoolean
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { debug3Entry 28 }
--******************************************************************
--******************************************************************
--*******************************************************************
END

View File

@ -0,0 +1,439 @@
--*******************************************************************
--* SAGEM SA *
--*******************************************************************
--*******************************************************************
-- Filename: connection
-- File type: .mib
--
-- Description: SNMPc source Mib file.
--
-- Version: 19 11 2002
--
-- Date(DD MM YYYY): 15 11 02 last update for IONOS NMS
--
-- Contact: D. Mobuchon, F. Bonnevialle
--
-- History:
-- Name: F.Bonnevialle
-- Date: 12 12 2000
-- Desc: original
--
-- Name: S.LAURENT
-- Date: 22 02 2001
-- Desc: * Access right Modifications (from "Read-write" to "Read-Only") of some
-- LinkTable variables .
-- Use the Xcon vector to add or delete TableLink elements.
-- * Modification of the LinkDirection enum in order to
-- match up its values with those of the ADR equipment.
-- * Modification of Xcon vector in order to add the new variable xconAction,
-- which indicates the kind of the action (Creation(1) or Deletion(2))
-- * The linkImplementation variable, which should allow to reserve a
-- connection without physical implementation, is maintained (for a next use)
-- but is not implemented in the SNMP Agent (its value is always set to TRUE)
-- * The 6 subelements of the name of the connexion have been replaced by
-- a unique variable: xconName (which matches to M1400 format)
--
-- Name: S.LAURENT
-- Date: 19 04 2001
-- Desc: * Modification of the CTPType values
--
-- Name: S.LAURENT
-- Date: 25 04 2001
-- Desc: * Change the MIB number: {Sagem 120} -> {Sagem 108}
--
-- Name: S.LAURENT
-- Date: 10 08 2001
-- Desc: * LinkImplementation Access right Modification
-- (from "Read-Only" to "Read-Write")
--
-- Name: S.LAURENT
-- Date: 22 05 2002
-- Desc: * Add a new CTPType Value: nspi(100)
--
-- Name: F.Bonnevialle
-- Date: 15 11 2002
-- Desc: Modification for SilverCreek Compiler
--
--*******************************************************************
--*******************************************************************
--* Copyright (c) 2002, SAGEM , All rights reserved. *
--*******************************************************************
--*******************************************************************
-- MIB: XCONNECTION-MIB
--*******************************************************************
XCONNECTION-MIB DEFINITIONS ::= BEGIN
--*******************************************************************
-- IMPORTS
--*******************************************************************
IMPORTS
sagemDr FROM SAGEM-DR-MIB
SagemBoolean FROM EQUIPMENT-MIB
MODULE-IDENTITY,OBJECT-TYPE FROM SNMPv2-SMI
DisplayString FROM SNMPv2-TC; --RFC1213-MIB;
xconnection MODULE-IDENTITY
LAST-UPDATED "0205220000Z"
ORGANIZATION "SAGEM-Tolbiac drd/ddp/tmhd"
CONTACT-INFO
" "
DESCRIPTION
"The MIB module describes connection in physical layer
of transmission equipements such as pdh/sdh mux and cross connect.
This mib assumes that terminaison point are provided by other mibs,
such as sdh.mib.
xconnection is a particular case of SubNetworkConnection defined
in ETS 300 653"
::= { sagemDr 108}
-- linkTable
link OBJECT IDENTIFIER ::= { xconnection 10 }
-- create/delete connection
xcon OBJECT IDENTIFIER ::= { xconnection 30 }
--*******************************************************************
-- Link
--*******************************************************************
TrafficStatus ::= INTEGER
{
none(0), -- Future case of a non-implemented link
working(1),
protection(2)
}
ProtectionType ::= INTEGER
{
none(0),
snc(1)
}
ProtectionStatus ::= INTEGER
{
none(0),
used(1)
}
LinkDirection ::= INTEGER
{
unidirectional(1),
bidirectional(2)
}
CTPType ::= INTEGER
{
unknown(0),
au(1),
au4c(2),
au16c(3),
tu3(10),
tu12(20),
pdh2M (50),
pdh34M (51),
pdh45M (52),
pdh140M (53),
eth10M(60),
eth100M(61),
eth1G(62),
nspi(100)
}
linkNumber OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of cross connections in equipment."
::= { link 1 }
linkTable OBJECT-TYPE
SYNTAX SEQUENCE OF LinkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of link in equipment. For example, a bidirectionnal
connection is composed of 2 links. A SNC protected bidirectionnal
connection is composed of 3 permanent links ."
::= { link 2 }
linkEntry OBJECT-TYPE
SYNTAX LinkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A particular synchronous physical interface of the equipment."
INDEX { linkIndex }
::= { linkTable 1 }
LinkEntry ::= SEQUENCE
{
linkIndex INTEGER,
linkSinkType CTPType,
linkSrcType CTPType,
linkCTPSink INTEGER,
linkCTPSource INTEGER,
linkName DisplayString,
linkGroupId INTEGER,
linkDirection LinkDirection,
linkProtectionType ProtectionType,
linkProtectionStatus ProtectionStatus,
linkTrafficStatus TrafficStatus,
linkImplementation SagemBoolean
}
linkIndex OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"linkIndex = number of the CTP Output
= sncIndex "
::= { linkEntry 1 }
linkSinkType OBJECT-TYPE
SYNTAX CTPType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Kind of CTP table from which the connection is issued"
::= { linkEntry 2 }
linkSrcType OBJECT-TYPE
SYNTAX CTPType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Kind of CTP table from which the connection is issued"
::= { linkEntry 3 }
linkCTPSink OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of this field indicates the Ouput
Connection Point which composes the unidirectionnal
link.It's an index in considerated TTP table
linkCTPSink = linkIndex"
::= { linkEntry 4 }
linkCTPSource OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of this field indicates the Input
Connection Point which composes the unidirectionnal
link. It's an index in considerated TTP table "
::= { linkEntry 5 }
linkName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A text string which identifies the name of this link.
Links names of a bidirectionnal link must have different name.
Same direction SNC protected links have an identical name.
M1400 UIT-T specifies the field's format "
::= { linkEntry 6 }
linkGroupId OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A group identifier is used to group links by community."
::= { linkEntry 7 }
linkDirection OBJECT-TYPE
SYNTAX LinkDirection
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Unidirectional or Bidirectionnal connections."
::= { linkEntry 8 }
linkProtectionType OBJECT-TYPE
SYNTAX ProtectionType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of this field indicates the kind of wanted link protection.
The default value is NONE.
if value is changed in Snc(1)then an entry is created in Snc table with the same index. But this table
has to be completed (by setting the PIC,...) to obtain a configured protection.
if value is changed in None(0)then the associated entry in Snc table is deleted.
When the value is set to Snc for a particular entry of LinkTable, other links which are in relation (of
direction or protection) with this main link remain setting to None for this field. But all links are set to the USED(1) value
in the next field (linkProtectionStatus)"
::= { linkEntry 9 }
linkProtectionStatus OBJECT-TYPE
SYNTAX ProtectionStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of this field indicates if the link is used directly or not in a Snc protection.
For a non-protected link, this field is mandatory set to None.
The field value particulary allow to know the hability of link deletion."
::= { linkEntry 10 }
linkTrafficStatus OBJECT-TYPE
SYNTAX TrafficStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of this field indicates where is the traffic.
For a non-protected link, this field is mandatory set to working"
::= { linkEntry 11 }
linkImplementation OBJECT-TYPE
SYNTAX SagemBoolean
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Actually, this variable is not implemented (always set to TRUE).
But it could be used to allow to reserve a connection without physical implementation"
::= { linkEntry 12 }
--*******************************************************************
-- xcon : creation/deletion of Xconnection
-- This vector has been created to allow to:
-- * create or delete Xconnection in an atomic way (no need to use Set All command)
-- * keep critical variable of linkTable (such as linkIndex) in a Read-Only Access
-- * get back a special message in case of trouble.
--*******************************************************************
XconDir ::= INTEGER
{
unknown(0), -- Future case of a non-implemented link
unidirectional(1),
bidirectional(2)
}
ActionType ::= INTEGER
{
unknown(0),
creation(1),
deletion(2)
}
xconNumber OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Number of connection to process."
::= { xcon 1 }
xconSinkType OBJECT-TYPE
SYNTAX CTPType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Type of CTP"
::= { xcon 2 }
xconSinkIndex OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Output CTP"
::= { xcon 3 }
xconSrcType OBJECT-TYPE
SYNTAX CTPType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Type of CTP"
::= { xcon 4 }
xconSrcIndex OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Input CTP"
::= { xcon 5 }
xconDirection OBJECT-TYPE
SYNTAX XconDir
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Bidirectionnal connections are composed of two unidirectional xcon
and therefore 2 link entries."
::= { xcon 6 }
xconName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A text string which identifies the name of this cross-connection.
M1400 UIT-T specifies the field's format like this:
NameTownA/NameSuffixA-NameTownB/NameSuffixB NameFunctionSNameSerial
* NameTownX field accepts alpha-numeric and space characters.
NameTownB is preceded by a '-' character.
Maximum length is 12 charracters.
Not mandatory fields.
* NameSuffixX field accepts alpha-numeric characters.
It's preceded by a '/' character.
Maximum length is 3 characters.
Not mandatory fields.
* NameFunction field accepts alpha-numeric characters.
It's followed by a 'S' character.
Maximum length is 3 characters.
Mandatory field.
It represents the function code.
* NameSerial field accepts 4-figure number.
Not mandatory field.
It represents the serial number and will be incremented
automatically from the base serial number provided.
For ADR2500 equipments:
Links names of a bidirectionnal link must have different name.
Same direction SNC protected links have an identical name."
::= { xcon 7 }
xconAction OBJECT-TYPE
SYNTAX ActionType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Type of action: Unknown(0) or Creation(1) or deletion(2)"
::= { xcon 8 }
xconProceed OBJECT-TYPE
SYNTAX SagemBoolean
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
This entry is use to create (set to `true').
The value of the field remains to `true' until creation is
completed or has been aborted.
"
::= { xcon 20 }
xconDiagnostic OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A string used to help in case of trouble."
::= { xcon 21 }
END

573
tests/data/ionos.json Normal file
View File

@ -0,0 +1,573 @@
{
"os": {
"discovery": {
"devices": [
{
"sysName": "<private>",
"sysObjectID": ".1.3.6.1.4.1.1038.20",
"sysDescr": "SAGEM ADR2500 eXtra",
"sysContact": null,
"version": null,
"hardware": null,
"features": null,
"os": "ionos",
"type": "network",
"serial": null,
"icon": "sagemcom.svg",
"location": null
}
]
},
"poller": {
"devices": [
{
"sysName": "<private>",
"sysObjectID": ".1.3.6.1.4.1.1038.20",
"sysDescr": "SAGEM ADR2500 eXtra",
"sysContact": "<private>",
"version": null,
"hardware": null,
"features": null,
"os": "ionos",
"type": "network",
"serial": null,
"icon": "sagemcom.svg",
"location": "<private>"
}
]
}
},
"ports": {
"discovery": {
"ports": [
{
"port_descr_type": null,
"port_descr_descr": null,
"port_descr_circuit": null,
"port_descr_speed": null,
"port_descr_notes": null,
"ifDescr": "Motorola PowerQUICC FCC1",
"ifName": "Motorola PowerQUICC FCC1",
"portName": null,
"ifIndex": 11,
"ifSpeed": null,
"ifConnectorPresent": null,
"ifPromiscuousMode": null,
"ifHighSpeed": null,
"ifOperStatus": null,
"ifOperStatus_prev": null,
"ifAdminStatus": null,
"ifAdminStatus_prev": null,
"ifDuplex": null,
"ifMtu": null,
"ifType": "ethernetCsmacd",
"ifAlias": "Motorola PowerQUICC FCC1",
"ifPhysAddress": null,
"ifHardType": null,
"ifLastChange": 0,
"ifVlan": "",
"ifTrunk": null,
"counter_in": null,
"counter_out": null,
"ignore": 0,
"disabled": 0,
"detailed": 0,
"deleted": 0,
"pagpOperationMode": null,
"pagpPortState": null,
"pagpPartnerDeviceId": null,
"pagpPartnerLearnMethod": null,
"pagpPartnerIfIndex": null,
"pagpPartnerGroupIfIndex": null,
"pagpPartnerDeviceName": null,
"pagpEthcOperationMode": null,
"pagpDeviceId": null,
"pagpGroupIfIndex": null,
"ifInUcastPkts": null,
"ifInUcastPkts_prev": null,
"ifInUcastPkts_delta": null,
"ifInUcastPkts_rate": null,
"ifOutUcastPkts": null,
"ifOutUcastPkts_prev": null,
"ifOutUcastPkts_delta": null,
"ifOutUcastPkts_rate": null,
"ifInErrors": null,
"ifInErrors_prev": null,
"ifInErrors_delta": null,
"ifInErrors_rate": null,
"ifOutErrors": null,
"ifOutErrors_prev": null,
"ifOutErrors_delta": null,
"ifOutErrors_rate": null,
"ifInOctets": null,
"ifInOctets_prev": null,
"ifInOctets_delta": null,
"ifInOctets_rate": null,
"ifOutOctets": null,
"ifOutOctets_prev": null,
"ifOutOctets_delta": null,
"ifOutOctets_rate": null,
"poll_prev": null,
"ifInNUcastPkts": null,
"ifInNUcastPkts_prev": null,
"ifInNUcastPkts_delta": null,
"ifInNUcastPkts_rate": null,
"ifOutNUcastPkts": null,
"ifOutNUcastPkts_prev": null,
"ifOutNUcastPkts_delta": null,
"ifOutNUcastPkts_rate": null,
"ifInDiscards": null,
"ifInDiscards_prev": null,
"ifInDiscards_delta": null,
"ifInDiscards_rate": null,
"ifOutDiscards": null,
"ifOutDiscards_prev": null,
"ifOutDiscards_delta": null,
"ifOutDiscards_rate": null,
"ifInUnknownProtos": null,
"ifInUnknownProtos_prev": null,
"ifInUnknownProtos_delta": null,
"ifInUnknownProtos_rate": null,
"ifInBroadcastPkts": null,
"ifInBroadcastPkts_prev": null,
"ifInBroadcastPkts_delta": null,
"ifInBroadcastPkts_rate": null,
"ifOutBroadcastPkts": null,
"ifOutBroadcastPkts_prev": null,
"ifOutBroadcastPkts_delta": null,
"ifOutBroadcastPkts_rate": null,
"ifInMulticastPkts": null,
"ifInMulticastPkts_prev": null,
"ifInMulticastPkts_delta": null,
"ifInMulticastPkts_rate": null,
"ifOutMulticastPkts": null,
"ifOutMulticastPkts_prev": null,
"ifOutMulticastPkts_delta": null,
"ifOutMulticastPkts_rate": null
},
{
"port_descr_type": null,
"port_descr_descr": null,
"port_descr_circuit": null,
"port_descr_speed": null,
"port_descr_notes": null,
"ifDescr": "pNA+ NI Loopback Driver",
"ifName": "pNA+ NI Loopback Driver",
"portName": null,
"ifIndex": 37,
"ifSpeed": null,
"ifConnectorPresent": null,
"ifPromiscuousMode": null,
"ifHighSpeed": null,
"ifOperStatus": null,
"ifOperStatus_prev": null,
"ifAdminStatus": null,
"ifAdminStatus_prev": null,
"ifDuplex": null,
"ifMtu": null,
"ifType": "softwareLoopback",
"ifAlias": "pNA+ NI Loopback Driver",
"ifPhysAddress": null,
"ifHardType": null,
"ifLastChange": 0,
"ifVlan": "",
"ifTrunk": null,
"counter_in": null,
"counter_out": null,
"ignore": 0,
"disabled": 0,
"detailed": 0,
"deleted": 0,
"pagpOperationMode": null,
"pagpPortState": null,
"pagpPartnerDeviceId": null,
"pagpPartnerLearnMethod": null,
"pagpPartnerIfIndex": null,
"pagpPartnerGroupIfIndex": null,
"pagpPartnerDeviceName": null,
"pagpEthcOperationMode": null,
"pagpDeviceId": null,
"pagpGroupIfIndex": null,
"ifInUcastPkts": null,
"ifInUcastPkts_prev": null,
"ifInUcastPkts_delta": null,
"ifInUcastPkts_rate": null,
"ifOutUcastPkts": null,
"ifOutUcastPkts_prev": null,
"ifOutUcastPkts_delta": null,
"ifOutUcastPkts_rate": null,
"ifInErrors": null,
"ifInErrors_prev": null,
"ifInErrors_delta": null,
"ifInErrors_rate": null,
"ifOutErrors": null,
"ifOutErrors_prev": null,
"ifOutErrors_delta": null,
"ifOutErrors_rate": null,
"ifInOctets": null,
"ifInOctets_prev": null,
"ifInOctets_delta": null,
"ifInOctets_rate": null,
"ifOutOctets": null,
"ifOutOctets_prev": null,
"ifOutOctets_delta": null,
"ifOutOctets_rate": null,
"poll_prev": null,
"ifInNUcastPkts": null,
"ifInNUcastPkts_prev": null,
"ifInNUcastPkts_delta": null,
"ifInNUcastPkts_rate": null,
"ifOutNUcastPkts": null,
"ifOutNUcastPkts_prev": null,
"ifOutNUcastPkts_delta": null,
"ifOutNUcastPkts_rate": null,
"ifInDiscards": null,
"ifInDiscards_prev": null,
"ifInDiscards_delta": null,
"ifInDiscards_rate": null,
"ifOutDiscards": null,
"ifOutDiscards_prev": null,
"ifOutDiscards_delta": null,
"ifOutDiscards_rate": null,
"ifInUnknownProtos": null,
"ifInUnknownProtos_prev": null,
"ifInUnknownProtos_delta": null,
"ifInUnknownProtos_rate": null,
"ifInBroadcastPkts": null,
"ifInBroadcastPkts_prev": null,
"ifInBroadcastPkts_delta": null,
"ifInBroadcastPkts_rate": null,
"ifOutBroadcastPkts": null,
"ifOutBroadcastPkts_prev": null,
"ifOutBroadcastPkts_delta": null,
"ifOutBroadcastPkts_rate": null,
"ifInMulticastPkts": null,
"ifInMulticastPkts_prev": null,
"ifInMulticastPkts_delta": null,
"ifInMulticastPkts_rate": null,
"ifOutMulticastPkts": null,
"ifOutMulticastPkts_prev": null,
"ifOutMulticastPkts_delta": null,
"ifOutMulticastPkts_rate": null
}
]
},
"poller": {
"ports": [
{
"port_descr_type": null,
"port_descr_descr": null,
"port_descr_circuit": null,
"port_descr_speed": null,
"port_descr_notes": null,
"ifDescr": "Motorola PowerQUICC FCC1",
"ifName": "Motorola PowerQUICC FCC1",
"portName": null,
"ifIndex": 11,
"ifSpeed": 10000000,
"ifConnectorPresent": null,
"ifPromiscuousMode": null,
"ifHighSpeed": null,
"ifOperStatus": "up",
"ifOperStatus_prev": null,
"ifAdminStatus": "up",
"ifAdminStatus_prev": null,
"ifDuplex": null,
"ifMtu": 1500,
"ifType": "ethernetCsmacd",
"ifAlias": "Motorola PowerQUICC FCC1",
"ifPhysAddress": "000100000000",
"ifHardType": null,
"ifLastChange": 0,
"ifVlan": "",
"ifTrunk": null,
"counter_in": null,
"counter_out": null,
"ignore": 0,
"disabled": 0,
"detailed": 0,
"deleted": 0,
"pagpOperationMode": null,
"pagpPortState": null,
"pagpPartnerDeviceId": null,
"pagpPartnerLearnMethod": null,
"pagpPartnerIfIndex": null,
"pagpPartnerGroupIfIndex": null,
"pagpPartnerDeviceName": null,
"pagpEthcOperationMode": null,
"pagpDeviceId": null,
"pagpGroupIfIndex": null,
"ifInUcastPkts": 38562060,
"ifInUcastPkts_prev": 0,
"ifInUcastPkts_delta": null,
"ifInUcastPkts_rate": null,
"ifOutUcastPkts": 39339077,
"ifOutUcastPkts_prev": 0,
"ifOutUcastPkts_delta": null,
"ifOutUcastPkts_rate": null,
"ifInErrors": 0,
"ifInErrors_prev": 0,
"ifInErrors_delta": null,
"ifInErrors_rate": null,
"ifOutErrors": 28,
"ifOutErrors_prev": 0,
"ifOutErrors_delta": null,
"ifOutErrors_rate": null,
"ifInOctets": 990299252,
"ifInOctets_prev": 0,
"ifInOctets_delta": null,
"ifInOctets_rate": null,
"ifOutOctets": 1379653227,
"ifOutOctets_prev": 0,
"ifOutOctets_delta": null,
"ifOutOctets_rate": null,
"poll_prev": null,
"ifInNUcastPkts": 3062544,
"ifInNUcastPkts_prev": 0,
"ifInNUcastPkts_delta": null,
"ifInNUcastPkts_rate": null,
"ifOutNUcastPkts": 5168,
"ifOutNUcastPkts_prev": 0,
"ifOutNUcastPkts_delta": null,
"ifOutNUcastPkts_rate": null,
"ifInDiscards": 0,
"ifInDiscards_prev": 0,
"ifInDiscards_delta": null,
"ifInDiscards_rate": null,
"ifOutDiscards": 0,
"ifOutDiscards_prev": 0,
"ifOutDiscards_delta": null,
"ifOutDiscards_rate": null,
"ifInUnknownProtos": 0,
"ifInUnknownProtos_prev": 0,
"ifInUnknownProtos_delta": null,
"ifInUnknownProtos_rate": null,
"ifInBroadcastPkts": 0,
"ifInBroadcastPkts_prev": 0,
"ifInBroadcastPkts_delta": null,
"ifInBroadcastPkts_rate": null,
"ifOutBroadcastPkts": 0,
"ifOutBroadcastPkts_prev": 0,
"ifOutBroadcastPkts_delta": null,
"ifOutBroadcastPkts_rate": null,
"ifInMulticastPkts": 0,
"ifInMulticastPkts_prev": 0,
"ifInMulticastPkts_delta": null,
"ifInMulticastPkts_rate": null,
"ifOutMulticastPkts": 0,
"ifOutMulticastPkts_prev": 0,
"ifOutMulticastPkts_delta": null,
"ifOutMulticastPkts_rate": null
},
{
"port_descr_type": null,
"port_descr_descr": null,
"port_descr_circuit": null,
"port_descr_speed": null,
"port_descr_notes": null,
"ifDescr": "pNA+ NI Loopback Driver",
"ifName": "pNA+ NI Loopback Driver",
"portName": null,
"ifIndex": 37,
"ifSpeed": 10000,
"ifConnectorPresent": null,
"ifPromiscuousMode": null,
"ifHighSpeed": null,
"ifOperStatus": "up",
"ifOperStatus_prev": null,
"ifAdminStatus": "up",
"ifAdminStatus_prev": null,
"ifDuplex": null,
"ifMtu": 1536,
"ifType": "softwareLoopback",
"ifAlias": "pNA+ NI Loopback Driver",
"ifPhysAddress": "000100000000",
"ifHardType": null,
"ifLastChange": 0,
"ifVlan": "",
"ifTrunk": null,
"counter_in": null,
"counter_out": null,
"ignore": 0,
"disabled": 0,
"detailed": 0,
"deleted": 0,
"pagpOperationMode": null,
"pagpPortState": null,
"pagpPartnerDeviceId": null,
"pagpPartnerLearnMethod": null,
"pagpPartnerIfIndex": null,
"pagpPartnerGroupIfIndex": null,
"pagpPartnerDeviceName": null,
"pagpEthcOperationMode": null,
"pagpDeviceId": null,
"pagpGroupIfIndex": null,
"ifInUcastPkts": 23881091,
"ifInUcastPkts_prev": 0,
"ifInUcastPkts_delta": null,
"ifInUcastPkts_rate": null,
"ifOutUcastPkts": 23881091,
"ifOutUcastPkts_prev": 0,
"ifOutUcastPkts_delta": null,
"ifOutUcastPkts_rate": null,
"ifInErrors": 0,
"ifInErrors_prev": 0,
"ifInErrors_delta": null,
"ifInErrors_rate": null,
"ifOutErrors": 0,
"ifOutErrors_prev": 0,
"ifOutErrors_delta": null,
"ifOutErrors_rate": null,
"ifInOctets": 883600367,
"ifInOctets_prev": 0,
"ifInOctets_delta": null,
"ifInOctets_rate": null,
"ifOutOctets": 883600367,
"ifOutOctets_prev": 0,
"ifOutOctets_delta": null,
"ifOutOctets_rate": null,
"poll_prev": null,
"ifInNUcastPkts": 0,
"ifInNUcastPkts_prev": 0,
"ifInNUcastPkts_delta": null,
"ifInNUcastPkts_rate": null,
"ifOutNUcastPkts": 0,
"ifOutNUcastPkts_prev": 0,
"ifOutNUcastPkts_delta": null,
"ifOutNUcastPkts_rate": null,
"ifInDiscards": 0,
"ifInDiscards_prev": 0,
"ifInDiscards_delta": null,
"ifInDiscards_rate": null,
"ifOutDiscards": 0,
"ifOutDiscards_prev": 0,
"ifOutDiscards_delta": null,
"ifOutDiscards_rate": null,
"ifInUnknownProtos": 0,
"ifInUnknownProtos_prev": 0,
"ifInUnknownProtos_delta": null,
"ifInUnknownProtos_rate": null,
"ifInBroadcastPkts": 0,
"ifInBroadcastPkts_prev": 0,
"ifInBroadcastPkts_delta": null,
"ifInBroadcastPkts_rate": null,
"ifOutBroadcastPkts": 0,
"ifOutBroadcastPkts_prev": 0,
"ifOutBroadcastPkts_delta": null,
"ifOutBroadcastPkts_rate": null,
"ifInMulticastPkts": 0,
"ifInMulticastPkts_prev": 0,
"ifInMulticastPkts_delta": null,
"ifInMulticastPkts_rate": null,
"ifOutMulticastPkts": 0,
"ifOutMulticastPkts_prev": 0,
"ifOutMulticastPkts_delta": null,
"ifOutMulticastPkts_rate": null
}
]
}
},
"sensors": {
"discovery": {
"sensors": [
{
"sensor_deleted": 0,
"sensor_class": "state",
"poller_type": "snmp",
"sensor_oid": ".1.3.6.1.4.1.1038.107.11.0",
"sensor_index": "0",
"sensor_type": "Severity",
"sensor_descr": "Status of all equipment objects",
"group": "",
"sensor_divisor": 1,
"sensor_multiplier": 1,
"sensor_current": 1,
"sensor_limit": null,
"sensor_limit_warn": null,
"sensor_limit_low": null,
"sensor_limit_low_warn": null,
"sensor_alert": 1,
"sensor_custom": "No",
"entPhysicalIndex": null,
"entPhysicalIndex_measured": null,
"sensor_prev": null,
"user_func": null,
"state_name": "Severity"
}
],
"state_indexes": [
{
"state_name": "Severity",
"state_descr": "nonAlarmed",
"state_draw_graph": 0,
"state_value": 1,
"state_generic_value": 0
},
{
"state_name": "Severity",
"state_descr": "minor",
"state_draw_graph": 0,
"state_value": 2,
"state_generic_value": 0
},
{
"state_name": "Severity",
"state_descr": "major",
"state_draw_graph": 0,
"state_value": 3,
"state_generic_value": 1
},
{
"state_name": "Severity",
"state_descr": "critical",
"state_draw_graph": 0,
"state_value": 4,
"state_generic_value": 2
},
{
"state_name": "Severity",
"state_descr": "warning",
"state_draw_graph": 0,
"state_value": 5,
"state_generic_value": 1
},
{
"state_name": "Severity",
"state_descr": "invNonAlarmed",
"state_draw_graph": 0,
"state_value": 6,
"state_generic_value": 0
},
{
"state_name": "Severity",
"state_descr": "invMinor",
"state_draw_graph": 0,
"state_value": 7,
"state_generic_value": 0
},
{
"state_name": "Severity",
"state_descr": "invMajor",
"state_draw_graph": 0,
"state_value": 8,
"state_generic_value": 1
},
{
"state_name": "Severity",
"state_descr": "invCritical",
"state_draw_graph": 0,
"state_value": 9,
"state_generic_value": 2
},
{
"state_name": "Severity",
"state_descr": "invWarning",
"state_draw_graph": 0,
"state_value": 10,
"state_generic_value": 1
}
]
},
"poller": "matches discovery"
}
}

325
tests/snmpsim/ionos.snmprec Normal file
View File

@ -0,0 +1,325 @@
1.3.6.1.2.1.1.1.0|4|SAGEM ADR2500 eXtra
1.3.6.1.2.1.1.2.0|6|1.3.6.1.4.1.1038.20
1.3.6.1.2.1.1.3.0|67|1194076600
1.3.6.1.2.1.1.4.0|4|<private>
1.3.6.1.2.1.1.5.0|4|<private>
1.3.6.1.2.1.1.6.0|4|<private>
1.3.6.1.2.1.2.2.1.1.1|2|1
1.3.6.1.2.1.2.2.1.1.2|2|2
1.3.6.1.2.1.2.2.1.1.3|2|3
1.3.6.1.2.1.2.2.1.1.4|2|4
1.3.6.1.2.1.2.2.1.1.5|2|5
1.3.6.1.2.1.2.2.1.1.6|2|6
1.3.6.1.2.1.2.2.1.1.7|2|7
1.3.6.1.2.1.2.2.1.1.8|2|8
1.3.6.1.2.1.2.2.1.1.9|2|9
1.3.6.1.2.1.2.2.1.1.10|2|10
1.3.6.1.2.1.2.2.1.1.11|2|11
1.3.6.1.2.1.2.2.1.1.37|2|37
1.3.6.1.2.1.2.2.1.2.1|4|Equipment address virtual interface
1.3.6.1.2.1.2.2.1.2.2|4|DCCr TRIB 2:3 on Motorola Power QUICK SCC
1.3.6.1.2.1.2.2.1.2.3|4|DCCr TRIB 3:4 on Motorola Power QUICK SCC
1.3.6.1.2.1.2.2.1.2.4|4|DCCr TRIB 4:2 on Motorola Power QUICK SCC
1.3.6.1.2.1.2.2.1.2.5|4|DCCr TRIB 2:4 on Motorola Power QUICK SCC
1.3.6.1.2.1.2.2.1.2.6|4|DCCr TRIB 3:1 on Motorola Power QUICK SCC
1.3.6.1.2.1.2.2.1.2.7|4|DCCr TRIB 1:4 on Motorola Power QUICK SCC
1.3.6.1.2.1.2.2.1.2.8|4|DCCr TRIB 1:3 on Motorola Power QUICK SCC
1.3.6.1.2.1.2.2.1.2.9|4|DCCr TRIB 1:2 on Motorola Power QUICK SCC
1.3.6.1.2.1.2.2.1.2.10|4|DCCr TRIB 1:1 on Motorola Power QUICK SCC
1.3.6.1.2.1.2.2.1.2.11|4|Motorola PowerQUICC FCC1
1.3.6.1.2.1.2.2.1.2.37|4|pNA+ NI Loopback Driver
1.3.6.1.2.1.2.2.1.3.1|2|1
1.3.6.1.2.1.2.2.1.3.2|2|50
1.3.6.1.2.1.2.2.1.3.3|2|50
1.3.6.1.2.1.2.2.1.3.4|2|50
1.3.6.1.2.1.2.2.1.3.5|2|50
1.3.6.1.2.1.2.2.1.3.6|2|50
1.3.6.1.2.1.2.2.1.3.7|2|50
1.3.6.1.2.1.2.2.1.3.8|2|50
1.3.6.1.2.1.2.2.1.3.9|2|50
1.3.6.1.2.1.2.2.1.3.10|2|50
1.3.6.1.2.1.2.2.1.3.11|2|6
1.3.6.1.2.1.2.2.1.3.37|2|24
1.3.6.1.2.1.2.2.1.4.1|2|1500
1.3.6.1.2.1.2.2.1.4.2|2|1500
1.3.6.1.2.1.2.2.1.4.3|2|1500
1.3.6.1.2.1.2.2.1.4.4|2|1500
1.3.6.1.2.1.2.2.1.4.5|2|1500
1.3.6.1.2.1.2.2.1.4.6|2|1500
1.3.6.1.2.1.2.2.1.4.7|2|1500
1.3.6.1.2.1.2.2.1.4.8|2|1500
1.3.6.1.2.1.2.2.1.4.9|2|1500
1.3.6.1.2.1.2.2.1.4.10|2|1500
1.3.6.1.2.1.2.2.1.4.11|2|1500
1.3.6.1.2.1.2.2.1.4.37|2|1536
1.3.6.1.2.1.2.2.1.5.1|66|100000000
1.3.6.1.2.1.2.2.1.5.2|66|192000
1.3.6.1.2.1.2.2.1.5.3|66|192000
1.3.6.1.2.1.2.2.1.5.4|66|192000
1.3.6.1.2.1.2.2.1.5.5|66|192000
1.3.6.1.2.1.2.2.1.5.6|66|192000
1.3.6.1.2.1.2.2.1.5.7|66|192000
1.3.6.1.2.1.2.2.1.5.8|66|192000
1.3.6.1.2.1.2.2.1.5.9|66|192000
1.3.6.1.2.1.2.2.1.5.10|66|192000
1.3.6.1.2.1.2.2.1.5.11|66|10000000
1.3.6.1.2.1.2.2.1.5.37|66|10000
1.3.6.1.2.1.2.2.1.6.1|4x|000000000000
1.3.6.1.2.1.2.2.1.6.2|4x|000000000000
1.3.6.1.2.1.2.2.1.6.3|4x|000000000000
1.3.6.1.2.1.2.2.1.6.4|4x|000000000000
1.3.6.1.2.1.2.2.1.6.5|4x|000000000000
1.3.6.1.2.1.2.2.1.6.6|4x|000000000000
1.3.6.1.2.1.2.2.1.6.7|4x|000000000000
1.3.6.1.2.1.2.2.1.6.8|4x|000000000000
1.3.6.1.2.1.2.2.1.6.9|4x|000000000000
1.3.6.1.2.1.2.2.1.6.10|4x|000000000000
1.3.6.1.2.1.2.2.1.6.11|4x|000100000000
1.3.6.1.2.1.2.2.1.6.37|4x|000100000000
1.3.6.1.2.1.2.2.1.7.1|2|1
1.3.6.1.2.1.2.2.1.7.2|2|1
1.3.6.1.2.1.2.2.1.7.3|2|1
1.3.6.1.2.1.2.2.1.7.4|2|1
1.3.6.1.2.1.2.2.1.7.5|2|1
1.3.6.1.2.1.2.2.1.7.6|2|1
1.3.6.1.2.1.2.2.1.7.7|2|1
1.3.6.1.2.1.2.2.1.7.8|2|1
1.3.6.1.2.1.2.2.1.7.9|2|1
1.3.6.1.2.1.2.2.1.7.10|2|1
1.3.6.1.2.1.2.2.1.7.11|2|1
1.3.6.1.2.1.2.2.1.7.37|2|1
1.3.6.1.2.1.2.2.1.8.1|2|1
1.3.6.1.2.1.2.2.1.8.2|2|1
1.3.6.1.2.1.2.2.1.8.3|2|1
1.3.6.1.2.1.2.2.1.8.4|2|1
1.3.6.1.2.1.2.2.1.8.5|2|1
1.3.6.1.2.1.2.2.1.8.6|2|1
1.3.6.1.2.1.2.2.1.8.7|2|1
1.3.6.1.2.1.2.2.1.8.8|2|1
1.3.6.1.2.1.2.2.1.8.9|2|1
1.3.6.1.2.1.2.2.1.8.10|2|1
1.3.6.1.2.1.2.2.1.8.11|2|1
1.3.6.1.2.1.2.2.1.8.37|2|1
1.3.6.1.2.1.2.2.1.9.1|67|0
1.3.6.1.2.1.2.2.1.9.2|67|0
1.3.6.1.2.1.2.2.1.9.3|67|0
1.3.6.1.2.1.2.2.1.9.4|67|0
1.3.6.1.2.1.2.2.1.9.5|67|0
1.3.6.1.2.1.2.2.1.9.6|67|0
1.3.6.1.2.1.2.2.1.9.7|67|0
1.3.6.1.2.1.2.2.1.9.8|67|0
1.3.6.1.2.1.2.2.1.9.9|67|0
1.3.6.1.2.1.2.2.1.9.10|67|0
1.3.6.1.2.1.2.2.1.9.11|67|0
1.3.6.1.2.1.2.2.1.9.37|67|0
1.3.6.1.2.1.2.2.1.10.1|65|0
1.3.6.1.2.1.2.2.1.10.2|65|651847247
1.3.6.1.2.1.2.2.1.10.3|65|1435004626
1.3.6.1.2.1.2.2.1.10.4|65|644493309
1.3.6.1.2.1.2.2.1.10.5|65|2102025222
1.3.6.1.2.1.2.2.1.10.6|65|1162748950
1.3.6.1.2.1.2.2.1.10.7|65|685185202
1.3.6.1.2.1.2.2.1.10.8|65|1017842271
1.3.6.1.2.1.2.2.1.10.9|65|635989312
1.3.6.1.2.1.2.2.1.10.10|65|1098848515
1.3.6.1.2.1.2.2.1.10.11|65|990299252
1.3.6.1.2.1.2.2.1.10.37|65|883600367
1.3.6.1.2.1.2.2.1.11.1|65|0
1.3.6.1.2.1.2.2.1.11.2|65|11521469
1.3.6.1.2.1.2.2.1.11.3|65|14541712
1.3.6.1.2.1.2.2.1.11.4|65|11485205
1.3.6.1.2.1.2.2.1.11.5|65|17571353
1.3.6.1.2.1.2.2.1.11.6|65|13006187
1.3.6.1.2.1.2.2.1.11.7|65|11636915
1.3.6.1.2.1.2.2.1.11.8|65|12616540
1.3.6.1.2.1.2.2.1.11.9|65|11392662
1.3.6.1.2.1.2.2.1.11.10|65|13498591
1.3.6.1.2.1.2.2.1.11.11|65|38562060
1.3.6.1.2.1.2.2.1.11.37|65|23881091
1.3.6.1.2.1.2.2.1.12.1|65|0
1.3.6.1.2.1.2.2.1.12.2|65|0
1.3.6.1.2.1.2.2.1.12.3|65|0
1.3.6.1.2.1.2.2.1.12.4|65|0
1.3.6.1.2.1.2.2.1.12.5|65|0
1.3.6.1.2.1.2.2.1.12.6|65|0
1.3.6.1.2.1.2.2.1.12.7|65|0
1.3.6.1.2.1.2.2.1.12.8|65|0
1.3.6.1.2.1.2.2.1.12.9|65|0
1.3.6.1.2.1.2.2.1.12.10|65|0
1.3.6.1.2.1.2.2.1.12.11|65|3062544
1.3.6.1.2.1.2.2.1.12.37|65|0
1.3.6.1.2.1.2.2.1.13.1|65|0
1.3.6.1.2.1.2.2.1.13.2|65|0
1.3.6.1.2.1.2.2.1.13.3|65|0
1.3.6.1.2.1.2.2.1.13.4|65|0
1.3.6.1.2.1.2.2.1.13.5|65|0
1.3.6.1.2.1.2.2.1.13.6|65|0
1.3.6.1.2.1.2.2.1.13.7|65|0
1.3.6.1.2.1.2.2.1.13.8|65|0
1.3.6.1.2.1.2.2.1.13.9|65|0
1.3.6.1.2.1.2.2.1.13.10|65|0
1.3.6.1.2.1.2.2.1.13.11|65|0
1.3.6.1.2.1.2.2.1.13.37|65|0
1.3.6.1.2.1.2.2.1.14.1|65|0
1.3.6.1.2.1.2.2.1.14.2|65|0
1.3.6.1.2.1.2.2.1.14.3|65|0
1.3.6.1.2.1.2.2.1.14.4|65|0
1.3.6.1.2.1.2.2.1.14.5|65|0
1.3.6.1.2.1.2.2.1.14.6|65|0
1.3.6.1.2.1.2.2.1.14.7|65|0
1.3.6.1.2.1.2.2.1.14.8|65|0
1.3.6.1.2.1.2.2.1.14.9|65|0
1.3.6.1.2.1.2.2.1.14.10|65|0
1.3.6.1.2.1.2.2.1.14.11|65|0
1.3.6.1.2.1.2.2.1.14.37|65|0
1.3.6.1.2.1.2.2.1.15.1|65|0
1.3.6.1.2.1.2.2.1.15.2|65|0
1.3.6.1.2.1.2.2.1.15.3|65|0
1.3.6.1.2.1.2.2.1.15.4|65|0
1.3.6.1.2.1.2.2.1.15.5|65|0
1.3.6.1.2.1.2.2.1.15.6|65|0
1.3.6.1.2.1.2.2.1.15.7|65|0
1.3.6.1.2.1.2.2.1.15.8|65|0
1.3.6.1.2.1.2.2.1.15.9|65|0
1.3.6.1.2.1.2.2.1.15.10|65|0
1.3.6.1.2.1.2.2.1.15.11|65|0
1.3.6.1.2.1.2.2.1.15.37|65|0
1.3.6.1.2.1.2.2.1.16.1|65|0
1.3.6.1.2.1.2.2.1.16.2|65|446213181
1.3.6.1.2.1.2.2.1.16.3|65|743921608
1.3.6.1.2.1.2.2.1.16.4|65|443034047
1.3.6.1.2.1.2.2.1.16.5|65|1213658303
1.3.6.1.2.1.2.2.1.16.6|65|681960374
1.3.6.1.2.1.2.2.1.16.7|65|453370501
1.3.6.1.2.1.2.2.1.16.8|65|867667532
1.3.6.1.2.1.2.2.1.16.9|65|434633519
1.3.6.1.2.1.2.2.1.16.10|65|635995819
1.3.6.1.2.1.2.2.1.16.11|65|1379653227
1.3.6.1.2.1.2.2.1.16.37|65|883600367
1.3.6.1.2.1.2.2.1.17.1|65|0
1.3.6.1.2.1.2.2.1.17.2|65|11852513
1.3.6.1.2.1.2.2.1.17.3|65|14798513
1.3.6.1.2.1.2.2.1.17.4|65|11818343
1.3.6.1.2.1.2.2.1.17.5|65|19118272
1.3.6.1.2.1.2.2.1.17.6|65|13202796
1.3.6.1.2.1.2.2.1.17.7|65|11935039
1.3.6.1.2.1.2.2.1.17.8|65|13222399
1.3.6.1.2.1.2.2.1.17.9|65|11723541
1.3.6.1.2.1.2.2.1.17.10|65|13792260
1.3.6.1.2.1.2.2.1.17.11|65|39339077
1.3.6.1.2.1.2.2.1.17.37|65|23881091
1.3.6.1.2.1.2.2.1.18.1|65|0
1.3.6.1.2.1.2.2.1.18.2|65|0
1.3.6.1.2.1.2.2.1.18.3|65|0
1.3.6.1.2.1.2.2.1.18.4|65|0
1.3.6.1.2.1.2.2.1.18.5|65|0
1.3.6.1.2.1.2.2.1.18.6|65|0
1.3.6.1.2.1.2.2.1.18.7|65|0
1.3.6.1.2.1.2.2.1.18.8|65|0
1.3.6.1.2.1.2.2.1.18.9|65|0
1.3.6.1.2.1.2.2.1.18.10|65|0
1.3.6.1.2.1.2.2.1.18.11|65|5168
1.3.6.1.2.1.2.2.1.18.37|65|0
1.3.6.1.2.1.2.2.1.19.1|65|0
1.3.6.1.2.1.2.2.1.19.2|65|0
1.3.6.1.2.1.2.2.1.19.3|65|0
1.3.6.1.2.1.2.2.1.19.4|65|0
1.3.6.1.2.1.2.2.1.19.5|65|0
1.3.6.1.2.1.2.2.1.19.6|65|0
1.3.6.1.2.1.2.2.1.19.7|65|0
1.3.6.1.2.1.2.2.1.19.8|65|0
1.3.6.1.2.1.2.2.1.19.9|65|0
1.3.6.1.2.1.2.2.1.19.10|65|0
1.3.6.1.2.1.2.2.1.19.11|65|0
1.3.6.1.2.1.2.2.1.19.37|65|0
1.3.6.1.2.1.2.2.1.20.1|65|0
1.3.6.1.2.1.2.2.1.20.2|65|0
1.3.6.1.2.1.2.2.1.20.3|65|0
1.3.6.1.2.1.2.2.1.20.4|65|0
1.3.6.1.2.1.2.2.1.20.5|65|0
1.3.6.1.2.1.2.2.1.20.6|65|0
1.3.6.1.2.1.2.2.1.20.7|65|0
1.3.6.1.2.1.2.2.1.20.8|65|0
1.3.6.1.2.1.2.2.1.20.9|65|0
1.3.6.1.2.1.2.2.1.20.10|65|0
1.3.6.1.2.1.2.2.1.20.11|65|28
1.3.6.1.2.1.2.2.1.20.37|65|0
1.3.6.1.2.1.2.2.1.21.1|66|0
1.3.6.1.2.1.2.2.1.21.2|66|0
1.3.6.1.2.1.2.2.1.21.3|66|0
1.3.6.1.2.1.2.2.1.21.4|66|0
1.3.6.1.2.1.2.2.1.21.5|66|0
1.3.6.1.2.1.2.2.1.21.6|66|0
1.3.6.1.2.1.2.2.1.21.7|66|0
1.3.6.1.2.1.2.2.1.21.8|66|0
1.3.6.1.2.1.2.2.1.21.9|66|0
1.3.6.1.2.1.2.2.1.21.10|66|0
1.3.6.1.2.1.2.2.1.21.11|66|150
1.3.6.1.2.1.2.2.1.21.37|66|0
1.3.6.1.2.1.2.2.1.22.1|6|0.0
1.3.6.1.2.1.2.2.1.22.2|6|0.0
1.3.6.1.2.1.2.2.1.22.3|6|0.0
1.3.6.1.2.1.2.2.1.22.4|6|0.0
1.3.6.1.2.1.2.2.1.22.5|6|0.0
1.3.6.1.2.1.2.2.1.22.6|6|0.0
1.3.6.1.2.1.2.2.1.22.7|6|0.0
1.3.6.1.2.1.2.2.1.22.8|6|0.0
1.3.6.1.2.1.2.2.1.22.9|6|0.0
1.3.6.1.2.1.2.2.1.22.10|6|0.0
1.3.6.1.2.1.2.2.1.22.11|6|0.0
1.3.6.1.2.1.2.2.1.22.37|6|0.0
1.3.6.1.2.1.5.1.0|65|408846
1.3.6.1.2.1.5.2.0|65|0
1.3.6.1.2.1.5.3.0|65|9191
1.3.6.1.2.1.5.4.0|65|0
1.3.6.1.2.1.5.5.0|65|0
1.3.6.1.2.1.5.6.0|65|0
1.3.6.1.2.1.5.7.0|65|0
1.3.6.1.2.1.5.8.0|65|399655
1.3.6.1.2.1.5.9.0|65|0
1.3.6.1.2.1.5.10.0|65|0
1.3.6.1.2.1.5.11.0|65|0
1.3.6.1.2.1.5.12.0|65|0
1.3.6.1.2.1.5.13.0|65|0
1.3.6.1.2.1.5.14.0|65|403836
1.3.6.1.2.1.5.15.0|65|10
1.3.6.1.2.1.5.16.0|65|3363
1.3.6.1.2.1.5.17.0|65|808
1.3.6.1.2.1.5.18.0|65|0
1.3.6.1.2.1.5.19.0|65|0
1.3.6.1.2.1.5.20.0|65|0
1.3.6.1.2.1.5.21.0|65|0
1.3.6.1.2.1.5.22.0|65|399655
1.3.6.1.2.1.5.23.0|65|0
1.3.6.1.2.1.5.24.0|65|0
1.3.6.1.2.1.5.25.0|65|0
1.3.6.1.2.1.5.26.0|65|0
1.3.6.1.2.1.11.1.0|65|2504921
1.3.6.1.2.1.11.2.0|65|2548422
1.3.6.1.2.1.11.3.0|65|0
1.3.6.1.2.1.11.4.0|65|0
1.3.6.1.2.1.11.5.0|65|0
1.3.6.1.2.1.11.6.0|65|0
1.3.6.1.2.1.11.8.0|65|0
1.3.6.1.2.1.11.9.0|65|0
1.3.6.1.2.1.11.10.0|65|0
1.3.6.1.2.1.11.11.0|65|0
1.3.6.1.2.1.11.12.0|65|0
1.3.6.1.2.1.11.13.0|65|22829656
1.3.6.1.2.1.11.14.0|65|93
1.3.6.1.2.1.11.15.0|65|470769
1.3.6.1.2.1.11.16.0|65|0
1.3.6.1.2.1.11.17.0|65|45
1.3.6.1.2.1.11.18.0|65|0
1.3.6.1.2.1.11.19.0|65|0
1.3.6.1.2.1.11.20.0|65|0
1.3.6.1.2.1.11.21.0|65|0
1.3.6.1.2.1.11.22.0|65|0
1.3.6.1.2.1.11.24.0|65|0
1.3.6.1.2.1.11.25.0|65|0
1.3.6.1.2.1.11.26.0|65|0
1.3.6.1.2.1.11.27.0|65|0
1.3.6.1.2.1.11.28.0|65|2504922
1.3.6.1.2.1.11.29.0|65|43502
1.3.6.1.2.1.11.30.0|2|1
1.3.6.1.4.1.1038.107.11.0|2|1