From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/sagemcom/XCONNECTION-MIB | 439 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 439 insertions(+) create mode 100644 MIBS/sagemcom/XCONNECTION-MIB (limited to 'MIBS/sagemcom/XCONNECTION-MIB') 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 -- cgit v1.2.3