diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/siae/SIAE-CARRIER-AGGRL1-MIB | |
| download | mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip | |
Diffstat (limited to 'MIBS/siae/SIAE-CARRIER-AGGRL1-MIB')
| -rw-r--r-- | MIBS/siae/SIAE-CARRIER-AGGRL1-MIB | 362 |
1 files changed, 362 insertions, 0 deletions
diff --git a/MIBS/siae/SIAE-CARRIER-AGGRL1-MIB b/MIBS/siae/SIAE-CARRIER-AGGRL1-MIB new file mode 100644 index 0000000..dc0d9fa --- /dev/null +++ b/MIBS/siae/SIAE-CARRIER-AGGRL1-MIB @@ -0,0 +1,362 @@ +-- ---------------------------------------------------------------------------- +-- +-- SIAE MICROELETTRONICA s.p.a. +-- +-- Via Michelangelo Buonarroti, 21 +-- 20093 - Cologno Monzese +-- Milano +-- ITALY +-- +-- ---------------------------------------------------------------------------- +-- ---------------------------------------------------------------------------- + + SIAE-CARRIER-AGGRL1-MIB + DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Integer32, IpAddress + FROM SNMPv2-SMI + InterfaceIndexOrZero + FROM IF-MIB + RowStatus + FROM SNMPv2-TC + siaeMib + FROM SIAE-TREE-MIB; + + carrierAggr MODULE-IDENTITY + LAST-UPDATED "201608230000Z" + ORGANIZATION "SIAE MICROELETTRONICA spa" + CONTACT-INFO + "SIAE MICROELETTONICA s.p.a. + Via Michelangelo Buonarroti, 21 + 20093 - Cologno Monzese + Milano - ITALY + Phone : +39-02-27325-1 + E-mail: tbd@siaemic.com + " + DESCRIPTION + "Carrier hybrid aggregation management for SIAE equipments. + " + REVISION "201608230000Z" + DESCRIPTION + "Initial version 01.00.00. + " + ::= { siaeMib 104 } + +---------------------------------------------------------------------------------- +-- Hybrid Radio LAG MIB +---------------------------------------------------------------------------------- +-- +-- This MIB manage the configuration and the status of a a carrier belonging to +-- an hybrid radio aggregation. SNMP manager must create an instance of +-- Sensor Table and attach it to an Radio-interface (ifIndex in ifTable). +-- Now SNMP manager must create an instance of Actuator Table and attach it to +-- an LAN-interface (ifIndex in ifTable). After enabling admin status of both +-- sensor and actuator, the carrier path is enabled. +-- Every interface (Radio or Lan) that can be used in this feature, have the +-- needed capabilities in "sm_ifext.mib". The number of Radio-interfaces is +-- related to the link-configuration (1+0, 2+0,...) too; so the related +-- capabilities could dynamically change according to link-configuration. +-- When a carrier path is enabled, alarms are detected and notified to N.E. +-- aggregator. A further feature can be enabled: the hitless-Radio-Lag. It offers +-- the possibility to notify (to N.E. aggregator) whether a radio is working +-- in a "Good Zone"-ACM, a "Hitless-Zone"-ACM or a "Bad-Zone"-ACM. +-- Such a trigger is used to dynamically exclude/include a carrier path from/in +-- an aggregation without loss of frames. +---------------------------------------------------------------------------------- + +------ Beginning ------------------------------------------------------------- + + -- MIB objects + + carrierAggrMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Numerical version of this module. + The string version of this MIB have the following format: + XX.YY.ZZ + so, for example, the value 1 should be interpreted as 00.00.01 + and the value 10001 should be interpreted as 01.00.01." + ::= {carrierAggr 1} + + +------- Begin of carrierAggrSensorTable +-- + carrierAggrSensorTable OBJECT-TYPE + SYNTAX SEQUENCE OF CarrierAggrSensorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table with Radio(s) interface(s) that can be associated + to an entry of carrierAggrActuatorTable." + ::= {carrierAggr 2} + + carrierAggrSensorEntry OBJECT-TYPE + SYNTAX CarrierAggrSensorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the carrierAggrSensorTable." + + INDEX {carrierAggrSensorIndex} + ::= {carrierAggrSensorTable 1} + + CarrierAggrSensorEntry ::= + SEQUENCE + { + carrierAggrSensorIndex INTEGER, + carrierAggrSensorRowstatus RowStatus, + carrierAggrSensorAdminStatus INTEGER, + carrierAggrSensorIfIndex InterfaceIndexOrZero, + carrierAggrSensorHitlessCapability BITS, + carrierAggrSensorHitlessBehaviour INTEGER, + carrierAggrSensorHitlessMode INTEGER, + carrierAggrSensorHitlessProfile INTEGER, + carrierAggrSensorHitlessStatus INTEGER + } + + carrierAggrSensorIndex OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the index of carrierAggrSensorTable." + ::= {carrierAggrSensorEntry 1} + + carrierAggrSensorRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this sensor entry. + + An entry may not exist in the active state unless all + objects in the entry have an appropriate value: SensorIfIndex + must be set to a valid ifIndex number. Otherwise, the error + inconsistentValue is returned on the attempt to set active this + row. + + When this object is set to notInService changes may be made to + carrierAggrSensorIfIndex. + Other objects can be changed when carrierAggrSensorRowStatus is + set to active. + + A sensor can not be deleted if there is any Actuator (see table + carrierAggrActuatorTable) associated with it. + " + ::= { carrierAggrSensorEntry 2 } + + carrierAggrSensorAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + down (1), + up (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Administative status of the sensor. + The value down(1) turns off all actuators associated with + this sensor. + " + DEFVAL { down } + ::= { carrierAggrSensorEntry 3 } + + carrierAggrSensorIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object accepts a greater than zero value to identify an + interface in ifTable. Some parameters of the radio associated to + this interface is monitored and a notification is sent + to all connected actuators. + " + ::= { carrierAggrSensorEntry 4 } + + carrierAggrSensorHitlessCapability OBJECT-TYPE + SYNTAX BITS { + hitlessAvailable(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This capability is related to + HITLESS Behaviour carrierAggrSensorHitlessBehaviour." + ::= {carrierAggrSensorEntry 5} + + carrierAggrSensorHitlessBehaviour OBJECT-TYPE + SYNTAX INTEGER { disable (1), + enable (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The hitless behaviour. When enabled, data related to the current ACM zone + is notified to an external N.E. aggregator, so it can dynamically + exclude/include the data-flow without loss of frames. + It can be enabled only if carrierAggrSensorHitlessCapability is available" + DEFVAL {disable} + ::= {carrierAggrSensorEntry 6} + + carrierAggrSensorHitlessMode OBJECT-TYPE + SYNTAX INTEGER { + auto (1), + manual (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The policy to select the hitless profile (i.e. the lowest one under + which a N.E. aggregator excludes the carrier from an existing aggregation). + auto(1): Tx Lower Profile + 1 is selected; + manual(2): the value set in carrierAggrSensorHitlessProfile is selected. + " + DEFVAL { auto } + ::= {carrierAggrSensorEntry 7} + + carrierAggrSensorHitlessProfile OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The hitless profile in case of carrierHyAggrHitlessBehaviour + set as enabled and carrierHyAggrHitlessMode set as manual. + " + DEFVAL { 1 } + ::= {carrierAggrSensorEntry 8} + + carrierAggrSensorHitlessStatus OBJECT-TYPE + SYNTAX INTEGER { + goodZone (1), + hitlessZone (2), + badZone (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The working zone of the radio link." + ::= {carrierAggrSensorEntry 9} + + -- + ------- End of carrierAggrSensorTable + +------- Begin of carrierAggrActuatorTable +-- + carrierAggrActuatorTable OBJECT-TYPE + SYNTAX SEQUENCE OF CarrierAggrActuatorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table with Lan(s) interface that can be associated + to an entry of carrierAggrSensorTable." + ::= {carrierAggr 3} + + carrierAggrActuatorEntry OBJECT-TYPE + SYNTAX CarrierAggrActuatorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the carrierAggrActuatorTable." + INDEX { carrierAggrActuatorIndex } + ::= { carrierAggrActuatorTable 1 } + + CarrierAggrActuatorEntry ::= + SEQUENCE + { + carrierAggrActuatorIndex INTEGER, + carrierAggrActuatorRowStatus RowStatus, + carrierAggrActuatorAdminStatus INTEGER, + carrierAggrActuatorIfIndex InterfaceIndexOrZero, + carrierAggrActuatorSensorIndex Integer32, + carrierAggrActuatorConcIpAddr IpAddress + } + + carrierAggrActuatorIndex OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the carrier aggr Actuator inside the + Network Element." + ::= { carrierAggrActuatorEntry 1 } + + carrierAggrActuatorRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this entry. + + An entry may not exist in the active state unless all objects in + the entry have an appropriate value: carrierAggrActuatorIfIndex + must be set to a valid ifIndex number and carrierAggrActuatorSensorIndex + must be set to a valid sensor, Otherwise, the error inconsistentValue + is returned on the attempt to set active this row. + + When set to notInService changes may be made to carrierAggrActuatorIfIndex + and carrierAggrActuatorSensorIndex. Other objects can be changed + when carrierAggrActuatorRowStatus is set to active. + " + ::= { carrierAggrActuatorEntry 2 } + + carrierAggrActuatorAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + down (1), + up (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Administative status of the actuator. The value down(1) turns it off. + Other actuators associated with the same sensor remain active." + DEFVAL { down } + ::= { carrierAggrActuatorEntry 3 } + + carrierAggrActuatorIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object accepts a greater than zero value to identify an + interface in ifTable. The notify received from the connected + sensor is forwarded to the remote aggregator to signal some + anomalies on this aggregated flow. + " + ::= { carrierAggrActuatorEntry 4 } + + carrierAggrActuatorSensorIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object connects this actuator to a sensor. + " + ::= { carrierAggrActuatorEntry 5 } + + carrierAggrActuatorConcIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to contain + the Ip address of the equipment connected with this Lan + (the concatenator unit)" + ::= { carrierAggrActuatorEntry 6 } + + +-- +------- End of carrierAggrActuatorTable + +------ End group ----------------------------------------------------------------- + +---------------------------------- End ------------------------------------- + + + +END + + + |