summaryrefslogtreecommitdiff
path: root/MIBS/siae/SIAE-CARRIER-AGGRL1-MIB
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/siae/SIAE-CARRIER-AGGRL1-MIB
downloadmibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz
mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/siae/SIAE-CARRIER-AGGRL1-MIB')
-rw-r--r--MIBS/siae/SIAE-CARRIER-AGGRL1-MIB362
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
+
+
+