summaryrefslogtreecommitdiff
path: root/MIBS/sagemcom
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/sagemcom
downloadmibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz
mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/sagemcom')
-rw-r--r--MIBS/sagemcom/ADR155C-MIB57
-rw-r--r--MIBS/sagemcom/ADR2500C-MIB54
-rw-r--r--MIBS/sagemcom/ADR63E1-MIB57
-rw-r--r--MIBS/sagemcom/EQUIPMENT-MIB886
-rw-r--r--MIBS/sagemcom/GIGE-MIB990
-rw-r--r--MIBS/sagemcom/LOG-MIB927
-rw-r--r--MIBS/sagemcom/PERFORMANCE-MIB540
-rw-r--r--MIBS/sagemcom/PPP-BRIDGE-NCP-MIB481
-rw-r--r--MIBS/sagemcom/PPP-LCP-MIB837
-rw-r--r--MIBS/sagemcom/PROTECTION-MIB1272
-rw-r--r--MIBS/sagemcom/SAGEM-DR-MIB59
-rw-r--r--MIBS/sagemcom/SDH-ETS-MIB2923
-rw-r--r--MIBS/sagemcom/SESSION-MIB212
-rw-r--r--MIBS/sagemcom/SHELF-MIB861
-rw-r--r--MIBS/sagemcom/SPRIF-MIB557
-rw-r--r--MIBS/sagemcom/XCONNECTION-MIB439
16 files changed, 11152 insertions, 0 deletions
diff --git a/MIBS/sagemcom/ADR155C-MIB b/MIBS/sagemcom/ADR155C-MIB
new file mode 100644
index 0000000..0d9119d
--- /dev/null
+++ b/MIBS/sagemcom/ADR155C-MIB
@@ -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
+
diff --git a/MIBS/sagemcom/ADR2500C-MIB b/MIBS/sagemcom/ADR2500C-MIB
new file mode 100644
index 0000000..507e476
--- /dev/null
+++ b/MIBS/sagemcom/ADR2500C-MIB
@@ -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
+
diff --git a/MIBS/sagemcom/ADR63E1-MIB b/MIBS/sagemcom/ADR63E1-MIB
new file mode 100644
index 0000000..e193cdb
--- /dev/null
+++ b/MIBS/sagemcom/ADR63E1-MIB
@@ -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
+
diff --git a/MIBS/sagemcom/EQUIPMENT-MIB b/MIBS/sagemcom/EQUIPMENT-MIB
new file mode 100644
index 0000000..9d46bdd
--- /dev/null
+++ b/MIBS/sagemcom/EQUIPMENT-MIB
@@ -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
diff --git a/MIBS/sagemcom/GIGE-MIB b/MIBS/sagemcom/GIGE-MIB
new file mode 100644
index 0000000..c558077
--- /dev/null
+++ b/MIBS/sagemcom/GIGE-MIB
@@ -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
+
+
+
+
diff --git a/MIBS/sagemcom/LOG-MIB b/MIBS/sagemcom/LOG-MIB
new file mode 100644
index 0000000..ab64712
--- /dev/null
+++ b/MIBS/sagemcom/LOG-MIB
@@ -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
diff --git a/MIBS/sagemcom/PERFORMANCE-MIB b/MIBS/sagemcom/PERFORMANCE-MIB
new file mode 100644
index 0000000..f8674f3
--- /dev/null
+++ b/MIBS/sagemcom/PERFORMANCE-MIB
@@ -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
diff --git a/MIBS/sagemcom/PPP-BRIDGE-NCP-MIB b/MIBS/sagemcom/PPP-BRIDGE-NCP-MIB
new file mode 100644
index 0000000..72be652
--- /dev/null
+++ b/MIBS/sagemcom/PPP-BRIDGE-NCP-MIB
@@ -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
diff --git a/MIBS/sagemcom/PPP-LCP-MIB b/MIBS/sagemcom/PPP-LCP-MIB
new file mode 100644
index 0000000..f6a0bbe
--- /dev/null
+++ b/MIBS/sagemcom/PPP-LCP-MIB
@@ -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
diff --git a/MIBS/sagemcom/PROTECTION-MIB b/MIBS/sagemcom/PROTECTION-MIB
new file mode 100644
index 0000000..48ce4bb
--- /dev/null
+++ b/MIBS/sagemcom/PROTECTION-MIB
@@ -0,0 +1,1272 @@
+--*******************************************************************
+--* SAGEM SA *
+--*******************************************************************
+--*******************************************************************
+
+-- Filename: protection
+-- 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: F.Bonnevialle/S.Laurent
+-- Date: 04 05 2001
+-- Desc: Modification to fit with SDH-ETS MIB
+--
+-- Name: F.Bonnevialle/S.Laurent
+-- Date: 05 06 2001
+-- Desc: Bug correction
+--
+-- Name: J.Thieser
+-- Date: 10 08 01
+-- Desc: modifications for IONOS NMS (SPRing)
+--
+-- Name: F.Bonnevialle
+-- Date: 15 11 2002
+-- Desc: Modification for SilverCreek Compiler
+--
+--*******************************************************************
+--*******************************************************************
+--* Copyright (c) 2002, SAGEM , All rights reserved. *
+--*******************************************************************
+
+
+
+
+--*******************************************************************
+-- MIB: PROTECTION-MIB
+--*******************************************************************
+PROTECTION-MIB DEFINITIONS ::= BEGIN
+
+--*******************************************************************
+-- IMPORTS
+--*******************************************************************
+
+ IMPORTS
+ sagemDr FROM SAGEM-DR-MIB
+ SagemBoolean, Severity FROM EQUIPMENT-MIB
+ MODULE-IDENTITY,OBJECT-TYPE FROM SNMPv2-SMI;
+
+ protection MODULE-IDENTITY
+ LAST-UPDATED "9911290000Z"
+ ORGANIZATION "SAGEM-Tolbiac drd/ddp/tmhd"
+ CONTACT-INFO
+ " "
+ DESCRIPTION
+ " This MIB describe protection mechanisms used by SDH equipment"
+ ::= { sagemDr 130 }
+
+ -- multiplex section protection
+ msp OBJECT IDENTIFIER ::= { protection 10 }
+
+ -- multiplex section shared protection ring
+ msSPRing OBJECT IDENTIFIER ::= { protection 20 }
+
+ -- sub network connection protection
+ sncp OBJECT IDENTIFIER ::= { protection 30 }
+
+ -- card protection
+ cardp OBJECT IDENTIFIER ::= { protection 40 }
+
+
+--*******************************************************************
+--* Common declarations
+--*******************************************************************
+
+ TrafficStatus ::= INTEGER
+ {
+ none(0), -- Future case of a non-implemented link
+ working(1),
+ protection(2)
+ }
+
+
+
+
+--*******************************************************************
+--* multiplex section protection (msp)
+--*******************************************************************
+
+ MspInitiator ::= INTEGER
+ {
+ unknown(0),
+ local(1),
+ remote(2)
+ }
+
+ MspFailure ::= INTEGER
+ {
+ none(0),pam(1),scm(2),otm(4),scmOtm(6)
+ }
+
+ MspPriority ::= INTEGER
+ {
+ unknown(0),
+ highG783(1),
+ low(2)
+ }
+
+ MspStatus ::= INTEGER
+ {
+ lockoutProtection(15),forcedSwitch(14),
+ highSF(13),lowSF(12),highSD(11),lowSD(10),
+ manualSwitch(8),waitToRestore(6),exercise(4),
+ reverseRequest(2),doNotRevert(1),noRequest(0)
+ }
+
+ MspType ::= INTEGER
+ {
+ unknown(0),
+ onePlusOneOptimized(1),
+ onePlusOneCompatible(2),
+ oneForN(3)
+ }
+
+ MspDirection ::= INTEGER
+ {
+ unknown(0),
+ unidirectionnal(1),
+ bidirectionnal(2)
+ }
+
+ MspCommand ::= INTEGER
+ {
+ clear(0),lw(1),lp(2),fsW(3),fsP(4),msW(5),msP(6),exer(7)
+ }
+
+
+ mspNumber OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of multiplex section protection in equipment."
+ ::= { msp 1 }
+
+ mspTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MspEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "List of multiplex section protection in equipment."
+ ::= { msp 2 }
+
+ mspEntry OBJECT-TYPE
+ SYNTAX MspEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A particular multiplex section protection of the equipment.
+ Each entry is created in using the msTTPTable of the Sdh-Ets MIB."
+ INDEX { mspIndex }
+ ::= { mspTable 1 }
+
+
+ MspEntry ::= SEQUENCE
+ {
+ mspIndex INTEGER, -- msTTPIndex = mspWorkingPointer
+ mspWorkingPointer INTEGER, -- mst working
+ mspProtectionPointer INTEGER, -- mst protection
+ mspType MspType,
+ mspDir MspDirection,
+ mspTraffic TrafficStatus,
+ mspRevertive SagemBoolean,
+ mspWtr INTEGER,
+ mspSfSdPriority MspPriority,
+ mspSfSdHoldOffTime INTEGER,
+ mspCommand MspCommand,
+ mspInitiator MspInitiator,
+ mspStatus MspStatus,
+ mspMonitor SagemBoolean,
+ mspFailure MspFailure,
+ mspSeverity Severity,
+ mspPam Severity,
+ mspScm Severity,
+ mspOtm Severity
+ }
+
+
+ mspIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A unique value which identify a particular multiplex section protection.
+ This index is equal to an msTTPIndex(=spiIndex) which gives the interface involved .
+ The value of index is a constant assigned to an entry at
+ equipment design time. It is usualy related to harware."
+ ::= { mspEntry 1 }
+
+ mspWorkingPointer OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A reference to the object which sends the data flow to this
+ function on working synchronous port interface side.
+ In most equipments, this value cannot be changed and points to
+ the working MST it is hard wired with."
+ ::= { mspEntry 2 }
+
+ mspProtectionPointer 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
+ function on protection synchronous port interface side.
+ In most equipments, this value cannot be changed and points to
+ the protection MST it is hard wired with.
+ When this variable is setting, the protection is created and activated (if it's possible).
+ The two considerated sections must have the same Stm Level. "
+ ::= { mspEntry 3 }
+
+ mspType OBJECT-TYPE
+ SYNTAX MspType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indication of the protection type."
+ ::= { mspEntry 4 }
+
+ mspDir OBJECT-TYPE
+ SYNTAX MspDirection
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indication of the direction."
+ ::= { mspEntry 5 }
+
+ mspTraffic OBJECT-TYPE
+ SYNTAX TrafficStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of this field indicates the protection switch position."
+ ::= { mspEntry 6 }
+
+ mspRevertive OBJECT-TYPE
+ SYNTAX SagemBoolean
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If the value is true the msp function is allowed to spontaneously
+ switch back to working chanel when it is available.
+ If not, the msp can switch back to working chanel only if
+ protection chanel fails."
+ ::= { mspEntry 7 }
+
+ mspWtr OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The time (in seconds) the msp function waits before
+ considering a chanel as good after a fail."
+ ::= { mspEntry 8 }
+
+ mspSfSdPriority OBJECT-TYPE
+ SYNTAX MspPriority
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Signal Fail and Signal Degrade can be treated according to two set
+ of priority. The equipement will send SF and SD events according to
+ the value of this field."
+ ::= { mspEntry 9 }
+
+ mspSfSdHoldOffTime OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The period (in tenth of seconds) during which a
+ sf or a Signal Degrade is
+ ignored by the MSP switch."
+ ::= { mspEntry 10 }
+
+ mspCommand OBJECT-TYPE
+ SYNTAX MspCommand
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Manual or forced commands can be apply to the protection switch.
+ The forced and manual switch can be refused or cleared by equipment
+ if a higher priority APS command is received or if the protection chanel
+ is down.
+ When this field is set to manual or forced, the mspTraffic field
+ becomes read-write, and a set can be issued to specifie on which
+ chanel the command does apply.
+ Commands:
+ LP (Lockout of Protection)
+ LW (Lockout of Working channel)
+ FSW (Forced Switch of a Working channel to protection)
+ FSP (Forced Switch of a Protection channel to working) case 1+1
+ MSW (Manual Switch of a Working channel to protection)
+ MSp (Manual Switch of a Protection channel to working) case 1+1
+ EXER (EXERcise)
+ "
+ ::= { mspEntry 11 }
+
+ mspInitiator OBJECT-TYPE
+ SYNTAX MspInitiator
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the initiator equipment."
+ ::= { mspEntry 12 }
+
+ mspStatus OBJECT-TYPE
+ SYNTAX MspStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the initiator equipment status :
+ lockoutProtection(15),
+ forcedSwitch(14),
+ highSF(13),
+ lowSF(12),
+ highSD(11),
+ lowSD(10),
+ manualSwitch(8),
+ waitToRestore(6),
+ exercise(4),
+ reverseRequest(2),
+ doNotRevert(1),
+ noRequest(0) "
+ ::= { mspEntry 13 }
+
+ mspMonitor 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 multiplex section protection."
+ ::= { mspEntry 14 }
+
+ mspFailure OBJECT-TYPE
+ SYNTAX MspFailure
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Active failures on multiplex section protection."
+ ::= { mspEntry 15 }
+
+ mspSeverity OBJECT-TYPE
+ SYNTAX Severity
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A reference to failure severity for multiplex section protection."
+ ::= { mspEntry 16 }
+
+ mspPam OBJECT-TYPE
+ SYNTAX Severity
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity associed with Protection Architecture Mismatch failure
+ for multiplex section protection."
+ ::= { mspEntry 20 }
+
+ mspScm OBJECT-TYPE
+ SYNTAX Severity
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity associed with Selector Control Mismatch failure
+ for multiplex section protection."
+ ::= { mspEntry 21 }
+
+ mspOtm OBJECT-TYPE
+ SYNTAX Severity
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity associed with Operation Type Mismatch failure
+ for multiplex section protection."
+ ::= { mspEntry 22 }
+ -- End of multiplex section protection description
+
+
+--*******************************************************************
+--* multiplex section shared protection ring (ms SpRing)
+--*******************************************************************
+ MsSPRingFailure ::= INTEGER
+ {
+ none(0), ato(1), arv(2), aun (3), ptm (4), mms (5), exr(6)
+ }
+
+ MsSPRingStatus ::= INTEGER
+ {
+ off(19),lockoutProtection (15), forcedSwitchR (13), sfR (11), sdR (8),
+ manualSwitchR (6),
+ waitToRestore (5), exerR (3), reverseRequestR (1), noRequest (0)
+ }
+
+
+ MsSPRingCommand ::= INTEGER
+ {
+ clear(16),lpS(15),fsR(13),msR(6),exerR(3),on(20),off(19)
+ }
+
+ MsSPRingID ::= 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)
+ }
+
+ msSPRingNumber OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of multiplex section protection in equipment."
+ ::= { msSPRing 1 }
+
+ msSPRingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MsSPRingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "List of multiplex section protection in equipment."
+ ::= { msSPRing 6 }
+
+ msSPRingEntry OBJECT-TYPE
+ SYNTAX MsSPRingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A particular multiplex section protection of the equipment.
+ Each entry is created in using the msTTPTable of the Sdh-Ets MIB.
+ spiIndex gives the interface involved (line east or west)"
+ INDEX { msSPRingIndex }
+ ::= { msSPRingTable 1 }
+
+ MsSPRingEntry ::= SEQUENCE
+ {
+ msSPRingIndex INTEGER, -- West index
+ msSPRingWestPointer INTEGER, -- vers mst
+ msSPRingEastPointer INTEGER, -- vers mst
+ msSPRingWtr INTEGER, -- 0-30 min,+/-1min,def 5min
+ msSPRingSfSdHoldOffTime INTEGER,
+ msSPRingCommandSide INTEGER, -- vers mst
+ msSPRingCommand MsSPRingCommand,
+ msSPRingInitiator1 MsSPRingID, -- 0..15
+ msSPRingInitiator2 MsSPRingID, -- 0..15
+ msSPRingNodeState State,
+ msSPRingSwitchingSide INTEGER, -- vers mst
+ msSPRingWestTraffic TrafficStatus,
+ msSPRingEastTraffic TrafficStatus,
+ msSPRingWestStatus MsSPRingStatus,
+ msSPRingEastStatus MsSPRingStatus,
+ msSPRingMonitor SagemBoolean,
+ msSPRingFailure MsSPRingFailure,
+ msSPRingSeverity Severity,
+ msSPRingAto Severity,
+ msSPRingArv Severity,
+ msSPRingAun Severity,
+ msSPRingPtm Severity,
+ msSPRingMms Severity,
+ msSPRingExr Severity,
+ msSPRingSimpleFailure SagemBoolean,
+ msSPRingId MsSPRingID
+ }
+
+ msSPRingIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A unique value which identify a particular SPRing = West STM index."
+ ::= { msSPRingEntry 1 }
+
+ msSPRingWestPointer OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A reference to the object which sends the data flow to this
+ function on synchronous port interface side.
+ In most equipments, this value cannot be changed and points to
+ the West MST it is hard wired with."
+ ::= { msSPRingEntry 2 }
+
+ msSPRingEastPointer 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
+ function on synchronous port interface side.
+ In most equipments, this value cannot be changed and points to
+ the East MST it is hard wired with.
+ When this variable is setting, the protection is created and activated (if it's possible).
+ The two considerated sections must have the same Stm Level."
+ ::= { msSPRingEntry 3 }
+
+ msSPRingWtr OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The time (in seconds) the spring function waits before
+ considering a chanel as good after a fail."
+ ::= { msSPRingEntry 5 }
+
+ msSPRingSfSdHoldOffTime OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The period (in tenth of seconds) during which a
+ sf or a Signal Degrade is ignored by the SPRing switch."
+ ::= { msSPRingEntry 6 }
+
+ msSPRingCommandSide OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Side of the command"
+ ::= { msSPRingEntry 7 }
+
+ msSPRingCommand OBJECT-TYPE
+ SYNTAX MsSPRingCommand
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Manual or forced commands can be apply to the protection switch.
+ "
+ ::= { msSPRingEntry 8 }
+
+ msSPRingInitiator1 OBJECT-TYPE
+ SYNTAX MsSPRingID
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A reference(ID) to the equipment that initiate the SWITCH; this is mainly the Master
+ when the equipment is in SWITCH state; in some case like bidirectional SF both equipment
+ of the couple equipment are Master.
+ In PASS state Master and Slave are undeterminated"
+ ::= { msSPRingEntry 10 }
+
+ msSPRingInitiator2 OBJECT-TYPE
+ SYNTAX MsSPRingID
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A reference(ID) to the equipment that respond to the SWITCH; this is mainly the Slave
+ when the equipment is in SWITCH state; in some case like bidirectional SF both equipment
+ of the couple equipment are Master.
+ In PASS state Master and Slave are undeterminated"
+
+ ::= { msSPRingEntry 11 }
+
+ msSPRingNodeState OBJECT-TYPE
+ SYNTAX State
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { msSPRingEntry 29 }
+
+ msSPRingSwitchingSide OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Switching SideSide"
+ ::= { msSPRingEntry 30 }
+
+ msSPRingWestTraffic OBJECT-TYPE
+ SYNTAX TrafficStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of this field indicates the protection switch position."
+ ::= { msSPRingEntry 31 }
+
+ msSPRingEastTraffic OBJECT-TYPE
+ SYNTAX TrafficStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of this field indicates the protection switch position."
+ ::= { msSPRingEntry 32 }
+
+ msSPRingWestStatus OBJECT-TYPE
+ SYNTAX MsSPRingStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the local status:
+ OFF (19), lockoutProtection (16), forcedSwitch-R(13),sf-R(11),sd-R(8),
+ manualSwitch-R(6),
+ waitToRestore(5),exer-R(3),noRequest(0)"
+ ::= { msSPRingEntry 33 }
+
+ msSPRingEastStatus OBJECT-TYPE
+ SYNTAX MsSPRingStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the local status:
+ OFF (19), lockoutProtection (16), forcedSwitch-R(13),sf-R(11),sd-R(8),
+ manualSwitch-R(6),
+ waitToRestore(5),exer-R(3),noRequest(0)"
+ ::= { msSPRingEntry 34 }
+
+
+ msSPRingMonitor 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 multiplex section protection."
+ ::= { msSPRingEntry 12 }
+
+ msSPRingFailure OBJECT-TYPE
+ SYNTAX MsSPRingFailure
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Active failures on multiplex section protection"
+ ::= { msSPRingEntry 13 }
+
+ msSPRingSeverity OBJECT-TYPE
+ SYNTAX Severity
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A reference to failure severity for multiplex section protection."
+ ::= { msSPRingEntry 14 }
+
+ msSPRingAto OBJECT-TYPE
+ SYNTAX Severity
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity associed with APS Time Out failure failure
+ for MS-SPRing."
+ ::= { msSPRingEntry 21 }
+
+ msSPRingArv OBJECT-TYPE
+ SYNTAX Severity
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity associed with APS Rules Violation failure failure
+ for MS-SPRing."
+ ::= { msSPRingEntry 22 }
+
+ msSPRingAun OBJECT-TYPE
+ SYNTAX Severity
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity associed with APS Unknown Node failure failure
+ for MS-SPRing."
+ ::= { msSPRingEntry 23 }
+
+ msSPRingPtm OBJECT-TYPE
+ SYNTAX Severity
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity associed with Potential Traffic Misconnection failure
+ for MS-SPRing."
+ ::= { msSPRingEntry 24 }
+
+ msSPRingMms OBJECT-TYPE
+ SYNTAX Severity
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity associed with Mutiple Multiplex Section Fail failure
+ for MS-SPRing."
+ ::= { msSPRingEntry 25 }
+
+ msSPRingExr OBJECT-TYPE
+ SYNTAX Severity
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity associed with EXeRcise failure
+ for MS-SPRing."
+ ::= { msSPRingEntry 26 }
+
+ msSPRingSimpleFailure OBJECT-TYPE
+ SYNTAX SagemBoolean
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicate if simple or multi ring failure must be considerated"
+ ::= { msSPRingEntry 27 }
+
+ msSPRingId OBJECT-TYPE
+ SYNTAX MsSPRingID
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Ring Identifier of the equipement"
+ ::= { msSPRingEntry 28 }
+
+ --*******************************************************************
+ msSPRingTopoMapTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MsSPRingTopoMapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Topology Map of the ring = West STM index + Val (1<=Val<=16)."
+ ::= { msSPRing 11 }
+
+ msSPRingTopoMapEntry OBJECT-TYPE
+ SYNTAX MsSPRingTopoMapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A particular entry of the ring topology map."
+ INDEX { msSPRingTopoMapIndex }
+ ::= { msSPRingTopoMapTable 1 }
+
+-- 16 entries in this table
+ MsSPRingTopoMapEntry ::= SEQUENCE
+ {
+ msSPRingTopoMapIndex INTEGER,
+ msSPRingTopoMapID MsSPRingID
+ }
+
+ msSPRingTopoMapIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "index"
+ ::= { msSPRingTopoMapEntry 1 }
+
+ msSPRingTopoMapID OBJECT-TYPE
+ SYNTAX MsSPRingID
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "identifier of the node"
+ ::= { msSPRingTopoMapEntry 2 }
+
+
+--*******************************************************************
+ MisconMapType ::= INTEGER
+ {
+ terminated(1), passedThrough (2)
+ }
+ MsSPRingSide ::= INTEGER
+ {
+ west(0),east(1), unknown(2)
+ }
+
+ msSPRingMisconMapTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MsSPRingMisconMapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Connectivity (misconnection) Map of the ring."
+ ::= { msSPRing 21 }
+
+ msSPRingMisconMapEntry OBJECT-TYPE
+ SYNTAX MsSPRingMisconMapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A particular entry of the ring connectivity (misconnection) map.
+ All entries are created after setting the msSPRingWestPointer."
+ INDEX { msSPRingMisconMapIndex }
+ ::= { msSPRingMisconMapTable 1 }
+
+-- 8 West + 8 East entries in this table for each SPRing
+ MsSPRingMisconMapEntry ::= SEQUENCE
+ {
+ msSPRingMisconMapIndex INTEGER,
+ msSPRingMisconMapSide MsSPRingSide,
+ msSPRingMisconMapIn MsSPRingID,
+ msSPRingMisconMapOut MsSPRingID ,
+ msSPRingMisconMapTimeSlot INTEGER,
+ msSPRingMisconMapType MisconMapType,
+ msSPRingMisconMapLOAccess SagemBoolean
+ }
+
+ msSPRingMisconMapIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Index = West STM index + Val (1<=Val<=16)
+ ADR2500c : val = 1 to 8 for West and 9 to 16 for East"
+ ::= { msSPRingMisconMapEntry 1 }
+
+ msSPRingMisconMapSide OBJECT-TYPE
+ SYNTAX MsSPRingSide
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Side (WestPointer/msSPRingEast) of the interface that supports the AU4"
+ ::= { msSPRingMisconMapEntry 2 }
+
+ msSPRingMisconMapIn OBJECT-TYPE
+ SYNTAX MsSPRingID
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Node of the ring where the Au4 traffic enters the ring"
+ ::= { msSPRingMisconMapEntry 3 }
+
+ msSPRingMisconMapOut OBJECT-TYPE
+ SYNTAX MsSPRingID
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Node of the ring where the Au4 traffic exits the ring"
+ ::= { msSPRingMisconMapEntry 4 }
+
+ msSPRingMisconMapTimeSlot OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Time Slot assignment for the AU4"
+ ::= { msSPRingMisconMapEntry 5 }
+
+ msSPRingMisconMapType OBJECT-TYPE
+ SYNTAX MisconMapType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If the value is equal to terminated, the traffic in the ring is inserted
+ or extracted at this node.
+ If the value is equal to passedThrough the traffic only cross the node"
+ ::= { msSPRingMisconMapEntry 6 }
+
+ msSPRingMisconMapLOAccess OBJECT-TYPE
+ SYNTAX SagemBoolean
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "True if the AU4 is accessed at LO layers somewhere in the ring"
+ ::= { msSPRingMisconMapEntry 7 }
+
+ --*******************************************************************
+ msSPRingNUTTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MsSPRingNUTEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Topology Map of the ring."
+ ::= { msSPRing 31 }
+
+ msSPRingNUTEntry OBJECT-TYPE
+ SYNTAX MsSPRingNUTEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A particular entry of the ring topology map."
+ INDEX { msSPRingNUTIndex }
+ ::= { msSPRingNUTTable 1 }
+
+-- 8 entries in this table
+ MsSPRingNUTEntry ::= SEQUENCE
+ {
+ msSPRingNUTIndex INTEGER, -- time slot
+ msSPRingNUTisNut SagemBoolean
+ }
+
+ msSPRingNUTIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "AU4 index = West STM index + Val (Val = working timeSlot; 1<=Val<=8)"
+ ::= { msSPRingNUTEntry 1 }
+
+ msSPRingNUTisNut OBJECT-TYPE
+ SYNTAX SagemBoolean
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Define if the traffic is used for NUT Traffic"
+ ::= { msSPRingNUTEntry 2 }
+
+
+ -- End of multiplex section shared protection ring (ms spRing)
+
+
+
+--*******************************************************************
+--* sncp
+--*******************************************************************
+ LinkType ::= INTEGER
+ {
+ unknown(0),
+ au(1),
+ au4c(2),
+ au16c(3),
+ tu3(10),
+ tu12(20)
+ }
+
+ TriggerCriterion ::= INTEGER
+ {
+ none(0),
+ sncI(1),
+ sncN(2),
+ sncIRdi(3),
+ sncNRdi(4)
+ }
+
+ SNCStateProcess ::= INTEGER
+ {
+ nrnormal(0),
+ nrsecours(1),
+ wtr(2),
+ dontRev(3),
+ mssecours(4),
+ msnormal(5),
+ sdnormal(6),
+ sdsecours(7),
+ sfnormal(8),
+ fssecours(9),
+ sfsecours(10),
+ fsnormal(11),
+ lockout(12)
+-- msRDInormal(11),
+-- sfmsRDInormal(12),
+-- sdmsRDInormal(13),
+-- msRDIsecours(16),
+-- sfmsRDIsecours (17),
+-- sdmsRDIsecours(18)
+ }
+
+ SNCCommand ::= INTEGER
+ {
+ clear(0),
+ manualWorking(1),
+ manualProtection(2),
+ forcedWorking(3),
+ forcedProtection(4),
+ lockout(5),
+ off(19),
+ on(20)
+ }
+
+ sncNumber OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of snc in equipment."
+ ::= { sncp 1 }
+
+ sncTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SncEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "List of snc protection in equipment."
+ ::= { sncp 2 }
+
+ sncEntry OBJECT-TYPE
+ SYNTAX SncEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A particular SNC protection which is created in using the linkTable of the Xconnection MIB."
+ INDEX { sncIndex }
+ ::= { sncTable 1 }
+
+ SncEntry ::=
+ SEQUENCE {
+ sncIndex INTEGER, -- linkIndex
+ sncLinkType LinkType,
+ sncCTPSink INTEGER,
+ sncCTPSourceW INTEGER,
+ sncCTPSourceP INTEGER,
+ sncTrafficStatus TrafficStatus,
+ sncWorkingTriggerType TriggerCriterion,
+ sncProtectionTriggerType TriggerCriterion,
+ sncRevertive SagemBoolean,
+ sncWtr INTEGER,
+ sncStateProcess SNCStateProcess,
+ sncHoldOffTime INTEGER,
+ sncCommand SNCCommand
+
+ }
+
+ sncIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "sncIndex = 1000*sncType + sncTTPSink = linkIndex"
+ ::= { sncEntry 1 }
+
+ sncCTPSink OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of this field is the index of the Output Connection to which
+ an snc function is applied."
+ ::= { sncEntry 2 }
+
+ sncLinkType OBJECT-TYPE
+ SYNTAX LinkType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Trail level of the connection"
+ ::= { sncEntry 3 }
+
+ sncCTPSourceW OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of this field indicates the Working Input Connection Point which
+ composes the protection link of the Output Connection Point (sncIndex)."
+ ::= { sncEntry 4 }
+
+ sncCTPSourceP OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value of this field indicates the Protected Input Connection Point which
+ composes the protection link of the Output Connection Point (sncIndex).
+ When this variable is setting, the protection is created and activated (if it's possible). "
+ ::= { sncEntry 5 }
+
+ sncTrafficStatus OBJECT-TYPE
+ SYNTAX TrafficStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This field indicates the Protection unit switch position."
+ ::= { sncEntry 6}
+
+ sncWorkingTriggerType OBJECT-TYPE
+ SYNTAX TriggerCriterion
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " The value of this field is the criterion to trigger a switch for the Working Input
+ Connection Point.SNC/I uses SF criterion for switching: TU-AIS/TU-LOP for VC12/VC3 ,
+ AU-AIS/AU-LOP for VC4 and , by extension, ppiLOS and ppiAIS for pdh inputs.
+ SNC/N uses also SD criterion for switching: SD-V5 for VC12,
+ SD-B3 for VC3/VC4.
+ SNC+LAN adds MS-RDI as switching criterion for LAN connection.
+ NONE means that just board extractions and some board failures activate switching."
+ ::= { sncEntry 8 }
+
+ sncProtectionTriggerType OBJECT-TYPE
+ SYNTAX TriggerCriterion
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " The value of this field is the criterion to trigger a switch for the Protection Input
+ Connection Point. SNC/I uses SF criterion for switching: TU-AIS/TU-LOP for VC12/VC3 ,
+ AU-AIS/AU-LOP for VC4 and , by extension, ppiLOS and ppiAIS for pdh inputs.
+ SNC/N uses also SD criterion for switching: SD-V5 for VC12,
+ SD-B3 for VC3/VC4.
+ SNC+LAN adds MS-RDI as switching criterion for LAN connection.
+ NONE means that just board extractions and some board failures activate switching."
+ ::= { sncEntry 9 }
+
+
+ sncRevertive OBJECT-TYPE
+ SYNTAX SagemBoolean
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If the value is true the Protection unit function is allowed
+ to spontaneously switch back to working chanel when it is available.
+ If not, the snc can switch back to working chanel only if
+ protection chanel fails."
+ ::= { sncEntry 20 }
+
+ sncWtr OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The time (in seconds) the Protection unit function waits before
+ considering a chanel as good after a fail."
+ ::= { sncEntry 21 }
+
+ sncStateProcess OBJECT-TYPE
+ SYNTAX SNCStateProcess
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " The value of this field indicates the state of the snc protection process."
+ ::= { sncEntry 22 }
+
+
+ sncHoldOffTime OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The time in tenth of seconds during which a protection trigger criterion is
+ ignored."
+ ::= { sncEntry 23 }
+
+ sncCommand OBJECT-TYPE
+ SYNTAX SNCCommand
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Manual or forced commands can be apply to the protection unit.
+ The forced and manual switch can be refused or cleared by equipment
+ if a higher priority evenement is received or if the protection chanel
+ is down."
+ ::= { sncEntry 24 }
+
+
+ --*******************************************************************
+--* Card Protection
+--*******************************************************************
+
+ CardpFamily ::= INTEGER
+ {
+ none(0),
+ switch (1)
+ }
+
+ CardpCommand ::= INTEGER
+ {
+ clear(0),
+ manualSwitch (1)
+ }
+
+ CardpStatus ::= INTEGER
+ {
+ notSwitched(0),
+ manualSwitch (1),
+ automaticSwitch (2)
+ }
+
+ cardpNumber OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of card protections in equipment."
+ ::= { cardp 1 }
+
+ cardpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CardpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "List of card protections in equipment."
+ ::= { cardp 2 }
+
+ cardpEntry OBJECT-TYPE
+ SYNTAX CardpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A particular card protection which is created in using the boardTable of the Shelf MIB."
+ INDEX { cardpIndex }
+ ::= { cardpTable 1 }
+
+ CardpEntry ::=
+ SEQUENCE {
+ cardpIndex INTEGER, -- working BoardIndex
+ cardpBoardFamily CardpFamily,
+ cardpReliefIndex INTEGER, -- protection BoardIndex
+ cardpTrafficStatus TrafficStatus,
+ cardpCommand CardpCommand,
+ cardpStatus CardpStatus
+ }
+
+ cardpIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "cardpIndex = boardIndex in the Shelf Mib.
+ This index points to the working board."
+ ::= { cardpEntry 1 }
+
+ cardpBoardFamily OBJECT-TYPE
+ SYNTAX CardpFamily
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This field indicates the family of board concerned by the protection."
+ ::= { cardpEntry 2 }
+
+ cardpReliefIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A reference to the relief card. It must be an existing index in the boardTable of Shelf Mib.
+ The relief card and the protected Card must below to the same familly.
+ When this variable is setting, the protection is created and activated (if it's possible)."
+ ::= { cardpEntry 3 }
+
+ cardpTrafficStatus OBJECT-TYPE
+ SYNTAX TrafficStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indication of the protection switch position."
+ ::= { cardpEntry 4 }
+
+ cardpCommand OBJECT-TYPE
+ SYNTAX CardpCommand
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Manual commands can be apply to the protection unit.
+ The manual switch can be refused or cleared by equipment
+ if a higher priority evenement is received or if the protection chanel
+ is down."
+ ::= { cardpEntry 5 }
+
+ cardpStatus OBJECT-TYPE
+ SYNTAX CardpStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indication of the current protection status"
+ ::= { cardpEntry 6 }
+
+
+ END
+
+
diff --git a/MIBS/sagemcom/SAGEM-DR-MIB b/MIBS/sagemcom/SAGEM-DR-MIB
new file mode 100644
index 0000000..633d6f8
--- /dev/null
+++ b/MIBS/sagemcom/SAGEM-DR-MIB
@@ -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
+
diff --git a/MIBS/sagemcom/SDH-ETS-MIB b/MIBS/sagemcom/SDH-ETS-MIB
new file mode 100644
index 0000000..6012b0c
--- /dev/null
+++ b/MIBS/sagemcom/SDH-ETS-MIB
@@ -0,0 +1,2923 @@
+--*******************************************************************
+--* SAGEM SA *
+--*******************************************************************
+--*******************************************************************
+
+-- Filename: sdh-ETS
+-- File type: .mib
+--
+-- Description: SNMPc source Mib file.
+-- The MIB module defines SDH transmition part of an equipment
+-- as it's modeled in ETSI ETS 300 304.
+--
+-- 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: 08 02 2001
+-- Desc: The synchronization functions of this MIB are deleted
+-- and put in a new MIB SYNCHRO.
+--
+-- Name: S.LAURENT
+-- Date: 11 04 2001
+-- Desc: * Modifications in MSA, VC4 and AU4 Tables.
+--
+-- Name: S.LAURENT
+-- Date: 25 04 2001
+-- Desc: * Name Modification: ppi -> nspi (for not spi).
+-- This change allow to accept more non-sdh interfaces such
+-- as atm or Ethernet (which are not plesiochronous kind).
+-- * Size Modification of the vc4PathTrace Strings
+-- * deletion of alarme and severity fields in MsaTable.
+--
+-- Name: F.Bonnevialle
+-- Date: 30 04 2001
+-- Desc: Description modification to match with ETS-300 304
+--
+-- Name: S.LAURENT
+-- Date: 09 08 2001
+-- Desc: * Rights access modification on variables: vc12TTPSinkPointer
+-- and vc3TTPSinkPointer
+-- * TUG3 Object Deletion: This object didn't give any adding
+-- information.
+-- * Deletion of tu3CTPLom and tu12CTPLom variables
+-- * Creation of au4CTPLom Variable adding to a new value in Au4CTPFailure Type( lom(3))
+--
+-- Name: S.LAURENT
+-- Date: 30 08 2001
+-- Desc: * comments modification on Au4CTPTable variables
+-- * Add a new value 'tu(20)' in AU4CTPType
+-- * Deletion of tu3CTPLom and tu12CTPLom variables
+-- * Creation of au4CTPLom Variable adding to a new value in Au4CTPFailure Type( lom(3))
+--
+-- Name: S.LAURENT
+-- Date: 22 05 2002
+-- Desc: * Creation of ChannelTable
+-- * Creation of BandwidthTable
+-- * Add a new value 'channel(4)' in NspiSrcType
+--
+-- Name: F.Bonnevialle
+-- Date: 15 11 2002
+-- Desc: Modification for SilverCreek Compiler
+--
+--*******************************************************************
+--*******************************************************************
+--* Copyright (c) 2002, SAGEM , All rights reserved. *
+--*******************************************************************
+
+
+
+
+--*******************************************************************
+-- MIB: SDH-ETS-MIB
+--*******************************************************************
+SDH-ETS-MIB DEFINITIONS ::= BEGIN
+
+--*******************************************************************
+-- IMPORTS
+--*******************************************************************
+
+ IMPORTS
+ sagemDr FROM SAGEM-DR-MIB
+ SagemBoolean, Severity FROM EQUIPMENT-MIB
+ MODULE-IDENTITY,OBJECT-TYPE FROM SNMPv2-SMI
+ DisplayString FROM SNMPv2-TC; --RFC1213-MIB;
+
+ sdhEts MODULE-IDENTITY
+ LAST-UPDATED "0205220000Z"
+ ORGANIZATION "SAGEM-Tolbiac drd/ddp/tmhd"
+ CONTACT-INFO
+ " "
+ DESCRIPTION
+ "The MIB module defines SDH transmition part of an equipment
+ This MIB use the logical model defined in ETSI ETS 300 304.
+ ETS 300 304 (February 1997) defines the SDH information
+ model for the Network Element.
+ This MIB refers to SHELF-MIB
+ for the definition of the Board that supports the interface.
+ This MIB is refered by XCON-MIB that uses
+ the definition of termination point to create cross connection.
+ This MIB also define configuration of the different SDH blocs
+ such as alarm monitoring and severity and give the current status of
+ the termination point.
+ "
+ ::= { sagemDr 110 }
+
+
+ -- Synchronous Physical Interface Trail Termination Point
+ -- Reference to ETS 300 304:
+ -- electricalSPITTPSink, electricalSPITTPSink
+ -- opticalSPITTPSink, opticalSPITTPSink
+ spiTTP OBJECT IDENTIFIER ::= { sdhEts 10 }
+
+ -- regenerator section terminaison Trail Termination Point
+ -- Reference to ETS 300 304:
+ -- rsTTPSink, rsTTPSink
+ rsTTP OBJECT IDENTIFIER ::= { sdhEts 20 }
+
+ -- regenerator section terminaison Connection Termination Point
+ -- Reference to ETS 300 304:
+ -- rsCTPSink, rsCTPSink
+ rsCTP OBJECT IDENTIFIER ::= { sdhEts 25 }
+
+
+ -- multiplex section terminaison Trail Termination Point
+ -- Reference to ETS 300 304:
+ -- msTTPSink, msTTPSink
+ msTTP OBJECT IDENTIFIER ::= { sdhEts 30 }
+
+ -- multiplex section terminaison Connection Termination Point
+ -- Reference to ETS 300 304:
+ -- msCTPSink, msCTPSink
+ msCTP OBJECT IDENTIFIER ::= { sdhEts 35 }
+
+ -- multiplex section adaptation
+ msa OBJECT IDENTIFIER ::= { sdhEts 60 }
+
+ -- administrative unit order 4 Connection Termination Point
+ -- Reference to ETS 300 304:
+ -- au4CTPSink, au4CTPSink
+ au4CTP OBJECT IDENTIFIER ::= { sdhEts 70 }
+
+ -- virtual container order 4 Trail Termination Point
+ -- Reference to ETS 300 304:
+ -- vc4TTPSink, vc4TPSink
+ vc4TTP OBJECT IDENTIFIER ::= { sdhEts 100 }
+
+ -- tributary unit order 3 Connection Termination Point
+ -- Reference to ETS 300 304:
+ -- tu3CTPSink, tu3CTPSink
+ tu3CTP OBJECT IDENTIFIER ::= { sdhEts 120 }
+
+ -- virtual container order 3 Trail Termination Point
+ -- Reference to ETS 300 304:
+ -- vc3TTPSink, vc3TTPSink
+ vc3TTP OBJECT IDENTIFIER ::= { sdhEts 130 }
+
+ -- tributary unit order 12 Connection Termination Point
+ -- Reference to ETS 300 304:
+ -- tu12CTPSink, tu12CTPSink
+ tu12CTP OBJECT IDENTIFIER ::= { sdhEts 140 }
+
+ -- virtual container order 12 Trail Termination Point
+ -- Reference to ETS 300 304:
+ -- vc12CTPSink, vc12CTPSink
+ vc12TTP OBJECT IDENTIFIER ::= { sdhEts 150 }
+
+ -- non sdh Connection termination point Connection Termination Point
+ -- Reference to ETS 300 304:
+ -- p12CTPSink, p12CTPSink, p31CTPSink, p31CTPSink, ...
+ -- for PDH terminaison.
+ -- The object (table/type) can be updated to match other kind of
+ -- non SDH terminaison such as Ethernet or ATM interface over SDH
+ nspiCTP OBJECT IDENTIFIER ::= { sdhEts 160 }
+
+ -- non sdh physical port Trail Termination Point
+ -- Reference to ETS 300 304:
+ -- p12TTPSink, p12TTPSink, p31TTPSink, p31TTPSink, ...
+ -- for PDH terminaison.
+ -- The object (table/type) can be updated to match other kind of
+ -- non SDH terminaison such as Ethernet or ATM interface over SDH
+ nspiTTP OBJECT IDENTIFIER ::= { sdhEts 170 }
+
+ -- Channel Layer
+ channel OBJECT IDENTIFIER ::= { sdhEts 180 }
+
+ -- Non sdh adaptation layer: Bandwidth
+ bandwidth OBJECT IDENTIFIER ::= { sdhEts 190 }
+
+
+
+-- Note on the srcPointer ans sinkPointer
+-- The transmission functions and interfaces include a set of integer named
+-- "Pointer".
+-- These Pointers are used to link together the different SDH level.
+-- SinkPointer is used to go UP in the hierarchie (go to the physical interface)
+-- and SourcePointer is used to go Down (go to VC and sub VC)
+-- These pointer can be used to retreive all the contained TTP
+-- or to retrieve the containing TTP and the physical interface (and board)
+
+-- Note on CTPIndex
+-- A CTP index is used to find a possible Connection Termination Point
+-- supported by a Trail Termination Point.
+-- If the CTP is not used for a Cross Connection the value is set to 0.
+
+-- Remark
+-- rstCTP and mstCTP are not implemented. The MIB can be upgraded if these
+-- level of Connection are used.
+
+--*******************************************************************
+--* TTP synchronous physical interface (spi)
+--*******************************************************************
+ SpiTTPFailure ::= INTEGER
+ {
+ none(0),
+ los(1),
+ tf(2),
+ losTf(3)
+ }
+
+ Loopback ::= INTEGER
+ {
+ none(0),
+ line(1),
+ equipment(2),
+ lineEquipement(3)
+ }
+
+ STMLevel ::= INTEGER
+ {
+ stm1(1),
+ stm4(4),
+ stm16(16),
+ stm64(64)
+ }
+ SpiTTPType ::= INTEGER
+ {
+ electrical(0),
+ optical(1)
+ }
+
+ spiTTPNumber OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of synchronous physical interface in equipment
+ = number of element in spiTTPTable "
+ ::= { spiTTP 1 }
+
+ spiTTPTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SpiTTPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "List of synchronous physical interface in equipment."
+ ::= { spiTTP 2 }
+
+ spiTTPEntry OBJECT-TYPE
+ SYNTAX SpiTTPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A particular synchronous physical interface of the equipment."
+ INDEX { spiTTPIndex }
+ ::= { spiTTPTable 1 }
+
+ SpiTTPEntry ::= SEQUENCE
+ {
+ spiTTPIndex INTEGER,
+ spiTTPStmLevel STMLevel,
+ spiTTPType SpiTTPType,
+ spiTTPName DisplayString,
+ spiTTPBoardIndex INTEGER,
+ spiTTPBoardAcces INTEGER,
+ spiTTPMonitor SagemBoolean,
+ spiTTPFailure SpiTTPFailure,
+ spiTTPSeverity Severity,
+ spiTTPLoopback Loopback,
+ spiTTPLos Severity,
+ spiTTPTf Severity
+ }
+
+ spiTTPIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A unique value which identify a particular
+ synchronous physical interface.
+ The value of this index is a constant value assigned to an entry at
+ equipment design time. It is usualy related to harware.
+ Exemple:
+ For ADR155c equipement index are 1,64,127,190 for STM1 interfaces.
+ For ADR2500c equipement index are:
+ 1,1009,2017,3025,4033,5041,6049,7057 for 8 STM16 or 8 STM4,
+ 1,253,505,757 1009,1261,1513,1765 |
+ 2017,2269,2521,2773 3025,3277,3529,3781 | --> for 8 (4*STM1)
+ 4033,4285,4537,4789 5041,5293,5545,5797 |
+ 6049,6301,6553,6805 7057,7309,7561,7813 | "
+ ::= { spiTTPEntry 1 }
+
+ spiTTPStmLevel OBJECT-TYPE
+ SYNTAX STMLevel
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The STM-n level of the interface."
+ ::= { spiTTPEntry 2 }
+
+ spiTTPType OBJECT-TYPE
+ SYNTAX SpiTTPType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The kind of the interface: electrical or optical"
+ ::= { spiTTPEntry 3 }
+
+ spiTTPName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A text string which identifies the particular entry among the
+ synchronous physical interface entries. "
+ ::= { spiTTPEntry 4 }
+
+ spiTTPBoardIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Index of the Board that supports the physical acces
+ of this interface. This index refers to another MIB that defines
+ the board"
+ ::= { spiTTPEntry 5 }
+
+ spiTTPBoardAcces OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Friendly Index of the physical acces on the Board that supports
+ the interface"
+ ::= { spiTTPEntry 6 }
+
+ spiTTPMonitor 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 synchronous physical interface."
+ ::= { spiTTPEntry 7 }
+
+ spiTTPFailure OBJECT-TYPE
+ SYNTAX SpiTTPFailure
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Active failures on synchronous physical interface"
+ ::= { spiTTPEntry 8 }
+
+ spiTTPSeverity OBJECT-TYPE
+ SYNTAX Severity
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Severity associed with active failure for synchronous physical interface."
+ ::= { spiTTPEntry 9 }
+
+ spiTTPLoopback OBJECT-TYPE
+ SYNTAX Loopback
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This field gives the active loopback status on the
+ synchronous physical interface.
+ When its value is `line' the data flow recieved from the port side
+ is sent back to the line.
+ When its value is `equipment' the data flow recieved form equipment
+ side is send back.
+ The field can be set to a particular loopback value, even if there
+ no garantee that the loopback is really done. The real loopback status
+ of the interface must be checked in the response.
+ The loopback can be cleared by the equipment when it cannot remain
+ for any reason."
+ ::= { spiTTPEntry 10 }
+
+ spiTTPLos OBJECT-TYPE
+ SYNTAX Severity
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity associed with Loss Of Signal failure
+ for synchronous physical interface."
+ ::= { spiTTPEntry 20 }
+
+ spiTTPTf OBJECT-TYPE
+ SYNTAX Severity
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity associed with Tranmit Fail failure
+ for synchronous physical interface."
+ ::= { spiTTPEntry 21 }
+ -- End of synchronous physical interface description
+
+
+--*******************************************************************
+--* regenerator section terminaison (rst)
+--*******************************************************************
+ RsTTPFailure ::= INTEGER
+ {
+ none(0), lof(1)
+ }
+
+ EOWMode ::= INTEGER
+ {
+ codirectional(0),
+ contradirectional(1)
+ }
+
+ rsTTPTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RsTTPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "List of regenerator section terminaison in equipment."
+ ::= { rsTTP 2 }
+
+ rsTTPEntry OBJECT-TYPE
+ SYNTAX RsTTPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A particular regenerator section terminaison of the equipment."
+ INDEX {rsTTPIndex}
+ ::= { rsTTPTable 1 }
+
+ RsTTPEntry ::= SEQUENCE {
+ rsTTPIndex INTEGER, -- spi index
+ rsTTPMonitor SagemBoolean,
+ rsTTPName DisplayString,
+ rsTTPFailure RsTTPFailure,
+ rsTTPSeverity Severity,
+ rsTTPEOWMode EOWMode, -- co or contra
+ rsTTPE1SrcPointer INTEGER, -- Order Wire: index in x21Src
+ rsTTPF1SrcPointer INTEGER, -- User Chanel: not used
+ rsTTPEOWByteLine INTEGER,
+ rsTTPEOWByteColumn INTEGER,
+ rsTTPSesThreshold INTEGER,
+ rsTTPLof Severity
+ }
+
+ rsTTPIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A unique value which identify a particular
+ synchronous physical interface.
+ The value of this index is always the same as spiTTPIndex.
+ "
+ ::= { rsTTPEntry 1 }
+
+ rsTTPMonitor 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 regenerator section terminaison."
+ ::= { rsTTPEntry 2 }
+
+ rsTTPName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A text string which identifies the particular entry among the
+ regenerator section terminaison entries. "
+ ::= { rsTTPEntry 3 }
+
+ rsTTPFailure OBJECT-TYPE
+ SYNTAX RsTTPFailure
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Active failures on regenerator section terminaison"
+ ::= { rsTTPEntry 4 }
+
+ rsTTPSeverity OBJECT-TYPE
+ SYNTAX Severity
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Severity associed active Failure for regenerator section terminaison."
+ ::= { rsTTPEntry 5 }
+
+ rsTTPEOWMode OBJECT-TYPE
+ SYNTAX EOWMode
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Mode used for EOW: Codir or contradir Master"
+ ::= { rsTTPEntry 8 }
+
+ rsTTPE1SrcPointer OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A reference to the object which sends the data flow to
+ E1 RSOH byte (index in X21 table)
+ Usualy E1 carries X21 EOW (engineering order wire) data
+ and thus the pointer s value reference a mib X21 port entry.
+ Zero indicates not used"
+ ::= { rsTTPEntry 9 }
+
+ rsTTPF1SrcPointer OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A reference to the object which sends the data flow to
+ F1 RSOH byte.Zero indicates not used"
+ ::= { rsTTPEntry 10 }
+
+ rsTTPSesThreshold OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of errors above which the second is declared
+ severely errored for this interface/function.
+ This value apply for near and far interface/function
+ "
+ ::= { rsTTPEntry 11 }
+
+ rsTTPEOWByteLine OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The line determines the SOH byte selected for Engineering
+ Order Wire: SOH starts with 3 lines of RSOH (1,2,3) and
+ finish with 5 lines of MSOH (5,6,7,8,9)
+ E1 is on line 2 column 4.
+ Zero indicates EOW not used, value different from 2 means EOW
+ not on E1"
+ ::= { rsTTPEntry 12 }
+
+ rsTTPEOWByteColumn OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The column determines the SOH byte selected for Engineering
+ Order Wire: SOH is composed of Col [1,9]
+ E1 is on line 2 column 4.
+ Zero indicates EOW not used, value different from 4 means EOW
+ not on E1"
+ ::= { rsTTPEntry 13 }
+
+ rsTTPLof OBJECT-TYPE
+ SYNTAX Severity
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity associed with Loss Of Frame failure
+ for regenerator section terminaison."
+ ::= { rsTTPEntry 20 }
+ -- End of regenerator section terminaison description
+
+--*******************************************************************
+--* multiplex section terminaison (mst)
+--*******************************************************************
+ ProtectionType ::= INTEGER
+ {
+ none(0),
+ msp(1),
+ msSPRing(2)
+ }
+
+ MsTTPFailure ::= INTEGER
+ {
+ none(0),
+ ais(1),
+ eber(2),
+ sd(4),
+ sdRdi(12),
+ rdi(8)
+ }
+
+ msTTPTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MsTTPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "List of multiplex section terminaison in equipment."
+ ::= { msTTP 2 }
+
+ msTTPEntry OBJECT-TYPE
+ SYNTAX MsTTPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A particular multiplex section terminaison of the equipment."
+ INDEX { msTTPIndex }
+ ::= { msTTPTable 1 }
+
+ MsTTPEntry ::= SEQUENCE
+ {
+ msTTPIndex INTEGER, -- spi Index
+ msTTPProtectionType ProtectionType,
+ msTTPMonitor SagemBoolean,
+ msTTPName DisplayString,
+ msTTPFailure MsTTPFailure,
+ msTTPSeverity Severity,
+ msTTPEOWMode EOWMode, -- co or contra
+ msTTPE2SrcPointer INTEGER, -- Order Wire: index in x21Src
+ msTTPMonEber SagemBoolean,
+ msTTPEOWByteLine INTEGER,
+ msTTPEOWByteColumn INTEGER,
+ msTTPSdThreshold INTEGER,
+ msTTPSesThreshold INTEGER,
+ msTTPEber Severity,
+ msTTPSd Severity,
+ msTTPRdi Severity
+ }
+
+ msTTPIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A unique value which identify a particular
+ synchronous physical interface.
+ The value of this index is always the same as spiTTPIndex"
+ ::= { msTTPEntry 1 }
+
+ msTTPProtectionType OBJECT-TYPE
+ SYNTAX ProtectionType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value of this field indicates the kind of wanted multiplex section protection.
+ The default value is NONE.
+ if value is changed in msp(1) or msSPRing(2) then (if it's possible) an entry is created
+ respectivelly in mspTable or msSPRingTable. But these tables have to be completed to obtain
+ a configured protection.
+ If value is changed in None(0)then the associated entry in mspTable or msSPRingTable is deleted
+ (if it's possible)."
+ ::= { msTTPEntry 2 }
+
+ msTTPMonitor 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 multiplex section terminaison."
+ ::= { msTTPEntry 3 }
+
+ msTTPName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A text string which identifies the particular entry among the
+ multiplex section terminaison entries. "
+ ::= { msTTPEntry 4 }
+
+ msTTPFailure OBJECT-TYPE
+ SYNTAX MsTTPFailure
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Active failures on multiplex section terminaison"
+ ::= { msTTPEntry 5 }
+
+ msTTPSeverity OBJECT-TYPE
+ SYNTAX Severity
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Severity associed with active failures on multiplex section terminaison."
+ ::= { msTTPEntry 6 }
+
+ msTTPEOWMode OBJECT-TYPE
+ SYNTAX EOWMode
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Mode used for EOW: Codir or contradir Master"
+ ::= { msTTPEntry 7 }
+
+ msTTPE2SrcPointer OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A reference to the object which sends the data flow to
+ E2 MSOH byte.
+ Usualy E2 carries X21 EOW (engineering order wire) data.
+ The reference is an index in X21 table.Zero indicates not used"
+ ::= { msTTPEntry 8 }
+
+ msTTPEOWByteLine OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The line determines the SOH byte selected for Engineering
+ Order Wire: SOH starts with 3 lines of RSOH (1,2,3) and
+ finish with 5 lines of MSOH (5,6,7,8,9)
+ E2 is on line 9 column 7.
+ Zero indicates not used, value different from 9 means EOW
+ not on E2"
+ ::= { msTTPEntry 9 }
+
+ msTTPEOWByteColumn OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The column determines the SOH byte selected for Engineering
+ Order Wire: SOH is composed of Col [1,9]
+ E2 is on line 9 column 7.
+ Zero indicates EOW not used, value different from 7 means EOW
+ not on E2"
+ ::= { msTTPEntry 10 }
+
+ msTTPMonEber OBJECT-TYPE
+ SYNTAX SagemBoolean
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If the value of this field is true, the eber is monitored and is used as
+ MSP and SETS criterium.
+ If this defect is detected, an ais signal is send downstream and
+ rdi upstream."
+ ::= { msTTPEntry 11 }
+
+ msTTPSdThreshold OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A Signal Degrade failure is declared if the error block rate is
+ greater than 1E(-mstSdThreshold).
+ The Signal Degrade failure desapeared when the error block rate is
+ less than 1E(1 - mstSdThreshold)."
+ ::= { msTTPEntry 12 }
+
+ msTTPSesThreshold OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of errors above which the second is declared
+ severely errored for this interface/function.
+ This value apply for near and far interface/function"
+ ::= { msTTPEntry 13 }
+
+ msTTPEber OBJECT-TYPE
+ SYNTAX Severity
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity associed with Excecive Bit Error Rate failure
+ for multiplex section terminaison."
+ ::= { msTTPEntry 20 }
+
+ msTTPSd OBJECT-TYPE
+ SYNTAX Severity
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity associed with Signal Degrade failure
+ for multiplex section terminaison."
+ ::= { msTTPEntry 21 }
+
+ msTTPRdi OBJECT-TYPE
+ SYNTAX Severity
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity associed with Remote Defect Indication failure
+ for multiplex section terminaison."
+ ::= { msTTPEntry 22 }
+ -- End of multiplex section terminaison description
+
+
+--*******************************************************************
+--* multiplex section adaptation (msa)
+--*
+--* This part allow to know all the VC4 provided by the current boards
+--* of the equipment. There is no relation with the configured connections
+--*******************************************************************
+
+ MsaSrcType ::= INTEGER
+ {
+ none(0),
+ msa(1),
+ vc4(2)
+ }
+
+ MsaSinkType ::= INTEGER
+ {
+ msa(0),
+ mst(1)
+ }
+
+ msaTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MsaEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "List of multiplex section adaptation in equipment."
+ ::= { msa 2 }
+
+ msaEntry OBJECT-TYPE
+ SYNTAX MsaEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A particular multiplex section adaptation of the equipment."
+ INDEX { msaIndex }
+ ::= { msaTable 1 }
+
+ MsaEntry ::= SEQUENCE
+ {
+ msaIndex INTEGER, -- spiTTPIndex if msaSinkType = mst
+ msaSTMLevel STMLevel,
+ msaSinkType MsaSinkType, -- msa or mst
+ msaSinkPointer INTEGER, -- index in msa (msaIndex) or mst (spiTTPIndex)
+ msaName DisplayString,
+ msaSrc1Type MsaSrcType, --msa or vc4
+ msaSrc2Type MsaSrcType, --msa or vc4
+ msaSrc3Type MsaSrcType, --msa or vc4
+ msaSrc4Type MsaSrcType, --msa or vc4
+ msaSrc1Pointer INTEGER, -- index in msa (msaIndex) or mst (vc4Index)
+ msaSrc2Pointer INTEGER, -- index in msa (msaIndex) or mst (vc4Index), or 0
+ msaSrc3Pointer INTEGER, -- index in msa (msaIndex) or mst (vc4Index), or 0
+ msaSrc4Pointer INTEGER -- index in msa (msaIndex) or mst (vc4Index), or 0
+ }
+
+ msaIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Index of a particular entry among the
+ multiplex section adaptation entries. "
+ ::= { msaEntry 1 }
+
+ msaSTMLevel OBJECT-TYPE
+ SYNTAX STMLevel
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The STM-n level of the multiplex section adaptation."
+ ::= { msaEntry 2 }
+
+ msaSinkType OBJECT-TYPE
+ SYNTAX MsaSinkType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " Type of msa sinkPointer: msa or mst"
+ ::= { msaEntry 3 }
+
+ msaSinkPointer OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A reference to the object which sends the data flow to this
+ function on synchronous port interface side.
+ In most equipments, this value cannot be changed and points to
+ the MST it is hard wired with."
+ ::= { msaEntry 4 }
+
+ msaName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A text string which identifies the particular entry among the
+ multiplex section adaptation entries. "
+ ::= { msaEntry 5 }
+
+ msaSrc1Type OBJECT-TYPE
+ SYNTAX MsaSrcType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Type of msa srcPointer: msa or vc4"
+ ::= { msaEntry 6 }
+
+ msaSrc2Type OBJECT-TYPE
+ SYNTAX MsaSrcType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Type of msa srcPointer: msa or vc4"
+ ::= { msaEntry 7 }
+
+ msaSrc3Type OBJECT-TYPE
+ SYNTAX MsaSrcType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Type of msa srcPointer: msa or vc4"
+ ::= { msaEntry 8 }
+
+ msaSrc4Type OBJECT-TYPE
+ SYNTAX MsaSrcType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Type of msa srcPointer: msa or vc4"
+ ::= { msaEntry 9 }
+
+ msaSrc1Pointer OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Table index of the object which sends the data flow to this
+ function on equipment side.
+ For STM16: 4 pseudo STM4 (group of 4STM1) identified by their
+ index in msaTable. Theses indexes must be differents to thoses
+ used by the MST Table.
+ For STM4: 4 VC4 identified by their index in vc4Table
+ For STM1: 1 VC4 identified by its index in vc4Table
+ "
+ ::= { msaEntry 10 }
+
+ msaSrc2Pointer OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A reference to the object which sends the data flow to this
+ function on equipment side.
+ In most equipments, this value cannot be changed and points to
+ the VC4 function it is hard wired with."
+ ::= { msaEntry 11 }
+
+ msaSrc3Pointer OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A reference to the object which sends the data flow to this
+ function on equipment side.
+ In most equipments, this value cannot be changed and points to
+ the VC4 function it is hard wired with."
+ ::= { msaEntry 12 }
+
+ msaSrc4Pointer OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A reference to the object which sends the data flow to this
+ function on equipment side.
+ In most equipments, this value cannot be changed and points to
+ the VC4 function it is hard wired with."
+ ::= { msaEntry 13 }
+ -- End of multiplex section adaptation description
+
+
+--*******************************************************************
+--* Common Types
+--*******************************************************************
+
+ CTPStatus ::= INTEGER
+ {
+ free (0),
+ used (1)
+ }
+
+
+--*******************************************************************
+--* CTP administrative unit order 4 (au4)
+--*******************************************************************
+ Au4CTPFailure ::= INTEGER
+ {
+ none(0),ais(1),lop(2),lom(3)
+ }
+
+ Au4CTPCnxType ::= INTEGER
+ {
+ none(0),au(1),au4c(4),au16c(16),tu(20)
+ }
+
+ au4CTPNumber OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of administrative unit order 4 in equipment."
+ ::= { au4CTP 1 }
+
+ au4CTPTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Au4CTPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "List of administrative unit order 4 in equipment which are availables for new connection or
+ used in connection. In that case, an indication on the connection type is set
+ into the au4CTPCnxType Variable.
+ All au4 CTP, which are made up of lower connection level (tu3 or tu12), are set to 'used' value with
+ 'tu' type connection indication ."
+ ::= { au4CTP 2 }
+
+ au4CTPEntry OBJECT-TYPE
+ SYNTAX Au4CTPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A particular administrative unit order 4 of the equipment."
+ INDEX { au4CTPIndex }
+ ::= { au4CTPTable 1 }
+
+ Au4CTPEntry ::= SEQUENCE
+ {
+ au4CTPIndex INTEGER,
+ au4CTPStatus CTPStatus, -- free or used
+ au4CTPCnxType Au4CTPCnxType, -- depends on the connection type (none if no connection)
+ au4CTPName DisplayString,
+ au4CTPMonitor SagemBoolean,
+ au4CTPFailure Au4CTPFailure,
+ au4CTPSeverity Severity,
+ au4CTPAis Severity,
+ au4CTPLop Severity,
+ au4CTPLom Severity
+ }
+
+ au4CTPIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A unique value which identify a particular
+ administrative unit order 4.
+ The value of index is a constant assigned to an entry at
+ equipment design time. It is usualy related to harware."
+ ::= { au4CTPEntry 1 }
+
+ au4CTPStatus OBJECT-TYPE
+ SYNTAX CTPStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "au4 connection point Status: free or used.
+ The 'free' value is used when there is no connection with this output CTP"
+ ::= { au4CTPEntry 2 }
+
+ au4CTPCnxType OBJECT-TYPE
+ SYNTAX Au4CTPCnxType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "au4 connection Type: none, au4, au4-4c,au4-16c,tu.
+ The 'none' value is used when there is no connection with this output CTP"
+ ::= { au4CTPEntry 3 }
+
+ au4CTPName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A text string which identifies the particular entry among the
+ administrative unit order 4 entries. "
+ ::= { au4CTPEntry 4 }
+
+ au4CTPMonitor 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 administrative unit order 4."
+ ::= { au4CTPEntry 6 }
+
+ au4CTPFailure OBJECT-TYPE
+ SYNTAX Au4CTPFailure
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Active failures on administrative unit order 4"
+ ::= { au4CTPEntry 7 }
+
+ au4CTPSeverity OBJECT-TYPE
+ SYNTAX Severity
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A reference to failure severity for administrative unit order 4."
+ ::= { au4CTPEntry 8 }
+
+ au4CTPAis OBJECT-TYPE
+ SYNTAX Severity
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity associed with Alarme Indication Signal failure
+ for administrative unit order 4."
+ ::= { au4CTPEntry 20 }
+
+ au4CTPLop OBJECT-TYPE
+ SYNTAX Severity
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity associed with Loss Of Pointer failure
+ for administrative unit order 4."
+ ::= { au4CTPEntry 21 }
+
+ au4CTPLom OBJECT-TYPE
+ SYNTAX Severity
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity associed with Loss Of MultiFrame failure
+ for administrative unit order 4."
+ ::= { au4CTPEntry 22 }
+
+ -- End of administrative unit order 4 description
+
+
+
+--*******************************************************************
+--* TTP virtual container order 4 (vc4-ttp)
+--*******************************************************************
+ Vc4TTPSinkType ::= INTEGER
+ {
+ mst (1),
+ nspi (2)
+ }
+
+ Vc4TTPTraceMode ::= INTEGER
+ {
+ size1 (1),
+ size16 (16)
+ }
+
+ Vc4TTPSignalLabel ::= INTEGER
+ {
+ unequiped(0), unspecified(1), tug(2), all1(255)
+ }
+
+ Vc4TTPFailure ::= INTEGER
+ {
+ none (0),rdi (1), sd (2), sdRdi (3),
+ uneq (4),uneqSd (6),plm (8), plmRdi (9), plmSd (10),
+ plmRdiSd(11),tim (16), timRdi(17), timSd (18),
+ timRdiSd(19)
+ }
+
+
+ vc4TTPNumber OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of virtual container order 4 in equipment."
+ ::= { vc4TTP 1 }
+
+ vc4TTPTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Vc4TTPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "List of virtual container order 4 in equipment.The number of records depends on the kinds of
+ configured boards"
+ ::= { vc4TTP 2 }
+
+ vc4TTPEntry OBJECT-TYPE
+ SYNTAX Vc4TTPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A particular virtual container order 4 of the equipment."
+ INDEX { vc4TTPIndex }
+ ::= { vc4TTPTable 1 }
+
+
+ Vc4TTPEntry ::= SEQUENCE
+ {
+ vc4TTPIndex INTEGER,
+ vc4TTPSinkPointer INTEGER, -- MSTindex or nspiTTPindex
+ vc4TTPSinkType Vc4TTPSinkType, -- MST or nspi
+ vc4TTPName DisplayString,
+ vc4TTPMonitor SagemBoolean,
+ vc4TTPFailure Vc4TTPFailure,
+ vc4TTPSeverity Severity,
+ vc4TTPTraceMode Vc4TTPTraceMode,
+ vc4TTPPathTraceExpected OCTET STRING (SIZE (16)),
+ vc4TTPPathTraceSent OCTET STRING (SIZE (16)),
+ vc4TTPPathTraceReceived OCTET STRING (SIZE (16)),
+ vc4TTPLabelExpected Vc4TTPSignalLabel,
+ vc4TTPLabelSent Vc4TTPSignalLabel,
+ vc4TTPLabelReceived Vc4TTPSignalLabel,
+ vc4TTPSdThreshold INTEGER,
+ vc4TTPSesThreshold INTEGER,
+ vc4TTPBidirectionnal SagemBoolean,
+ vc4TTPRdi Severity,
+ vc4TTPSd Severity,
+ vc4TTPUneq Severity,
+ vc4TTPPlm Severity,
+ vc4TTPTimDis SagemBoolean,
+ vc4TTPTim Severity
+ }
+
+ vc4TTPIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A unique value which identify a particular
+ virtual container order 4.
+ The value of index is a constant assigned to an entry at
+ equipment design time. It is usualy related to harware."
+ ::= { vc4TTPEntry 1 }
+
+ vc4TTPSinkPointer OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A reference to the object which sends the data flow to this
+ function on synchronous or unsynchronous port interface side.
+ This pointer corresponds to an index in the msTTPTable or nspiTTPTable."
+ ::= { vc4TTPEntry 2 }
+
+ vc4TTPSinkType OBJECT-TYPE
+ SYNTAX Vc4TTPSinkType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A reference to the kind of the sink Pointer"
+ ::= { vc4TTPEntry 3 }
+
+ vc4TTPName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A text string which identifies the particular entry among the
+ virtual container order 4 entries. "
+ ::= { vc4TTPEntry 5 }
+
+ vc4TTPMonitor 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 virtual container order 4."
+ ::= { vc4TTPEntry 6 }
+
+ vc4TTPFailure OBJECT-TYPE
+ SYNTAX Vc4TTPFailure
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Active failures on virtual container order 4"
+ ::= { vc4TTPEntry 7 }
+
+ vc4TTPSeverity OBJECT-TYPE
+ SYNTAX Severity
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A reference to failure severity for virtual container order 4."
+ ::= { vc4TTPEntry 8 }
+
+ vc4TTPTraceMode OBJECT-TYPE
+ SYNTAX Vc4TTPTraceMode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configuration of the pathTrace length (1 byte or 16 bytes)."
+ ::= { vc4TTPEntry 9 }
+
+ vc4TTPPathTraceExpected OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (16))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The path trace is a user string that always follows the vc4.
+ If the value the received path trace does not match this one, a
+ tim (Trail Identifier Mismatch) failure is issued.
+ The value `? ' match all possible received path trace."
+ ::= { vc4TTPEntry 11 }
+
+ vc4TTPPathTraceSent OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (16))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The path trace is a user string that always follows the vc4.
+ The value of this field is sent in j1 byte as path trace for this vc4.
+ The default value is `all 0'."
+ ::= { vc4TTPEntry 12 }
+
+ vc4TTPPathTraceReceived OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The path trace is a user string that always follows the vc4.
+ The value is the actual path trace received in j1 byte"
+ ::= { vc4TTPEntry 13 }
+
+ vc4TTPLabelExpected OBJECT-TYPE
+ SYNTAX Vc4TTPSignalLabel
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The signal label indicates the multiplexing structure of the vc4.
+ If the signal label received for this vc4 is not null and does
+ not match this field, a Signal Label Mismatch failure is detected.
+ If the received label is null a virtual container UNEQuiped
+ failure is detected."
+ ::= { vc4TTPEntry 14 }
+
+ vc4TTPLabelSent OBJECT-TYPE
+ SYNTAX Vc4TTPSignalLabel
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The signal label indicates the multiplexing structure of the vc4.
+ The value of this field in sent as signal label for the vc4."
+ ::= { vc4TTPEntry 15 }
+
+ vc4TTPLabelReceived OBJECT-TYPE
+ SYNTAX Vc4TTPSignalLabel
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The signal label indicates the multiplexing structure of the vc4.
+ The value of this field is the actual received signal label
+ for this vc4"
+ ::= { vc4TTPEntry 16 }
+
+ vc4TTPSdThreshold OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A Signal Degrade failure is declared if the error block rate is
+ greater than 1E(-SdThreshold).
+ The Signal Degrade failure desapeared when the error block rate is
+ less than 1E(1 - SdThreshold)."
+ ::= { vc4TTPEntry 17 }
+
+ vc4TTPSesThreshold OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of errors above which the second is declared
+ severely errored for this interface/function.
+ This value apply for near and far interface/function"
+ ::= { vc4TTPEntry 18 }
+
+ vc4TTPBidirectionnal OBJECT-TYPE
+ SYNTAX SagemBoolean
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If set to false the equipment does not send Remote Defect Indication."
+ ::= { vc4TTPEntry 19 }
+
+ vc4TTPRdi OBJECT-TYPE
+ SYNTAX Severity
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity associed with Remote Defect Indication failure
+ for virtual container order 4."
+ ::= { vc4TTPEntry 20 }
+
+ vc4TTPSd OBJECT-TYPE
+ SYNTAX Severity
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity associed with Signal Degrade failure
+ for virtual container order 4."
+ ::= { vc4TTPEntry 21 }
+
+ vc4TTPUneq OBJECT-TYPE
+ SYNTAX Severity
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity associed with virtual container UNEQuiped failure
+ for virtual container order 4."
+ ::= { vc4TTPEntry 22 }
+
+ vc4TTPPlm OBJECT-TYPE
+ SYNTAX Severity
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity associed with Path Label Mismatch failure
+ for virtual container order 4."
+ ::= { vc4TTPEntry 23 }
+
+ vc4TTPTimDis OBJECT-TYPE
+ SYNTAX SagemBoolean
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If set to true the equipment does not manage the Tim Failure."
+ ::= { vc4TTPEntry 24 }
+
+ vc4TTPTim OBJECT-TYPE
+ SYNTAX Severity
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity associed with Trail Identifier Mismatch failure
+ for virtual container order 4."
+ ::= { vc4TTPEntry 25 }
+ -- End of virtual container order 4 description
+
+
+
+--*******************************************************************
+--* CTP tributary unit 3 (tu3)
+--*******************************************************************
+
+ Tu3CTPFailure ::= INTEGER
+ {
+ none (0),
+ ais (1),
+ lop (2)
+ }
+
+ tu3CTPNumber OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of tributary unit in equipment."
+ ::= { tu3CTP 1 }
+
+ tu3CTPTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Tu3CTPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "List of tributary units order 3 in equipment which are availables for new connection or used in
+ the same connection level. In that case, an indication on the connection point status is set into the
+ tu3CTPStatus Variable.
+ All tu3 CTP, which are involved in different connection level (tu12 or au4), disappear from
+ this List."
+ ::= { tu3CTP 2 }
+
+ tu3CTPEntry OBJECT-TYPE
+ SYNTAX Tu3CTPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A particular tributary unit of the equipment."
+ INDEX { tu3CTPIndex}
+ ::= { tu3CTPTable 1 }
+
+ Tu3CTPEntry ::= SEQUENCE
+ {
+ tu3CTPIndex INTEGER,
+ tu3CTPStatus CTPStatus, -- free or used
+ tu3CTPName DisplayString,
+ tu3CTPMonitor SagemBoolean,
+ tu3CTPFailure Tu3CTPFailure,
+ tu3CTPSeverity Severity,
+ tu3CTPAis Severity,
+ tu3CTPLop Severity
+ }
+
+ tu3CTPIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Index that identifies the particular entry among the
+ tributary unit entries. "
+ ::= { tu3CTPEntry 1 }
+
+ tu3CTPStatus OBJECT-TYPE
+ SYNTAX CTPStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "tu3 connection point Status: free or used.
+ The 'free' value is used when there is no connection with this output CTP"
+ ::= { tu3CTPEntry 2 }
+
+ tu3CTPName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A text string which identifies the particular entry among the
+ tributary unit entries. "
+ ::= { tu3CTPEntry 5 }
+
+ tu3CTPMonitor 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 tributary unit."
+ ::= { tu3CTPEntry 6 }
+
+ tu3CTPFailure OBJECT-TYPE
+ SYNTAX Tu3CTPFailure
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Active failures on tributary unit"
+ ::= { tu3CTPEntry 7 }
+
+ tu3CTPSeverity OBJECT-TYPE
+ SYNTAX Severity
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A reference to failure severity for tributary unit."
+ ::= { tu3CTPEntry 8 }
+
+ tu3CTPAis OBJECT-TYPE
+ SYNTAX Severity
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity associed with Alarme Indication Signal failure
+ for tributary unit."
+ ::= { tu3CTPEntry 20 }
+
+ tu3CTPLop OBJECT-TYPE
+ SYNTAX Severity
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity associed with Loss Of Pointer failure
+ for tributary unit."
+ ::= { tu3CTPEntry 21 }
+ -- End of tributary unit description
+
+--*******************************************************************
+--* CTP tributary unit 12 (tu12)
+--*******************************************************************
+
+ Tu12CTPFailure ::= INTEGER
+ {
+ none (0),
+ ais (1),
+ lop (2)
+ }
+
+ tu12CTPNumber OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of tributary unit in equipment."
+ ::= { tu12CTP 1 }
+
+ tu12CTPTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Tu12CTPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "List of tributary unit order 12 in equipment which are availables for new connection or
+ used in the same connection level. In that case, an indication on the connection point Status
+ is set into the tu12CTPStatus Variable.
+ All tu12 CTP, which are involved in a different connection level (tu3 or au4), disappear from
+ this List."
+ ::= { tu12CTP 2 }
+
+ tu12CTPEntry OBJECT-TYPE
+ SYNTAX Tu12CTPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A particular tributary unit of the equipment."
+ INDEX { tu12CTPIndex }
+ ::= { tu12CTPTable 1 }
+
+ Tu12CTPEntry ::= SEQUENCE
+ {
+ tu12CTPIndex INTEGER,
+ tu12CTPStatus CTPStatus, -- free or used
+ tu12CTPName DisplayString,
+ tu12CTPMonitor SagemBoolean,
+ tu12CTPFailure Tu12CTPFailure,
+ tu12CTPSeverity Severity,
+ tu12CTPAis Severity,
+ tu12CTPLop Severity
+ }
+
+ tu12CTPIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A unique value which identify a particular tu12."
+ ::= { tu12CTPEntry 1 }
+
+ tu12CTPStatus OBJECT-TYPE
+ SYNTAX CTPStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "tu12 connection point Status: free or used.
+ The 'free' value is used when there is no connection with this output CTP"
+ ::= { tu12CTPEntry 2 }
+
+ tu12CTPName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A text string which identifies the particular entry among the
+ tributary unit entries. "
+ ::= { tu12CTPEntry 5 }
+
+ tu12CTPMonitor 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 tributary unit."
+ ::= { tu12CTPEntry 6 }
+
+ tu12CTPFailure OBJECT-TYPE
+ SYNTAX Tu12CTPFailure
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Active failures on tributary unit"
+ ::= { tu12CTPEntry 7 }
+
+ tu12CTPSeverity OBJECT-TYPE
+ SYNTAX Severity
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A reference to failure severity for tributary unit."
+ ::= { tu12CTPEntry 8 }
+
+ tu12CTPAis OBJECT-TYPE
+ SYNTAX Severity
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity associed with Alarme Indication Signal failure
+ for tributary unit."
+ ::= { tu12CTPEntry 20 }
+
+ tu12CTPLop OBJECT-TYPE
+ SYNTAX Severity
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity associed with Loss Of Pointer failure
+ for tributary unit."
+ ::= { tu12CTPEntry 21 }
+
+ -- End of tributary unit description
+
+--*******************************************************************
+--* virtual container order 3 (vc3)
+--*******************************************************************
+ Vc3TTPSinkType ::= INTEGER
+ {
+ vc4 (1),
+ nspi (2)
+ }
+
+ Vc3TTPSignalLabel ::= INTEGER
+ {
+ unequiped(0), unspecified(1),
+ mapping3445(4), all1(7)
+ }
+
+ VcLoFailure ::= INTEGER
+ {
+ none (0),
+ rdi (1),
+ sd (2), sdRdi (3),
+ uneq (4), uneqSd (6),
+ plm (8), plmRdi (9), plmSd (10), plmRdiSd(11),
+ tim (16), timRdi(17), timSd (18), timRdiSd(19)
+ }
+
+ vc3TTPNumber OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of virtual container order 3 in equipment."
+ ::= { vc3TTP 1 }
+
+ vc3TTPTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Vc3TTPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "List of virtual container order 3 in equipment.The number of records depends on the kinds of
+ configured boards"
+ ::= { vc3TTP 2 }
+
+ vc3TTPEntry OBJECT-TYPE
+ SYNTAX Vc3TTPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A particular virtual container order 3 of the equipment."
+ INDEX { vc3TTPIndex }
+ ::= { vc3TTPTable 1 }
+
+
+ Vc3TTPEntry ::= SEQUENCE
+ {
+ vc3TTPIndex INTEGER,
+ vc3TTPSinkPointer INTEGER, -- nspiTTPIndex or VC4index
+ vc3TTPSinkType Vc3TTPSinkType, -- Nspi or VC4
+ vc3TTPName DisplayString,
+ vc3TTPMonitor SagemBoolean,
+ vc3TTPFailure VcLoFailure,
+ vc3TTPSeverity Severity,
+ vc3TTPPathTraceExpected OCTET STRING,
+ vc3TTPPathTraceSent OCTET STRING,
+ vc3TTPPathTraceReceived OCTET STRING,
+ vc3TTPLabelExpected Vc3TTPSignalLabel,
+ vc3TTPLabelSent Vc3TTPSignalLabel,
+ vc3TTPLabelReceived Vc3TTPSignalLabel,
+ vc3TTPSdThreshold INTEGER,
+ vc3TTPSesThreshold INTEGER,
+ vc3TTPBidirectionnal SagemBoolean,
+ vc3TTPRdi Severity,
+ vc3TTPSd Severity,
+ vc3TTPUneq Severity,
+ vc3TTPPlm Severity,
+ vc3TTPTim Severity
+ }
+
+
+ vc3TTPIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A unique value which identify a particular
+ virtual container order 3.
+ The value of index is a constant assigned to an entry at
+ equipment design time. It is usualy related to harware."
+ ::= { vc3TTPEntry 1 }
+
+ vc3TTPSinkPointer OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A reference to the object which sends the data flow to this
+ function on non-sdh physical port side."
+ ::= { vc3TTPEntry 2 }
+
+ vc3TTPSinkType OBJECT-TYPE
+ SYNTAX Vc3TTPSinkType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A reference to the kind of the sink Pointer"
+ ::= { vc3TTPEntry 3 }
+
+ vc3TTPName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A text string which identifies the particular entry among the
+ virtual container order 3 entries. "
+ ::= { vc3TTPEntry 5 }
+
+ vc3TTPMonitor 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 virtual container order 3."
+ ::= { vc3TTPEntry 6 }
+
+ vc3TTPFailure OBJECT-TYPE
+ SYNTAX VcLoFailure
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Active failures on virtual container order 3"
+ ::= { vc3TTPEntry 7 }
+
+ vc3TTPSeverity OBJECT-TYPE
+ SYNTAX Severity
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A reference to failure severity for virtual container order 3."
+ ::= { vc3TTPEntry 8 }
+
+ vc3TTPPathTraceExpected OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (16))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The path trace is a user string that always follows the vc3.
+ If the value the received path trace does not match this one, a
+ tim (Trail Identifier Mismatch) failure is issued.
+ The value `? ' match all possible received path trace."
+ ::= { vc3TTPEntry 9 }
+
+ vc3TTPPathTraceSent OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..15))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The path trace is a user string that always follows the vc3.
+ The value of this field is sent in j1 byte as path trace for this vc3.
+ The default value is `all 0'."
+ ::= { vc3TTPEntry 10 }
+
+ vc3TTPPathTraceReceived OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (15))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The path trace is a user string that always follows the vc3.
+ The value is the actual path trace received in j1 byte"
+ ::= { vc3TTPEntry 11 }
+
+ vc3TTPLabelExpected OBJECT-TYPE
+ SYNTAX Vc3TTPSignalLabel
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The signal label indicates the multiplexing structure of the vc3.
+ Usualy the value of this field cannot be modified as most equipment
+ use the asynchronous bit multiplexing.
+ For historical reasons the receipt of label `unspecified ' does not
+ produce a Signal Label Mismatch failure."
+ ::= { vc3TTPEntry 12 }
+
+ vc3TTPLabelSent OBJECT-TYPE
+ SYNTAX Vc3TTPSignalLabel
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The signal label indicates the multiplexing structure of the vc3.
+ The value of this field is sent as signal label for the vc3.
+ The unspecified value is used for compatibilty with old sdh
+ equipments.
+ The `unequiped' value actives low order unequiped generator (lug).
+ In this case all 1 signal is inserted down and up stream."
+ ::= { vc3TTPEntry 13 }
+
+ vc3TTPLabelReceived OBJECT-TYPE
+ SYNTAX Vc3TTPSignalLabel
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The signal label indicates the multiplexing structure of the vc3.
+ The value of this field is the actual received signal label
+ for this vc3"
+ ::= { vc3TTPEntry 14 }
+
+ vc3TTPSdThreshold OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A Signal Degrade failure is declared if the error block rate is
+ greater than 1E(-SdThreshold).
+ The Signal Degrade failure desapeared when the error block rate is
+ less than 1E(1 - SdThreshold)."
+ ::= { vc3TTPEntry 15 }
+
+ vc3TTPSesThreshold OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of errors above which the second is declared
+ severely errored for this interface/function.
+ This value apply for near and far interface/function"
+ ::= { vc3TTPEntry 16 }
+
+ vc3TTPBidirectionnal OBJECT-TYPE
+ SYNTAX SagemBoolean
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If set to false the equipment does not send Remote Defect Indication."
+ ::= { vc3TTPEntry 17 }
+
+ vc3TTPRdi OBJECT-TYPE
+ SYNTAX Severity
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity associed with Remote Defect Indication failure
+ for virtual container order 3."
+ ::= { vc3TTPEntry 20 }
+
+ vc3TTPSd OBJECT-TYPE
+ SYNTAX Severity
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity associed with Signal Degrade failure
+ for virtual container order 3."
+ ::= { vc3TTPEntry 21 }
+
+ vc3TTPUneq OBJECT-TYPE
+ SYNTAX Severity
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity associed with virtual container UNEQuiped failure
+ for virtual container order 3."
+ ::= { vc3TTPEntry 22 }
+
+ vc3TTPPlm OBJECT-TYPE
+ SYNTAX Severity
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity associed with Path Label Mismatch failure
+ for virtual container order 3."
+ ::= { vc3TTPEntry 23 }
+
+ vc3TTPTim OBJECT-TYPE
+ SYNTAX Severity
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity associed with Trail Identifier Mismatch failure
+ for virtual container order 3."
+ ::= { vc3TTPEntry 24 }
+ -- End of virtual container order 3 description
+
+--*******************************************************************
+--* virtual container order 12 (vc12)
+--*******************************************************************
+ Vc12TTPSinkType ::= INTEGER
+ {
+ vc4 (1),
+ nspi (2)
+ }
+
+ Vc12TTPSignalLabel ::= INTEGER
+ {
+ unequiped(0), unspecified(1),
+ asyncBit(2), all1(7)
+ }
+
+ vc12TTPNumber OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of virtual container order 12 in equipment."
+ ::= { vc12TTP 1 }
+
+ vc12TTPTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Vc12TTPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "List of virtual container order 12 in equipment.The number of records depends on the kinds of
+ configured boards"
+ ::= { vc12TTP 2 }
+
+ vc12TTPEntry OBJECT-TYPE
+ SYNTAX Vc12TTPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A particular virtual container order 12 of the equipment."
+ INDEX { vc12TTPIndex }
+ ::= { vc12TTPTable 1 }
+
+
+ Vc12TTPEntry ::= SEQUENCE
+ {
+ vc12TTPIndex INTEGER,
+ vc12TTPSinkPointer INTEGER, -- nspiTTPIndex or VC4index
+ vc12TTPSinkType Vc12TTPSinkType, -- Nspi or Vc4
+ vc12TTPName DisplayString,
+ vc12TTPMonitor SagemBoolean,
+ vc12TTPFailure VcLoFailure,
+ vc12TTPSeverity Severity,
+ vc12TTPPathTraceExpected OCTET STRING,
+ vc12TTPPathTraceSent OCTET STRING,
+ vc12TTPPathTraceReceived OCTET STRING,
+ vc12TTPLabelExpected Vc12TTPSignalLabel,
+ vc12TTPLabelSent Vc12TTPSignalLabel,
+ vc12TTPLabelReceived Vc12TTPSignalLabel,
+ vc12TTPSdThreshold INTEGER,
+ vc12TTPSesThreshold INTEGER,
+ vc12TTPBidirectionnal SagemBoolean,
+ vc12TTPRdi Severity,
+ vc12TTPSd Severity,
+ vc12TTPUneq Severity,
+ vc12TTPPlm Severity,
+ vc12TTPTim Severity
+ }
+
+ vc12TTPIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A unique value which identify a particular
+ virtual container order 12.
+ The value of index is a constant assigned to an entry at
+ equipment design time. It is usualy related to harware."
+ ::= { vc12TTPEntry 1 }
+
+ vc12TTPSinkPointer OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A reference to the object which sends the data flow to this
+ function on non-sdh physical port side."
+ ::= { vc12TTPEntry 2 }
+
+ vc12TTPSinkType OBJECT-TYPE
+ SYNTAX Vc12TTPSinkType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A reference to the kind of the sink Pointer"
+ ::= { vc12TTPEntry 3 }
+
+ vc12TTPName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A text string which identifies the particular entry among the
+ virtual container order 12 entries. "
+ ::= { vc12TTPEntry 5 }
+
+ vc12TTPMonitor 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 virtual container order 12."
+ ::= { vc12TTPEntry 6 }
+
+ vc12TTPFailure OBJECT-TYPE
+ SYNTAX VcLoFailure
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Active failures on virtual container order 12"
+ ::= { vc12TTPEntry 7 }
+
+ vc12TTPSeverity OBJECT-TYPE
+ SYNTAX Severity
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A reference to failure severity for virtual container order 12."
+ ::= { vc12TTPEntry 8 }
+
+
+ vc12TTPPathTraceExpected OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (16))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The path trace is a user string that always follows the vc12.
+ If the value the received path trace does not match this one, a
+ tim (Trail Identifier Mismatch) failure is issued.
+ The value `? ' match all possible received path trace."
+ ::= { vc12TTPEntry 9 }
+
+ vc12TTPPathTraceSent OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (16))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The path trace is a user string that always follows the vc12.
+ The value of this field is sent in j2 byte as path trace for this vc12.
+ The default value is `all 0'."
+ ::= { vc12TTPEntry 10 }
+
+ vc12TTPPathTraceReceived OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The path trace is a user string that always follows the vc12.
+ The value is the actual path trace received in j2 byte"
+ ::= { vc12TTPEntry 11 }
+
+ vc12TTPLabelExpected OBJECT-TYPE
+ SYNTAX Vc12TTPSignalLabel
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The signal label indicates the multiplexing structure of the vc12.
+ Usualy the value of this field cannot be modified as most equipment
+ use the asynchronous bit multiplexing.
+ For historical reasons the receipt of label `unspecified ' does not
+ produce a Signal Label Mismatch failure."
+ ::= { vc12TTPEntry 12 }
+
+ vc12TTPLabelSent OBJECT-TYPE
+ SYNTAX Vc12TTPSignalLabel
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The signal label indicates the multiplexing structure of the vc12.
+ The value of this field is sent as signal label for the vc12.
+ The unspecified value is used for compatibilty with old sdh
+ equipments.
+ The `unequiped' value actives low order unequiped generator (lug).
+ In this case all 1 signal is inserted down and up stream."
+ ::= { vc12TTPEntry 13 }
+
+ vc12TTPLabelReceived OBJECT-TYPE
+ SYNTAX Vc12TTPSignalLabel
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The signal label indicates the multiplexing structure of the vc12.
+ The value of this field is the actual received signal label
+ for this vc12"
+ ::= { vc12TTPEntry 14 }
+
+ vc12TTPSdThreshold OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A Signal Degrade failure is declared if the error block rate is
+ greater than 1E(-SdThreshold).
+ The Signal Degrade failure desapeared when the error block rate is
+ less than 1E(1 - SdThreshold)."
+ ::= { vc12TTPEntry 15 }
+
+ vc12TTPSesThreshold OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of errors above which the second is declared
+ severely errored for this interface/function.
+ This value apply for near and far interface/function"
+ ::= { vc12TTPEntry 16 }
+
+ vc12TTPBidirectionnal OBJECT-TYPE
+ SYNTAX SagemBoolean
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If set to false the equipment does not send Remote Defect Indication."
+ ::= { vc12TTPEntry 17 }
+
+ vc12TTPRdi OBJECT-TYPE
+ SYNTAX Severity
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity associed with Remote Defect Indication failure
+ for virtual container order 12."
+ ::= { vc12TTPEntry 20 }
+
+ vc12TTPSd OBJECT-TYPE
+ SYNTAX Severity
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity associed with Signal Degrade failure
+ for virtual container order 12."
+ ::= { vc12TTPEntry 21 }
+
+ vc12TTPUneq OBJECT-TYPE
+ SYNTAX Severity
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity associed with virtual container UNEQuiped failure
+ for virtual container order 12."
+ ::= { vc12TTPEntry 22 }
+
+ vc12TTPPlm OBJECT-TYPE
+ SYNTAX Severity
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity associed with Path Label Mismatch failure
+ for virtual container order 12."
+ ::= { vc12TTPEntry 23 }
+
+ vc12TTPTim OBJECT-TYPE
+ SYNTAX Severity
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity associed with Trail Identifier Mismatch failure
+ for virtual container order 12."
+ ::= { vc12TTPEntry 24 }
+ -- End of virtual container order 12 description
+
+
+
+--*******************************************************************
+--* non synchronous physical port (nspi)
+--*******************************************************************
+
+ NspiSrcType ::= INTEGER
+ {
+ vc12 (1),
+ vc3 (2),
+ vc4 (3),
+ channel (4)
+ }
+
+--*******************************************************************
+--* Nspi CTP
+--*******************************************************************
+
+ nspiCTPNumber OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A unique value which identify a particular non-sdh physical port.
+ The value of index is a constant assigned to an entry at
+ equipment design time. It is usualy related to harware."
+ ::= { nspiCTP 1 }
+
+ nspiCTPTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NspiCTPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "List of non-sdh physical port in equipment."
+ ::= { nspiCTP 2 }
+
+ nspiCTPEntry OBJECT-TYPE
+ SYNTAX NspiCTPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A particular non-sdh physical port of the equipment."
+ INDEX { nspiCTPIndex }
+ ::= { nspiCTPTable 1 }
+
+
+ NspiCTPEntry ::= SEQUENCE
+ {
+ nspiCTPIndex INTEGER,
+ nspiCTPTTPType NspiSrcType, -- VC3, VC12 or VC4
+ nspiCTPStatus CTPStatus, -- free or used
+ nspiCTPName DisplayString
+ }
+
+ nspiCTPIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A unique value which identify a particular
+ non-sdh physical port.
+ The value of index is a constant assigned to an entry at
+ equipment design time. It is usualy related to harware."
+ ::= { nspiCTPEntry 1 }
+
+ nspiCTPTTPType OBJECT-TYPE
+ SYNTAX NspiSrcType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of VC which is associated to the nspi interface."
+ ::= { nspiCTPEntry 2 }
+
+ nspiCTPStatus OBJECT-TYPE
+ SYNTAX CTPStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "nspi connection point Status: free or used.
+ The 'free' value is used when there is no connection with this output CTP"
+ ::= { nspiCTPEntry 3 }
+
+ nspiCTPName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A text string which identifies the particular entry among the
+ non-sdh physical port entries. "
+ ::= { nspiCTPEntry 4 }
+
+ -- End of non-sdh physical port description
+
+
+--*******************************************************************
+--* Nspi TTP
+--*******************************************************************
+ NspiTTPFailure ::= INTEGER
+ {
+ none (0),
+ los (1),
+ ais (2)
+ }
+
+ NspiTTPType ::= INTEGER
+ {
+ g703R75ohm (1),
+ g703R120ohm (2),
+ x21 (10),
+ ethernet (20),
+ atm (30)
+ }
+
+ NspiTTPLevel ::= INTEGER
+ {
+ rate2Mb (2),
+ rate10Mb (10),
+ rate34Mb (34),
+ rate45Mb (45),
+ rate100Mb (100),
+ rate140Mb (140),
+ rate1Gb (1000)
+ }
+
+
+ nspiTTPNumber OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A unique value which identify a particular non-sdh physical port.
+ The value of index is a constant assigned to an entry at
+ equipment design time. It is usualy related to harware."
+ ::= { nspiTTP 1 }
+
+ nspiTTPTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NspiTTPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "List of non-sdh physical port in equipment."
+ ::= { nspiTTP 2 }
+
+ nspiTTPEntry OBJECT-TYPE
+ SYNTAX NspiTTPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A particular non-sdh physical port of the equipment."
+ INDEX { nspiTTPIndex }
+ ::= { nspiTTPTable 1 }
+
+ NspiTTPEntry ::= SEQUENCE
+ {
+ nspiTTPIndex INTEGER,
+ nspiTTPType NspiTTPType,
+ nspiTTPLevel NspiTTPLevel,
+ nspiTTPName DisplayString,
+ nspiTTPBoardIndex INTEGER,
+ nspiTTPBoardAcces INTEGER,
+ nspiTTPSrcType NspiSrcType, -- VC3, VC12 or VC4
+ nspiTTPSrcPointer INTEGER, -- VC index
+ nspiTTPMonitor SagemBoolean,
+ nspiTTPFailure NspiTTPFailure,
+ nspiTTPSeverity Severity,
+ nspiTTPLoopback Loopback,
+ nspiTTPLos Severity,
+ nspiTTPAis Severity
+ }
+
+ nspiTTPIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A unique value which identify a particular
+ non-sdh physical port.
+ The value of index is a constant assigned to an entry at
+ equipment design time. It is usualy related to harware."
+ ::= { nspiTTPEntry 1 }
+
+ nspiTTPType OBJECT-TYPE
+ SYNTAX NspiTTPType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of media for the nspi interface."
+ ::= { nspiTTPEntry 2 }
+
+ nspiTTPLevel OBJECT-TYPE
+ SYNTAX NspiTTPLevel
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The rate level of the nspi interface."
+ ::= { nspiTTPEntry 3 }
+
+ nspiTTPName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A text string which identifies the particular entry among the
+ non-sdh physical port entries. "
+ ::= { nspiTTPEntry 4 }
+
+ nspiTTPBoardIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Index of the Board that supports the physical acces
+ of this interface"
+ ::= { nspiTTPEntry 5 }
+
+ nspiTTPBoardAcces OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Friendly Index of the physical acces on the Board that supports
+ the interface"
+ ::= { nspiTTPEntry 6 }
+
+ nspiTTPSrcType OBJECT-TYPE
+ SYNTAX NspiSrcType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A reference to the type of object which sends the data flow to this
+ interface. Usually the value is vc12, vc3 or vc4 types."
+ ::= { nspiTTPEntry 7 }
+
+ nspiTTPSrcPointer OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A reference to the object which sends the data flow to this
+ interface. Usually the value is the Index of a vc12, vc3 or vc4."
+ ::= { nspiTTPEntry 8 }
+
+ nspiTTPMonitor 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 non-sdh physical port."
+ ::= { nspiTTPEntry 9 }
+
+ nspiTTPFailure OBJECT-TYPE
+ SYNTAX NspiTTPFailure
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Active failures on non-sdh physical port"
+ ::= { nspiTTPEntry 10 }
+
+ nspiTTPSeverity OBJECT-TYPE
+ SYNTAX Severity
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A reference to failure severity for non-sdh physical port."
+ ::= { nspiTTPEntry 11 }
+
+ nspiTTPLoopback OBJECT-TYPE
+ SYNTAX Loopback
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This field gives the active loopback status on the
+ non-sdh physical port.
+ When its value is `line' the data flow recieved from the port side
+ is sent back to the line.
+ When its value is `equipment' the data flow recieved form equipment
+ side is send back.
+ The field can be set to a particular loopback value, even if there
+ no garantee that the loopback is really done. The real loopback status
+ of the interface must be checked in the response.
+ The loopback can be cleared by the equipment when it cannot remain
+ for any reason."
+ ::= { nspiTTPEntry 14 }
+
+ nspiTTPLos OBJECT-TYPE
+ SYNTAX Severity
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity associed with Loss Of Signal failure
+ for non-sdh physical port."
+ ::= { nspiTTPEntry 20 }
+
+ nspiTTPAis OBJECT-TYPE
+ SYNTAX Severity
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity associed with Alarme Indication Signal failure
+ for non-sdh physical port."
+ ::= { nspiTTPEntry 21 }
+ -- End of non-sdh physical port description
+
+
+--*******************************************************************
+--* Channel
+--* This part allows to add a new decomposition level between nspi ports
+--* and SDH Containers.
+--*******************************************************************
+ ChannelEncaps ::= INTEGER
+ {
+ none (0),
+ atm (1),
+ pos (2),
+ gfp (3)
+ }
+
+ ChannelConcat ::= INTEGER
+ {
+ none (0),
+ virtual (1),
+ contiguous (2)
+ }
+
+ ChannelFailure ::= INTEGER
+ {
+ none (0),
+ loa (1),
+ lom (2),
+ sqm (3)
+ }
+
+
+ channelNumber OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of SDH Channels in equipment."
+ ::= { channel 1 }
+
+ channelTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ChannelEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "List of SDH Channels in equipment."
+ ::= { channel 2 }
+
+ channelEntry OBJECT-TYPE
+ SYNTAX ChannelEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A particular SDH Channel of the equipment."
+ INDEX { channelIndex }
+ ::= { channelTable 1 }
+
+ ChannelEntry ::= SEQUENCE
+ {
+ channelIndex INTEGER, -- nspiTTPIndex
+ channelEncaps ChannelEncaps,
+ channelNbVc4 INTEGER,
+ channelNbVc3 INTEGER,
+ channelNbVc12 INTEGER,
+ channelConcat ChannelConcat,
+ channelAdminStatus INTEGER,
+ channelOperStatus INTEGER,
+ channelFirstIndex INTEGER,
+ channelDelay INTEGER,
+ channelMonitor SagemBoolean,
+ channelFailure ChannelFailure,
+ channelSeverity Severity,
+ channelLoa Severity,
+ channelLom Severity,
+ channelSqm Severity
+ }
+
+ channelIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A unique value which identify a particular
+ SDH Channel.
+ The value of index is a constant assigned to an entry at
+ equipment design time. It is usualy related to harware."
+ ::= { channelEntry 1 }
+
+ channelEncaps OBJECT-TYPE
+ SYNTAX ChannelEncaps
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The type of encapsulation used to map Data stream into Sdh containers"
+ ::= { channelEntry 2 }
+
+ channelNbVc4 OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Number of VC4 into the channel. "
+ ::= { channelEntry 5 }
+
+ channelNbVc3 OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Number of VC3 into the channel. "
+ ::= { channelEntry 6 }
+
+ channelNbVc12 OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Number of VC12 into the channel. "
+ ::= { channelEntry 7 }
+
+ channelConcat OBJECT-TYPE
+ SYNTAX ChannelConcat
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The type of Concatenation used within the channel"
+ ::= { channelEntry 8 }
+
+ channelAdminStatus 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 channel. The
+ testing(3) state indicates that no operational
+ packets can be passed."
+ ::= { channelEntry 9 }
+
+ channelOperStatus 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 channel.
+ The testing(3) state indicates that no operational
+ packets can be passed."
+ ::= { channelEntry 10 }
+
+ channelFirstIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Index of the first Vc in the Channel when it is configured.
+ Otherwise this field is set to 0. "
+ ::= { channelEntry 11 }
+
+ channelDelay OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This field give the maximum delay (in millisecondes) for receiving virtual concatenated frames.
+ This field is set to 0 when channelConcat is different to virtual(1) "
+ ::= { channelEntry 12 }
+
+ channelMonitor 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 channel."
+ ::= { channelEntry 13 }
+
+ channelFailure OBJECT-TYPE
+ SYNTAX ChannelFailure
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Active failures on channel"
+ ::= { channelEntry 14 }
+
+ channelSeverity OBJECT-TYPE
+ SYNTAX Severity
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A reference to failure severity for non-sdh physical port."
+ ::= { channelEntry 15 }
+
+ channelLoa OBJECT-TYPE
+ SYNTAX Severity
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity associated with Loss Of Alignment failure
+ for channel."
+ ::= { channelEntry 16 }
+
+ channelLom OBJECT-TYPE
+ SYNTAX Severity
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity associated with Loss Of Multiframe failure
+ for channel."
+ ::= { channelEntry 17 }
+
+ channelSqm OBJECT-TYPE
+ SYNTAX Severity
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity associated with Sequence Mismatch failure
+ for channel."
+ ::= { channelEntry 18 }
+ -- End of Channel description
+
+
+
+--*******************************************************************
+--* Bandwidth
+--* This part allows to configure the bandwidth allocated to a Data Card
+--* It gives references of VC which are used by channels.
+--*******************************************************************
+
+ bandwidthNumber OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of bandwidth units which are available in the equipement.
+ The number of units depends on their type (Vc4, Vc3, Vc12), on the number
+ of Data card and on the bandwidth size which has been configured for this card.
+ For a Data card which is mapped on a STM16, there are 16 Vc4 entries (or 3*16 Vc3 entries
+ or 63*16 Vc12 entries) in the BandwidthTable. "
+ ::= { bandwidth 1 }
+
+ bandwidthTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BandwidthEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "List of Bandwidth units in equipment. It represent the bandwidth occupation of each non-sdh card"
+ ::= { bandwidth 2 }
+
+ bandwidthEntry OBJECT-TYPE
+ SYNTAX BandwidthEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A particular unit part of a non-sdh card bandwidth."
+ INDEX { bandwidthIndex }
+ ::= { bandwidthTable 1 }
+
+ BandwidthEntry ::= SEQUENCE
+ {
+ bandwidthIndex INTEGER, -- VC index
+ bandwidthBoardIndex INTEGER, -- BoardIndex
+ bandwidthSrcType NspiSrcType, -- VC3, VC12 or VC4
+ bandwidthSrcPointer INTEGER, -- VC index
+ bandwidthSinkType NspiSrcType, -- Channel
+ bandwidthSinkPointer INTEGER, -- channelIndex
+ bandwidthAdminStatus INTEGER,
+ bandwidthOperStatus INTEGER,
+ bandwidthPrevIndex INTEGER, -- VC index
+ bandwidthNextIndex INTEGER -- VC index
+ }
+
+ bandwidthIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A unique value which identify a particular unit of a non-sdh card bandwidth.
+ The value of index is a Vc Index which change when bandwidthSrcType value is modified. "
+ ::= { bandwidthEntry 1 }
+
+ bandwidthBoardIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Index of the Board that supports the bandwidth unit."
+ ::= { bandwidthEntry 2 }
+
+ bandwidthSrcType OBJECT-TYPE
+ SYNTAX NspiSrcType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Define the decomposition level of the bandwidth."
+ ::= { bandwidthEntry 3 }
+
+ bandwidthSrcPointer OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "this field is set to bandwidthIndex when the unit is used by a channel and set to 0 otherwise.
+ It defines the TTP and CTP index associated to the channel. "
+ ::= { bandwidthEntry 4 }
+
+ bandwidthSinkType OBJECT-TYPE
+ SYNTAX NspiSrcType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A reference to the kind of the sink Pointer. Usually the value is Channel."
+ ::= { bandwidthEntry 5 }
+
+ bandwidthSinkPointer 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
+ function on unsynchronous port interface side.
+ This pointer corresponds to an index in the channelTable. "
+ ::= { bandwidthEntry 6 }
+
+ bandwidthAdminStatus 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 Vc. The
+ testing(3) state indicates that no operational
+ packets can be passed."
+ ::= { bandwidthEntry 7 }
+
+ bandwidthOperStatus 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 Vc.
+ The testing(3) state indicates that no operational
+ packets can be passed."
+ ::= { bandwidthEntry 8 }
+
+ bandwidthPrevIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A reference to the previous VC into the channel. This field is set to 0 if the VC is not
+ associated to a channel or if it is the first Vc of the channel. "
+ ::= { bandwidthEntry 9 }
+
+ bandwidthNextIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A reference to the next VC into the channel. This field is set to 0 if the VC is not
+ associated to a channel or if it is the last Vc of the channel. "
+ ::= { bandwidthEntry 10 }
+
+ -- End of Bandwidth description
+
+ END
+
+
diff --git a/MIBS/sagemcom/SESSION-MIB b/MIBS/sagemcom/SESSION-MIB
new file mode 100644
index 0000000..208e58c
--- /dev/null
+++ b/MIBS/sagemcom/SESSION-MIB
@@ -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
+ \ No newline at end of file
diff --git a/MIBS/sagemcom/SHELF-MIB b/MIBS/sagemcom/SHELF-MIB
new file mode 100644
index 0000000..f1e8daf
--- /dev/null
+++ b/MIBS/sagemcom/SHELF-MIB
@@ -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
diff --git a/MIBS/sagemcom/SPRIF-MIB b/MIBS/sagemcom/SPRIF-MIB
new file mode 100644
index 0000000..8f4a265
--- /dev/null
+++ b/MIBS/sagemcom/SPRIF-MIB
@@ -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
diff --git a/MIBS/sagemcom/XCONNECTION-MIB b/MIBS/sagemcom/XCONNECTION-MIB
new file mode 100644
index 0000000..4ff22f5
--- /dev/null
+++ b/MIBS/sagemcom/XCONNECTION-MIB
@@ -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