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/aviat-wtm | |
| download | mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip | |
Diffstat (limited to 'MIBS/aviat-wtm')
| -rw-r--r-- | MIBS/aviat-wtm/AVIAT-ALARM-REPORTING-MIB | 634 | ||||
| -rw-r--r-- | MIBS/aviat-wtm/AVIAT-G826-MIB | 838 | ||||
| -rw-r--r-- | MIBS/aviat-wtm/AVIAT-MODEM-MIB | 621 | ||||
| -rw-r--r-- | MIBS/aviat-wtm/AVIAT-RF-MIB | 621 | ||||
| -rw-r--r-- | MIBS/aviat-wtm/AVIAT-RXPERFORMANCE-EX-MIB | 435 | ||||
| -rw-r--r-- | MIBS/aviat-wtm/AVIAT-RXPERFORMANCE-MIB | 691 | ||||
| -rw-r--r-- | MIBS/aviat-wtm/AVIAT-SWMANAGEMENT-MIB | 328 | ||||
| -rw-r--r-- | MIBS/aviat-wtm/AVIAT-TEXTCONVENTION-MIB | 208 | ||||
| -rw-r--r-- | MIBS/aviat-wtm/STXN-GLOBALREGISTER-MIB | 315 |
9 files changed, 4691 insertions, 0 deletions
diff --git a/MIBS/aviat-wtm/AVIAT-ALARM-REPORTING-MIB b/MIBS/aviat-wtm/AVIAT-ALARM-REPORTING-MIB new file mode 100644 index 0000000..1cc5f18 --- /dev/null +++ b/MIBS/aviat-wtm/AVIAT-ALARM-REPORTING-MIB @@ -0,0 +1,634 @@ +-- **************************************************************************** +-- aviatAlarmReporting.mib: Aviat Networks Alarm Reporting MIB +-- +-- Copyright © 2016 Aviat U.S, Inc. All rights reserved. +-- Certain information and content may be provided by third parties to AVIAT, +-- and in each case, such copyrighted work remains the property of that third +-- party creator/licensor. +-- All rights not expressly granted herein are reserved. Except as otherwise +-- required by applicable law, any reproduction, distribution, modification, +-- retransmission, or publication of any copyrighted material is strictly +-- prohibited without the express written consent of the copyright owner. +-- "AVIAT", "AVIAT NETWORKS" and the AVIAT logo are trademarks of Aviat +-- Networks, Inc. All other trademarks or brand names may be trademarks or +-- registered trademarks of AVIAT's affiliated companies in the United States +-- and/or other countries. +-- +-- **************************************************************************** + +AVIAT-ALARM-REPORTING-MIB DEFINITIONS ::= BEGIN + IMPORTS + TEXTUAL-CONVENTION, DisplayString, TruthValue, DateAndTime + FROM SNMPv2-TC + MODULE-IDENTITY, OBJECT-TYPE, Counter32, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + ItuPerceivedSeverity + FROM ITU-ALARM-TC-MIB + IANAItuEventType, IANAItuProbableCause + FROM IANA-ITU-ALARM-TC-MIB + AviatYangIdentityRef + FROM AVIAT-TEXTCONVENTION-MIB + aviatModules + FROM STXN-GLOBALREGISTER-MIB; + + aviatAlarmReportingModule MODULE-IDENTITY + LAST-UPDATED "201605260000Z" + ORGANIZATION "Aviat Networks" + CONTACT-INFO "Aviat Networks + Customer Service + + Postal: 5200 Great America Parkway + Santa Clara + California 95054 + United States of America + + Tel: 408 567 7000 + + E-mail: mibsupport@aviatnet.com" + DESCRIPTION + "This MIB module is used to describe the status of alarms + present in Aviat Networks products." + REVISION "201605260000Z" + DESCRIPTION + "Initial Version." + ::= { aviatModules 47 } + + +-- **************************************************************************** +-- Conformance area, containing groups and compliance specifications +-- **************************************************************************** + aviatAlarmReportingConformance OBJECT IDENTIFIER ::= { aviatAlarmReportingModule 1 } + + aviatAlarmReportingGroups OBJECT IDENTIFIER ::= { aviatAlarmReportingConformance 1 } + + aviatAlarmReportingCompliance OBJECT IDENTIFIER ::= { aviatAlarmReportingConformance 2 } + + +-- **************************************************************************** +-- Sub-tree for Alarm MIB objects +-- **************************************************************************** + aviatAlarmReportingMIBObjects OBJECT IDENTIFIER ::= { aviatAlarmReportingModule 2 } + + aviatAlarmReportingNotifications OBJECT IDENTIFIER ::= { aviatAlarmReportingMIBObjects 7 } + + +-- **************************************************************************** +-- Sub-tree for Alarm MIB notifications +-- **************************************************************************** + aviatAlarmReportingMIBEvents OBJECT IDENTIFIER ::= { aviatAlarmReportingModule 0 } + + +-- **************************************************************************** +-- Textual Conventions +-- **************************************************************************** + + IetfEntityName ::= TEXTUAL-CONVENTION + DISPLAY-HINT "127t" + STATUS current + DESCRIPTION + "A name uniquely identifying an entity within the system. + This corresponds to the physical entity name used by the + ietf-entity YANG." + SYNTAX OCTET STRING (SIZE (0..127)) + + AviatAlarmInstanceState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The current state of an alarm instance" + SYNTAX INTEGER + { + cleared (0), + raised (1), + unstable (2) + } + + AviatAlarmReportingMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Reporting mode for alarm instances on a particular entity." + SYNTAX INTEGER + { + all (0), + nonSummary (1), + summaryOnly (2), + none (3) + } + +-- **************************************************************************** +-- Alarm Supported Types Table +-- **************************************************************************** + aviatAlarmTypeTable OBJECT-TYPE + SYNTAX SEQUENCE OF AviatAlarmTypeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is a table containing information for all alarms + types that are supported by the system." + ::= { aviatAlarmReportingMIBObjects 1 } + + aviatAlarmTypeEntry OBJECT-TYPE + SYNTAX AviatAlarmTypeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is a row in the table holding information about a + single supported alarm type." + INDEX { aviatAlarmTypeIndex } + ::= { aviatAlarmTypeTable 1 } + + AviatAlarmTypeEntry ::= + SEQUENCE { + aviatAlarmTypeIndex + AviatYangIdentityRef, + aviatAlarmTypeSecurityEvent + TruthValue, + aviatAlarmTypeDescription + DisplayString, + aviatAlarmTypeEvent + IANAItuEventType, + aviatAlarmTypeDefaultSeverity + ItuPerceivedSeverity + } + + aviatAlarmTypeIndex OBJECT-TYPE + SYNTAX AviatYangIdentityRef + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The unique Yang Identity representing a particular alarm + type." + ::= { aviatAlarmTypeEntry 1 } + + aviatAlarmTypeSecurityEvent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates whether or not the system views the alarm + type as being security related." + ::= { aviatAlarmTypeEntry 2 } + + aviatAlarmTypeDescription OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0..255 ) ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object specifies a human-readable message + describing the alarm type." + ::= { aviatAlarmTypeEntry 3 } + + aviatAlarmTypeEvent OBJECT-TYPE + SYNTAX IANAItuEventType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The type of event associated with the alarm type." + ::= { aviatAlarmTypeEntry 4 } + + aviatAlarmTypeDefaultSeverity OBJECT-TYPE + SYNTAX ItuPerceivedSeverity + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object specifies the default severity assigned to + the alarm type by the system. By default, any entity that + raises an alarm of this type will have this level of severity + associated with the alarm instance. + The following ITU-t X.733 severities are supported: + critical (3) + major (4) + minor (5) + warning (6) + + See http://www.iana.org." + ::= { aviatAlarmTypeEntry 5 } + +-- **************************************************************************** +-- Alarm Status Objects +-- **************************************************************************** + aviatAlarmInstanceLastChange OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The time when any alarm instance in the system last + changed its state." + ::= { aviatAlarmReportingMIBObjects 2 } + + aviatAlarmInstanceTable OBJECT-TYPE + SYNTAX SEQUENCE OF AviatAlarmInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is a table containing information for all alarm + instances currently registered within the system." + ::= { aviatAlarmReportingMIBObjects 3 } + + aviatAlarmInstanceEntry OBJECT-TYPE + SYNTAX AviatAlarmInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is a row in the table holding information for a + given alarm instance." + INDEX { aviatAlarmInstanceEntity, aviatAlarmTypeIndex} + ::= { aviatAlarmInstanceTable 1 } + + AviatAlarmInstanceEntry ::= + SEQUENCE { + aviatAlarmInstanceEntity + IetfEntityName, + aviatAlarmInstanceSecurityEvent + TruthValue, + aviatAlarmInstanceDescription + DisplayString, + aviatAlarmInstanceType + IANAItuEventType, + aviatAlarmInstanceCurrentState + AviatAlarmInstanceState, + aviatAlarmInstanceCurrentSeverity + ItuPerceivedSeverity, + aviatAlarmInstanceRaisedSeverity + ItuPerceivedSeverity, + aviatAlarmInstanceLastStatusChange + DateAndTime, + aviatAlarmInstanceStatusChangeCount + Counter32, + aviatAlarmInstanceDisabled + TruthValue + } + + aviatAlarmInstanceEntity OBJECT-TYPE + SYNTAX IetfEntityName + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Each alarm instance is associated with a particular + system entity. This object identifies the entity in the + form of a name string. Corresponds to the physical + entity name as per the ietf-entity YANG." + ::= { aviatAlarmInstanceEntry 1 } + + aviatAlarmInstanceSecurityEvent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates whether or not the system views the alarm + instance as being security related." + ::= { aviatAlarmInstanceEntry 2 } + + aviatAlarmInstanceDescription OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0..255 ) ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object specifies a human-readable message + describing the alarm instance." + ::= { aviatAlarmInstanceEntry 3 } + + aviatAlarmInstanceType OBJECT-TYPE + SYNTAX IANAItuEventType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The type of event associated with the alarm instance." + ::= { aviatAlarmInstanceEntry 4 } + + aviatAlarmInstanceCurrentState OBJECT-TYPE + SYNTAX AviatAlarmInstanceState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current state of the alarm instance. + Supported states are: + cleared (0) + raised (1) + unstable (2)" + ::= { aviatAlarmInstanceEntry 5 } + + aviatAlarmInstanceCurrentSeverity OBJECT-TYPE + SYNTAX ItuPerceivedSeverity + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object shows the current severity level + associated with the alarm instance: + cleared (1) + indetermined (2) + critical (3) + major (4) + minor (5) + warning (6)" + ::= { aviatAlarmInstanceEntry 6 } + + aviatAlarmInstanceRaisedSeverity OBJECT-TYPE + SYNTAX ItuPerceivedSeverity + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The severity to be applied when this alarm instance is + raised for this entity. This is either based upon the + default for the alarm type, or overriden by user + configuration. + + The following ITU-t X.733 severities are supported: + critical (3) + major (4) + minor (5) + warning (6) + + See http://www.iana.org." + ::= { aviatAlarmInstanceEntry 7 } + + aviatAlarmInstanceLastStatusChange OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The time when the status of the alarm instance last + changed." + ::= { aviatAlarmInstanceEntry 8 } + + aviatAlarmInstanceStatusChangeCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of times that the entity has raised or + lowered this alarm instance since the system was started." + ::= { aviatAlarmInstanceEntry 9 } + + aviatAlarmInstanceDisabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates whether or not an event which causes this + alarm instance to be raised or lowered by this entity, + will be reported. + + When disabled, status changes for the alarm will still + be shown in aviatAlarmInstanceTable, but the alarm instance + will no longer appear in aviatAlarmRaisedInstanceTable, + a log entry will not be made, and a notification will not + be generated." + ::= { aviatAlarmInstanceEntry 10 } + +-- **************************************************************************** +-- Raised Alarms +-- **************************************************************************** + + aviatAlarmRaisedInstanceLastChange OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The time of the last update to the raised alarms table." + ::= { aviatAlarmReportingMIBObjects 4 } + + aviatAlarmRaisedInstanceTable OBJECT-TYPE + SYNTAX SEQUENCE OF AviatAlarmRaisedInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is a table containing information for all alarm + instances that are currently raised or unstable in the + system." + ::= { aviatAlarmReportingMIBObjects 5 } + + aviatAlarmRaisedInstanceEntry OBJECT-TYPE + SYNTAX AviatAlarmRaisedInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is a row in the table holding information for a + given raised or unstable alarm instance." + INDEX { aviatAlarmInstanceEntity, aviatAlarmTypeIndex } + ::= { aviatAlarmRaisedInstanceTable 1 } + + AviatAlarmRaisedInstanceEntry ::= + SEQUENCE { + aviatAlarmRaisedInstanceSecurityEvent + TruthValue, + aviatAlarmRaisedInstanceDescription + DisplayString, + aviatAlarmRaisedInstanceSeverity + ItuPerceivedSeverity, + aviatAlarmRaisedInstanceCause + IANAItuProbableCause, + aviatAlarmRaisedInstanceTime + DateAndTime, + aviatAlarmRaisedInstanceIsUnstable + TruthValue + } + + aviatAlarmRaisedInstanceSecurityEvent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates whether or not the system views the alarm + instance as being security related." + ::= { aviatAlarmRaisedInstanceEntry 1 } + + aviatAlarmRaisedInstanceDescription OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0..255 ) ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object specifies a human-readable message + describing the alarm instance." + ::= { aviatAlarmRaisedInstanceEntry 2 } + + aviatAlarmRaisedInstanceSeverity OBJECT-TYPE + SYNTAX ItuPerceivedSeverity + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object shows the severity level associated with + the alarm instance: + critical (3) + major (4) + minor (5) + warning (6)" + ::= { aviatAlarmRaisedInstanceEntry 3 } + + aviatAlarmRaisedInstanceCause OBJECT-TYPE + SYNTAX IANAItuProbableCause + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object shows the probable cause of the alarm + instance being active." + ::= { aviatAlarmRaisedInstanceEntry 4 } + + aviatAlarmRaisedInstanceTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The time when the alarm instance was raised." + ::= { aviatAlarmRaisedInstanceEntry 5 } + + aviatAlarmRaisedInstanceIsUnstable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An indication of whether the alarm instance is + currently considered unstable, and hence has + further state changes suspended until it is + considered stable again." + ::= { aviatAlarmRaisedInstanceEntry 6 } + +-- **************************************************************************** +-- Alarm Entity Status +-- **************************************************************************** + + aviatAlarmEntityTable OBJECT-TYPE + SYNTAX SEQUENCE OF AviatAlarmEntityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is a table containing information for all entities + that have alarm instances registered against them." + ::= { aviatAlarmReportingMIBObjects 6 } + + aviatAlarmEntityEntry OBJECT-TYPE + SYNTAX AviatAlarmEntityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is a row in the table holding information for a + given entity." + INDEX { aviatAlarmInstanceEntity } + ::= { aviatAlarmEntityTable 1 } + + AviatAlarmEntityEntry ::= + SEQUENCE { + aviatAlarmEntityReportingMode + AviatAlarmReportingMode + } + + aviatAlarmEntityReportingMode OBJECT-TYPE + SYNTAX AviatAlarmReportingMode + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the alarm reporting mode configured for this + entity. Supported modes are: + + all (0) + nonSummary (1) + summaryOnly (2) + none (3) + + The mode dictates alarm instances of which alarm types + against the entity shall generate a log entry and a + notification upon state change or suppression change." + ::= { aviatAlarmEntityEntry 1 } + +-- **************************************************************************** +-- Notification Objects +-- **************************************************************************** + aviatAlarmEntityName OBJECT-TYPE + SYNTAX IetfEntityName + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The name of the entity associated with the alarm + instance. Only used for the generation of + notifications." + ::= { aviatAlarmReportingNotifications 1 } + + aviatAlarmTypeID OBJECT-TYPE + SYNTAX AviatYangIdentityRef + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The index of the alarm type associated with + the alarm instance. Only used for the + generation of notifications." + ::= { aviatAlarmReportingNotifications 2 } + +-- **************************************************************************** +-- Notification Events +-- **************************************************************************** + aviatAlarmRaisedInstanceNotification NOTIFICATION-TYPE + OBJECTS { + aviatAlarmInstanceLastStatusChange, + aviatAlarmEntityName, + aviatAlarmTypeID, + aviatAlarmInstanceCurrentSeverity + } + STATUS current + DESCRIPTION "This notification is generated whenever a system alarm + is raised." + ::= { aviatAlarmReportingMIBEvents 1 } + + aviatAlarmClearedInstanceNotification NOTIFICATION-TYPE + OBJECTS { + aviatAlarmInstanceLastStatusChange, + aviatAlarmEntityName, + aviatAlarmTypeID + } + STATUS current + DESCRIPTION "This notification is generated whenever a system alarm + is cleared." + ::= { aviatAlarmReportingMIBEvents 2 } + + aviatAlarmUnstableInstanceNotification NOTIFICATION-TYPE + OBJECTS { + aviatAlarmInstanceLastStatusChange, + aviatAlarmEntityName, + aviatAlarmTypeID, + aviatAlarmInstanceCurrentSeverity + } + STATUS current + DESCRIPTION "This notification is generated whenever a system alarm + is suspended." + ::= { aviatAlarmReportingMIBEvents 3 } + + aviatAlarmStabilizedInstanceNotification NOTIFICATION-TYPE + OBJECTS { + aviatAlarmInstanceLastStatusChange, + aviatAlarmEntityName, + aviatAlarmTypeID + } + STATUS current + DESCRIPTION "This notification is generated whenever a system alarm + suspension is cleared." + ::= { aviatAlarmReportingMIBEvents 4 } + + +-- **************************************************************************** +-- The Object and Event Groups +-- **************************************************************************** + aviatAlarmReportingObjectGroup OBJECT-GROUP + OBJECTS { + aviatAlarmTypeSecurityEvent, + aviatAlarmTypeDescription, + aviatAlarmTypeEvent, + aviatAlarmTypeDefaultSeverity, + aviatAlarmInstanceLastChange, + aviatAlarmInstanceSecurityEvent, + aviatAlarmInstanceDescription, + aviatAlarmInstanceType, + aviatAlarmInstanceCurrentState, + aviatAlarmInstanceCurrentSeverity, + aviatAlarmInstanceRaisedSeverity, + aviatAlarmInstanceLastStatusChange, + aviatAlarmInstanceStatusChangeCount, + aviatAlarmInstanceDisabled, + aviatAlarmRaisedInstanceLastChange, + aviatAlarmRaisedInstanceSecurityEvent, + aviatAlarmRaisedInstanceDescription, + aviatAlarmRaisedInstanceSeverity, + aviatAlarmRaisedInstanceCause, + aviatAlarmRaisedInstanceTime, + aviatAlarmRaisedInstanceIsUnstable, + aviatAlarmEntityReportingMode, + aviatAlarmEntityName, + aviatAlarmTypeID + } + STATUS current + DESCRIPTION "These are the objects for alarms in the Alarm MIB." + ::= { aviatAlarmReportingGroups 1 } + + + aviatAlarmReportingNotifyGroup NOTIFICATION-GROUP + NOTIFICATIONS { + aviatAlarmRaisedInstanceNotification, + aviatAlarmClearedInstanceNotification, + aviatAlarmUnstableInstanceNotification, + aviatAlarmStabilizedInstanceNotification + } + STATUS current + DESCRIPTION "Alarm notifications defined in this MIB." + ::= { aviatAlarmReportingGroups 2 } + + +-- **************************************************************************** +-- The Compliance Specifications +-- **************************************************************************** + aviatAlarmReportingComplV1 MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The implementation requirements for this MIB." + MODULE -- This module + MANDATORY-GROUPS { + aviatAlarmReportingObjectGroup, + aviatAlarmReportingNotifyGroup + } + ::= { aviatAlarmReportingCompliance 1 } + +END diff --git a/MIBS/aviat-wtm/AVIAT-G826-MIB b/MIBS/aviat-wtm/AVIAT-G826-MIB new file mode 100644 index 0000000..2415646 --- /dev/null +++ b/MIBS/aviat-wtm/AVIAT-G826-MIB @@ -0,0 +1,838 @@ +-- **************************************************************************** +-- aviatG826.mib: Aviat Networks G.826 MIB +-- +-- Copyright © 2014 Aviat U.S, Inc. All rights reserved. +-- Certain information and content may be provided by third parties to AVIAT, +-- and in each case, such copyrighted work remains the property of that third +-- party creator/licensor. +-- All rights not expressly granted herein are reserved. Except as otherwise +-- required by applicable law, any reproduction, distribution, modification, +-- retransmission, or publication of any copyrighted material is strictly +-- prohibited without the express written consent of the copyright owner. +-- "AVIAT", "AVIAT NETWORKS" and the AVIAT logo are trademarks of Aviat +-- Networks, Inc. All other trademarks or brand names may be trademarks or +-- registered trademarks of AVIAT's affiliated companies in the United States +-- and/or other countries. +-- +-- **************************************************************************** + +AVIAT-G826-MIB DEFINITIONS ::= BEGIN + IMPORTS + DateAndTime, TruthValue, TEXTUAL-CONVENTION + FROM SNMPv2-TC + Gauge32, MODULE-IDENTITY, OBJECT-TYPE + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + entPhysicalIndex + FROM ENTITY-MIB + aviatModules + FROM STXN-GLOBALREGISTER-MIB; + + aviatG826Module MODULE-IDENTITY + LAST-UPDATED "201401210157Z" + ORGANIZATION "Aviat Networks" + CONTACT-INFO "Aviat Networks + Customer Service + + Postal: 5200 Great America Parkway + Santa Clara + California 95054 + United States of America + + Tel: 408 567 7000 + + E-mail: mibsupport@aviatnet.com" + DESCRIPTION + "This MIB module supports the ITU standard G.826 Error + Performance Measure." + REVISION "201401210157Z" + DESCRIPTION + "Initial Version." + ::= { aviatModules 14 } + + +-- **************************************************************************** +-- Textual Conventions +-- **************************************************************************** + AviatPackedG826Data ::= TEXTUAL-CONVENTION + DISPLAY-HINT "55x" + STATUS current + DESCRIPTION "This is the G826 data packed into a single object. + Note that these are fixed size fields. The Date and + Time bytes are padded with trailing zeros. Refer to + the individual object definitions in + aviatPerformanceTable for details on the syntax of + each object. + + Bytes 1-4: G826 Errored Blocks + Bytes 5-8: G826 Errored Seconds + Bytes 9-12: G826 Errored Seconds Ratio + Bytes 13-16: G826 Severely Errored Seconds + Bytes 17-20: G826 Severely Errored Seconds Ratio + Bytes 21-24: G826 Background Block Errors + Bytes 25-28: G826 Background Block Errors Ratio + Bytes 29-32: G826 Available Seconds + Bytes 33-36: G826 Unavailable Seconds + Bytes 37-47: Date And Time + " + SYNTAX OCTET STRING ( SIZE ( 0 | 47 ) ) + + +-- **************************************************************************** +-- Conformance area, containing groups and compliance specifications +-- **************************************************************************** + aviatG826Conformance OBJECT IDENTIFIER ::= { aviatG826Module 1 } + + aviatG826Groups OBJECT IDENTIFIER ::= { aviatG826Conformance 1 } + + aviatG826Compliance OBJECT IDENTIFIER ::= { aviatG826Conformance 2 } + + +-- **************************************************************************** +-- Sub-tree for G.826 MIB objects +-- **************************************************************************** + aviatG826MIBObjects OBJECT IDENTIFIER ::= { aviatG826Module 2 } + + +-- **************************************************************************** +-- G.826 Control Table +-- **************************************************************************** + aviatG826ControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF AviatG826ControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table containing G.826 control objects for entities + within the system." + ::= { aviatG826MIBObjects 1 } + + aviatG826ControlEntry OBJECT-TYPE + SYNTAX AviatG826ControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A row in the aviatG826ControlTable." + INDEX { entPhysicalIndex } + ::= { aviatG826ControlTable 1 } + + AviatG826ControlEntry ::= + SEQUENCE { + aviatG826LastQHourChangeIndex + Gauge32, + aviatG826LastDayChangeIndex + Gauge32, + aviatG826Reset + INTEGER + } + + aviatG826LastQHourChangeIndex OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the index number of the last entry in + aviatG826QHourTable that refers to the given entity. + This index number refers to the aviatG826QHourPeriod + index of the table." + ::= { aviatG826ControlEntry 1 } + + aviatG826LastDayChangeIndex OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the index number of the last entry in + aviatG826DayTable that refers to the given entity. + This index number refers to the aviatG826DayPeriod + index of the table." + ::= { aviatG826ControlEntry 2 } + + aviatG826Reset OBJECT-TYPE + SYNTAX INTEGER { + none (1), + all (2), + realtime (3), + quarterhour (4), + daily (5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object resets G826 statistics for an entity. + Setting all(2) will reset realtime, quarter hourly and + daily statistics. Setting realtime(3), quarterhour(4) + or daily(5) will reset only the selected type of + statistics. If quarter hour or daily statistics are + reset, then all saved statistics data of that type + will be deleted. Resetting also resets the current bin + so statistic will begin on next boundary. + + Reading this object will return none(1)." + ::= { aviatG826ControlEntry 3 } + + +-- **************************************************************************** +-- G.826 Performance Table +-- **************************************************************************** + aviatG826PerformTable OBJECT-TYPE + SYNTAX SEQUENCE OF AviatG826PerformEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is the table containing information about the + radio path G.826 performance of each terminal in the + domain. This performance data is updated every 1 + second." + ::= { aviatG826MIBObjects 2 } + + aviatG826PerformEntry OBJECT-TYPE + SYNTAX AviatG826PerformEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is an entry in the table containing the receiver + performance data of an entity in the system." + INDEX { entPhysicalIndex } + ::= { aviatG826PerformTable 1 } + + AviatG826PerformEntry ::= + SEQUENCE { + aviatG826ErroredBlocks + Gauge32, + aviatG826ErroredSeconds + Gauge32, + aviatG826ErroredSecondsRatio + Gauge32, + aviatG826SeverelyErroredSeconds + Gauge32, + aviatG826SeverelyErroredSecsRatio + Gauge32, + aviatG826BackgroundBlockErrors + Gauge32, + aviatG826BackgroundBlockErrorsRatio + Gauge32, + aviatG826AvailableSeconds + Gauge32, + aviatG826UnavailableSeconds + Gauge32, + aviatG826PackedData + AviatPackedG826Data + } + + aviatG826ErroredBlocks OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the number of G.826 Errored Blocks since the + start of monitoring. This parameter is updated every 1 + second. + + This parameter indicates the number of blocks in which + one or more bits are in error." + ::= { aviatG826PerformEntry 3 } + + aviatG826ErroredSeconds OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the number of G.826 Errored Seconds since the + start of monitoring. This parameter is updated every 1 + second. + + This parameter indicates the number of one second + periods with one or more errored blocks." + ::= { aviatG826PerformEntry 4 } + + aviatG826ErroredSecondsRatio OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the G.826 Errored Seconds Ratio since the + start of monitoring. This parameter is updated every 1 + second. + + The ratio is calculated by dividing the number of + errored seconds by the available time. The ratio is + then multiplied by 1E+7 to preserve 7 decimal places + of the ratio while it is represented as an integer. If + the available time is 0, then this object will also be + 0." + ::= { aviatG826PerformEntry 5 } + + aviatG826SeverelyErroredSeconds OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the number of G.826 Severely Errored Seconds + since the start of monitoring. This parameter is + updated every 1 second. + + This parameter indicates the number of one second + periods that contain 30%, or more, errored blocks or + at least one defect." + ::= { aviatG826PerformEntry 6 } + + aviatG826SeverelyErroredSecsRatio OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the G.826 Severely Errored Seconds Ratio since + the start of monitoring. This parameter is updated + every 1 second. + + The ratio is calculated by dividing the number of + severely errored seconds by the available time. The + ratio is then multiplied by 1E+7 to preserve 7 decimal + places of the ratio while it is represented as an + integer. If the available time is 0, then this object + will also be 0." + ::= { aviatG826PerformEntry 7 } + + aviatG826BackgroundBlockErrors OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the number of G.826 Background Block Errors + since the start of monitoring. This parameter is + updated every 1 second." + ::= { aviatG826PerformEntry 8 } + + aviatG826BackgroundBlockErrorsRatio OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the Background Block Errors Ratio since the + start of monitoring. This parameter is updated every 1 + second. + + The ratio is calculated by dividing the number of + Background Block Errors by the total number of blocks + (excluding blocks transmitted during severely errored + seconds). The ratio is then multiplied by 1E+14 to + preserve 14 decimal places of the ratio while it is + represented as an integer. If the total number of + blocks is 0, then this object will also be 0." + ::= { aviatG826PerformEntry 9 } + + aviatG826AvailableSeconds OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the number of Available Seconds since the + start of monitoring. This parameter is updated every 1 + second. + + This parameter indicates the time in seconds that the + link is available. + + Note that available time ends at the start of a block + of ten consecutive Severely Errored Seconds and + recommences at the start of a block of ten seconds + each of which is not severely errored." + ::= { aviatG826PerformEntry 10 } + + aviatG826UnavailableSeconds OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the number of Unavailable Seconds since the + start of monitoring. This parameter is updated every 1 + second. + + Note that unavailable time commences at the start of a + block of ten consecutive Severely Errored Seconds and + ends at the start of a block of ten seconds each of + which is not severely errored." + ::= { aviatG826PerformEntry 11 } + + aviatG826PackedData OBJECT-TYPE + SYNTAX AviatPackedG826Data + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is all of the Performance data for this table, + updated every 1 second, packed into a single object. + + This object is provided to guarantee a 'snapshot' + collection of the performance measures in an entity. + Slowly stepping through the aviatG826PerformTable may + result in changing information being read." + ::= { aviatG826PerformEntry 12 } + + +-- **************************************************************************** +-- G.826 Quarter Hourly Table +-- **************************************************************************** + aviatG826QuarterHourTable OBJECT-TYPE + SYNTAX SEQUENCE OF AviatG826QuarterHourEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is the table containing information about the + radio path G.826 performance of each terminal in the + domain. This performance data is recorded for 15 + minute periods." + ::= { aviatG826MIBObjects 3 } + + aviatG826QuarterHourEntry OBJECT-TYPE + SYNTAX AviatG826QuarterHourEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is an entry in the table containing the G.826 + performance data of a particular entity within the + agent during a 15 minute period. This is required to + maintain a unique index even when the table wraps." + INDEX { entPhysicalIndex, aviatG826QHourIndex, + aviatG826QHourPeriod } + ::= { aviatG826QuarterHourTable 1 } + + AviatG826QuarterHourEntry ::= + SEQUENCE { + aviatG826QHourIndex + Gauge32, + aviatG826QHourPeriod + Gauge32, + aviatG826QHourDateAndTime + DateAndTime, + aviatG826QHourErroredBlocks + Gauge32, + aviatG826QHourErroredSeconds + Gauge32, + aviatG826QHourErroredSecondsRatio + Gauge32, + aviatG826QHourSeverelyErroredSeconds + Gauge32, + aviatG826QHourSeverelyErroredSecsRatio + Gauge32, + aviatG826QHourBackgroundBlockErrors + Gauge32, + aviatG826QHourBackgroundBlockErrorsRatio + Gauge32, + aviatG826QHourAvailableSeconds + Gauge32, + aviatG826QHourUnavailableSeconds + Gauge32, + aviatG826QHourInvalidEntry + TruthValue + } + + aviatG826QHourIndex OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is the row number referencing to the quarter + hourly G.826 performance data of a particular entity + in the system." + ::= { aviatG826QuarterHourEntry 1 } + + aviatG826QHourPeriod OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is the unique row number for the 15 minute period + during which this block of performance data was + collected." + ::= { aviatG826QuarterHourEntry 2 } + + aviatG826QHourDateAndTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the date and time at the start of the current + 15 minute period during which this block of + performance data was collected." + ::= { aviatG826QuarterHourEntry 3 } + + aviatG826QHourErroredBlocks OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the number of G.826 Errored Blocks for the + current 15 minute period of monitoring. + + This parameter indicates the number of blocks in which + one or more bits are in error." + ::= { aviatG826QuarterHourEntry 4 } + + aviatG826QHourErroredSeconds OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the number of G.826 Errored Seconds for the + current 15 minute period of monitoring. + + This parameter indicates the number of one second + periods with one or more errored blocks." + ::= { aviatG826QuarterHourEntry 5 } + + aviatG826QHourErroredSecondsRatio OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the G.826 Errored Seconds Ratio for the + current 15 minute period of monitoring. + + The ratio is calculated by dividing the number of + errored seconds by the available time. The ratio is + then multiplied by 1E+7 to preserve 7 decimal places + of the ratio while it is represented as an integer. If + the available time is 0, then this object will also be + 0." + ::= { aviatG826QuarterHourEntry 6 } + + aviatG826QHourSeverelyErroredSeconds OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the number of G.826 Severely Errored Seconds + for the current 15 minute period of monitoring. + + This parameter indicates the number of one second + periods that contain 30%, or more, errored blocks or + at least one defect." + ::= { aviatG826QuarterHourEntry 7 } + + aviatG826QHourSeverelyErroredSecsRatio OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the G.826 Severely Errored Seconds Ratio for + the current 15 minute period of monitoring. + + The ratio is calculated by dividing the number of + severely errored seconds by the available time. The + ratio is then multiplied by 1E+7 to preserve 7 decimal + places of the ratio while it represented as an + integer. If the available time is 0, then this object + will also be 0." + ::= { aviatG826QuarterHourEntry 8 } + + aviatG826QHourBackgroundBlockErrors OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the number of G.826 Background Block Errors + for the current 15 minute period of monitoring." + ::= { aviatG826QuarterHourEntry 9 } + + aviatG826QHourBackgroundBlockErrorsRatio OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the Background Block Errors Ratio for the + current 15 minute period of monitoring. + + The ratio is calculated by dividing the number of + Background Block Errors by the total number of blocks + (excluding blocks transmitted during severely errored + seconds). The ratio is then multiplied by 1E+7 to + preserve 7 decimal places of the ratio while it is + represented as an integer. If the total number of + blocks is 0, then this object will also be 0." + ::= { aviatG826QuarterHourEntry 10 } + + aviatG826QHourAvailableSeconds OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the number of Available Seconds for the + current 15 minute period of monitoring. + + This parameter indicates the time in seconds that the + link is available. + + Note that available time ends at the start of a block + of ten consecutive Severely Errored Seconds and + recommences at the start of a block of ten seconds + each of which is not severely errored." + ::= { aviatG826QuarterHourEntry 11 } + + aviatG826QHourUnavailableSeconds OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the number of Unavailable Seconds for the + current 15 minute period of monitoring. + + Note that unavailable time commences at the start of a + block of ten consecutive Severely Errored Seconds and + ends at the start of a block of ten seconds each of + which is not severely errored." + ::= { aviatG826QuarterHourEntry 12 } + + aviatG826QHourInvalidEntry OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This indicates the validity of the performance data in + this row of the table. It is set to TRUE when the data + becomes invalid due to the interval not being within + ten seconds of its nominal length otherwise it is set + to FALSE. + + This could be a result of a time-of-day change." + ::= { aviatG826QuarterHourEntry 14 } + + +-- **************************************************************************** +-- G.826 Daily Table +-- **************************************************************************** + aviatG826DayTable OBJECT-TYPE + SYNTAX SEQUENCE OF AviatG826DayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is a table containing a collection of information + about the radio path performance of each terminal in + the domain. Performance data in this table is recorded + for 1 day periods." + ::= { aviatG826MIBObjects 4 } + + aviatG826DayEntry OBJECT-TYPE + SYNTAX AviatG826DayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is an entry in the table containing performance + data of a particular entity within the agent during a + 24 hour period." + INDEX { entPhysicalIndex, aviatG826DayIndex, + aviatG826DayPeriod } + ::= { aviatG826DayTable 1 } + + AviatG826DayEntry ::= + SEQUENCE { + aviatG826DayIndex + Gauge32, + aviatG826DayPeriod + Gauge32, + aviatG826DayDateAndTime + DateAndTime, + aviatG826DayErroredBlocks + Gauge32, + aviatG826DayErroredSeconds + Gauge32, + aviatG826DayErroredSecondsRatio + Gauge32, + aviatG826DaySeverelyErroredSeconds + Gauge32, + aviatG826DaySeverelyErroredSecsRatio + Gauge32, + aviatG826DayBackgroundBlockErrors + Gauge32, + aviatG826DayBackgroundBlockErrorsRatio + Gauge32, + aviatG826DayAvailableSeconds + Gauge32, + aviatG826DayUnavailableSeconds + Gauge32, + aviatG826DayInvalidEntry + TruthValue + } + + aviatG826DayIndex OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is the row number referencing to the daily G.826 + performance data of a particular entity in the system." + ::= { aviatG826DayEntry 1 } + + aviatG826DayPeriod OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is the unique row number of the 1 day period + during which this block of performance data was + collected." + ::= { aviatG826DayEntry 2 } + + aviatG826DayDateAndTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the date and time at the start of the current + day period during which this block of performance data + was collected." + ::= { aviatG826DayEntry 3 } + + aviatG826DayErroredBlocks OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the number of G.826 Errored Blocks for the + current 24 hour period of monitoring. + + This parameter indicates the number of blocks in which + one or more bits are in error." + ::= { aviatG826DayEntry 4 } + + aviatG826DayErroredSeconds OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the number of G.826 Errored Seconds for the + current 24 hour period of monitoring. + + This parameter indicates the number of one second + periods with one or more errored blocks." + ::= { aviatG826DayEntry 5 } + + aviatG826DayErroredSecondsRatio OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the G.826 Errored Seconds Ratio for the + current 24 hour period of monitoring. + + The ratio is calculated by dividing the number of + errored seconds by the available time. The ratio is + then multiplied by 1E+7 to preserve 7 decimal places + of the ratio while it is represented as an integer. If + the available time is 0, then this object will also be + 0." + ::= { aviatG826DayEntry 6 } + + aviatG826DaySeverelyErroredSeconds OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the number of G.826 Severely Errored Seconds + for the current 24 hour period of monitoring. + + This parameter indicates the number of one second + periods that contain 30%, or more, errored blocks or + at least one defect." + ::= { aviatG826DayEntry 7 } + + aviatG826DaySeverelyErroredSecsRatio OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the G.826 Severely Errored Seconds Ratio for + the current 24 hour period of monitoring. + + The ratio is calculated by dividing the number of + severely errored seconds by the available time. The + ratio is then multiplied by 1E+7 to preserve 7 decimal + places of the ratio while it represented as an + integer. If the available time is 0, then this object + will also be 0." + ::= { aviatG826DayEntry 8 } + + aviatG826DayBackgroundBlockErrors OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the number of G.826 Background Block Errors + for the current 24 hour period of monitoring." + ::= { aviatG826DayEntry 9 } + + aviatG826DayBackgroundBlockErrorsRatio OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the Background Block Errors Ratio for the + current 24 hour period of monitoring. + + The ratio is calculated by dividing the number of + Background Block Errors by the total number of blocks + (excluding blocks transmitted during severely errored + seconds). The ratio is then multiplied by 1E+14 to + preserve 14 decimal places of the ratio while it is + represented as an integer. If the total number of + blocks is 0, then this object will also be 0." + ::= { aviatG826DayEntry 10 } + + aviatG826DayAvailableSeconds OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the number of Available Seconds for the + current 24 hour period of monitoring. + + This parameter indicates the time in seconds that the + link is available. + + Note that available time ends at the start of a block + of ten consecutive Severely Errored Seconds and + recommences at the start of a block of ten seconds + each of which is not severely errored." + ::= { aviatG826DayEntry 11 } + + aviatG826DayUnavailableSeconds OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the number of Unavailable Seconds for the + current 24 hour period of monitoring. + + Note that unavailable time commences at the start of a + block of ten consecutive Severely Errored Seconds and + ends at the start of a block of ten seconds each of + which is not severely errored." + ::= { aviatG826DayEntry 12 } + + aviatG826DayInvalidEntry OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This indicates the validity of the performance data in + this row of the table. It is set to TRUE when the data + becomes invalid due to the interval not being within + ten seconds of its nominal length otherwise it is set + to FALSE. + + This could be a result of a time-of-day change." + ::= { aviatG826DayEntry 13 } + + +-- **************************************************************************** +-- The Object and Event Groups +-- **************************************************************************** + aviatG826ObjectGroup OBJECT-GROUP + OBJECTS { + aviatG826LastQHourChangeIndex, + aviatG826LastDayChangeIndex, + aviatG826Reset, + aviatG826ErroredBlocks, + aviatG826ErroredSeconds, + aviatG826ErroredSecondsRatio, + aviatG826SeverelyErroredSeconds, + aviatG826SeverelyErroredSecsRatio, + aviatG826BackgroundBlockErrors, + aviatG826BackgroundBlockErrorsRatio, + aviatG826AvailableSeconds, + aviatG826UnavailableSeconds, + aviatG826PackedData, + aviatG826QHourDateAndTime, + aviatG826QHourErroredBlocks, + aviatG826QHourErroredSeconds, + aviatG826QHourErroredSecondsRatio, + aviatG826QHourSeverelyErroredSeconds, + aviatG826QHourSeverelyErroredSecsRatio, + aviatG826QHourBackgroundBlockErrors, + aviatG826QHourBackgroundBlockErrorsRatio, + aviatG826QHourAvailableSeconds, + aviatG826QHourUnavailableSeconds, + aviatG826QHourInvalidEntry, + aviatG826DayDateAndTime, + aviatG826DayErroredBlocks, + aviatG826DayErroredSeconds, + aviatG826DayErroredSecondsRatio, + aviatG826DaySeverelyErroredSeconds, + aviatG826DaySeverelyErroredSecsRatio, + aviatG826DayBackgroundBlockErrors, + aviatG826DayBackgroundBlockErrorsRatio, + aviatG826DayAvailableSeconds, + aviatG826DayUnavailableSeconds, + aviatG826DayInvalidEntry + } + STATUS current + DESCRIPTION "These are objects in the G826 MIB." + ::= { aviatG826Groups 1 } + + +-- **************************************************************************** +-- The Compliance Specifications +-- **************************************************************************** + aviatG826ComplV1 MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The implementation requirements for this MIB." + MODULE -- This module + MANDATORY-GROUPS { + aviatG826ObjectGroup + } + ::= { aviatG826Compliance 1 } + +END diff --git a/MIBS/aviat-wtm/AVIAT-MODEM-MIB b/MIBS/aviat-wtm/AVIAT-MODEM-MIB new file mode 100644 index 0000000..244ab86 --- /dev/null +++ b/MIBS/aviat-wtm/AVIAT-MODEM-MIB @@ -0,0 +1,621 @@ +-- **************************************************************************** +-- aviatModem.mib: Aviat Networks Modem Configuration MIB +-- +-- Copyright © 2014-2015,2017 Aviat U.S, Inc. All rights reserved. +-- Certain information and content may be provided by third parties to AVIAT, +-- and in each case, such copyrighted work remains the property of that third +-- party creator/licensor. +-- All rights not expressly granted herein are reserved. Except as otherwise +-- required by applicable law, any reproduction, distribution, modification, +-- retransmission, or publication of any copyrighted material is strictly +-- prohibited without the express written consent of the copyright owner. +-- "AVIAT", "AVIAT NETWORKS" and the AVIAT logo are trademarks of Aviat +-- Networks, Inc. All other trademarks or brand names may be trademarks or +-- registered trademarks of AVIAT's affiliated companies in the United States +-- and/or other countries. +-- +-- **************************************************************************** + +AVIAT-MODEM-MIB DEFINITIONS ::= BEGIN + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Gauge32, Integer32, Counter32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, TruthValue + FROM SNMPv2-TC + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + entPhysicalIndex + FROM ENTITY-MIB + AviatModulationType + FROM AVIAT-TEXTCONVENTION-MIB + aviatModules + FROM STXN-GLOBALREGISTER-MIB; + + aviatModemModule MODULE-IDENTITY + LAST-UPDATED "201703280119Z" + ORGANIZATION "Aviat Networks" + CONTACT-INFO "Aviat Networks + Customer Service + + Postal: 5200 Great America Parkway + Santa Clara + California 95054 + United States of America + + Tel: 408 567 7000 + + E-mail: mibsupport@aviatnet.com" + DESCRIPTION + "This MIB module defines the Modem configuration objects for + Aviat Networks radios." + REVISION "201809201130Z" + DESCRIPTION + "Added aviatModemStatusOper" + REVISION "201703280119Z" + DESCRIPTION + "Added aviatModemModulationStatsTable, aviatModemCurCapacityTx/Rx + and aviatModemCurModulationTx/Rx. + Fixed descriptions of module and previous revision." + REVISION "201504281530Z" + DESCRIPTION + "Add MLHC support" + REVISION "201409191505Z" + DESCRIPTION + "L1LA-Lite support added." + REVISION "201402032220Z" + DESCRIPTION + "Added aviatModemStatusMaxCapacity to show the maximum possible + capacity of the radio link." + REVISION "201401210157Z" + DESCRIPTION + "Initial Version." + ::= { aviatModules 3 } + + +-- **************************************************************************** +-- Conformance area, containing groups and compliance specifications +-- **************************************************************************** + aviatModemConformance OBJECT IDENTIFIER ::= { aviatModemModule 1 } + + aviatModemGroups OBJECT IDENTIFIER ::= { aviatModemConformance 1 } + + aviatModemCompliance OBJECT IDENTIFIER ::= { aviatModemConformance 2 } + + +-- **************************************************************************** +-- Sub-tree for Modem MIB objects +-- **************************************************************************** + aviatModemMIBObjects OBJECT IDENTIFIER ::= { aviatModemModule 2 } + + +-- **************************************************************************** +-- Textual Conventions +-- **************************************************************************** + AviatModemCapacityType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Represents the capacity of a modem in one direction. + This value is reported in kilobits per second, rounded to the + nearest multiple of 1 kbps. Therefore, if the value of this object + is equal to `n' then the capacity is somewhere in the range of + `n*1000 - 500` to `n*1000 + 499` bits per second. + If the capacity is greater than 4,294,967,295,499 bits per second + then the value of this object shall be 4,294,967,295." + SYNTAX Gauge32 + + +-- **************************************************************************** +-- Modem Table +-- **************************************************************************** + aviatModemTable OBJECT-TYPE + SYNTAX SEQUENCE OF AviatModemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table containing the modem configuration objects for + a particular entity of the system." + ::= { aviatModemMIBObjects 1 } + + aviatModemEntry OBJECT-TYPE + SYNTAX AviatModemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is a row in the modem table." + INDEX { entPhysicalIndex } + ::= { aviatModemTable 1 } + + AviatModemEntry ::= + SEQUENCE { + aviatModemBandwidth + Gauge32, + aviatModemModulationType + INTEGER, + aviatModemModulationBase + AviatModulationType, + aviatModemModulationMax + AviatModulationType, + aviatModemLicensedModulationMask + AviatModulationType, + aviatModemRegulatoryStandard + INTEGER, + aviatModemProfileVersion + Integer32, + aviatModemCapacity + Integer32, + aviatModemL1laLiteEnabled + INTEGER, + aviatModemMLHCEnabled + INTEGER, + aviatModemCurCapacityTx + AviatModemCapacityType, + aviatModemCurCapacityRx + AviatModemCapacityType, + aviatModemCurModulationTx + AviatModulationType, + aviatModemCurModulationRx + AviatModulationType + } + + aviatModemBandwidth OBJECT-TYPE + SYNTAX Gauge32 + UNITS "kHz" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The modem channel bandwidth currently in use, in + kilohertz." + ::= { aviatModemEntry 1 } + + aviatModemModulationType OBJECT-TYPE + SYNTAX INTEGER { + fixed (0), + acm256 (1), + acm1024 (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This allocates an ACM license for this radio link + allowing modulation up to and including this + modulation." + DEFVAL { 0 } + ::= { aviatModemEntry 2 } + + aviatModemModulationBase OBJECT-TYPE + SYNTAX AviatModulationType + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This specifies the base modulation to use for modem. + Together with aviatModemModulationMax this is used to + define the range of modulations that can be active for + ACM. The modem will configure the ACM operation to + include the minimum and maximum modulations and an + appropriate set of intermediate modulations between + the minimum and maximum. + + Some combinations of min and max modulations may not + be supported in which case an INCONSISTENT_VALUE error + will be reported." + ::= { aviatModemEntry 3 } + + aviatModemModulationMax OBJECT-TYPE + SYNTAX AviatModulationType + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This specifies the maximum modulation to use for ACM. + See the aviatModemModulationBase description for + details. + + Setting Max without setting Acm mode to the + appropriate ACM mode will cause this command to fail + (i.e. 1024qam requires acm1024)." + ::= { aviatModemEntry 4 } + + aviatModemLicensedModulationMask OBJECT-TYPE + SYNTAX AviatModulationType + MAX-ACCESS read-write + STATUS current + DESCRIPTION "When configured for adaptive modulation, this + specifies the licensed RF mask. Tx power output will + be controlled to maintain compliance with the + operator's licensed RF mask according to the active + modulation." + ::= { aviatModemEntry 5 } + + aviatModemRegulatoryStandard OBJECT-TYPE + SYNTAX INTEGER { + none (1), + ansi (2), + etsi (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This specifies the regulatory standard to use." + ::= { aviatModemEntry 6 } + + aviatModemProfileVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This sets the profile version to use. If a new profile + comes out with the same characteristics to a previous + one but not over air compatible, the new one will have + a different version." + DEFVAL { 1 } + ::= { aviatModemEntry 7 } + + aviatModemCapacity OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This specifies the capacity to license for this + interface. Set to 0 to unlicense." + DEFVAL { 0 } + ::= { aviatModemEntry 8 } + + aviatModemL1laLiteEnabled OBJECT-TYPE + SYNTAX INTEGER { + disabled (0), + enabled (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Enabled L1laLite for this interface and it's partner" + DEFVAL { 0 } + ::= { aviatModemEntry 9 } + + aviatModemMLHCEnabled OBJECT-TYPE + SYNTAX INTEGER { + disabled (0), -- Disable header compression + enabled(1) -- Enable MLHC + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Enable multilayer header compression for this radio interface." + DEFVAL { 0 } + ::= { aviatModemEntry 10 } + + aviatModemCurCapacityTx OBJECT-TYPE + SYNTAX AviatModemCapacityType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current capacity in the transmit direction." + ::= { aviatModemEntry 11 } + + aviatModemCurCapacityRx OBJECT-TYPE + SYNTAX AviatModemCapacityType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current capacity in the receive direction." + ::= { aviatModemEntry 12 } + + aviatModemCurModulationTx OBJECT-TYPE + SYNTAX AviatModulationType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current modulation used to transmit." + ::= { aviatModemEntry 13 } + + aviatModemCurModulationRx OBJECT-TYPE + SYNTAX AviatModulationType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current modulation used to receive." + ::= { aviatModemEntry 14 } + +-- **************************************************************************** +-- Modem Modulation Table +-- **************************************************************************** + aviatModemModulationTable OBJECT-TYPE + SYNTAX SEQUENCE OF AviatModemModulationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is a table containing the list of modem + modulations configured for use with adaptive + modulation. This list is based on the settings of + aviatModemModulationBase and aviatModemModulationMax, + and a set of automatically selected intermediate + modulations. + + If configured for static modulation, this list will + contain only one entry, the configured static + modulation." + ::= { aviatModemMIBObjects 2 } + + aviatModemModulationEntry OBJECT-TYPE + SYNTAX AviatModemModulationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A single modulation entry for an entity." + INDEX { entPhysicalIndex, aviatModemModulationIndex } + ::= { aviatModemModulationTable 1 } + + AviatModemModulationEntry ::= + SEQUENCE { + aviatModemModulationIndex + Gauge32, + aviatModemModulation + AviatModulationType + } + + aviatModemModulationIndex OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An index representing a particular modulation entry + for an entity." + ::= { aviatModemModulationEntry 1 } + + aviatModemModulation OBJECT-TYPE + SYNTAX AviatModulationType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A configured modem modulation of the system." + ::= { aviatModemModulationEntry 2 } + + +-- **************************************************************************** +-- Modem Xpic Table +-- **************************************************************************** + aviatModemXpicTable OBJECT-TYPE + SYNTAX SEQUENCE OF AviatModemXpicEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table containing configuration objects for the cross + polarisation interference cancellation (XPIC) + functionality for a particular entity of the system." + ::= { aviatModemMIBObjects 3 } + + aviatModemXpicEntry OBJECT-TYPE + SYNTAX AviatModemXpicEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is a row in the modem XPIC table." + INDEX { entPhysicalIndex } + ::= { aviatModemXpicTable 1 } + + AviatModemXpicEntry ::= + SEQUENCE { + aviatModemXpicEnable + TruthValue + } + + aviatModemXpicEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This specifies whether the cross polarisation + interference cancellation (XPIC) function is enabled." + DEFVAL { false } + ::= { aviatModemXpicEntry 1 } + + +-- **************************************************************************** +-- Modem Status Table +-- **************************************************************************** + aviatModemStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF AviatModemStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table containing read only information about the + modem." + ::= { aviatModemMIBObjects 4 } + + aviatModemStatusEntry OBJECT-TYPE + SYNTAX AviatModemStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is a row in the modem status table." + INDEX { entPhysicalIndex } + ::= { aviatModemStatusTable 1 } + + AviatModemStatusEntry ::= + SEQUENCE { + aviatModemStatusMaxCapacity + Integer32, + aviatModemStatusOper + INTEGER + } + + aviatModemStatusMaxCapacity OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the maximum radio link capacity." + DEFVAL { 0 } + ::= { aviatModemStatusEntry 1 } + + aviatModemStatusOper OBJECT-TYPE + SYNTAX INTEGER { + up(1), -- ready to pass packets + down(2), + testing(3), -- in some test mode + unknown(4), -- status can not be determined + -- for some reason. + dormant(5), + notPresent(6), -- some component is missing + lowerLayerDown(7) -- down due to state of + -- lower-layer interface(s) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Operational status of radio link. + Based off ifOperStatus" + ::= { aviatModemStatusEntry 2 } + +-- **************************************************************************** +-- Modulation Time Table +-- **************************************************************************** + aviatModemModulationStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AviatModemModulationStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is a table containing information about the + amount of time the radio spends at each modulation + level. Counters are cumulative. No means to reset + counters is provided within this MIB module. + + If the radio has never used a particular modulation + since statistics were reset, then a row for that + modulation may or may not be present in this table." + + ::= { aviatModemMIBObjects 5 } + + aviatModemModulationStatsEntry OBJECT-TYPE + SYNTAX AviatModemModulationStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is an entry in the table containing modulation + time counters for a particular entity at a particular + modulation level." + INDEX { entPhysicalIndex, aviatModemModStatsModulation } + ::= { aviatModemModulationStatsTable 1 } + + AviatModemModulationStatsEntry ::= + SEQUENCE { + aviatModemModStatsModulation + AviatModulationType, + aviatModemModStatsTxSecs + Counter32, + aviatModemModStatsTxPct + Gauge32, + aviatModemModStatsRxSecs + Counter32, + aviatModemModStatsRxPct + Gauge32 + } + + aviatModemModStatsModulation OBJECT-TYPE + SYNTAX AviatModulationType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is the modulation type to which the data in this + is row refers." + ::= { aviatModemModulationStatsEntry 1 } + + aviatModemModStatsTxSecs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the number of seconds in which the radio was + using the specified modulation to transmit." + ::= { aviatModemModulationStatsEntry 2 } + + aviatModemModStatsTxPct OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the fraction of the total time in which the + radio was receiving, where the radio was receiving in + the specified modulation, multiplied by 1000000 + (10^7) and rounded in an unspecified manner." + ::= { aviatModemModulationStatsEntry 4 } + + aviatModemModStatsRxSecs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the number of seconds in which the radio was + using the specified modulation to receive." + ::= { aviatModemModulationStatsEntry 5 } + + aviatModemModStatsRxPct OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the fraction of the total time in which the + radio was transmitting, where the radio was + transmitting at the specified modulation, multiplied + by 1000000 (10^7) and rounded in an unspecified + manner." + ::= { aviatModemModulationStatsEntry 6 } + +-- **************************************************************************** +-- The Object and Event Groups +-- **************************************************************************** + aviatModemObjectGroup OBJECT-GROUP + OBJECTS { + aviatModemBandwidth, + aviatModemModulationType, + aviatModemModulationBase, + aviatModemModulationMax, + aviatModemLicensedModulationMask, + aviatModemRegulatoryStandard, + aviatModemProfileVersion, + aviatModemCapacity, + aviatModemL1laLiteEnabled, + aviatModemModulation, + aviatModemStatusMaxCapacity, + aviatModemMLHCEnabled + } + STATUS current + DESCRIPTION "These are objects in the Aviat Modem management MIB." + ::= { aviatModemGroups 1 } + + aviatModemXpicGroup OBJECT-GROUP + OBJECTS { + aviatModemXpicEnable + } + STATUS current + DESCRIPTION "These are objects for configuring the cross polar + interference cancellation (XPIC) functionality." + ::= { aviatModemGroups 2 } + + aviatModemModulationStatsGroup OBJECT-GROUP + OBJECTS { + aviatModemModStatsTxSecs, + aviatModemModStatsTxPct, + aviatModemModStatsRxSecs, + aviatModemModStatsRxPct + } + STATUS current + DESCRIPTION "These are the objects in the modulation stats table + introduced for WTM4000. They are not supported on + all modems." + ::= { aviatModemGroups 3 } + + aviatModemModulationCurrentGroup OBJECT-GROUP + OBJECTS { + aviatModemCurCapacityTx, + aviatModemCurCapacityRx, + aviatModemCurModulationTx, + aviatModemCurModulationRx + } + STATUS current + DESCRIPTION "These are the new 'current modulation' objects + introduced for WTM4000. They are not supported on + all modems." + ::= { aviatModemGroups 4 } + + aviatModemStatusGroup OBJECT-GROUP + OBJECTS { + aviatModemStatusOper + } + STATUS current + DESCRIPTION "These are the new 'status' objects + introduced for WTM4000. They are not supported on + all modems." + ::= { aviatModemGroups 5 } + + +-- **************************************************************************** +-- The Compliance Specifications +-- **************************************************************************** + aviatModemComplV1 MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The implementation requirements for this MIB." + MODULE -- This module + MANDATORY-GROUPS { + aviatModemObjectGroup + } + GROUP aviatModemXpicGroup + DESCRIPTION "This group is mandatory for all modems that + support cross polar interference cancellation + (XPIC)." + GROUP aviatModemModulationStatsGroup + DESCRIPTION "This group is not supported on all modems." + GROUP aviatModemModulationCurrentGroup + DESCRIPTION "This group is not supported on all modems." + GROUP aviatModemStatusGroup + DESCRIPTION "This group is not supported on all modems." + ::= { aviatModemCompliance 1 } + +END diff --git a/MIBS/aviat-wtm/AVIAT-RF-MIB b/MIBS/aviat-wtm/AVIAT-RF-MIB new file mode 100644 index 0000000..0f1dc89 --- /dev/null +++ b/MIBS/aviat-wtm/AVIAT-RF-MIB @@ -0,0 +1,621 @@ +-- **************************************************************************** +-- aviatRf.mib: Aviat Networks RF Configuration Settings MIB +-- +-- Copyright © 2014 Aviat U.S, Inc. All rights reserved. +-- Certain information and content may be provided by third parties to AVIAT, +-- and in each case, such copyrighted work remains the property of that third +-- party creator/licensor. +-- All rights not expressly granted herein are reserved. Except as otherwise +-- required by applicable law, any reproduction, distribution, modification, +-- retransmission, or publication of any copyrighted material is strictly +-- prohibited without the express written consent of the copyright owner. +-- "AVIAT", "AVIAT NETWORKS" and the AVIAT logo are trademarks of Aviat +-- Networks, Inc. All other trademarks or brand names may be trademarks or +-- registered trademarks of AVIAT's affiliated companies in the United States +-- and/or other countries. +-- +-- **************************************************************************** + +AVIAT-RF-MIB DEFINITIONS ::= BEGIN + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Gauge32, Integer32 + FROM SNMPv2-SMI + TruthValue + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + AviatPowerLevel, AviatDecibel, AviatModulationType, AviatRfuSideBandType + FROM AVIAT-TEXTCONVENTION-MIB + entPhysicalIndex + FROM ENTITY-MIB + aviatModules + FROM STXN-GLOBALREGISTER-MIB; + + aviatRfModule MODULE-IDENTITY + LAST-UPDATED "201511051430Z" + ORGANIZATION "Aviat Networks" + CONTACT-INFO "Aviat Networks + Customer Service + + Postal: 5200 Great America Parkway + Santa Clara + California 95054 + United States of America + + Tel: 408 567 7000 + + E-mail: mibsupport@aviatnet.com" + DESCRIPTION + "This MIB module supports the RF Fault Management functions of + the radio." + REVISION "201511051430Z" + DESCRIPTION + "Added Tx power limit capability." + REVISION "201507290845Z" + DESCRIPTION + "Added side band and Tx Rx spacing capability indications." + REVISION "201502100948Z" + DESCRIPTION + "Added external RF switch indication." + REVISION "201501270246Z" + DESCRIPTION + "Added 5.8GHz/ L6GHz selection support." + REVISION "201411070247Z" + DESCRIPTION + "Added Semiconductor Technology." + REVISION "201401210157Z" + DESCRIPTION + "Initial Version." + ::= { aviatModules 5 } + + +-- **************************************************************************** +-- Conformance area, containing groups and compliance specifications +-- **************************************************************************** + aviatRfConformance OBJECT IDENTIFIER ::= { aviatRfModule 1 } + + aviatRfGroups OBJECT IDENTIFIER ::= { aviatRfConformance 1 } + + aviatRfCompliance OBJECT IDENTIFIER ::= { aviatRfConformance 2 } + + +-- **************************************************************************** +-- Sub-tree for RF MIB objects +-- **************************************************************************** + aviatRfMIBObjects OBJECT IDENTIFIER ::= { aviatRfModule 2 } + +-- **************************************************************************** +-- RF Config Types Table +-- **************************************************************************** + aviatRfConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF AviatRfConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table containing the RF configuration objects for a + particular entity of the system." + ::= { aviatRfMIBObjects 1 } + + aviatRfConfigEntry OBJECT-TYPE + SYNTAX AviatRfConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is a row in the RF configuration table." + INDEX { entPhysicalIndex } + ::= { aviatRfConfigTable 1 } + + AviatRfConfigEntry ::= + SEQUENCE { + aviatRfFreqTx + Integer32, + aviatRfFreqRx + Integer32, + aviatRfPowerSet + AviatPowerLevel, + aviatRfTxMute + TruthValue, + aviatRfHighGain + TruthValue, + aviatRfBandSelection + INTEGER + } + + aviatRfFreqTx OBJECT-TYPE + SYNTAX Integer32 ( 0..2147483647 ) + UNITS "kHz" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This specifies the transmit frequency of the unit." + ::= { aviatRfConfigEntry 1 } + + aviatRfFreqRx OBJECT-TYPE + SYNTAX Integer32 ( 0..2147483647 ) + UNITS "kHz" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This specifies the receive frequency of the unit." + ::= { aviatRfConfigEntry 2 } + + aviatRfPowerSet OBJECT-TYPE + SYNTAX AviatPowerLevel + UNITS "0.1 dBm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This specifies the desired output power for the + transmitter of the unit." + ::= { aviatRfConfigEntry 3 } + + aviatRfTxMute OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This specifies the status of the factory mute of the + unit. If set to TRUE, the transmitter output will be + muted. It should be set to FALSE otherwise. + + This setting is 'ORed' with other conditions + (including diagnostic functions and configuration + validation) to control the transmitter output status." + DEFVAL { true } + ::= { aviatRfConfigEntry 4 } + + aviatRfHighGain OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This specifies whether to assign a high power license + to this RF interface. If set to TRUE a license has + been assigned, FALSE otherwise." + DEFVAL { false } + ::= { aviatRfConfigEntry 5 } + + aviatRfBandSelection OBJECT-TYPE + SYNTAX INTEGER { + upper5g8 (1), + lower6g (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This is used to select a sub-band within the frequency + range of the attached RFU. It is intended to limit the + frequencies available for configuration of the RFU." + ::= { aviatRfConfigEntry 6 } + + +-- **************************************************************************** +-- RF ATPC MIB Types Table +-- **************************************************************************** + aviatRfATPCTable OBJECT-TYPE + SYNTAX SEQUENCE OF AviatRfATPCEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table containing the RF ATPC configuration objects + for a particular entity of the system." + ::= { aviatRfMIBObjects 2 } + + aviatRfATPCEntry OBJECT-TYPE + SYNTAX AviatRfATPCEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is a row in the RF ATPC table." + INDEX { entPhysicalIndex } + ::= { aviatRfATPCTable 1 } + + AviatRfATPCEntry ::= + SEQUENCE { + aviatRfATPCEnabled + TruthValue, + aviatRfATPCTargetFadeMargin + AviatDecibel, + aviatRfATPCMaximumPower + AviatPowerLevel, + aviatRfATPCMinimumPower + AviatPowerLevel, + aviatRfATPCFCCCompliant + TruthValue + } + + aviatRfATPCEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This is the control to enable or disable the Automatic + Transmit Power Control (ATPC) function on the unit." + ::= { aviatRfATPCEntry 1 } + + aviatRfATPCTargetFadeMargin OBJECT-TYPE + SYNTAX AviatDecibel + UNITS "0.1 dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This specifies the desired nominal fade margin that + the Automatic Transmit Power Control function should + attempt to maintain." + DEFVAL { 100 } + ::= { aviatRfATPCEntry 2 } + + aviatRfATPCMaximumPower OBJECT-TYPE + SYNTAX AviatPowerLevel + UNITS "0.1 dBm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This specifies the maximum power level that the + Automatic Transmit Power Control function may set." + DEFVAL { 200 } + ::= { aviatRfATPCEntry 3 } + + aviatRfATPCMinimumPower OBJECT-TYPE + SYNTAX AviatPowerLevel + UNITS "0.1 dBm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This specifies the minimum power level that the + Automatic Transmit Power Control function may set." + DEFVAL { 0 } + ::= { aviatRfATPCEntry 4 } + + aviatRfATPCFCCCompliant OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This is the control to enable or disable the Federal + Communications Commission (FCC) compliant Automatic + Transmit Power Control function." + DEFVAL { false } + ::= { aviatRfATPCEntry 5 } + + +-- **************************************************************************** +-- RFU CAPABILITIES MIB Types Table +-- **************************************************************************** + aviatRfuCapabilityTable OBJECT-TYPE + SYNTAX SEQUENCE OF AviatRfuCapabilityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table containing the capabilities of an attached + RFU." + ::= { aviatRfMIBObjects 3 } + + aviatRfuCapabilityEntry OBJECT-TYPE + SYNTAX AviatRfuCapabilityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is a row in the RFU capabilities table." + INDEX { entPhysicalIndex } + ::= { aviatRfuCapabilityTable 1 } + + AviatRfuCapabilityEntry ::= + SEQUENCE { + aviatRfuTxFreqMax + Integer32, + aviatRfuTxFreqMin + Integer32, + aviatRfuRxFreqMax + Integer32, + aviatRfuRxFreqMin + Integer32, + aviatRfuFreqStepMin + Integer32, + aviatRfuBandwidthMax + Integer32, + aviatRfuTxRxSpacingMax + Integer32, + aviatRfuTxRxSpacingMin + Integer32, + aviatRfuTxPowerMax + Integer32, + aviatRfuTxPowerMin + Integer32, + aviatRfuPowerStep + Integer32, + aviatRfuNoiseFigure + Integer32, + aviatRfuModulationMax + AviatModulationType, + aviatRfuTxRxSpacingPreset + TruthValue, + aviatRfuTxSideBand + AviatRfuSideBandType, + aviatRfuTxPowerLimit + Integer32 + } + + aviatRfuTxFreqMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The RFU maximum transmit frequency capability." + ::= { aviatRfuCapabilityEntry 1 } + + aviatRfuTxFreqMin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The RFU minimum Tx frequency capability." + ::= { aviatRfuCapabilityEntry 2 } + + aviatRfuRxFreqMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The RFU maximum Rx frequency capability." + ::= { aviatRfuCapabilityEntry 3 } + + aviatRfuRxFreqMin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The RFU minimum Rx frequency capability." + ::= { aviatRfuCapabilityEntry 4 } + + aviatRfuFreqStepMin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The RFU minimum frequency step size capability." + ::= { aviatRfuCapabilityEntry 5 } + + aviatRfuBandwidthMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The RFU maximum bandwidth capability." + ::= { aviatRfuCapabilityEntry 6 } + + aviatRfuTxRxSpacingMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The RFU maximum Tx Rx spacing capability." + ::= { aviatRfuCapabilityEntry 7 } + + aviatRfuTxRxSpacingMin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The RFU minimum Tx Rx spacing capability." + ::= { aviatRfuCapabilityEntry 8 } + + aviatRfuTxPowerMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The RFU maximum Tx power capability." + ::= { aviatRfuCapabilityEntry 9 } + + aviatRfuTxPowerMin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The RFU minimum Tx power capability." + ::= { aviatRfuCapabilityEntry 10 } + + aviatRfuPowerStep OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The RFU power step capability." + ::= { aviatRfuCapabilityEntry 11 } + + aviatRfuNoiseFigure OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The RFU noise figure capability." + ::= { aviatRfuCapabilityEntry 12 } + + aviatRfuModulationMax OBJECT-TYPE + SYNTAX AviatModulationType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This RFU maximum modulation capability." + ::= { aviatRfuCapabilityEntry 13 } + + aviatRfuTxRxSpacingPreset OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates if the valid RFU Tx Rx spacing range is limited + to the preset values provided by aviatRfuTxSpacingTable." + ::= { aviatRfuCapabilityEntry 14 } + + aviatRfuTxSideBand OBJECT-TYPE + SYNTAX AviatRfuSideBandType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the RFU side band." + ::= { aviatRfuCapabilityEntry 15 } + + aviatRfuTxPowerLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "RFU maximum Tx power limit for any modulation." + ::= { aviatRfuCapabilityEntry 16 } + +-- **************************************************************************** +-- RFU CAPABILITIES MIB Spacing Table +-- **************************************************************************** + aviatRfuTxSpacingTable OBJECT-TYPE + SYNTAX SEQUENCE OF AviatRfuTxSpacingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table containing the allowed spacings for an + attached RFU." + ::= { aviatRfMIBObjects 4 } + + aviatRfuTxSpacingEntry OBJECT-TYPE + SYNTAX AviatRfuTxSpacingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is a row in the RFU Tx spacing table." + INDEX { entPhysicalIndex, aviatRfuTxSpacingIndex } + ::= { aviatRfuTxSpacingTable 1 } + + AviatRfuTxSpacingEntry ::= + SEQUENCE { + aviatRfuTxSpacingIndex + Gauge32, + aviatRfuTxSpacingFreq + Integer32 + } + + aviatRfuTxSpacingIndex OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An index representing a TxRx Spacing entry for an + entity." + ::= { aviatRfuTxSpacingEntry 1 } + + aviatRfuTxSpacingFreq OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A TxRx spacing entry valid for the system." + ::= { aviatRfuTxSpacingEntry 2 } + + +-- **************************************************************************** +-- RFU Details MIB Types Table +-- **************************************************************************** + aviatRfuDetailsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AviatRfuDetailsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table containing the details of an attached RFU." + ::= { aviatRfMIBObjects 5 } + + aviatRfuDetailsEntry OBJECT-TYPE + SYNTAX AviatRfuDetailsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is a row in the RFU details table." + INDEX { entPhysicalIndex } + ::= { aviatRfuDetailsTable 1 } + + AviatRfuDetailsEntry ::= + SEQUENCE { + aviatRfuType + Integer32, + aviatRfuFreqBand + Integer32, + aviatRfuPowerAmp + Integer32, + aviatRfuSemiconductorTech + INTEGER, + aviatRfuUnlicensed5G8Cap + TruthValue, + aviatRfuExternalCoaxPresent + TruthValue + } + + aviatRfuType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The type indentification of the attached RFU." + ::= { aviatRfuDetailsEntry 1 } + + aviatRfuFreqBand OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The frequency band indication of the attached RFU." + ::= { aviatRfuDetailsEntry 2 } + + aviatRfuPowerAmp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The power amplifier type of the attached RFU." + ::= { aviatRfuDetailsEntry 3 } + + aviatRfuSemiconductorTech OBJECT-TYPE + SYNTAX INTEGER { + gaas (0), + gan (1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The semiconductor technology used in the power + amplifier of the attached RFU. This is used to + determine whether IDQ optimization is necessary + for GaN type devices." + ::= { aviatRfuDetailsEntry 4 } + + aviatRfuUnlicensed5G8Cap OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates that a 5.8GHz capable RFU is attached. This + unit can operate across frequency ranges which are + unlicensed in some markets." + ::= { aviatRfuDetailsEntry 5 } + + aviatRfuExternalCoaxPresent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates if an external RF switch is present." + ::= { aviatRfuDetailsEntry 6 } + + +-- **************************************************************************** +-- The Object and Event Groups +-- **************************************************************************** + aviatRfObjectGroup OBJECT-GROUP + OBJECTS { + aviatRfFreqTx, + aviatRfFreqRx, + aviatRfPowerSet, + aviatRfTxMute, + aviatRfHighGain, + aviatRfBandSelection, + aviatRfATPCEnabled, + aviatRfATPCTargetFadeMargin, + aviatRfATPCMaximumPower, + aviatRfATPCMinimumPower, + aviatRfATPCFCCCompliant, + aviatRfuTxFreqMax, + aviatRfuTxFreqMin, + aviatRfuRxFreqMax, + aviatRfuRxFreqMin, + aviatRfuFreqStepMin, + aviatRfuBandwidthMax, + aviatRfuTxRxSpacingMax, + aviatRfuTxRxSpacingMin, + aviatRfuTxPowerMax, + aviatRfuTxPowerMin, + aviatRfuPowerStep, + aviatRfuNoiseFigure, + aviatRfuModulationMax, + aviatRfuTxRxSpacingPreset, + aviatRfuTxSideBand, + aviatRfuTxPowerLimit, + aviatRfuTxSpacingFreq, + aviatRfuType, + aviatRfuFreqBand, + aviatRfuPowerAmp, + aviatRfuSemiconductorTech, + aviatRfuUnlicensed5G8Cap, + aviatRfuExternalCoaxPresent + } + STATUS current + DESCRIPTION "These objects specify the RF capabilities and settings + of the unit." + ::= { aviatRfGroups 1 } + + +-- **************************************************************************** +-- The Compliance Specifications +-- **************************************************************************** + aviatRfComplV1 MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The implementation requirements for this MIB." + MODULE -- This module + MANDATORY-GROUPS { + aviatRfObjectGroup + } + ::= { aviatRfCompliance 1 } + +END diff --git a/MIBS/aviat-wtm/AVIAT-RXPERFORMANCE-EX-MIB b/MIBS/aviat-wtm/AVIAT-RXPERFORMANCE-EX-MIB new file mode 100644 index 0000000..ba82144 --- /dev/null +++ b/MIBS/aviat-wtm/AVIAT-RXPERFORMANCE-EX-MIB @@ -0,0 +1,435 @@ +-- **************************************************************************** +-- aviatRxPerformanceEx.mib: Aviat Networks RX Performance Extension MIB +-- +-- Copyright © 2014 Aviat U.S, Inc. All rights reserved. +-- Certain information and content may be provided by third parties to AVIAT, +-- and in each case, such copyrighted work remains the property of that third +-- party creator/licensor. +-- All rights not expressly granted herein are reserved. Except as otherwise +-- required by applicable law, any reproduction, distribution, modification, +-- retransmission, or publication of any copyrighted material is strictly +-- prohibited without the express written consent of the copyright owner. +-- "AVIAT", "AVIAT NETWORKS" and the AVIAT logo are trademarks of Aviat +-- Networks, Inc. All other trademarks or brand names may be trademarks or +-- registered trademarks of AVIAT's affiliated companies in the United States +-- and/or other countries. +-- +-- **************************************************************************** + +AVIAT-RXPERFORMANCE-EX-MIB DEFINITIONS ::= BEGIN + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + AviatPowerLevel + FROM AVIAT-TEXTCONVENTION-MIB + entPhysicalIndex + FROM ENTITY-MIB + aviatRxPerformQHourIndex, aviatRxPerformQHourPeriod, + aviatRxPerformDayIndex, aviatRxPerformDayPeriod + FROM AVIAT-RXPERFORMANCE-MIB + aviatModules + FROM STXN-GLOBALREGISTER-MIB; + + aviatRxPerformanceExModule MODULE-IDENTITY + LAST-UPDATED "201401210157Z" + ORGANIZATION "Aviat Networks" + CONTACT-INFO "Aviat Networks + Customer Service + + Postal: 5200 Great America Parkway + Santa Clara + California 95054 + United States of America + + Tel: 408 567 7000 + + E-mail: mibsupport@aviatnet.com" + DESCRIPTION + "This MIB module extends existing performance monitoring of the + receiver on the radio for some parameters." + REVISION "201401210157Z" + DESCRIPTION + "Initial Version." + ::= { aviatModules 33 } + + +-- **************************************************************************** +-- Conformance area, containing groups and compliance specifications +-- **************************************************************************** + aviatRxPerformanceExConf OBJECT IDENTIFIER ::= { aviatRxPerformanceExModule 1 } + + aviatRxPerformanceExGroups OBJECT IDENTIFIER ::= { aviatRxPerformanceExConf 1 } + + aviatRxPerformanceExCompl OBJECT IDENTIFIER ::= { aviatRxPerformanceExConf 2 } + + +-- **************************************************************************** +-- Sub-tree for RX Performance MIB objects +-- **************************************************************************** + aviatRxPerformanceExMIBObjs OBJECT IDENTIFIER ::= { aviatRxPerformanceExModule 2 } + + +-- **************************************************************************** +-- Receiver Performance Table Extension +-- **************************************************************************** + aviatRxPerformExTable OBJECT-TYPE + SYNTAX SEQUENCE OF AviatRxPerformExEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is the table containing extended information + about the radio receive path performance of each + terminal in the domain. This performance data is + updated every 1 second." + ::= { aviatRxPerformanceExMIBObjs 2 } + + aviatRxPerformExEntry OBJECT-TYPE + SYNTAX AviatRxPerformExEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is an entry in the table containing the receiver + performance data of an entity in the system." + INDEX { entPhysicalIndex } + ::= { aviatRxPerformExTable 1 } + + AviatRxPerformExEntry ::= + SEQUENCE { + aviatRxPerformCinrReadingMean + AviatPowerLevel, + aviatRxPerformCinrReadingCurrent + AviatPowerLevel, + aviatRxPerformCinrReadingMax + AviatPowerLevel, + aviatRxPerformCinrReadingMin + AviatPowerLevel, + aviatRxPerformTxpowReadingMean + AviatPowerLevel, + aviatRxPerformTxpowReadingCurrent + AviatPowerLevel, + aviatRxPerformTxpowReadingMax + AviatPowerLevel, + aviatRxPerformTxpowReadingMin + AviatPowerLevel + } + + aviatRxPerformCinrReadingMean OBJECT-TYPE + SYNTAX AviatPowerLevel + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the mean reading of the Carrier to + Interference + Noise ratio of the radio over the + period since the start of monitoring." + ::= { aviatRxPerformExEntry 2 } + + aviatRxPerformCinrReadingCurrent OBJECT-TYPE + SYNTAX AviatPowerLevel + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the current reading of the Carrier to + Interference + Noise ratio of the radio." + ::= { aviatRxPerformExEntry 3 } + + aviatRxPerformCinrReadingMax OBJECT-TYPE + SYNTAX AviatPowerLevel + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the highest recorded reading of the Carrier to + Interference + Noise ratio of the radio since the + start of monitoring." + ::= { aviatRxPerformExEntry 4 } + + aviatRxPerformCinrReadingMin OBJECT-TYPE + SYNTAX AviatPowerLevel + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the lowest recorded reading of the Carrier to + Interference + Noise ratio of the radio since the + start of monitoring." + ::= { aviatRxPerformExEntry 5 } + + aviatRxPerformTxpowReadingMean OBJECT-TYPE + SYNTAX AviatPowerLevel + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the mean reading of the Carrier to + Interference + Noise ratio of the radio over the + period since the start of monitoring." + ::= { aviatRxPerformExEntry 6 } + + aviatRxPerformTxpowReadingCurrent OBJECT-TYPE + SYNTAX AviatPowerLevel + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the current reading of the Carrier to + Interference + Noise ratio of the radio." + ::= { aviatRxPerformExEntry 7 } + + aviatRxPerformTxpowReadingMax OBJECT-TYPE + SYNTAX AviatPowerLevel + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the highest recorded reading of the Carrier to + Interference + Noise ratio of the radio since the + start of monitoring." + ::= { aviatRxPerformExEntry 8 } + + aviatRxPerformTxpowReadingMin OBJECT-TYPE + SYNTAX AviatPowerLevel + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the lowest recorded reading of the Carrier to + Interference + Noise ratio of the radio since the + start of monitoring." + ::= { aviatRxPerformExEntry 9 } + + +-- **************************************************************************** +-- Receiver Performance Quarter Hourly Table Extension +-- **************************************************************************** + aviatRxPerformQuarterHourExTable OBJECT-TYPE + SYNTAX SEQUENCE OF AviatRxPerformQuarterHourExEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is the table containing extended information + about the radio receive path performance of each + terminal in the domain. + + The performance data recording is started at the next + 15 minute boundry in the hour of the time when + monitoring was initiated eg: 12:00, 12:15, 12:30 or + 12:45. + + This performance data is recorded for 15 minute + periods and the object is updated at the end of the + period." + ::= { aviatRxPerformanceExMIBObjs 3 } + + aviatRxPerformQuarterHourExEntry OBJECT-TYPE + SYNTAX AviatRxPerformQuarterHourExEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is an entry in the table containing the receiver + performance data of an entity in the system for a 15 + minute period." + INDEX { entPhysicalIndex, aviatRxPerformQHourIndex, + aviatRxPerformQHourPeriod } + ::= { aviatRxPerformQuarterHourExTable 1 } + + AviatRxPerformQuarterHourExEntry ::= + SEQUENCE { + aviatRxPerformQHourCinrReadingMean + AviatPowerLevel, + aviatRxPerformQHourCinrReadingMax + AviatPowerLevel, + aviatRxPerformQHourCinrReadingMin + AviatPowerLevel, + aviatRxPerformQHourTxpowReadingMean + AviatPowerLevel, + aviatRxPerformQHourTxpowReadingMax + AviatPowerLevel, + aviatRxPerformQHourTxpowReadingMin + AviatPowerLevel + } + + aviatRxPerformQHourCinrReadingMean OBJECT-TYPE + SYNTAX AviatPowerLevel + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the mean reading of the Carrier to + Interference + Noise ratio of the radio for the 15 + minute period during which this block of performance + data was collected." + ::= { aviatRxPerformQuarterHourExEntry 4 } + + aviatRxPerformQHourCinrReadingMax OBJECT-TYPE + SYNTAX AviatPowerLevel + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the highest recorded reading of the Carrier to + Interference + Noise ratio of the radio for the 15 + minute period during which this block of performance + data was collected." + ::= { aviatRxPerformQuarterHourExEntry 5 } + + aviatRxPerformQHourCinrReadingMin OBJECT-TYPE + SYNTAX AviatPowerLevel + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the lowest recorded reading of the Carrier to + Interference + Noise ratio of the radio for the 15 + minute period during which this block of performance + data was collected." + ::= { aviatRxPerformQuarterHourExEntry 6 } + + aviatRxPerformQHourTxpowReadingMean OBJECT-TYPE + SYNTAX AviatPowerLevel + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the mean value of the Transmit power of the + radio for the 15 minute period during which this block + of performance data was collected." + ::= { aviatRxPerformQuarterHourExEntry 7 } + + aviatRxPerformQHourTxpowReadingMax OBJECT-TYPE + SYNTAX AviatPowerLevel + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the highest recorded value of the Transmit + power of the radio for the 15 minute period during + which this block of performance data was collected." + ::= { aviatRxPerformQuarterHourExEntry 8 } + + aviatRxPerformQHourTxpowReadingMin OBJECT-TYPE + SYNTAX AviatPowerLevel + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the lowest recorded value of the Transmit + power of the radio for the 15 minute period during + which this block of performance data was collected." + ::= { aviatRxPerformQuarterHourExEntry 9 } + + +-- **************************************************************************** +-- Rx Performance Daily Table +-- **************************************************************************** + aviatRxPerformDayExTable OBJECT-TYPE + SYNTAX SEQUENCE OF AviatRxPerformDayExEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is a table containing a collection of information + about the radio receive path performance of each + terminal in the domain. Performance data in this table + is recorded for 1 day periods." + ::= { aviatRxPerformanceExMIBObjs 4 } + + aviatRxPerformDayExEntry OBJECT-TYPE + SYNTAX AviatRxPerformDayExEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is an entry in the table containing performance + data of a particular entity within the agent during a + 1 day period." + INDEX { entPhysicalIndex, aviatRxPerformDayIndex, + aviatRxPerformDayPeriod } + ::= { aviatRxPerformDayExTable 1 } + + AviatRxPerformDayExEntry ::= + SEQUENCE { + aviatRxPerformDayCinrReadingMean + AviatPowerLevel, + aviatRxPerformDayCinrReadingMax + AviatPowerLevel, + aviatRxPerformDayCinrReadingMin + AviatPowerLevel, + aviatRxPerformDayTxpowReadingMean + AviatPowerLevel, + aviatRxPerformDayTxpowReadingMax + AviatPowerLevel, + aviatRxPerformDayTxpowReadingMin + AviatPowerLevel + } + + aviatRxPerformDayCinrReadingMean OBJECT-TYPE + SYNTAX AviatPowerLevel + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the mean reading of the Carrier to + Interference + Noise ratio of the radio for the 1 day + period during which this block of performance data was + collected." + ::= { aviatRxPerformDayExEntry 4 } + + aviatRxPerformDayCinrReadingMax OBJECT-TYPE + SYNTAX AviatPowerLevel + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the highest recorded reading of the Carrier to + Interference + Noise ratio of the radio for the 1 day + period during which this block of performance data was + collected." + ::= { aviatRxPerformDayExEntry 5 } + + aviatRxPerformDayCinrReadingMin OBJECT-TYPE + SYNTAX AviatPowerLevel + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the lowest recorded reading of the Carrier to + Interference + Noise ratio of the radio for the 1 day + period during which this block of performance data was + collected." + ::= { aviatRxPerformDayExEntry 6 } + + aviatRxPerformDayTxpowReadingMean OBJECT-TYPE + SYNTAX AviatPowerLevel + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the mean reading of the Transmit Power of the + radio for the 1 day period during which this block of + performance data was collected." + ::= { aviatRxPerformDayExEntry 7 } + + aviatRxPerformDayTxpowReadingMax OBJECT-TYPE + SYNTAX AviatPowerLevel + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the highest recorded reading of the transmit + Power of the radio for the 1 day period during which + this block of performance data was collected." + ::= { aviatRxPerformDayExEntry 8 } + + aviatRxPerformDayTxpowReadingMin OBJECT-TYPE + SYNTAX AviatPowerLevel + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the lowest recorded reading of the Transmit + Power of the radio for the 1 day period during which + this block of performance data was collected." + ::= { aviatRxPerformDayExEntry 9 } + + +-- **************************************************************************** +-- The Object and Event Groups +-- **************************************************************************** + aviatRxPerformExObjectGroup OBJECT-GROUP + OBJECTS { + aviatRxPerformCinrReadingMean, + aviatRxPerformCinrReadingCurrent, + aviatRxPerformCinrReadingMax, + aviatRxPerformCinrReadingMin, + aviatRxPerformTxpowReadingMean, + aviatRxPerformTxpowReadingCurrent, + aviatRxPerformTxpowReadingMax, + aviatRxPerformTxpowReadingMin, + aviatRxPerformQHourCinrReadingMean, + aviatRxPerformQHourCinrReadingMax, + aviatRxPerformQHourCinrReadingMin, + aviatRxPerformQHourTxpowReadingMean, + aviatRxPerformQHourTxpowReadingMax, + aviatRxPerformQHourTxpowReadingMin, + aviatRxPerformDayCinrReadingMean, + aviatRxPerformDayCinrReadingMax, + aviatRxPerformDayCinrReadingMin, + aviatRxPerformDayTxpowReadingMean, + aviatRxPerformDayTxpowReadingMax, + aviatRxPerformDayTxpowReadingMin + } + STATUS current + DESCRIPTION "These are the objects in the Receiver Performance + Extended MIB." + ::= { aviatRxPerformanceExGroups 1 } + + +-- **************************************************************************** +-- The Compliance Specifications +-- **************************************************************************** + aviatRxPerformanceExComplV1 MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The implementation requirements for this MIB." + MODULE -- This module + MANDATORY-GROUPS { + aviatRxPerformExObjectGroup + } + ::= { aviatRxPerformanceExCompl 1 } + +END diff --git a/MIBS/aviat-wtm/AVIAT-RXPERFORMANCE-MIB b/MIBS/aviat-wtm/AVIAT-RXPERFORMANCE-MIB new file mode 100644 index 0000000..96598e2 --- /dev/null +++ b/MIBS/aviat-wtm/AVIAT-RXPERFORMANCE-MIB @@ -0,0 +1,691 @@ +-- **************************************************************************** +-- aviatRxPerformance.mib: Aviat Networks RX Performance MIB +-- +-- Copyright © 2014 Aviat U.S, Inc. All rights reserved. +-- Certain information and content may be provided by third parties to AVIAT, +-- and in each case, such copyrighted work remains the property of that third +-- party creator/licensor. +-- All rights not expressly granted herein are reserved. Except as otherwise +-- required by applicable law, any reproduction, distribution, modification, +-- retransmission, or publication of any copyrighted material is strictly +-- prohibited without the express written consent of the copyright owner. +-- "AVIAT", "AVIAT NETWORKS" and the AVIAT logo are trademarks of Aviat +-- Networks, Inc. All other trademarks or brand names may be trademarks or +-- registered trademarks of AVIAT's affiliated companies in the United States +-- and/or other countries. +-- +-- **************************************************************************** + +AVIAT-RXPERFORMANCE-MIB DEFINITIONS ::= BEGIN + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Counter64, Gauge32 + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + TruthValue, DateAndTime, TEXTUAL-CONVENTION + FROM SNMPv2-TC + AviatPowerLevel + FROM AVIAT-TEXTCONVENTION-MIB + entPhysicalIndex + FROM ENTITY-MIB + aviatModules + FROM STXN-GLOBALREGISTER-MIB; + + aviatRxPerformanceModule MODULE-IDENTITY + LAST-UPDATED "201401210157Z" + ORGANIZATION "Aviat Networks" + CONTACT-INFO "Aviat Networks + Customer Service + + Postal: 5200 Great America Parkway + Santa Clara + California 95054 + United States of America + + Tel: 408 567 7000 + + E-mail: mibsupport@aviatnet.com" + DESCRIPTION + "This MIB module supports performance monitoring of the + receiver on the radio." + REVISION "201401210157Z" + DESCRIPTION + "Initial Version." + ::= { aviatModules 15 } + + +-- **************************************************************************** +-- Textual Conventions +-- **************************************************************************** + AviatPackedRxPerformData ::= TEXTUAL-CONVENTION + DISPLAY-HINT "63x" + STATUS current + DESCRIPTION "This is the Rx Performance data packed into a single + object. Note that these are fixed size fields. The + Date and Time is padded with trailing zeros. Refer to + the individual object definitions in the Rx + Performance Table for details on the syntax of each + object. + + Bytes 1-4: Rx Performance Mean Receive Signal + Level Reading. Note that this is + the mean reading over a performance + period. + Bytes 5-8: Rx Performance Receive Signal Level + Reading. + Bytes 9-12: Rx Performance Maximum Receive + Signal Level Reading. + Bytes 13-16: Rx Performance Minimum Receive + Signal Level Reading. + Bytes 17-24: Rx Performance Mean Bit Error Ratio + Reading. + Bytes 25-32: Rx Performance Current Bit Error + Ratio Reading. + Bytes 33-40: Rx Performance Maximum Bit Error + Ratio Reading. + Bytes 41-48: Rx Performance Minimum Bit Error + Ratio Reading. + Bytes 49-52: Rx Performance Frame Loss Seconds. + Bytes 53-63: Date And Time." + SYNTAX OCTET STRING ( SIZE ( 0 | 63 ) ) + + +-- **************************************************************************** +-- Conformance area, containing groups and compliance specifications +-- **************************************************************************** + aviatRxPerformanceConf OBJECT IDENTIFIER ::= { aviatRxPerformanceModule 1 } + + aviatRxPerformanceGroups OBJECT IDENTIFIER ::= { aviatRxPerformanceConf 1 } + + aviatRxPerformanceCompl OBJECT IDENTIFIER ::= { aviatRxPerformanceConf 2 } + + +-- **************************************************************************** +-- Sub-tree for RX Performance MIB objects +-- **************************************************************************** + aviatRxPerformanceMIBObjs OBJECT IDENTIFIER ::= { aviatRxPerformanceModule 2 } + + +-- **************************************************************************** +-- Rx Perform Control Table +-- **************************************************************************** + aviatRxPerformControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF AviatRxPerformControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table containing the indexes and reset values for a + particular entity of the system." + ::= { aviatRxPerformanceMIBObjs 1 } + + aviatRxPerformControlEntry OBJECT-TYPE + SYNTAX AviatRxPerformControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A row in the aviatRxPerformControlTable." + INDEX { entPhysicalIndex } + ::= { aviatRxPerformControlTable 1 } + + AviatRxPerformControlEntry ::= + SEQUENCE { + aviatRxPerformReset + INTEGER, + aviatRxPerformLastQHourChangeIndex + Gauge32, + aviatRxPerformLastDayChangeIndex + Gauge32 + } + + aviatRxPerformReset OBJECT-TYPE + SYNTAX INTEGER { + none (1), + all (2), + realtime (3), + quarterhour (4), + daily (5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object resets Rx Performance statistics. Setting + all(2) will reset realtime, quarter hourly and daily + statistics. Setting realtime(3), quarterhour(4) or + daily(5) will reset only the selected type of + statistics. If quarter hour or daily statistics are + reset, then all saved statistics data of that type + will be deleted including the current bin. + + Reading this object will return none(1)." + ::= { aviatRxPerformControlEntry 1 } + + aviatRxPerformLastQHourChangeIndex OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the index number of the last entry in the + aviatRxPerformQHourTable. This index number refers to + the aviatRxPerformQHourPeriod index of the table." + ::= { aviatRxPerformControlEntry 2 } + + aviatRxPerformLastDayChangeIndex OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the index number of the last entry in the + aviatRxPerformDayTable. This index number refers to + the aviatRxPerformDayPeriod index of the table." + ::= { aviatRxPerformControlEntry 3 } + + +-- **************************************************************************** +-- Receiver Performance Table +-- **************************************************************************** + aviatRxPerformTable OBJECT-TYPE + SYNTAX SEQUENCE OF AviatRxPerformEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is the table containing information about the + radio receive path performance of each terminal in the + domain. This performance data is updated every 1 + second." + ::= { aviatRxPerformanceMIBObjs 2 } + + aviatRxPerformEntry OBJECT-TYPE + SYNTAX AviatRxPerformEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is an entry in the table containing the receiver + performance data of an entity in the system." + INDEX { entPhysicalIndex } + ::= { aviatRxPerformTable 1 } + + AviatRxPerformEntry ::= + SEQUENCE { + aviatRxPerformRslReadingMean + AviatPowerLevel, + aviatRxPerformRslReadingCurrent + AviatPowerLevel, + aviatRxPerformRslReadingMax + AviatPowerLevel, + aviatRxPerformRslReadingMin + AviatPowerLevel, + aviatRxPerformBerReadingMean + Counter64, + aviatRxPerformBerReadingCurrent + Counter64, + aviatRxPerformBerReadingMax + Counter64, + aviatRxPerformBerReadingMin + Counter64, + aviatRxPerformFrameLossSeconds + Gauge32, + aviatRxPerformPackedData + AviatPackedRxPerformData + } + + aviatRxPerformRslReadingMean OBJECT-TYPE + SYNTAX AviatPowerLevel + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the mean reading of the Receive Signal Level + of the radio over the period since the start of + monitoring." + ::= { aviatRxPerformEntry 3 } + + aviatRxPerformRslReadingCurrent OBJECT-TYPE + SYNTAX AviatPowerLevel + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the current reading of the Receive Signal + Level of the radio." + ::= { aviatRxPerformEntry 4 } + + aviatRxPerformRslReadingMax OBJECT-TYPE + SYNTAX AviatPowerLevel + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the highest recorded reading of the Receive + Signal Level of the radio since the start of + monitoring." + ::= { aviatRxPerformEntry 5 } + + aviatRxPerformRslReadingMin OBJECT-TYPE + SYNTAX AviatPowerLevel + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the lowest recorded reading of the Receive + Signal Level of the radio since the start of + monitoring." + ::= { aviatRxPerformEntry 6 } + + aviatRxPerformBerReadingMean OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the mean reading of the Bit Error Ratio of the + radio." + ::= { aviatRxPerformEntry 7 } + + aviatRxPerformBerReadingCurrent OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the current reading of the Bit Error Ratio of + the radio." + ::= { aviatRxPerformEntry 8 } + + aviatRxPerformBerReadingMax OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the highest recorded reading of the Bit Error + Ratio of the radio since the start of monitoring." + ::= { aviatRxPerformEntry 9 } + + aviatRxPerformBerReadingMin OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the lowest recorded reading of the Bit Error + Ratio of the radio since the start of monitoring." + ::= { aviatRxPerformEntry 10 } + + aviatRxPerformFrameLossSeconds OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the number of seconds that had one or more + instances of lost frames since the start of + monitoring." + ::= { aviatRxPerformEntry 11 } + + aviatRxPerformPackedData OBJECT-TYPE + SYNTAX AviatPackedRxPerformData + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is all of the Performance data for this table, + updated every 1 second, packed into a single object. + + This object is provided to guarantee a 'snapshot' + collection of the performance measures in an entity. + Slowly stepping through the aviatRxPerformTable may + result in changing information being read." + ::= { aviatRxPerformEntry 12 } + + +-- **************************************************************************** +-- Receiver Performance Quarter Hourly Table +-- **************************************************************************** + aviatRxPerformQuarterHourTable OBJECT-TYPE + SYNTAX SEQUENCE OF AviatRxPerformQuarterHourEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is the table containing information about the + radio receive path performance of each terminal in the + domain. + + The performance data recording is started at the next + 15 minute boundry in the hour of the time when + monitoring was initiated eg: 12:00, 12:15, 12:30 or + 12:45. + + This performance data is recorded for 15 minute + periods and the object is updated at the end of the + period." + ::= { aviatRxPerformanceMIBObjs 3 } + + aviatRxPerformQuarterHourEntry OBJECT-TYPE + SYNTAX AviatRxPerformQuarterHourEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is an entry in the table containing the receiver + performance data of an entity in the system for a 15 + minute period." + INDEX { entPhysicalIndex, aviatRxPerformQHourIndex, + aviatRxPerformQHourPeriod } + ::= { aviatRxPerformQuarterHourTable 1 } + + AviatRxPerformQuarterHourEntry ::= + SEQUENCE { + aviatRxPerformQHourIndex + Gauge32, + aviatRxPerformQHourPeriod + Gauge32, + aviatRxPerformQHourDateAndTime + DateAndTime, + aviatRxPerformQHourRslReadingMean + AviatPowerLevel, + aviatRxPerformQHourRslReadingMax + AviatPowerLevel, + aviatRxPerformQHourRslReadingMin + AviatPowerLevel, + aviatRxPerformQHourBerReadingMean + Counter64, + aviatRxPerformQHourBerReadingMax + Counter64, + aviatRxPerformQHourBerReadingMin + Counter64, + aviatRxPerformQHourFrameLossSeconds + Gauge32, + aviatRxPerformQHourInvalidEntry + TruthValue + } + + aviatRxPerformQHourIndex OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is the row number referring to the receiver + performance data of a particular entity in the system. + The performance data in this table is updated every 15 + minutes." + ::= { aviatRxPerformQuarterHourEntry 1 } + + aviatRxPerformQHourPeriod OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is the unique row number referencing the 15 + minute period during which this block of performance + data was collected. This provides a unique index even + if the table wraps back around." + ::= { aviatRxPerformQuarterHourEntry 2 } + + aviatRxPerformQHourDateAndTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the date and time at the start of the 15 + minute period during which this block of performance + data was collected." + ::= { aviatRxPerformQuarterHourEntry 4 } + + aviatRxPerformQHourRslReadingMean OBJECT-TYPE + SYNTAX AviatPowerLevel + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the mean reading of the Receive Signal Level + of the radio for the 15 minute period during which + this block of performance data was collected." + ::= { aviatRxPerformQuarterHourEntry 5 } + + aviatRxPerformQHourRslReadingMax OBJECT-TYPE + SYNTAX AviatPowerLevel + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the highest recorded reading of the Receive + Signal Level of the radio for the 15 minute period + during which this block of performance data was + collected." + ::= { aviatRxPerformQuarterHourEntry 6 } + + aviatRxPerformQHourRslReadingMin OBJECT-TYPE + SYNTAX AviatPowerLevel + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the lowest recorded reading of the Receive + Signal Level of the radio for the 15 minute period + during which this block of performance data was + collected." + ::= { aviatRxPerformQuarterHourEntry 7 } + + aviatRxPerformQHourBerReadingMean OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the mean reading of the Bit Error Ratio of the + radio for the 15 minute period during which this block + of performance data was collected." + ::= { aviatRxPerformQuarterHourEntry 8 } + + aviatRxPerformQHourBerReadingMax OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the highest recorded reading of the Bit Error + Ratio of the radio for the 15 minute period during + which this block of performance data was collected." + ::= { aviatRxPerformQuarterHourEntry 9 } + + aviatRxPerformQHourBerReadingMin OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the lowest recorded reading of the Bit Error + Ratio of the radio for the 15 minute period during + which this block of performance data was collected." + ::= { aviatRxPerformQuarterHourEntry 10 } + + aviatRxPerformQHourFrameLossSeconds OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the number of seconds that had one or more + instances of lost frames for the 15 minute period + during which this block of performance data was + collected." + ::= { aviatRxPerformQuarterHourEntry 11 } + + aviatRxPerformQHourInvalidEntry OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This indicates the validity of the performance data in + this row of the table. It is set to TRUE when the data + becomes invalid due to the interval not being within + ten seconds of its nominal length. Otherwise it is set + to FALSE. + + This could be a result of a time-of-day change." + ::= { aviatRxPerformQuarterHourEntry 12 } + + +-- **************************************************************************** +-- Rx Performance Daily Table +-- **************************************************************************** + aviatRxPerformDayTable OBJECT-TYPE + SYNTAX SEQUENCE OF AviatRxPerformDayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is a table containing a collection of information + about the radio receive path performance of each + terminal in the domain. Performance data in this table + is recorded for 1 day periods." + ::= { aviatRxPerformanceMIBObjs 4 } + + aviatRxPerformDayEntry OBJECT-TYPE + SYNTAX AviatRxPerformDayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is an entry in the table containing performance + data of a particular entity within the agent during a + 1 day period." + INDEX { entPhysicalIndex, aviatRxPerformDayIndex, + aviatRxPerformDayPeriod } + ::= { aviatRxPerformDayTable 1 } + + AviatRxPerformDayEntry ::= + SEQUENCE { + aviatRxPerformDayIndex + Gauge32, + aviatRxPerformDayPeriod + Gauge32, + aviatRxPerformDayDateAndTime + DateAndTime, + aviatRxPerformDayRslReadingMean + AviatPowerLevel, + aviatRxPerformDayRslReadingMax + AviatPowerLevel, + aviatRxPerformDayRslReadingMin + AviatPowerLevel, + aviatRxPerformDayBerReadingMean + Counter64, + aviatRxPerformDayBerReadingMax + Counter64, + aviatRxPerformDayBerReadingMin + Counter64, + aviatRxPerformDayFrameLossSeconds + Gauge32, + aviatRxPerformDayInvalidEntry + TruthValue + } + + aviatRxPerformDayIndex OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is the row number referring to the receiver + performance data of a particular entity in the system. + The performance data in this table is updated every 1 + day period." + ::= { aviatRxPerformDayEntry 1 } + + aviatRxPerformDayPeriod OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is the unique row number referencing the 1 day + period during which this block of performance data was + collected." + ::= { aviatRxPerformDayEntry 2 } + + aviatRxPerformDayDateAndTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the date and time at the start of the Day + period during which this block of performance data was + collected." + ::= { aviatRxPerformDayEntry 4 } + + aviatRxPerformDayRslReadingMean OBJECT-TYPE + SYNTAX AviatPowerLevel + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the mean reading of the Receive Signal Level + of the radio for the 1 day period during which this + block of performance data was collected." + ::= { aviatRxPerformDayEntry 5 } + + aviatRxPerformDayRslReadingMax OBJECT-TYPE + SYNTAX AviatPowerLevel + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the highest recorded reading of the Receive + Signal Level of the radio for the 1 day period during + which this block of performance data was collected." + ::= { aviatRxPerformDayEntry 6 } + + aviatRxPerformDayRslReadingMin OBJECT-TYPE + SYNTAX AviatPowerLevel + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the lowest recorded reading of the Receive + Signal Level of the radio for the 1 day period during + which this block of performance data was collected." + ::= { aviatRxPerformDayEntry 7 } + + aviatRxPerformDayBerReadingMean OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the mean reading of the Bit Error Ratio of the + radio for the 1 day period during which this block of + performance data was collected." + ::= { aviatRxPerformDayEntry 8 } + + aviatRxPerformDayBerReadingMax OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the highest recorded reading of the Bit Error + Ratio of the radio for the 1 Day period during which + this block of performance data was collected." + ::= { aviatRxPerformDayEntry 9 } + + aviatRxPerformDayBerReadingMin OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the lowest recorded reading of the Bit Error + Ratio of the radio for the 1 Day period during which + this block of performance data was collected." + ::= { aviatRxPerformDayEntry 10 } + + aviatRxPerformDayFrameLossSeconds OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the number of seconds that had one or more + instances of lost frames for the 1 day period during + which this block of performance data was collected." + ::= { aviatRxPerformDayEntry 11 } + + aviatRxPerformDayInvalidEntry OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This indicates the validity of the performance data in + this row of the table. It is set to TRUE when the data + becomes invalid due to the interval not being within + ten seconds of its nominal length. Otherwise it is set + to FALSE. + + This could be a result of a time-of-day change." + ::= { aviatRxPerformDayEntry 12 } + + +-- **************************************************************************** +-- The Object and Event Groups +-- **************************************************************************** + aviatRxPerformObjectGroup OBJECT-GROUP + OBJECTS { + aviatRxPerformReset, + aviatRxPerformLastQHourChangeIndex, + aviatRxPerformLastDayChangeIndex, + aviatRxPerformRslReadingMean, + aviatRxPerformRslReadingCurrent, + aviatRxPerformRslReadingMax, + aviatRxPerformRslReadingMin, + aviatRxPerformBerReadingMean, + aviatRxPerformBerReadingCurrent, + aviatRxPerformBerReadingMax, + aviatRxPerformBerReadingMin, + aviatRxPerformFrameLossSeconds, + aviatRxPerformPackedData, + aviatRxPerformQHourDateAndTime, + aviatRxPerformQHourRslReadingMean, + aviatRxPerformQHourRslReadingMax, + aviatRxPerformQHourRslReadingMin, + aviatRxPerformQHourBerReadingMean, + aviatRxPerformQHourBerReadingMax, + aviatRxPerformQHourBerReadingMin, + aviatRxPerformQHourFrameLossSeconds, + aviatRxPerformQHourInvalidEntry, + aviatRxPerformDayDateAndTime, + aviatRxPerformDayRslReadingMean, + aviatRxPerformDayRslReadingMax, + aviatRxPerformDayRslReadingMin, + aviatRxPerformDayBerReadingMean, + aviatRxPerformDayBerReadingMax, + aviatRxPerformDayBerReadingMin, + aviatRxPerformDayFrameLossSeconds, + aviatRxPerformDayInvalidEntry + } + STATUS current + DESCRIPTION "These are the objects in the Receiver Performance + MIB." + ::= { aviatRxPerformanceGroups 1 } + + +-- **************************************************************************** +-- The Compliance Specifications +-- **************************************************************************** + aviatRxPerformanceComplV1 MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The implementation requirements for this MIB." + MODULE -- This module + MANDATORY-GROUPS { + aviatRxPerformObjectGroup + } + ::= { aviatRxPerformanceCompl 1 } + +END diff --git a/MIBS/aviat-wtm/AVIAT-SWMANAGEMENT-MIB b/MIBS/aviat-wtm/AVIAT-SWMANAGEMENT-MIB new file mode 100644 index 0000000..24369c4 --- /dev/null +++ b/MIBS/aviat-wtm/AVIAT-SWMANAGEMENT-MIB @@ -0,0 +1,328 @@ +-- **************************************************************************** +-- aviatSwManagement.mib: Aviat Networks Software Management MIB +-- +-- Copyright © 2014 Aviat U.S, Inc. All rights reserved. +-- Certain information and content may be provided by third parties to AVIAT, +-- and in each case, such copyrighted work remains the property of that third +-- party creator/licensor. +-- All rights not expressly granted herein are reserved. Except as otherwise +-- required by applicable law, any reproduction, distribution, modification, +-- retransmission, or publication of any copyrighted material is strictly +-- prohibited without the express written consent of the copyright owner. +-- "AVIAT", "AVIAT NETWORKS" and the AVIAT logo are trademarks of Aviat +-- Networks, Inc. All other trademarks or brand names may be trademarks or +-- registered trademarks of AVIAT's affiliated companies in the United States +-- and/or other countries. +-- +-- **************************************************************************** + +AVIAT-SWMANAGEMENT-MIB DEFINITIONS ::= BEGIN + IMPORTS + DisplayString, DateAndTime + FROM SNMPv2-TC + Integer32, MODULE-IDENTITY, OBJECT-TYPE + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + aviatModules + FROM STXN-GLOBALREGISTER-MIB; + + aviatSwManagementModule MODULE-IDENTITY + LAST-UPDATED "201401210157Z" + ORGANIZATION "Aviat Networks" + CONTACT-INFO "Aviat Networks + Customer Service + + Postal: 5200 Great America Parkway + Santa Clara + California 95054 + United States of America + + Tel: 408 567 7000 + + E-mail: mibsupport@aviatnet.com" + DESCRIPTION + "This MIB defines the interface for software loading, soft + reset and software details retrieval." + REVISION "201401210157Z" + DESCRIPTION + "Initial Version." + ::= { aviatModules 11 } + + +-- **************************************************************************** +-- Conformance area, containing groups and compliance specifications +-- **************************************************************************** + aviatSwManagementConf OBJECT IDENTIFIER ::= { aviatSwManagementModule 1 } + + aviatSwManagementGroups OBJECT IDENTIFIER ::= { aviatSwManagementConf 1 } + + aviatSwManagementCompliance OBJECT IDENTIFIER ::= { aviatSwManagementConf 2 } + + +-- **************************************************************************** +-- Sub-tree for Software Management MIB objects +-- **************************************************************************** + aviatSwManagementMIBObjects OBJECT IDENTIFIER ::= { aviatSwManagementModule 2 } + + aviatSwResetObjects OBJECT IDENTIFIER ::= { aviatSwManagementMIBObjects 1 } + + aviatSwLoadObjects OBJECT IDENTIFIER ::= { aviatSwManagementMIBObjects 2 } + + aviatSwDetailsObjects OBJECT IDENTIFIER ::= { aviatSwManagementMIBObjects 3 } + + +-- **************************************************************************** +-- Software Reset MIB objects +-- **************************************************************************** + aviatSmSoftReset OBJECT-TYPE + SYNTAX INTEGER { + resetNone (0), + resetSoft (1), + resetHard (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This is the control to perform a software reset on the + product. + + When set to resetSoft(1) a soft reset will be + performed. When set to resetHard(2) a full system + reset will be performed, with all reinitialisation + carried out. Setting to resetNone(0) has no effect." + ::= { aviatSwResetObjects 1 } + + +-- **************************************************************************** +-- Software Loading MIB objects +-- **************************************************************************** + aviatSmLoadControl OBJECT-TYPE + SYNTAX INTEGER { + abort (0), + load (1), + activate (2), + loadAndActivate (3), + rollback (4), + forceLoad (5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The software loading process may be controlled using + this object. + + Setting the value load(1) will begin transfer of the + specified file from the external URI to the unit. If + the file is a manifest, this will initiate transfer of + all referenced files. When this procedure has + completed, aviatSmLoadStatus will indicate loadOk(6) + for success, or loadError(10) for failure. + + An unresolvable incompatibility error is indicated by + compatibilityError(13) and should be followed by an + abort(0). + + A successful software (loadOk) load may be activated + by setting the value to activate(2). If the + delayed/timed activation objects are disabled this + will have an immediate effect, otherwise the + activation will take place as scheduled. A successful + activation will result in an aviatSmLoadStatus value + of activateOk(7). An error will be indicated by the + value activateError(11). + + If the value is idle(7) and no software load process + has been initiated since the last successful + activation, the inactive software can be re-activated + by setting the value to rollback(4). Success is + indicated in aviatSmLoadStatus by rollbackOk(8) and + failure by rollbackError(12). + + Setting the value to loadAndActivate(3) will begin + software transfer. A successful transfer will be + followed by software activation which is controlled by + the delayed/timed activation objects. Success will be + indicated in aviatSmLoadStatus by activateOk(7). A + pending scheduled activation is indicated by + waitingToActivate(13)." + ::= { aviatSwLoadObjects 1 } + + aviatSmLoadStatus OBJECT-TYPE + SYNTAX INTEGER { + abort (0), + load (1), + commit (2), + activate (3), + rollback (4), + idle (5), + loadOk (6), + activateOk (7), + rollbackOk (8), + compatibilityError (9), + loadError (10), + activateError (11), + rollbackError (12), + waitingToActivate (13), + sameVersion (14) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The software loading process may be monitored using + this object. See the aviatSmLoadControl object + description for more details." + ::= { aviatSwLoadObjects 2 } + + aviatSmLoadRollbackDuration OBJECT-TYPE + SYNTAX Integer32 ( 0..2147483647 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This specifies the duration, in seconds, from which + the 'sw load rollback timer' will count down when it + is started." + ::= { aviatSwLoadObjects 3 } + + aviatSmLoadRollbackTimer OBJECT-TYPE + SYNTAX Integer32 ( -1..2147483647 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This is the control and counter of the 'sw load + rollback timer'. When set to -1, the timer is stopped + and disabled. When set to 0, the timer assumes an + 'instant timeout'. Otherwise, this object will + indicate the time left on the timer. + + The timer is automatically started whenever the + software starts up following a software load + activation. + + When this timer reaches zero, the 'sw load manager' of + the system will roll back the software to its previous + version." + ::= { aviatSwLoadObjects 4 } + + aviatSmLoadActivateWaitDuration OBJECT-TYPE + SYNTAX Integer32 ( 0..2147483647 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This specifies the duration, in seconds, from which + the 'sw load activate wait timer' will count down when + it is started." + ::= { aviatSwLoadObjects 5 } + + aviatSmLoadActivateWaitTimer OBJECT-TYPE + SYNTAX Integer32 ( -1..2147483647 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This is the control and counter of the 'sw load + activate wait timer'. When set to -1, the timer is + stopped and disabled. When set to 0, the timer assumes + an 'instant timeout'. Otherwise, this object will + indicate the time left on the timer. + + This timer is loaded with the lesser of + aviatSmLoadActivateWaitDuration (if non-zero), or the + time in seconds until aviatSmLoadActivateTime occurs + (if set) when the activate(2) state is entered. + + When this timer reaches zero, the 'sw load manager' of + the system will activate the loaded software." + ::= { aviatSwLoadObjects 6 } + + aviatSmLoadActivateTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This determines the date and time at which to activate + the loaded software. + + The 'sw load manager' of the system shall activate the + loaded software when the current system time reaches + or is past this setting." + ::= { aviatSwLoadObjects 7 } + + aviatSmLoadUri OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0..1024 ) ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The URI of the manifest for software loading." + ::= { aviatSwLoadObjects 8 } + + aviatSmLoadProgress OBJECT-TYPE + SYNTAX Integer32 ( 0..100 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The percentage progress of the current sofware load. + It is only meaningful during load and commit, and will + return zero otherwise." + ::= { aviatSwLoadObjects 9 } + + +-- **************************************************************************** +-- Software Details MIB objects +-- **************************************************************************** + aviatSmDetailsVersion OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0..32 ) ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The software version of currently running software." + ::= { aviatSwDetailsObjects 1 } + + aviatSmDetailsInactiveVersion OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0..32 ) ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The software version of the inactive software." + ::= { aviatSwDetailsObjects 2 } + + +-- **************************************************************************** +-- The Object and Event Groups +-- **************************************************************************** + aviatSwResetGroup OBJECT-GROUP + OBJECTS { + aviatSmSoftReset + } + STATUS current + DESCRIPTION "These are the software reset objects." + ::= { aviatSwManagementGroups 1 } + + aviatSwLoadGroup OBJECT-GROUP + OBJECTS { + aviatSmLoadControl, + aviatSmLoadStatus, + aviatSmLoadRollbackDuration, + aviatSmLoadRollbackTimer, + aviatSmLoadActivateWaitDuration, + aviatSmLoadActivateWaitTimer, + aviatSmLoadActivateTime, + aviatSmLoadUri, + aviatSmLoadProgress + } + STATUS current + DESCRIPTION "These are the objects for software loading." + ::= { aviatSwManagementGroups 2 } + + aviatSwDetailsGroup OBJECT-GROUP + OBJECTS { + aviatSmDetailsVersion, + aviatSmDetailsInactiveVersion + } + STATUS current + DESCRIPTION "These are the software details objects." + ::= { aviatSwManagementGroups 3 } + + +-- **************************************************************************** +-- The Compliance Specifications +-- **************************************************************************** + aviatSwManagementComplV1 MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The implementation requirements for this MIB." + MODULE -- This module + MANDATORY-GROUPS { + aviatSwResetGroup, + aviatSwLoadGroup, + aviatSwDetailsGroup + } + ::= { aviatSwManagementCompliance 1 } + +END diff --git a/MIBS/aviat-wtm/AVIAT-TEXTCONVENTION-MIB b/MIBS/aviat-wtm/AVIAT-TEXTCONVENTION-MIB new file mode 100644 index 0000000..56c7d0d --- /dev/null +++ b/MIBS/aviat-wtm/AVIAT-TEXTCONVENTION-MIB @@ -0,0 +1,208 @@ +-- **************************************************************************** +-- aviatTextConvention.mib: Aviat Networks Common Textual Conventions +-- +-- Copyright © 2014 Aviat U.S, Inc. All rights reserved. +-- Certain information and content may be provided by third parties to AVIAT, +-- and in each case, such copyrighted work remains the property of that third +-- party creator/licensor. +-- All rights not expressly granted herein are reserved. Except as otherwise +-- required by applicable law, any reproduction, distribution, modification, +-- retransmission, or publication of any copyrighted material is strictly +-- prohibited without the express written consent of the copyright owner. +-- "AVIAT", "AVIAT NETWORKS" and the AVIAT logo are trademarks of Aviat +-- Networks, Inc. All other trademarks or brand names may be trademarks or +-- registered trademarks of AVIAT's affiliated companies in the United States +-- and/or other countries. +-- +-- **************************************************************************** + +AVIAT-TEXTCONVENTION-MIB DEFINITIONS ::= BEGIN + IMPORTS + MODULE-IDENTITY, Integer32, Unsigned32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION + FROM SNMPv2-TC + aviatModules + FROM STXN-GLOBALREGISTER-MIB; + + aviatTextConventionModule MODULE-IDENTITY + LAST-UPDATED "201703282339Z" + ORGANIZATION "Aviat Networks" + CONTACT-INFO "Aviat Networks + Customer Service + + Postal: 5200 Great America Parkway + Santa Clara + California 95054 + United States of America + + Tel: 408 567 7000 + + E-mail: mibsupport@aviatnet.com" + DESCRIPTION + "This module defines the textual conventions used throughout + the DMC Aviat Enterprise MIB. The definitions in this module + are for general purpose use. Textual conventions that are for + specific MIB functionality are defined in the respective MIB + modules." + REVISION "201703282339Z" + DESCRIPTION + "Added modulation2048qam and modulation4096qam modulations + for WTM4000." + REVISION "201507290845Z" + DESCRIPTION + "Added RFU side band type textual convention." + REVISION "201501050910Z" + DESCRIPTION + "Added monitoredHotStandby protection type textual convention." + REVISION "201408262329Z" + DESCRIPTION + "Added the textual convention AviatL1LinkAggregationType to + discern whether a layer 1 link aggregation group uses the + Aviat L1LA mode or PLA mode." + REVISION "201401210157Z" + DESCRIPTION + "Initial Version." + ::= { aviatModules 1 } + + +-- **************************************************************************** +-- Textual Conventions +-- **************************************************************************** + AviatFunctionTimer ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION "This specifies the status of the Function Related + Timer described as follows: + + 0 The function is off + -1 The function is permanently on + (until it is manually switched + off or the unit is powered off) + positive value The number of seconds until the + function is automatically + switched Off" + SYNTAX Integer32 ( -1..2147483647 ) + + AviatModulationType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "These are the types of modulation techniques." + SYNTAX INTEGER { + modulationNone (1), + modulationQpsk (2), + modulation16qam (3), + modulation32qam (4), + modulation64qam (5), + modulation128qam (6), + modulation256qam (7), + modulation512qam (8), + modulation1024qam (9), + modulation256qamHG (10), + modulation512qamHG (11), + modulation1024qamHG (12), + modulation2048qam (13), + modulation4096qam (14) + } + + AviatPowerLevel ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d-1" + STATUS current + DESCRIPTION "The power in 0.1dBm steps." + SYNTAX Integer32 + + AviatDecibel ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d-1" + STATUS current + DESCRIPTION "Ratio in 0.1dB steps." + SYNTAX Integer32 + + AviatProtectionType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "The protection modes for a protected pair." + SYNTAX INTEGER { + nonProtected (1), + hotStandby (2), + spaceDiversity (3), + frequencyDiversity (4), + monitoredHotStandby (5) + } + + AviatPluginModuleType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "These are the types of plugin modules." + SYNTAX INTEGER { + pluginModuleNone (1), + pluginModuleUnsupported (2), + pluginModulePOEx2 (41), + pluginModulePWR (61), + pluginModulePWRAUX (62), + pluginModuleRACx1 (81), + pluginModuleRACx2 (82) + } + + AviatLoggingProtocolType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "These are the types of network protocols for remote + logging." + SYNTAX INTEGER { + protocolUdp (1), + protocolTcp (2), + protocolTls (3) + } + + AviatTimeOfDay ::= TEXTUAL-CONVENTION + DISPLAY-HINT "1d:1d:1d.1d" + STATUS current + DESCRIPTION "A time in any given day. This is in localtime. + + field octets contents range + ===== ====== ======== ===== + 1 1 hour 0..23 + 2 2 minutes 0..59 + 3 3 seconds 0..60 + (use 60 for leap-second) + 4 4 deci-seconds 0..9" + SYNTAX OCTET STRING (SIZE (4)) + + AviatEnabledStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "A simple status value for generic use." + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + + AviatTableIndexInteger ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION "An integer which may be used as a table index. If 0 + then it is invalid." + SYNTAX Unsigned32 ( 0..65535 ) + + AviatL1LinkAggregationType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "The aggregation type for a L1 link aggregation group." + SYNTAX INTEGER { + l1la (1), + pla (2) + } + + AviatRfuSideBandType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "The side band type for an RFU." + SYNTAX INTEGER { + highBand (1), + lowBand (2), + fullBand (3) + } + + AviatYangIdentityRef ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255t" + STATUS current + DESCRIPTION + "A reference to a Yang identity, consisting of the namespace and identity id. + These are represented as a string delimited with a colon, + i.e. namespace:identity" + SYNTAX OCTET STRING (SIZE (0..255)) + +END diff --git a/MIBS/aviat-wtm/STXN-GLOBALREGISTER-MIB b/MIBS/aviat-wtm/STXN-GLOBALREGISTER-MIB new file mode 100644 index 0000000..21ad197 --- /dev/null +++ b/MIBS/aviat-wtm/STXN-GLOBALREGISTER-MIB @@ -0,0 +1,315 @@ +-- **************************************************************************** +-- STXN-GLOBALREGISTER.mib: Aviat Networks MIB Registration MIB +-- +-- Copyright © 2014 Aviat U.S, Inc. All rights reserved. +-- Certain information and content may be provided by third parties to AVIAT, +-- and in each case, such copyrighted work remains the property of that third +-- party creator/licensor. +-- All rights not expressly granted herein are reserved. Except as otherwise +-- required by applicable law, any reproduction, distribution, modification, +-- retransmission, or publication of any copyrighted material is strictly +-- prohibited without the express written consent of the copyright owner. +-- "AVIAT", "AVIAT NETWORKS" and the AVIAT logo are trademarks of Aviat +-- Networks, Inc. All other trademarks or brand names may be trademarks or +-- registered trademarks of AVIAT's affiliated companies in the United States +-- and/or other countries. +-- +-- **************************************************************************** + +STXN-GLOBALREGISTER-MIB DEFINITIONS ::= BEGIN + IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY, enterprises + FROM SNMPv2-SMI; + + stxnGlobalRegModule MODULE-IDENTITY + LAST-UPDATED "201401210358Z" + ORGANIZATION "Aviat Networks" + CONTACT-INFO "Aviat Networks + Customer Service + + Postal: 5200 Great America Parkway + Santa Clara + California 95054 + United States of America + + Tel: 408 567 7000 + + E-mail: mibsupport@aviatnet.com" + DESCRIPTION + "This module defines the OID infrastructure under the DMC + Enterprise MIB Branch." + REVISION "201401210358Z" + DESCRIPTION + "Added sub-module branches for Aviat products." + REVISION "201111280007Z" + DESCRIPTION + "Added the registration for stxnProductOIDs branch." + REVISION "201103140119Z" + DESCRIPTION + "Added the registration for aviatModules, aviatEvents and + aviatProducts branches. Refer to MDR #320." + REVISION "200907230415Z" + DESCRIPTION + "Added the registration for stxnEfficientSiteControllerUnit + branch. Refer to MDR #288." + REVISION "200904162358Z" + DESCRIPTION + "Added the registration for EfficientSite products and new + product event branches. Refer to MDR #273." + REVISION "200402200055Z" + DESCRIPTION + "Added the registration for ProVision products and new + product event branches." + REVISION "200301290331Z" + DESCRIPTION + "Added the registration for UNITY products branch." + REVISION "200211282358Z" + DESCRIPTION + "Added the registration for AOU and CTU product branches." + REVISION "200210081935Z" + DESCRIPTION + "Added the registration for AOU and CTU events." + REVISION "200209032315Z" + DESCRIPTION + "As part of the clean up exercise for the STXN Generic + MIB modules that have not been 'released', the stxnGeneric + branch has been re-registered under a different number. + It used to be dmc 3 and now it is dmc 8." + REVISION "200111150110Z" + DESCRIPTION + "Added registration for event OIDs." + REVISION "200103142041Z" + DESCRIPTION + "Updated following the Common MIB Review held in Wellington." + REVISION "200102132021Z" + DESCRIPTION + "Initial version." + ::= { stxnModules 1 } + + +-- **************************************************************************** +-- The root of the OID infrastructure for DMC Stratex Networks +-- **************************************************************************** + dmc OBJECT-IDENTITY + STATUS current + DESCRIPTION "The root of the OID sub-tree assigned to DMC Stratex + Networks by the Internet Assigned Numbers Authority + (IANA)." + ::= { enterprises 2509 } + + +-- **************************************************************************** +-- Pre-DMC Stratex Networks registrations for Digital Microwave Corporation. +-- **************************************************************************** + dmcNet OBJECT-IDENTITY + STATUS current + DESCRIPTION "dmcNet branch." + ::= { dmc 1 } + + proxyAgent OBJECT-IDENTITY + STATUS current + DESCRIPTION "proxyAgent branch." + ::= { dmcNet 1 } + + nonsnmpRadio OBJECT-IDENTITY + STATUS current + DESCRIPTION "nonsnmpRadio branch." + ::= { dmcNet 2 } + + snmpRadio OBJECT-IDENTITY + STATUS current + DESCRIPTION "snmpRadio branch." + ::= { dmcNet 3 } + + dmcEvents OBJECT-IDENTITY + STATUS current + DESCRIPTION "dmcEvents branch." + ::= { dmcNet 4 } + + dmcSecurity OBJECT-IDENTITY + STATUS current + DESCRIPTION "dmcSecurity branch." + ::= { dmcNet 5 } + + sp2Radio OBJECT-IDENTITY + STATUS current + DESCRIPTION "sp2Radio branch for the Spectrum II product." + ::= { snmpRadio 1 } + + altium OBJECT-IDENTITY + STATUS current + DESCRIPTION "altium branch for the Altium product." + ::= { snmpRadio 2 } + + dmcModules OBJECT-IDENTITY + STATUS current + DESCRIPTION "dmcModules branch." + ::= { dmc 2 } + + +-- **************************************************************************** +-- DMC Stratex Networks registrations for STXN MIB modules. +-- **************************************************************************** + stxnEngineering OBJECT-IDENTITY + STATUS current + DESCRIPTION "This sub-tree holds all the MIB modules developed for + Engineering purposes within Harris Stratex Networks." + ::= { dmc 4 } + + stxnProducts OBJECT-IDENTITY + STATUS current + DESCRIPTION "This sub-tree holds all the MIB modules developed for + specific products of Harris Stratex Networks." + ::= { dmc 5 } + + stxnLMCDR OBJECT-IDENTITY + STATUS current + DESCRIPTION "This sub-tree holds all the MIB modules developed for + the Low / Medium Capacity Data Radio of Harris Stratex + Networks." + ::= { stxnProducts 1 } + + stxnAOU OBJECT-IDENTITY + STATUS current + DESCRIPTION "This sub-tree holds all the MIB modules developed for + the Eclipse All Outdoor Unit (AOU) product of Harris + Stratex Networks." + ::= { stxnProducts 2 } + + stxnCTU OBJECT-IDENTITY + STATUS current + DESCRIPTION "This sub-tree holds all the MIB modules developed for + the Eclipse Intelligent Node Unit (INU) product of + Harris Stratex Networks. + + Note that the INU was previously known as CTU." + ::= { stxnProducts 3 } + + stxnUNITY OBJECT-IDENTITY + STATUS current + DESCRIPTION "This sub-tree holds all the MIB modules developed for + the Eclipse products of Harris Stratex Networks. + + Note that Eclipse was previously referred to as Unity." + ::= { stxnProducts 4 } + + stxnProVision OBJECT-IDENTITY + STATUS current + DESCRIPTION "This sub-tree holds all the MIB modules developed for + the ProVision product of Harris Stratex Networks." + ::= { stxnProducts 5 } + + stxnEfficientSite OBJECT-IDENTITY + STATUS current + DESCRIPTION "This sub-tree holds all the MIB modules developed for + the Efficient Site products of Harris Stratex + Networks." + ::= { stxnProducts 6 } + + stxnEfficientSiteControllerUnit OBJECT-IDENTITY + STATUS current + DESCRIPTION "This sub-tree holds all the MIB modules developed for + the Efficient Site Controller Unit - partnership + product with Asentria. + + Note that the MIB definitions below this node are + managed and controlled by Asentria." + ::= { stxnEfficientSite 1 } + + stxnProductOIDs OBJECT-IDENTITY + STATUS current + DESCRIPTION "This sub-tree holds the object identifiers that are + assigned to Eclipse products." + ::= { stxnProducts 10 } + + stxnModules OBJECT-IDENTITY + STATUS current + DESCRIPTION "This sub-tree holds all MIB modules that are + registered for STXN under the DMC tree." + ::= { dmc 6 } + + stxnEvents OBJECT-IDENTITY + STATUS current + DESCRIPTION "This sub-tree holds all Event Definitions registered + for STXN under the DMC tree." + ::= { dmc 7 } + + stxnGeneric OBJECT-IDENTITY + STATUS current + DESCRIPTION "This sub-tree holds all the reusable generic MIB + modules for the Harris Stratex Networks product range." + ::= { dmc 8 } + + aviatModules OBJECT-IDENTITY + STATUS current + DESCRIPTION "This sub-tree holds all MIB modules that are + registered for Aviat under the DMC tree." + ::= { dmc 9 } + + aviatAfModules OBJECT-IDENTITY + STATUS current + DESCRIPTION "This sub-tree holds a group of MIBs that are common to + a specific functional area for Aviat products." + ::= { aviatModules 1000 } + + aviatAaModules OBJECT-IDENTITY + STATUS current + DESCRIPTION "This sub-tree holds a group of MIBs that are common to + a specific functional area for Aviat products." + ::= { aviatModules 1001 } + + aviatAlModules OBJECT-IDENTITY + STATUS current + DESCRIPTION "This sub-tree holds a group of MIBs that are common to + a specific functional area for Aviat products." + ::= { aviatModules 1002 } + + aviatAmModules OBJECT-IDENTITY + STATUS current + DESCRIPTION "This sub-tree holds a group of MIBs that are common to + a specific functional area for Aviat products." + ::= { aviatModules 1003 } + + aviatEvents OBJECT-IDENTITY + STATUS current + DESCRIPTION "This sub-tree holds all Event Definitions registered + for Aviat under the DMC tree." + ::= { dmc 10 } + + aviatProducts OBJECT-IDENTITY + STATUS current + DESCRIPTION "This sub-tree contains objects to describe Aviat + Networks products." + ::= { dmc 11 } + + +-- **************************************************************************** +-- Harris Stratex Networks registrations for Product EVENTS. +-- **************************************************************************** + stxnOvationEvents OBJECT-IDENTITY + STATUS current + DESCRIPTION "Event Definition." + ::= { stxnEvents 1 } + + stxnUnityAOUEvents OBJECT-IDENTITY + STATUS current + DESCRIPTION "Event Definition." + ::= { stxnEvents 2 } + + stxnUnityCTUEvents OBJECT-IDENTITY + STATUS current + DESCRIPTION "Event Definition." + ::= { stxnEvents 3 } + + stxnUnityIDUEvents OBJECT-IDENTITY + STATUS current + DESCRIPTION "Event Definition." + ::= { stxnEvents 4 } + + stxnEfficientSiteEvents OBJECT-IDENTITY + STATUS current + DESCRIPTION "Event Definition." + ::= { stxnEvents 5 } + + +END |