Proprietary MIB Definition                                              
Internet Draft                                               S. Whitaker
Document: cambium-ptp-v1.txt                       Cambium Networks Ltd.
Version: xx650-01-42                                Monday 23th May 2016


                     Definitions of Managed Objects
            for the Cambium Point-to-Point Bridges - PTP650 Series

Status of this Memo

   This document is an Internet-Draft and is in full conformance with 
   all provisions of Section 10 of RFC 2026 except that the right to 
   produce derivative works is not granted. 

Abstract

   This memo defines a portion of the Management Information Base (MIB)
   for use with the Cambium Point-to-Point Bridges - PTP650 Series.

1.  The Network Management Framework

   The Internet-standard Network Management Framework consists of three
   components.  They are:

      STD16/RFC 1155 which defines the SMI, the mechanisms used for
      describing and naming objects for the purpose of management.

      STD16/RFC 1212 defines a more concise description mechanism, which
      is wholly consistent with the SMI.

      RFC 1156 which defines MIB-I, the core set of managed objects for
      the Internet suite of protocols.  STD17/RFC 1213, defines MIB-II,
      an evolution of MIB-I based on implementation experience and new
      operational requirements.

      STD15/RFC 1157 which defines the SNMP, the protocol used for
      network access to managed objects.

   The Framework permits new objects to be defined for the purpose of
   experimentation and evaluation.

2.  Objects

   Managed objects are accessed via a virtual information store, termed
   the Management Information Base or MIB.  Objects in the MIB are
   defined using the subset of Abstract Syntax Notation One (ASN.1) [4]
   defined in the SMI.  In particular, each object is named by an OBJECT
   IDENTIFIER, an administratively assigned name, which specifies an
   object type.  The object type together with an object instance serves
   to uniquely identify a specific instantiation of the object.  For
   human convenience, we often use a textual string, termed the
   descriptor, to also refer to the object type.

2.1.  Format of Definitions
 
S. Whitaker                                                     [Page 1]

RFC DRAFT                 Cambium PTP MIB                   May 2016
 

   Section 4 contains the specification of all object types contained in
   this MIB module.  The object types are defined using the conventions
   defined in the SMI, as amended by the extensions specified in [6,7].

3.  Overview

   The Cambium Point-to-Point Bridges - PTP650 Series uses advanced 
   wireless technology to provide non line of sight (NLOS) ethernet 
   communications.

3.1.  Structure of MIB

   Objects in this MIB are arranged into groups.  Each group is
   organized as a set of related objects.

   Some of the objects in this MIB are attributes which require a system
   reboot for new settings to take effect.  When reading the MIB, these
   attributes will always return their current value.
   *** NEW SETTINGS WILL NOT BE VISIBLE UNTIL AFTER A SYSTEM RESET. ***
   New settings will be held in memory and activated on the next system
   reboot: they are not discarded or forgotten, or automatically undone.
   It is therefore the responsibility of the management system
   to keep track of new settings, and to undo any unwanted settings.
   The unit should not be left with partly completed configuration
   changes, which might be accidentally applied some time later upon
   a system reboot by some other unwitting manager.  To undo new settings,
   the current (old) values may simply be read from the MIB, and then
   replayed back as new settings.  Such an operation may be safely
   performed on all attributes (except the "systemReset" attribute itself)
   without knowledge of which attributes require a system reboot.


   The overall structure and assignment of objects to their groups is
   shown below.

   +-cambium
     |
     +-ptp650
       |
       +-dfs
       | |
       | +-dfsTableNumber
       | +-extendedSpectrumScanning
       | +-dfsTable
       |   |
       |   +-dfsTableIndex
       |   +-dfsMeans
       |   +-dfsNineNinePointNinePercentiles
       |   +-dfsPeaks
       |  
       +-bridge
       | |
       | +-localPacketFiltering
       |
       +-configuration
       | |
       | +-iPv4Address
       | +-subnetMask
       | +-gatewayIPAddress
       | +-targetMACAddress
       | +-masterSlaveMode
       | +-maximumTransmitPower
       | +-antennaGain
       | +-cableLoss
       | +-eIRP
       | +-channelBandwidth
       | +-linkName
       | +-siteName
       | +-accessMethod
       | +-groupID
       | +-iPv6Address
       | +-iPVersion
       | +-iPv6AutoConfiguredLinkLocalAddress
       | +-iPv6PrefixLength
       | +-iPv6GatewayAddress
       | +-remoteInternetAddressType
       | +-remoteInternetAddress
       | +-subbandLowestFrequency
       | +-subbandHighestFrequency
       | +-enableTransmission
       | +-antennaSelection
       | +-transmitterChannels
       |
       +-ethernet
       | |
       | +-mainPSUPortAutoNegotiation
       | +-mainPSUPortAutoNegAdvertisement
       | +-mainPSUPortAutoMdix
       | +-mainPSUPortStatus
       | +-mainPSUPortSpeedAndDuplex
       | +-dataPortWirelessDownAlert
       | +-useVLANForManagementInterfaces
       | +-vLANManagementPriority
       | +-vLANManagementVID
       | +-auxPortStatus
       | +-auxPortSpeedAndDuplex
       | +-ethernetPriorityTableNumber
       | +-l2CPPriorityTableNumber
       | +-iPDSCPPriorityTableNumber
       | +-mPLSTCPriorityTableNumber
       | +-managementPortWirelessDownAlert
       | +-qOSPriorityScheme
       | +-unknownNetworkPriorityQueueMapping
       | +-dSCPManagementPriority
       | +-dataBridgingStatus
       | +-mainPSUPortAllocation
       | +-auxPortAllocation
       | +-sFPPortAllocation
       | +-dataPortPauseFrames
       | +-sFPPortAutoNegotiation
       | +-sFPPortAutoNegAdvertisement
       | +-sFPPortAutoMdix
       | +-sFPPortStatus
       | +-sFPPortSpeedAndDuplex
       | +-auxPortPowerOverEthernetOutput
       | +-auxPortPowerOverEthernetOutputStatus
       | +-syncETracking
       | +-syncEEquipmentClock
       | +-mainPSUPortQLRxOverwrite
       | +-mainPSUPortSSMTx
       | +-sFPPortSSMTx
       | +-auxPortSSMTx
       | +-syncETrackingState
       | +-mainPSUPortQLRx
       | +-auxPortQLRx
       | +-sFPPortQLRx
       | +-mainPSUPortQLTx
       | +-auxPortQLTx
       | +-sFPPortQLTx
       | +-mainPSUPortSyncEMasterSlaveStatus
       | +-auxPortSyncEMasterSlaveStatus
       | +-sFPPortSyncEMasterSlaveStatus
       | +-mainPSUPortGigabitMasterSlaveStatus
       | +-auxPortGigabitMasterSlaveStatus
       | +-sFPPortGigabitMasterSlaveStatus
       | +-transparentClock
       | +-transparentClockVLAN
       | +-transparentClockVID
       | +-mainPSUPortAcceptedQLRx
       | +-auxPortAcceptedQLRx
       | +-sFPPortAcceptedQLRx
       | +-mainPSUPortSyncERxStatus
       | +-auxPortSyncERxStatus
       | +-sFPPortSyncERxStatus
       | +-nIDULanPortStatus
       | +-nIDULanPortSpeedAndDuplex
       | +-oOBPriorityQueueMapping
       | +-nIDULanPortAutoNegotiation
       | +-nIDULanPortAutoNegAdvertisement
       | +-nIDULanPortAutoMdix
       | +-nIDULanPortGigabitMasterSlaveStatus
       | +-txMABFrames
       | +-managementNetworkAccessEnabled
       | +-secondDataPortPauseFrames
       | +-secondDataBridgingStatus
       | +-transparentClockPort
       | +-syncESlavePort
       | +-sFPPortQLRxOverwrite
       | +-ethernetPriorityTable
       | | |
       | | +-ethernetPriorityTableIndex
       | | +-ethernetPriorityQueueMapping
       | +-l2CPPriorityTable
       | | |
       | | +-l2CPPriorityTableIndex
       | | +-l2CPPriorityQueueMapping
       | +-iPDSCPPriorityTable
       | | |
       | | +-iPDSCPPriorityTableIndex
       | | +-iPDSCPPriorityQueueMapping
       | +-mPLSTCPriorityTable
       |   |
       |   +-mPLSTCPriorityTableIndex
       |   +-mPLSTCPriorityQueueMapping
       |  
       +-tDM
       | |
       | +-tDMInterfaceControl
       | +-tDMInterfaceStatus
       | +-tDMEnabledChannels
       | +-tdmTableNumber
       | +-tDMConfigurationMismatch
       | +-lowestTDMModulationMode
       | +-tdmTable
       |   |
       |   +-tdmTableIndex
       |   +-tDMChannelStatus
       |   +-tDMChannelLineCode
       |   +-tDMChannelCableLength
       |   +-tDMChannelLoopback
       |  
       +-license
       | |
       | +-regulatoryBand
       | +-productVariant
       | +-productName
       | +-frequencyVariant
       | +-sNMPv3Enable
       | +-licenseVersion
       | +-licenseUnitSerialNumber
       | +-licenseIssueNumber
       | +-licenseCountry
       | +-licenseNumberOfRegulatoryBands
       | +-licenseBandwidthCap
       | +-licenseEncryption
       | +-licenseSecurityLevel
       | +-licenseGroupAccess
       | +-licenseOOBManagementSupport
       | +-licenseSFPPortSupport
       | +-licenseAuxiliaryPortSupport
       | +-licenseCapacity
       | +-licenseMaxNumberOfTDMChannels
       | +-licenseIEEE1588Support
       | +-licenseSyncESupport
       | +-licenseIPv6Support
       | +-licenseMinimumFirmwareVersion
       | +-licenseFullCapabilityTrialStatus
       | +-licenseRemainingTrialPeriod
       | +-licenseRemainingTrialPeriodAlarm
       | +-capacityVariantMismatch
       | +-licenseTDDSyncSupport
       | +-licenseMaxLinkRange
       | +-licenseTrialPeriod
       | +-licenseRARSupport
       | +-licenseGasGroup
       | +-licenseLongMinimumFirmwareVersion
       | +-licenseRegulatoryBandsTable
       |   |
       |   +-licenseRegulatoryBandsTableIndex
       |   +-licenseRegulatoryBandsList
       |  
       +-management
       | |
       | +-targetRange
       | +-rangingMode
       | +-installStatus
       | +-installArmState
       | +-tFTPServerPortNumber
       | +-tFTPSoftwareUpgradeFileName
       | +-tFTPStartSoftwareUpgrade
       | +-tFTPSoftwareUpgradeStatus
       | +-tFTPSoftwareUpgradeStatusText
       | +-tFTPSoftwareUpgradeStatusAdditionalText
       | +-hTTPAccessEnabled
       | +-telnetAccessEnabled
       | +-hTTPPortNumber
       | +-hTTPSPortNumber
       | +-telnetPortNumber
       | +-hTTPSAccessEnabled
       | +-tFTPServerInternetAddressType
       | +-tFTPServerInternetAddress
       | +-lowestDataModulationMode
       | +-lowestSecondDataModulationMode
       | +-tFTPClient
       |
       +-phyControl
       | |
       | +-linkSymmetry
       | +-userConfiguredMaxModulationMode
       | +-linkModeOptimization
       | +-txColorCode
       | +-rxColorCode
       | +-remoteMaximumTransmitPower
       |
       +-phyStatus
       | |
       | +-linkLoss
       | +-receivePower
       | +-vectorError
       | +-transmitPower
       | +-receiveChannel
       | +-transmitChannel
       | +-receiveFreqMHz
       | +-transmitFreqMHz
       | +-signalStrengthRatio
       | +-receiveFreqKHz
       | +-transmitFreqKHz
       | +-rawReceivePower
       | +-range
       | +-receiveModulationMode
       | +-transmitModulationMode
       | +-searchState
       | +-remoteMACAddress
       |
       +-alarms
       | |
       | +-unitOutOfCalibration
       | +-incompatibleRegulatoryBands
       | +-noWirelessChannelAvailable
       | +-wirelessLinkDisabledWarning
       | +-mainPSUPortDisabledWarning
       | +-sFPError
       | +-mainPSUPortConfigurationMismatch
       | +-incompatibleMasterAndSlave
       | +-tDDSynchronizationStatus
       | +-auxPortDisabledWarning
       | +-tDDSynchronizationAlarm
       | +-linkModeOptimizationMismatch
       | +-auxPortConfigurationMismatch
       | +-secureModeAlarm
       | +-dataBridgingStatusAlarm
       | +-sFPPortDisabledWarning
       | +-sFPPortConfigurationMismatch
       | +-maxLinkRangeExceeded
       | +-nIDULanPortDisabledWarning
       | +-nIDULanPortConfigurationMismatch
       | +-portAllocationMismatch
       | +-secondDataBridgingStatusAlarm
       | +-transparentClockSourcePortAlarm
       |
       +-smtp
       | |
       | +-sMTPEmailAlert
       | +-sMTPServerPortNumber
       | +-sMTPSourceEmailAddress
       | +-sMTPDestinationEmailAddress
       | +-sMTPEnabledMessages
       | +-sMTPServerInternetAddressType
       | +-sMTPServerInternetAddress
       |
       +-snmpControl
       | |
       | +-sNMPPortNumber
       | +-sNMPCommunityString
       | +-sNMPTrapTableNumber
       | +-sNMPTrapVersion
       | +-sNMPEnabledTraps
       | +-enabledDiagnosticAlarms
       | +-sNMPSendAllTrapsAtStartup
       | +-sNMPTrapTable
       |   |
       |   +-sNMPTrapTableIndex
       |   +-sNMPTrapPortNumber
       |   +-sNMPTrapInternetAddressType
       |   +-sNMPTrapInternetAddress
       |   +-sNMPTrapReceiverEnabled
       |  
       +-sntp
       | |
       | +-sNTPState
       | +-sNTPPollInterval
       | +-sNTPSync
       | +-sNTPLastSync
       | +-systemClock
       | +-timeZone
       | +-daylightSaving
       | +-sNTPPrimaryServer
       | +-sNTPPrimaryServerDeadTime
       | +-sNTPServerRetries
       | +-sNTPServerTimeout
       | +-sNTPServerTableNumber
       | +-sNTPServerTable
       |   |
       |   +-sNTPServerTableIndex
       |   +-sNTPServerPortNumber
       |   +-sNTPServerStatus
       |   +-sNTPServerInternetAddressType
       |   +-sNTPServerInternetAddress
       |  
       +-reset
       | |
       | +-systemReset
       |
       +-versions
       | |
       | +-softwareVersion
       | +-hardwareVersion
       | +-secondarySoftwareVersion
       | +-bootVersion
       |
       +-pubStats
       | |
       | +-receiveDataRate
       | +-transmitDataRate
       | +-aggregateDataRate
       | +-wirelessLinkAvailability
       | +-wirelessLinkStatus
       | +-byteErrorRatio
       | +-receiveModulationModeDetail
       | +-dataBridgingAvailability
       |
       +-encryption
       | |
       | +-encryptionAlgorithm
       |
       +-tDDControl
       | |
       | +-tDDSynchronizationMode
       |
       +-aAAControl
       | |
       | +-userTableNumber
       | +-userTable
       |   |
       |   +-userTableIndex
       |   +-userName
       |   +-userRole
       |   +-userEnabled
       |   +-userPassword
       |  
       +-syslogControl
       | |
       | +-syslogClient
       | +-syslogState
       |
       +-routerProtocols
       | |
       | +-microwaveAdaptiveBandwidth
       | +-mABNominalModulationMode
       | +-mABTransmissionInterval
       | +-mABHoldoffPeriod
       | +-mABMaintenanceLevel
       | +-useVLANForMABProtocol
       | +-mABProtocolVID
       | +-mABProtocolVLANPriority
       | +-mABState
       | +-mABNominalTransmitCapacity
       | +-mABCurrentTransmitCapacity
       |
       +-cableDiagnostics
       | |
       | +-cableDiagnosticsPorts
       | +-cableDiagnosticsControl
       | +-cableDiagnosticsWarning
       | +-cableDiagnosticsResultTableNumber
       | +-cableDiagnosticsResultTable
       |   |
       |   +-cableDiagnosticsResultTableIndex
       |   +-cableDiagnosticsResultsDateTime
       |   +-cableDiagPair1Results
       |   +-cableDiagPair1Distance
       |   +-cableDiagPair2Results
       |   +-cableDiagPair2Distance
       |   +-cableDiagPair3Results
       |   +-cableDiagPair3Distance
       |   +-cableDiagPair4Results
       |   +-cableDiagPair4Distance
       |  
       +-unitIdentification
       | |
       | +-deviceMACAddress
       | +-deviceESN
       | +-deviceMSN
       |
       +-supplementary
       | |
       | +-longitude
       | +-latitude
       | +-altitude
       |
 
3.1.1.  The dfs Group
 
    
 
3.1.2.  The bridge Group
 
   This group contains configuration attributes for the wireless 
   ethernet bridge (and which are not already provided by RFC 
   1286/1493/4188).  
 
3.1.3.  The configuration Group
 
   This mandatory group contains the objects which are applicable to 
   the PTP unit configuration. NB: Some attributes in this group hold 
   their new settings in memory, which will only take effect after a 
   system reboot.  
 
3.1.4.  The ethernet Group
 
   The ethernet group contains attributes to control the operation of 
   the local ethernet link. NB: Some attributes in this group hold 
   their new settings in memory, which will only take effect after a 
   system reboot.  
 
3.1.5.  The tDM Group
 
   The TDM group describes the configuration and status of E1/T1 
   telecom channels over the wireless when the link has been installed 
   for TDM traffic. The group also allows loopback connections to be 
   configured on the telecom channels.  
 
3.1.6.  The license Group
 
   This license group contains a description of the system 
   capabilities that are controlled and managed via the systems 
   license key.  
 
3.1.7.  The management Group
 
    
 
3.1.8.  The phyControl Group
 
   The PHY control group contains a description of the attributes that 
   control the behaviour and performance of the wireless links 
   physical layer.  
 
3.1.9.  The phyStatus Group
 
   This mandatory group contains the objects which are applicable the 
   PTP units wireless physical layer operational parameters.  
 
3.1.10.  The alarms Group
 
   This group contains objects which indicate alarm conditions. With 
   suitable configuration, changes to the values of these attributes 
   will cause SNMP traps and/or SMTP email alerts to be generated.  
 
3.1.11.  The smtp Group
 
   The SMTP group contains attributes to control the reporting of P2P 
   management information via email.  
 
3.1.12.  The snmpControl Group
 
   The SNMP Control group contains attributes to control the 
   management interface, especially the generation of traps 
   (notifications). NB: Some attributes in this group hold their new 
   settings in memory, which will only take effect after a system 
   reboot.  
 
3.1.13.  The sntp Group
 
   The SNTP group contains attributes to control and monitor time 
   synchronization.  
 
3.1.14.  The reset Group
 
   This mandatory group contains the objects which are applicable the 
   PTP units reset information.  
 
3.1.15.  The versions Group
 
   This mandatory group contains the objects which are applicable the 
   PTP units version information.  
 
3.1.16.  The pubStats Group
 
   This group contains the objects which are applicable the PTP units 
   operational statistics.  
 
3.1.17.  The encryption Group
 
   The Encryption group contains objects to manage encryption over the 
   wireless link.  
 
3.1.18.  The tDDControl Group
 
    
 
3.1.19.  The aAAControl Group
 
   The AAA Control group contains objects specifically for 
   Authentication, Authorization and Accounting.  
 
3.1.20.  The syslogControl Group
 
    
 
3.1.21.  The routerProtocols Group
 
    
 
3.1.22.  The cableDiagnostics Group
 
    
 
3.1.23.  The unitIdentification Group
 
    
 
3.1.24.  The supplementary Group
 
    

3.2.  Textual Conventions

   The datatypes, MacAddress, BridgeId and Timeout, are used as textual
   conventions in this document.  These textual conventions have NO
   effect on either the syntax nor the semantics of any managed object.
   Objects defined using these conventions are always encoded by means
   of the rules that define their primitive type.  Hence, no changes to
   the SMI or the SNMP are necessary to accommodate these textual
   conventions which are adopted merely for the convenience of readers.

4.  Definitions

   CAMBIUM-PTP650-MIB DEFINITIONS ::= BEGIN

   IMPORTS
      IpAddress, enterprises
         FROM RFC1155-SMI
      OBJECT-TYPE
         FROM RFC-1212
      DisplayString
         FROM RFC1213-MIB
      TRAP-TYPE
         FROM RFC-1215
      InetAddress, InetAddressType
         FROM INET-ADDRESS-MIB;

   -- Define the Cambium PTP object identifier
   cambium            OBJECT IDENTIFIER ::= { enterprises 17713 }

   -- Groups in cambium
   ptp                OBJECT IDENTIFIER ::= { cambium 1 }
   ptmp               OBJECT IDENTIFIER ::= { cambium 2 }
   ptp650             OBJECT IDENTIFIER ::= { cambium 7 }

   -- Groups in ptp650
   dfs                 OBJECT IDENTIFIER ::= { ptp650 3 }
   bridge              OBJECT IDENTIFIER ::= { ptp650 4 }
   configuration       OBJECT IDENTIFIER ::= { ptp650 5 }
   ethernet            OBJECT IDENTIFIER ::= { ptp650 6 }
   tDM                 OBJECT IDENTIFIER ::= { ptp650 7 }
   license             OBJECT IDENTIFIER ::= { ptp650 8 }
   management          OBJECT IDENTIFIER ::= { ptp650 9 }
   phyControl          OBJECT IDENTIFIER ::= { ptp650 10 }
   phyStatus           OBJECT IDENTIFIER ::= { ptp650 12 }
   alarms              OBJECT IDENTIFIER ::= { ptp650 13 }
   smtp                OBJECT IDENTIFIER ::= { ptp650 15 }
   snmpControl         OBJECT IDENTIFIER ::= { ptp650 16 }
   sntp                OBJECT IDENTIFIER ::= { ptp650 17 }
   reset               OBJECT IDENTIFIER ::= { ptp650 18 }
   versions            OBJECT IDENTIFIER ::= { ptp650 19 }
   pubStats            OBJECT IDENTIFIER ::= { ptp650 20 }
   encryption          OBJECT IDENTIFIER ::= { ptp650 22 }
   tDDControl          OBJECT IDENTIFIER ::= { ptp650 23 }
   aAAControl          OBJECT IDENTIFIER ::= { ptp650 25 }
   syslogControl       OBJECT IDENTIFIER ::= { ptp650 24 }
   routerProtocols     OBJECT IDENTIFIER ::= { ptp650 26 }
   cableDiagnostics    OBJECT IDENTIFIER ::= { ptp650 27 }
   unitIdentification  OBJECT IDENTIFIER ::= { ptp650 28 }
   supplementary       OBJECT IDENTIFIER ::= { ptp650 96 }
   ptpTraps           OBJECT IDENTIFIER ::= { ptp650 99 }
   ptpTrapPrefix      OBJECT IDENTIFIER ::= { ptpTraps 0 }

 
   DfsTableEntry ::=
      SEQUENCE { dfsTableIndex INTEGER
               , dfsMeans INTEGER
               , dfsNineNinePointNinePercentiles INTEGER
               , dfsPeaks INTEGER
      }
 
   dfsTable OBJECT-TYPE
      SYNTAX SEQUENCE OF DfsTableEntry
      ACCESS not-accessible
      STATUS mandatory
      DESCRIPTION 
        " A table storing a snapshot of various DFS measurements for each channel"
      ::= { dfs 2 }
 
   dfsTableEntry OBJECT-TYPE
      SYNTAX DfsTableEntry
      ACCESS not-accessible
      STATUS mandatory
      DESCRIPTION 
        "Table DfsTable"
      INDEX { dfsTableIndex }
      ::= { dfsTable 1 }
 
   EthernetPriorityTableEntry ::=
      SEQUENCE { ethernetPriorityTableIndex INTEGER
               , ethernetPriorityQueueMapping INTEGER
      }
 
   ethernetPriorityTable OBJECT-TYPE
      SYNTAX SEQUENCE OF EthernetPriorityTableEntry
      ACCESS not-accessible
      STATUS mandatory
      DESCRIPTION 
        " A priority queue mapping table. This is a list of packet queues indexed by Ethernet priority."
      ::= { ethernet 15 }
 
   ethernetPriorityTableEntry OBJECT-TYPE
      SYNTAX EthernetPriorityTableEntry
      ACCESS not-accessible
      STATUS mandatory
      DESCRIPTION 
        "Table EthernetPriorityTable"
      INDEX { ethernetPriorityTableIndex }
      ::= { ethernetPriorityTable 1 }
 
   L2CPPriorityTableEntry ::=
      SEQUENCE { l2CPPriorityTableIndex INTEGER
               , l2CPPriorityQueueMapping INTEGER
      }
 
   l2CPPriorityTable OBJECT-TYPE
      SYNTAX SEQUENCE OF L2CPPriorityTableEntry
      ACCESS not-accessible
      STATUS mandatory
      DESCRIPTION 
        " A priority queue mapping table. This is a list of packet queues indexed by L2CP priority."
      ::= { ethernet 17 }
 
   l2CPPriorityTableEntry OBJECT-TYPE
      SYNTAX L2CPPriorityTableEntry
      ACCESS not-accessible
      STATUS mandatory
      DESCRIPTION 
        "Table L2CPPriorityTable"
      INDEX { l2CPPriorityTableIndex }
      ::= { l2CPPriorityTable 1 }
 
   IPDSCPPriorityTableEntry ::=
      SEQUENCE { iPDSCPPriorityTableIndex INTEGER
               , iPDSCPPriorityQueueMapping INTEGER
      }
 
   iPDSCPPriorityTable OBJECT-TYPE
      SYNTAX SEQUENCE OF IPDSCPPriorityTableEntry
      ACCESS not-accessible
      STATUS mandatory
      DESCRIPTION 
        " A priority queue mapping table. This is a list of packet queues indexed by L3 IP DSCP priority."
      ::= { ethernet 19 }
 
   iPDSCPPriorityTableEntry OBJECT-TYPE
      SYNTAX IPDSCPPriorityTableEntry
      ACCESS not-accessible
      STATUS mandatory
      DESCRIPTION 
        "Table IPDSCPPriorityTable"
      INDEX { iPDSCPPriorityTableIndex }
      ::= { iPDSCPPriorityTable 1 }
 
   MPLSTCPriorityTableEntry ::=
      SEQUENCE { mPLSTCPriorityTableIndex INTEGER
               , mPLSTCPriorityQueueMapping INTEGER
      }
 
   mPLSTCPriorityTable OBJECT-TYPE
      SYNTAX SEQUENCE OF MPLSTCPriorityTableEntry
      ACCESS not-accessible
      STATUS mandatory
      DESCRIPTION 
        " A priority queue mapping table. This is a list of priority queues indexed by MPLS TC priority."
      ::= { ethernet 21 }
 
   mPLSTCPriorityTableEntry OBJECT-TYPE
      SYNTAX MPLSTCPriorityTableEntry
      ACCESS not-accessible
      STATUS mandatory
      DESCRIPTION 
        "Table MPLSTCPriorityTable"
      INDEX { mPLSTCPriorityTableIndex }
      ::= { mPLSTCPriorityTable 1 }
 
   TdmTableEntry ::=
      SEQUENCE { tdmTableIndex INTEGER
               , tDMChannelStatus INTEGER
               , tDMChannelLineCode INTEGER
               , tDMChannelCableLength INTEGER
               , tDMChannelLoopback INTEGER
      }
 
   tdmTable OBJECT-TYPE
      SYNTAX SEQUENCE OF TdmTableEntry
      ACCESS not-accessible
      STATUS mandatory
      DESCRIPTION 
        " A table storing a configuration and status for each TDM channel"
      ::= { tDM 5 }
 
   tdmTableEntry OBJECT-TYPE
      SYNTAX TdmTableEntry
      ACCESS not-accessible
      STATUS mandatory
      DESCRIPTION 
        "Table TdmTable"
      INDEX { tdmTableIndex }
      ::= { tdmTable 1 }
 
   LicenseRegulatoryBandsTableEntry ::=
      SEQUENCE { licenseRegulatoryBandsTableIndex INTEGER
               , licenseRegulatoryBandsList INTEGER
      }
 
   licenseRegulatoryBandsTable OBJECT-TYPE
      SYNTAX SEQUENCE OF LicenseRegulatoryBandsTableEntry
      ACCESS not-accessible
      STATUS mandatory
      DESCRIPTION 
        ""
      ::= { license 18 }
 
   licenseRegulatoryBandsTableEntry OBJECT-TYPE
      SYNTAX LicenseRegulatoryBandsTableEntry
      ACCESS not-accessible
      STATUS mandatory
      DESCRIPTION 
        "Table LicenseRegulatoryBandsTable"
      INDEX { licenseRegulatoryBandsTableIndex }
      ::= { licenseRegulatoryBandsTable 1 }
 
   SNMPTrapTableEntry ::=
      SEQUENCE { sNMPTrapTableIndex INTEGER
               , sNMPTrapPortNumber INTEGER
               , sNMPTrapInternetAddressType INTEGER
               , sNMPTrapInternetAddress InetAddress
               , sNMPTrapReceiverEnabled INTEGER
      }
 
   sNMPTrapTable OBJECT-TYPE
      SYNTAX SEQUENCE OF SNMPTrapTableEntry
      ACCESS not-accessible
      STATUS mandatory
      DESCRIPTION 
        " SNMP trap configuration table."
      ::= { snmpControl 4 }
 
   sNMPTrapTableEntry OBJECT-TYPE
      SYNTAX SNMPTrapTableEntry
      ACCESS not-accessible
      STATUS mandatory
      DESCRIPTION 
        "Table SNMPTrapTable"
      INDEX { sNMPTrapTableIndex }
      ::= { sNMPTrapTable 1 }
 
   SNTPServerTableEntry ::=
      SEQUENCE { sNTPServerTableIndex INTEGER
               , sNTPServerPortNumber INTEGER
               , sNTPServerStatus DisplayString
               , sNTPServerInternetAddressType INTEGER
               , sNTPServerInternetAddress InetAddress
      }
 
   sNTPServerTable OBJECT-TYPE
      SYNTAX SEQUENCE OF SNTPServerTableEntry
      ACCESS not-accessible
      STATUS mandatory
      DESCRIPTION 
        ""
      ::= { sntp 15 }
 
   sNTPServerTableEntry OBJECT-TYPE
      SYNTAX SNTPServerTableEntry
      ACCESS not-accessible
      STATUS mandatory
      DESCRIPTION 
        "Table SNTPServerTable"
      INDEX { sNTPServerTableIndex }
      ::= { sNTPServerTable 1 }
 
   UserTableEntry ::=
      SEQUENCE { userTableIndex INTEGER
               , userName DisplayString
               , userRole INTEGER
               , userEnabled INTEGER
               , userPassword DisplayString
      }
 
   userTable OBJECT-TYPE
      SYNTAX SEQUENCE OF UserTableEntry
      ACCESS not-accessible
      STATUS mandatory
      DESCRIPTION 
        " The User Table Control group contains objects specifically for user account management."
      ::= { aAAControl 2 }
 
   userTableEntry OBJECT-TYPE
      SYNTAX UserTableEntry
      ACCESS not-accessible
      STATUS mandatory
      DESCRIPTION 
        "Table UserTable"
      INDEX { userTableIndex }
      ::= { userTable 1 }
 
   CableDiagnosticsResultTableEntry ::=
      SEQUENCE { cableDiagnosticsResultTableIndex INTEGER
               , cableDiagnosticsResultsDateTime INTEGER
               , cableDiagPair1Results INTEGER
               , cableDiagPair1Distance INTEGER
               , cableDiagPair2Results INTEGER
               , cableDiagPair2Distance INTEGER
               , cableDiagPair3Results INTEGER
               , cableDiagPair3Distance INTEGER
               , cableDiagPair4Results INTEGER
               , cableDiagPair4Distance INTEGER
      }
 
   cableDiagnosticsResultTable OBJECT-TYPE
      SYNTAX SEQUENCE OF CableDiagnosticsResultTableEntry
      ACCESS not-accessible
      STATUS mandatory
      DESCRIPTION 
        ""
      ::= { cableDiagnostics 5 }
 
   cableDiagnosticsResultTableEntry OBJECT-TYPE
      SYNTAX CableDiagnosticsResultTableEntry
      ACCESS not-accessible
      STATUS mandatory
      DESCRIPTION 
        "Table CableDiagnosticsResultTable"
      INDEX { cableDiagnosticsResultTableIndex }
      ::= { cableDiagnosticsResultTable 1 }
 
   -- Dfs group attribute definitions 
   --
   dfsTableNumber OBJECT-TYPE
      SYNTAX INTEGER (1..305)
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Number of entries in the dfsTable"  
      ::= { dfs 1 } 
 
   extendedSpectrumScanning OBJECT-TYPE
      SYNTAX INTEGER {
                       disabled(0),
                       enabled(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Enables Extended Spectrum Scanning"  
      ::= { dfs 3 } 
 
   -- DfsTable group attribute definitions 
   --
   dfsTableIndex OBJECT-TYPE
      SYNTAX INTEGER (1..305)
      ACCESS not-accessible
      STATUS mandatory
      DESCRIPTION
             "used to index values in the dfsTable."  
      ::= { dfsTableEntry 1 } 
 
   dfsMeans OBJECT-TYPE
      SYNTAX INTEGER
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Snapshot of DFS means"  
      ::= { dfsTableEntry 2 } 
 
   dfsNineNinePointNinePercentiles OBJECT-TYPE
      SYNTAX INTEGER
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Snapshot of DFS 99.9 percentiles"  
      ::= { dfsTableEntry 3 } 
 
   dfsPeaks OBJECT-TYPE
      SYNTAX INTEGER
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Snapshot of DFS peaks"  
      ::= { dfsTableEntry 4 } 
 
   -- Bridge group attribute definitions 
   --
   localPacketFiltering OBJECT-TYPE
      SYNTAX INTEGER {
                       disabled(0),
                       enabled(1)
                     }
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "When Local Packet Filtering is Enabled, the unit keeps 
             track of the port (Main, SFP, Aux or Wireless) on which a 
             packet with a given MAC source address destined to the 
             management agent has been received. This MAC address to 
             port mapping is then used in order to route any response 
             from the management agent to the right port. When Local 
             Packet Filtering is Disabled, any Ethernet packet from 
             the management agent is sent to all ports."  
      ::= { bridge 1 } 
 
   -- Configuration group attribute definitions 
   --
   iPv4Address OBJECT-TYPE
      SYNTAX IpAddress
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "Internet protocol (IPv4) address. This address is used 
             by the family of Internet protocols to uniquely identify 
             the unit on a network."  
      ::= { configuration 1 } 
 
   subnetMask OBJECT-TYPE
      SYNTAX IpAddress
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "A subnet allows the flow of network traffic between 
             hosts to be segregated based on a network configuration. 
             By organizing hosts into logical groups, subnetting can 
             improve network security and performance."  
      ::= { configuration 2 } 
 
   gatewayIPAddress OBJECT-TYPE
      SYNTAX IpAddress
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "The IPv4 address of a device on the current network that 
             acts as an IPv4 network gateway. A gateway acts as an 
             entrance / exit to packets from / to other networks"  
      ::= { configuration 3 } 
 
   targetMACAddress OBJECT-TYPE
      SYNTAX OCTET STRING (SIZE(6))
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "MAC address of the PTP wireless unit forming the other 
             end of the PTP link"  
      ::= { configuration 4 } 
 
   masterSlaveMode OBJECT-TYPE
      SYNTAX INTEGER {
                       master(0),
                       slave(1)
                     }
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "The PTP wireless link operates using a master and slave 
             relationship"  
      ::= { configuration 5 } 
 
   maximumTransmitPower OBJECT-TYPE
      SYNTAX INTEGER (-15..30)
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Maximum transmit power the wireless unit is permitted to 
             use when establishing and maintaining the wireless link. 
             This may be reduced during installation"  
      ::= { configuration 6 } 
 
   antennaGain OBJECT-TYPE
      SYNTAX INTEGER (100..610)
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "Antenna Gain. Expressed in 10ths of dBi."  
      ::= { configuration 7 } 
 
   cableLoss OBJECT-TYPE
      SYNTAX INTEGER (0..255)
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "Loss in the cable between the ODU and the antenna. 
             Expressed in 10ths of dB. NB: This attribute is ignored 
             for variants with an integral antenna."  
      ::= { configuration 8 } 
 
   eIRP OBJECT-TYPE
      SYNTAX INTEGER
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Effective Isotropic Radiated Power (EIRP) describes the 
             strength of the radio signal leaving the wireless unit. 
             Expressed in 10ths of dBm"  
      ::= { configuration 9 } 
 
   channelBandwidth OBJECT-TYPE
      SYNTAX INTEGER {
                       bw-30-mhz(0),
                       bw-15-mhz(1),
                       bw-10-mhz(2),
                       bw-5-mhz(3),
                       bw-20-mhz(4),
                       bw-56-mhz(5),
                       bw-50-mhz(6),
                       bw-40-mhz(7),
                       bw-45-mhz(8)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "This control sets the bandwidth of the transmit and 
             receive radio channels"  
      ::= { configuration 11 } 
 
   linkName OBJECT-TYPE
      SYNTAX DisplayString (SIZE(0..63))
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "Name of the PTP link allocated by the System 
             Administrator. Used to establish a connection with the 
             correct PTP wireless unit at the other end of the link. 
             NOTE: The link name MUST be the same at both ends of the 
             PTP link."  
      ::= { configuration 14 } 
 
   siteName OBJECT-TYPE
      SYNTAX DisplayString (SIZE(0..63))
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "This field contains a user-provided description of the 
             site name together with any additional notes"  
      ::= { configuration 15 } 
 
   accessMethod OBJECT-TYPE
      SYNTAX INTEGER {
                       link-access(0),
                       link-name-access(1),
                       group-access(2)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "ODUs must be configured in pairs before a link can be 
             established. The Access Method attribute determines how 
             the paired ODUs will recognise each other. For the Link 
             Access method, each ODU must be configured with Target 
             MAC Address equal to the MAC Address of the other unit. 
             For the Link Name Access method, both units must be 
             configured with the same Link Name. For the Group Access 
             method, both units must be configured with the same Group 
             ID."  
      ::= { configuration 16 } 
 
   groupID OBJECT-TYPE
      SYNTAX INTEGER (0..255)
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "When Access Method is set to Group Access, the Group ID 
             identifies all the units belonging to the same group"  
      ::= { configuration 17 } 
 
   iPv6Address OBJECT-TYPE
      SYNTAX DisplayString (SIZE(0..39))
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "Internet protocol (IPv6) address. This address is used 
             by the family of Internet protocols to uniquely identify 
             the unit on a network."  
      ::= { configuration 18 } 
 
   iPVersion OBJECT-TYPE
      SYNTAX INTEGER {
                       ipv4(0),
                       ipv6(1),
                       dual-ipv4-and-ipv6(2)
                     }
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "IP protocol selection. Choice of IPv4, IPv6 or Dual."  
      ::= { configuration 20 } 
 
   iPv6AutoConfiguredLinkLocalAddress OBJECT-TYPE
      SYNTAX DisplayString (SIZE(0..39))
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The auto configured link local IPv6 address"  
      ::= { configuration 21 } 
 
   iPv6PrefixLength OBJECT-TYPE
      SYNTAX INTEGER (0..128)
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "IPv6 prefix length"  
      ::= { configuration 22 } 
 
   iPv6GatewayAddress OBJECT-TYPE
      SYNTAX DisplayString (SIZE(0..39))
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "The IPv6 address of a device on the current network that 
             is currently acting as an IPv6 network gateway. A gateway 
             acts as an entrance / exit to packets from / to other 
             networks."  
      ::= { configuration 23 } 
 
   remoteInternetAddressType OBJECT-TYPE
      SYNTAX INTEGER {
                       unknown(0),
                       ipv4(1),
                       ipv6(2),
                       ipv4z(3),
                       ipv6z(4),
                       unknown-6(5),
                       unknown-7(6),
                       unknown-8(7),
                       unknown-9(8),
                       unknown-10(9),
                       unknown-11(10),
                       unknown-12(11),
                       unknown-13(12),
                       unknown-14(13),
                       unknown-15(14),
                       unknown-16(15),
                       dns(16)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The type of Internet address specified by the associated 
             remoteInternetAddressType."  
      ::= { configuration 24 } 
 
   remoteInternetAddress OBJECT-TYPE
      SYNTAX InetAddress
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "INET address used to identify the peer wireless unit"  
      ::= { configuration 25 } 
 
   subbandLowestFrequency OBJECT-TYPE
      SYNTAX INTEGER
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Lowest center frequency of the subset of channels."  
      ::= { configuration 26 } 
 
   subbandHighestFrequency OBJECT-TYPE
      SYNTAX INTEGER
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Highest center frequency of the subset of channels."  
      ::= { configuration 27 } 
 
   enableTransmission OBJECT-TYPE
      SYNTAX INTEGER {
                       enabled(0),
                       muted(1)
                     }
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "Control for enabling/disabling the radio transmitter of 
             the Master. Note: Use Web Properties to control this 
             feature."  
      ::= { configuration 28 } 
 
   antennaSelection OBJECT-TYPE
      SYNTAX INTEGER {
                       integrated(0),
                       connectorized(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Antenna Selection. Choice of Integrated or 
             Connectorized"  
      ::= { configuration 29 } 
 
   transmitterChannels OBJECT-TYPE
      SYNTAX INTEGER {
                       h-and-v(0),
                       h-only(1),
                       v-only(2)
                     }
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "To select transmitter channel(s) (H,V)"  
      ::= { configuration 30 } 
 
   -- Ethernet group attribute definitions 
   --
   mainPSUPortAutoNegotiation OBJECT-TYPE
      SYNTAX INTEGER {
                       disabled(0),
                       enabled(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "This controls whether the local Ethernet interface 
             configuration is automatically negotiated or forced. Do 
             not use a forced setting together with auto negotiation 
             at the Ethernet link partner. If you want to run your 
             Ethernet link at a fixed speed and duplex then you would 
             normally leave auto negotiation enabled and only enable 
             the single Auto Neg Advertisement option that you want 
             the link to run in - FORCING ETHERNET CONFIGURATION IS A 
             LAST RESORT WHICH SHOULD ONLY BE PERFORMED IF YOU ARE 
             HAVING PROBLEMS WITH AUTO NEGOTIATION - AND YOU MUST 
             ENSURE THAT YOU CONFIGURE BOTH THIS UNIT AND THE ETHERNET 
             LINK PARTNER TO WHICH IT IS CONNECTED IDENTICALLY (THE 
             LINK PARTNER MUST NOT HAVE AUTO NEGOTIATION ENABLED 
             EITHER, OTHERWISE A DUPLEX MISMATCH WILL OCCUR). NB: The 
             new setting will only take effect after a system reboot."  
      ::= { ethernet 1 } 
 
   mainPSUPortAutoNegAdvertisement OBJECT-TYPE
      SYNTAX BITS {
                    neg-invalid(2),
                    neg-10-mbps-half-duplex(3),
                    neg-10-mbps-full-duplex(4),
                    neg-100-mbps-half-duplex(5),
                    neg-100-mbps-full-duplex(6),
                    neg-1000-mbps-full-duplex(7)
                  }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "This sets the different Ethernet configurations that 
             will be advertised during auto negotiation. Note the new 
             setting will only take effect after a system reboot. 
             WARNING: Duplex mismatch may result if both ends of the 
             Ethernet link do not have the same settings. Do not auto 
             negotiation together with a fixed setting at the Ethernet 
             link partner. WARNING: Make sure that you select 
             option(s) that you know your connected equipment can 
             cater for!"  
      ::= { ethernet 2 } 
 
   mainPSUPortAutoMdix OBJECT-TYPE
      SYNTAX INTEGER {
                       disabled(0),
                       enabled(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "This enables/disables the Auto MDI/MDIX capability. NB: 
             The new setting will only take effect after a system 
             reboot"  
      ::= { ethernet 3 } 
 
   mainPSUPortStatus OBJECT-TYPE
      SYNTAX INTEGER {
                       down(0),
                       copper-link-up(1),
                       fiber-link-up(2)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Current status of the Main PSU Ethernet link. NB: a 
             change of state may generate an SNMP trap and/or SMTP 
             email alert"  
      ::= { ethernet 4 } 
 
   mainPSUPortSpeedAndDuplex OBJECT-TYPE
      SYNTAX INTEGER {
                       speed-1000-mbps-full-duplex(0),
                       speed-100-mbps-full-duplex(1),
                       speed-100-mbps-half-duplex(2),
                       speed-10-mbps-full-duplex(3),
                       speed-10-mbps-half-duplex(4),
                       speed-unknown-6(5)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The current speed and duplex of the Main PSU Ethernet 
             link"  
      ::= { ethernet 5 } 
 
   dataPortWirelessDownAlert OBJECT-TYPE
      SYNTAX INTEGER {
                       disabled(0),
                       enabled(1)
                     }
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "When enabled, this causes the Ethernet link to be 
             dropped briefly when the wireless link drops. This is so 
             that spanning tree algorithms can quickly detect that 
             there is a problem."  
      ::= { ethernet 6 } 
 
   useVLANForManagementInterfaces OBJECT-TYPE
      SYNTAX INTEGER {
                       no-vlan-tagging(0),
                       ieee-8021q-tagged-c-tag-type-8100(1),
                       ieee-8021ad-tagged-s-tag-or-b-tag-type-88a8(2)
                     }
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "This controls whether the management interfaces 
             (WWW/SNMP/SMTP/SNTP) use VLAN tags or not. NB: The new 
             setting will only take effect after a system reboot"  
      ::= { ethernet 7 } 
 
   vLANManagementPriority OBJECT-TYPE
      SYNTAX INTEGER {
                       p0(0),
                       p1(1),
                       p2(2),
                       p3(3),
                       p4(4),
                       p5(5),
                       p6(6),
                       p7(7)
                     }
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "This VLAN Priority (0-7) will be included in packets 
             generated by the management interfaces"  
      ::= { ethernet 8 } 
 
   vLANManagementVID OBJECT-TYPE
      SYNTAX INTEGER (0..4094)
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "This VLAN VID (0-4094) will be included in packets 
             generated by the management interfaces. Note the new 
             setting will only take effect after a system reboot"  
      ::= { ethernet 11 } 
 
   auxPortStatus OBJECT-TYPE
      SYNTAX INTEGER {
                       down(0),
                       copper-link-up(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Current status of the Aux Ethernet link. NB: a change of 
             state may generate an SNMP trap and/or SMTP email alert"  
      ::= { ethernet 12 } 
 
   auxPortSpeedAndDuplex OBJECT-TYPE
      SYNTAX INTEGER {
                       speed-1000-mbps-full-duplex(0),
                       speed-100-mbps-full-duplex(1),
                       speed-100-mbps-half-duplex(2),
                       speed-10-mbps-full-duplex(3),
                       speed-10-mbps-half-duplex(4),
                       speed-unknown-6(5)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The current speed and duplex of the Aux Ethernet link"  
      ::= { ethernet 13 } 
 
   ethernetPriorityTableNumber OBJECT-TYPE
      SYNTAX INTEGER (9)
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Number of entries in the vLANPriorityTable."  
      ::= { ethernet 14 } 
 
   l2CPPriorityTableNumber OBJECT-TYPE
      SYNTAX INTEGER (5)
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Number of entries in the l2CPPriorityTable."  
      ::= { ethernet 16 } 
 
   iPDSCPPriorityTableNumber OBJECT-TYPE
      SYNTAX INTEGER (64)
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Number of entries in the iPDSCPPriorityTable."  
      ::= { ethernet 18 } 
 
   mPLSTCPriorityTableNumber OBJECT-TYPE
      SYNTAX INTEGER (8)
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Number of entries in the mPLSTCPriorityTable."  
      ::= { ethernet 20 } 
 
   managementPortWirelessDownAlert OBJECT-TYPE
      SYNTAX INTEGER {
                       disabled(0),
                       enabled(1)
                     }
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "When enabled, this causes the management link to be 
             dropped briefly when the wireless link drops. This is so 
             that spanning tree algorithms can quickly detect that 
             there is a problem."  
      ::= { ethernet 23 } 
 
   qOSPriorityScheme OBJECT-TYPE
      SYNTAX INTEGER {
                       ethernet(0),
                       ipmpls(1)
                     }
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "Selects classification based on fields in the Ethernet 
             header (Layer 2) or in the Network header (Layer 3). The 
             unit recognises two network layer protocols: IP and MPLS"  
      ::= { ethernet 24 } 
 
   unknownNetworkPriorityQueueMapping OBJECT-TYPE
      SYNTAX INTEGER {
                       q0(0),
                       q1(1),
                       q2(2),
                       q3(3),
                       q4(4),
                       q5(5),
                       q6(6),
                       q7(7)
                     }
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "Configures the classification of unknown network 
             protocols to an egress queue at the wireless port. 
             Unknown means something other than IP and MPLS"  
      ::= { ethernet 25 } 
 
   dSCPManagementPriority OBJECT-TYPE
      SYNTAX INTEGER (0..63)
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "This Differentiated Services Code Point value will be 
             inserted in the IP Header of all IP Datagrams transmitted 
             by the management interfaces"  
      ::= { ethernet 26 } 
 
   dataBridgingStatus OBJECT-TYPE
      SYNTAX INTEGER {
                       disabled(0),
                       enabled(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Current status of Ethernet Data traffic bridging over 
             the wireless link"  
      ::= { ethernet 27 } 
 
   mainPSUPortAllocation OBJECT-TYPE
      SYNTAX INTEGER {
                       disabled(0),
                       data-only(1),
                       data-and-in-band-management(2),
                       out-of-band-local-management(3),
                       out-of-band-remote-management(4),
                       second-data-only(5),
                       second-data-and-in-band-management(6)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Indicates the service or services supported by the Main 
             PSU Ethernet port"  
      ::= { ethernet 28 } 
 
   auxPortAllocation OBJECT-TYPE
      SYNTAX INTEGER {
                       disabled(0),
                       data-only(1),
                       data-and-in-band-management(2),
                       out-of-band-local-management(3),
                       out-of-band-remote-management(4),
                       second-data-only(5),
                       second-data-and-in-band-management(6)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Indicates the service or services supported by the Aux 
             Ethernet port"  
      ::= { ethernet 29 } 
 
   sFPPortAllocation OBJECT-TYPE
      SYNTAX INTEGER {
                       disabled(0),
                       data-only(1),
                       data-and-in-band-management(2),
                       out-of-band-local-management(3),
                       out-of-band-remote-management(4),
                       second-data-only(5),
                       second-data-and-in-band-management(6)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Indicates the service or services supported by the SFP 
             Ethernet port"  
      ::= { ethernet 30 } 
 
   dataPortPauseFrames OBJECT-TYPE
      SYNTAX INTEGER {
                       tunnel(0),
                       discard(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Controls whether the bridge tunnels or discards Layer 2 
             PAUSE frames arriving at the Data Port. Such frames are 
             identified by the destination MAC Address being equal to 
             01-80-C2-00-00-01"  
      ::= { ethernet 31 } 
 
   sFPPortAutoNegotiation OBJECT-TYPE
      SYNTAX INTEGER {
                       disabled(0),
                       enabled(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "This controls whether the local SFP Ethernet interface 
             configuration is automatically negotiated or forced. Do 
             not use a forced setting together with auto negotiation 
             at the Ethernet link partner. If you want to run your 
             Ethernet link at a fixed speed and duplex then you would 
             normally leave auto negotiation enabled and only enable 
             the single Auto Neg Advertisement option that you want 
             the link to run in - FORCING ETHERNET CONFIGURATION IS A 
             LAST RESORT WHICH SHOULD ONLY BE PERFORMED IF YOU ARE 
             HAVING PROBLEMS WITH AUTO NEGOTIATION - AND YOU MUST 
             ENSURE THAT YOU CONFIGURE BOTH THIS UNIT AND THE ETHERNET 
             LINK PARTNER TO WHICH IT IS CONNECTED IDENTICALLY (THE 
             LINK PARTNER MUST NOT HAVE AUTO NEGOTIATION ENABLED 
             EITHER, OTHERWISE A DUPLEX MISMATCH WILL OCCUR). NB: The 
             new setting will only take effect after a system reboot."  
      ::= { ethernet 32 } 
 
   sFPPortAutoNegAdvertisement OBJECT-TYPE
      SYNTAX BITS {
                    neg-invalid(2),
                    neg-10-mbps-half-duplex(3),
                    neg-10-mbps-full-duplex(4),
                    neg-100-mbps-half-duplex(5),
                    neg-100-mbps-full-duplex(6),
                    neg-1000-mbps-full-duplex(7)
                  }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "This sets the different SFP Ethernet configurations that 
             will be advertised during auto negotiation. Note the new 
             setting will only take effect after a system reboot. 
             WARNING: Duplex mismatch may result if both ends of the 
             Ethernet link do not have the same settings. Do not auto 
             negotiation together with a fixed setting at the Ethernet 
             link partner. WARNING: Make sure that you select 
             option(s) that you know your connected equipment can 
             cater for!"  
      ::= { ethernet 33 } 
 
   sFPPortAutoMdix OBJECT-TYPE
      SYNTAX INTEGER {
                       disabled(0),
                       enabled(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "This enables/disables the Auto MDI/MDIX capability. NB: 
             The new setting will only take effect after a system 
             reboot"  
      ::= { ethernet 34 } 
 
   sFPPortStatus OBJECT-TYPE
      SYNTAX INTEGER {
                       down(0),
                       copper-link-up(1),
                       fiber-link-up(2)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Current status of the SFP Ethernet link. NB: a change of 
             state may generate an SNMP trap and/or SMTP email alert"  
      ::= { ethernet 35 } 
 
   sFPPortSpeedAndDuplex OBJECT-TYPE
      SYNTAX INTEGER {
                       speed-1000-mbps-full-duplex(0),
                       speed-100-mbps-full-duplex(1),
                       speed-100-mbps-half-duplex(2),
                       speed-10-mbps-full-duplex(3),
                       speed-10-mbps-half-duplex(4),
                       speed-unknown-6(5)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The current speed and duplex of the SFP Ethernet link"  
      ::= { ethernet 36 } 
 
   auxPortPowerOverEthernetOutput OBJECT-TYPE
      SYNTAX INTEGER {
                       disabled(0),
                       enabled(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The state of the Power Over Ethernet (PoE) output of the 
             Aux port. Enabling PoE output may lead to system 
             instability; please refer to the User Guide before 
             enabling this control"  
      ::= { ethernet 37 } 
 
   auxPortPowerOverEthernetOutputStatus OBJECT-TYPE
      SYNTAX INTEGER {
                       poe-output-on(0),
                       poe-output-disabled(1),
                       poe-output-enabled-but-not-active-error-or-no-load-present(2),
                       poe-output-overload-error(3),
                       poe-output-over-temp-error(4),
                       poe-output-error-detected(5)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Current status of the Power Over Ethernet (PoE) output 
             of the Aux port"  
      ::= { ethernet 38 } 
 
   syncETracking OBJECT-TYPE
      SYNTAX INTEGER {
                       disabled(0),
                       enabled(1),
                       internal-tdm-use-only(2)
                     }
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "Controls whether Synchronous Ethernet (SyncE) network 
             synchronization is enabled."  
      ::= { ethernet 39 } 
 
   syncEEquipmentClock OBJECT-TYPE
      SYNTAX INTEGER {
                       eec-option-1(0),
                       eec-option-2(1)
                     }
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "EEC-Option 1 applies to synchronous Ethernet equipments 
             that are designed to interwork with networks optimized 
             for the 2048-kbit/s hierarchy. Corresponds to ITU-T G.813 
             Option 1; EEC-Option 2 applies to synchronous Ethernet 
             equipments that are designed to interwork with networks 
             optimized for the 1544-kbit/s hierarchy. Corresponds to 
             Type IV clock from ITU-T G.812."  
      ::= { ethernet 40 } 
 
   mainPSUPortQLRxOverwrite OBJECT-TYPE
      SYNTAX INTEGER {
                       disabled(0),
                       ql-prs(1),
                       ql-stu(2),
                       ql-prc(3),
                       ql-st2(4),
                       ql-ssu-a-ql-tnc(5),
                       ql-ssu-b(6),
                       ql-st3e(7),
                       ql-eec2-ql-st3(8),
                       ql-eec1-ql-sec(9),
                       ql-smc(10),
                       ql-prov(11),
                       ql-dnu-ql-dus(12)
                     }
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "Override for the Synchronous Ethernet (SyncE) received 
             Quality Level (QL) on the main PSU port."  
      ::= { ethernet 41 } 
 
   mainPSUPortSSMTx OBJECT-TYPE
      SYNTAX INTEGER {
                       disabled(0),
                       enabled(1)
                     }
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "Controls whether the Synchronous Ethernet (SyncE) 
             Quality Level (QL) is transmitted on the Main PSU port"  
      ::= { ethernet 42 } 
 
   sFPPortSSMTx OBJECT-TYPE
      SYNTAX INTEGER {
                       disabled(0),
                       enabled(1)
                     }
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "Controls whether the Synchronous Ethernet (SyncE) 
             Quality Level (QL) is transmitted on the SFP port"  
      ::= { ethernet 43 } 
 
   auxPortSSMTx OBJECT-TYPE
      SYNTAX INTEGER {
                       disabled(0),
                       enabled(1)
                     }
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "Controls whether the Synchronous Ethernet (SyncE) 
             Quality Level (QL) is transmitted on the Aux port"  
      ::= { ethernet 44 } 
 
   syncETrackingState OBJECT-TYPE
      SYNTAX INTEGER {
                       disabled(0),
                       acquiring-wireless-lock(1),
                       free-running(2),
                       locked-local-acquiring-holdover(3),
                       locked-local-holdover-acquired(4),
                       holdover(5),
                       locked-remote-acquiring-holdover(6),
                       locked-remote-holdover-acquired(7)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The current state of Synchronous Ethernet (SyncE) 
             network synchronization."  
      ::= { ethernet 45 } 
 
   mainPSUPortQLRx OBJECT-TYPE
      SYNTAX INTEGER {
                       none(0),
                       ql-prs(1),
                       ql-stu(2),
                       ql-prc(3),
                       ql-st2(4),
                       ql-ssu-a-ql-tnc(5),
                       ql-ssu-b(6),
                       ql-st3e(7),
                       ql-eec2-ql-st3(8),
                       ql-eec1-ql-sec(9),
                       ql-smc(10),
                       ql-prov(11),
                       ql-dnu-ql-dus(12),
                       ql-failed(13)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The Synchronous Ethernet (SyncE) Quality Level (QL) 
             currently being received on the main PSU port."  
      ::= { ethernet 46 } 
 
   auxPortQLRx OBJECT-TYPE
      SYNTAX INTEGER {
                       none(0),
                       ql-prs(1),
                       ql-stu(2),
                       ql-prc(3),
                       ql-st2(4),
                       ql-ssu-a-ql-tnc(5),
                       ql-ssu-b(6),
                       ql-st3e(7),
                       ql-eec2-ql-st3(8),
                       ql-eec1-ql-sec(9),
                       ql-smc(10),
                       ql-prov(11),
                       ql-dnu-ql-dus(12),
                       ql-failed(13)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The Synchronous Ethernet (SyncE) Quality Level (QL) 
             currently being received on the auxiliary port."  
      ::= { ethernet 47 } 
 
   sFPPortQLRx OBJECT-TYPE
      SYNTAX INTEGER {
                       none(0),
                       ql-prs(1),
                       ql-stu(2),
                       ql-prc(3),
                       ql-st2(4),
                       ql-ssu-a-ql-tnc(5),
                       ql-ssu-b(6),
                       ql-st3e(7),
                       ql-eec2-ql-st3(8),
                       ql-eec1-ql-sec(9),
                       ql-smc(10),
                       ql-prov(11),
                       ql-dnu-ql-dus(12),
                       ql-failed(13)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The Synchronous Ethernet (SyncE) Quality Level (QL) 
             currently being received on the SFP port."  
      ::= { ethernet 48 } 
 
   mainPSUPortQLTx OBJECT-TYPE
      SYNTAX INTEGER {
                       none(0),
                       ql-prs(1),
                       ql-stu(2),
                       ql-prc(3),
                       ql-st2(4),
                       ql-ssu-a-ql-tnc(5),
                       ql-ssu-b(6),
                       ql-st3e(7),
                       ql-eec2-ql-st3(8),
                       ql-eec1-ql-sec(9),
                       ql-smc(10),
                       ql-prov(11),
                       ql-dnu-ql-dus(12)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The Synchronous Ethernet (SyncE) transmit Quality Level 
             (QL) of the main PSU port."  
      ::= { ethernet 49 } 
 
   auxPortQLTx OBJECT-TYPE
      SYNTAX INTEGER {
                       none(0),
                       ql-prs(1),
                       ql-stu(2),
                       ql-prc(3),
                       ql-st2(4),
                       ql-ssu-a-ql-tnc(5),
                       ql-ssu-b(6),
                       ql-st3e(7),
                       ql-eec2-ql-st3(8),
                       ql-eec1-ql-sec(9),
                       ql-smc(10),
                       ql-prov(11),
                       ql-dnu-ql-dus(12)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The Synchronous Ethernet (SyncE) transmit Quality Level 
             (QL) of the auxiliary port."  
      ::= { ethernet 50 } 
 
   sFPPortQLTx OBJECT-TYPE
      SYNTAX INTEGER {
                       none(0),
                       ql-prs(1),
                       ql-stu(2),
                       ql-prc(3),
                       ql-st2(4),
                       ql-ssu-a-ql-tnc(5),
                       ql-ssu-b(6),
                       ql-st3e(7),
                       ql-eec2-ql-st3(8),
                       ql-eec1-ql-sec(9),
                       ql-smc(10),
                       ql-prov(11),
                       ql-dnu-ql-dus(12)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The Synchronous Ethernet (SyncE) transmit Quality Level 
             (QL) of the SFP port."  
      ::= { ethernet 51 } 
 
   mainPSUPortSyncEMasterSlaveStatus OBJECT-TYPE
      SYNTAX INTEGER {
                       master(0),
                       slave(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The main PSU port Synchronous Ethernet (SyncE) 
             Master/Slave status"  
      ::= { ethernet 52 } 
 
   auxPortSyncEMasterSlaveStatus OBJECT-TYPE
      SYNTAX INTEGER {
                       master(0),
                       slave(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The auxiliary port Synchronous Ethernet (SyncE) 
             Master/Slave status"  
      ::= { ethernet 53 } 
 
   sFPPortSyncEMasterSlaveStatus OBJECT-TYPE
      SYNTAX INTEGER {
                       master(0),
                       slave(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The SFP port Synchronous Ethernet (SyncE) Master/Slave 
             status"  
      ::= { ethernet 54 } 
 
   mainPSUPortGigabitMasterSlaveStatus OBJECT-TYPE
      SYNTAX INTEGER {
                       master(0),
                       slave(1),
                       not-applicable(2)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The main PSU port Gigabit Ethernet Master/Slave status"  
      ::= { ethernet 55 } 
 
   auxPortGigabitMasterSlaveStatus OBJECT-TYPE
      SYNTAX INTEGER {
                       master(0),
                       slave(1),
                       not-applicable(2)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The auxiliary port Gigabit Ethernet Master/Slave status"  
      ::= { ethernet 56 } 
 
   sFPPortGigabitMasterSlaveStatus OBJECT-TYPE
      SYNTAX INTEGER {
                       master(0),
                       slave(1),
                       not-applicable(2)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The SFP port Gigabit Ethernet Master/Slave status"  
      ::= { ethernet 57 } 
 
   transparentClock OBJECT-TYPE
      SYNTAX INTEGER {
                       disabled(0),
                       enabled(1)
                     }
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "This control enables the Precision Time Protocol 
             (IEEE-1588) Transparent Clock. Once enabled the unit will 
             modify the correction field in PTP event messages to take 
             account of the time these frames have been resident in 
             this system. This will happen for all PTP frames at Layer 
             2 & Layer 3 (IPv4 & IPv6) unless a transparent clock VLAN 
             is enabled."  
      ::= { ethernet 58 } 
 
   transparentClockVLAN OBJECT-TYPE
      SYNTAX INTEGER {
                       all(0),
                       s-tagged(1),
                       c-tagged(2)
                     }
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "If All is selected then all PTP frames will have their 
             correction fields modified with the residence time. If an 
             S-TAG or C-TAG is selected, only frames with this VLAN 
             tag and matching the VLAN ID in the Transparent Clock VID 
             will have their correction fields modified."  
      ::= { ethernet 59 } 
 
   transparentClockVID OBJECT-TYPE
      SYNTAX INTEGER (0..4094)
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "The VLAN ID which frames must match if they are to be 
             corrected. Only valid when an S-TAG or C-TAG has been 
             selected."  
      ::= { ethernet 60 } 
 
   mainPSUPortAcceptedQLRx OBJECT-TYPE
      SYNTAX INTEGER {
                       none(0),
                       ql-prs(1),
                       ql-stu(2),
                       ql-prc(3),
                       ql-st2(4),
                       ql-ssu-a-ql-tnc(5),
                       ql-ssu-b(6),
                       ql-st3e(7),
                       ql-eec2-ql-st3(8),
                       ql-eec1-ql-sec(9),
                       ql-smc(10),
                       ql-prov(11),
                       ql-dnu-ql-dus(12),
                       ql-failed(13)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The Synchronous Ethernet (SyncE) Quality Level (QL) 
             currently accepted (validated) on the main PSU port."  
      ::= { ethernet 61 } 
 
   auxPortAcceptedQLRx OBJECT-TYPE
      SYNTAX INTEGER {
                       none(0),
                       ql-prs(1),
                       ql-stu(2),
                       ql-prc(3),
                       ql-st2(4),
                       ql-ssu-a-ql-tnc(5),
                       ql-ssu-b(6),
                       ql-st3e(7),
                       ql-eec2-ql-st3(8),
                       ql-eec1-ql-sec(9),
                       ql-smc(10),
                       ql-prov(11),
                       ql-dnu-ql-dus(12),
                       ql-failed(13)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The Synchronous Ethernet (SyncE) Quality Level (QL) 
             currently accepted (validated) on the auxiliary port."  
      ::= { ethernet 62 } 
 
   sFPPortAcceptedQLRx OBJECT-TYPE
      SYNTAX INTEGER {
                       none(0),
                       ql-prs(1),
                       ql-stu(2),
                       ql-prc(3),
                       ql-st2(4),
                       ql-ssu-a-ql-tnc(5),
                       ql-ssu-b(6),
                       ql-st3e(7),
                       ql-eec2-ql-st3(8),
                       ql-eec1-ql-sec(9),
                       ql-smc(10),
                       ql-prov(11),
                       ql-dnu-ql-dus(12),
                       ql-failed(13)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The Synchronous Ethernet (SyncE) Quality Level (QL) 
             currently accepted (validated) on the SFP port."  
      ::= { ethernet 63 } 
 
   mainPSUPortSyncERxStatus OBJECT-TYPE
      SYNTAX INTEGER {
                       good(0),
                       wait-to-restore(1),
                       failed(2)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The Synchronous Ethernet (SyncE) Receive Status of the 
             main PSU port"  
      ::= { ethernet 64 } 
 
   auxPortSyncERxStatus OBJECT-TYPE
      SYNTAX INTEGER {
                       good(0),
                       wait-to-restore(1),
                       failed(2)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The Synchronous Ethernet (SyncE) Receive Status of the 
             auxiliary port"  
      ::= { ethernet 65 } 
 
   sFPPortSyncERxStatus OBJECT-TYPE
      SYNTAX INTEGER {
                       good(0),
                       wait-to-restore(1),
                       failed(2)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The Synchronous Ethernet (SyncE) Receive Status of the 
             SFP port"  
      ::= { ethernet 66 } 
 
   nIDULanPortStatus OBJECT-TYPE
      SYNTAX INTEGER {
                       down(0),
                       copper-link-up(1),
                       fiber-link-up(2)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Current status of the NIDU LAN Ethernet link. NB: a 
             change of state may generate an SNMP trap and/or SMTP 
             email alert"  
      ::= { ethernet 67 } 
 
   nIDULanPortSpeedAndDuplex OBJECT-TYPE
      SYNTAX INTEGER {
                       speed-1000-mbps-full-duplex(0),
                       speed-100-mbps-full-duplex(1),
                       speed-100-mbps-half-duplex(2),
                       speed-10-mbps-full-duplex(3),
                       speed-10-mbps-half-duplex(4),
                       speed-unknown-6(5)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The current speed and duplex of the Ethernet link to the 
             NIDU LAN Port"  
      ::= { ethernet 68 } 
 
   oOBPriorityQueueMapping OBJECT-TYPE
      SYNTAX INTEGER {
                       q0(0),
                       q1(1),
                       q2(2),
                       q3(3),
                       q4(4),
                       q5(5),
                       q6(6),
                       q7(7)
                     }
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "Configures the classification of traffic to an egress 
             queue at the wireless port"  
      ::= { ethernet 69 } 
 
   nIDULanPortAutoNegotiation OBJECT-TYPE
      SYNTAX INTEGER {
                       disabled(0),
                       enabled(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "This controls whether the local Ethernet interface 
             configuration is automatically negotiated or forced. Do 
             not use a forced setting together with auto negotiation 
             at the Ethernet link partner. If you want to run your 
             Ethernet link at a fixed speed and duplex then you would 
             normally leave auto negotiation enabled and only enable 
             the single Auto Neg Advertisement option that you want 
             the link to run in - FORCING ETHERNET CONFIGURATION IS A 
             LAST RESORT WHICH SHOULD ONLY BE PERFORMED IF YOU ARE 
             HAVING PROBLEMS WITH AUTO NEGOTIATION - AND YOU MUST 
             ENSURE THAT YOU CONFIGURE BOTH THIS UNIT AND THE ETHERNET 
             LINK PARTNER TO WHICH IT IS CONNECTED IDENTICALLY (THE 
             LINK PARTNER MUST NOT HAVE AUTO NEGOTIATION ENABLED 
             EITHER, OTHERWISE A DUPLEX MISMATCH WILL OCCUR). NB: The 
             new setting will only take effect after a system reboot."  
      ::= { ethernet 70 } 
 
   nIDULanPortAutoNegAdvertisement OBJECT-TYPE
      SYNTAX BITS {
                    neg-invalid(2),
                    neg-10-mbps-half-duplex(3),
                    neg-10-mbps-full-duplex(4),
                    neg-100-mbps-half-duplex(5),
                    neg-100-mbps-full-duplex(6),
                    neg-1000-mbps-full-duplex(7)
                  }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "This sets the different Ethernet configurations that 
             will be advertised during auto negotiation. Note the new 
             setting will only take effect after a system reboot. 
             WARNING: Duplex mismatch may result if both ends of the 
             Ethernet link do not have the same settings. Do not auto 
             negotiation together with a fixed setting at the Ethernet 
             link partner. WARNING: Make sure that you select 
             option(s) that you know your connected equipment can 
             cater for!"  
      ::= { ethernet 71 } 
 
   nIDULanPortAutoMdix OBJECT-TYPE
      SYNTAX INTEGER {
                       disabled(0),
                       enabled(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "This enables/disables the Auto MDI/MDIX capability. NB: 
             The new setting will only take effect after a system 
             reboot"  
      ::= { ethernet 72 } 
 
   nIDULanPortGigabitMasterSlaveStatus OBJECT-TYPE
      SYNTAX INTEGER {
                       master(0),
                       slave(1),
                       not-applicable(2)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The NIDU LAN port Gigabit Ethernet Master/Slave status"  
      ::= { ethernet 73 } 
 
   txMABFrames OBJECT-TYPE
      SYNTAX INTEGER
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Number of MAB frames transmitted"  
      ::= { ethernet 74 } 
 
   managementNetworkAccessEnabled OBJECT-TYPE
      SYNTAX INTEGER {
                       no(0),
                       yes(1)
                     }
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "When enabled the local Out-of-Band interface can be used 
             to access the remote management network. If not enabled 
             the local management agent can still be accessed from the 
             remote management network and the local Out-of-Band 
             interface"  
      ::= { ethernet 75 } 
 
   secondDataPortPauseFrames OBJECT-TYPE
      SYNTAX INTEGER {
                       tunnel(0),
                       discard(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Controls whether the bridge tunnels or discards Layer 2 
             PAUSE frames arriving at the Second Data Service Port. 
             Such frames are identified by the destination MAC Address 
             being equal to 01-80-C2-00-00-01"  
      ::= { ethernet 76 } 
 
   secondDataBridgingStatus OBJECT-TYPE
      SYNTAX INTEGER {
                       disabled(0),
                       enabled(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Current status of bridging Second Data Service Ethernet 
             traffic over the wireless link"  
      ::= { ethernet 80 } 
 
   transparentClockPort OBJECT-TYPE
      SYNTAX INTEGER {
                       main-psu(0),
                       aux(1),
                       sfp(2)
                     }
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "IEEE 1588 Transparent Clock source"  
      ::= { ethernet 81 } 
 
   syncESlavePort OBJECT-TYPE
      SYNTAX INTEGER {
                       main-psu-port(0),
                       sfp-port(1)
                     }
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "Select a Sync E Slave Port"  
      ::= { ethernet 82 } 
 
   sFPPortQLRxOverwrite OBJECT-TYPE
      SYNTAX INTEGER {
                       disabled(0),
                       ql-prs(1),
                       ql-stu(2),
                       ql-prc(3),
                       ql-st2(4),
                       ql-ssu-a-ql-tnc(5),
                       ql-ssu-b(6),
                       ql-st3e(7),
                       ql-eec2-ql-st3(8),
                       ql-eec1-ql-sec(9),
                       ql-smc(10),
                       ql-prov(11),
                       ql-dnu-ql-dus(12)
                     }
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "Override for the Synchronous Ethernet (SyncE) received 
             Quality Level (QL) on the SFP Port."  
      ::= { ethernet 83 } 
 
   -- EthernetPriorityTable group attribute definitions 
   --
   ethernetPriorityTableIndex OBJECT-TYPE
      SYNTAX INTEGER {
                       p0(1),
                       p1(2),
                       p2(3),
                       p3(4),
                       p4(5),
                       p5(6),
                       p6(7),
                       p7(8),
                       untagged(9)
                     }
      ACCESS not-accessible
      STATUS mandatory
      DESCRIPTION
             "Ethernet priority flag, used to index values in the 
             ethernetPriorityTable"  
      ::= { ethernetPriorityTableEntry 1 } 
 
   ethernetPriorityQueueMapping OBJECT-TYPE
      SYNTAX INTEGER {
                       q0(0),
                       q1(1),
                       q2(2),
                       q3(3),
                       q4(4),
                       q5(5),
                       q6(6),
                       q7(7)
                     }
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "Configures the classification of this Ethernet priority 
             (also known as IEEE 802.1p value) to an egress queue at 
             the wireless port"  
      ::= { ethernetPriorityTableEntry 2 } 
 
   -- L2CPPriorityTable group attribute definitions 
   --
   l2CPPriorityTableIndex OBJECT-TYPE
      SYNTAX INTEGER {
                       bridge(1),
                       mrp(2),
                       cfm(3),
                       r-aps(4),
                       eaps(5)
                     }
      ACCESS not-accessible
      STATUS mandatory
      DESCRIPTION
             "L2CP priority flag, used to index values in the 
             l2CPPriorityTable"  
      ::= { l2CPPriorityTableEntry 1 } 
 
   l2CPPriorityQueueMapping OBJECT-TYPE
      SYNTAX INTEGER {
                       q0(0),
                       q1(1),
                       q2(2),
                       q3(3),
                       q4(4),
                       q5(5),
                       q6(6),
                       q7(7)
                     }
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "Configures the classification of this layer two control 
             protocol (L2CP) to an egress queue at the wireless port"  
      ::= { l2CPPriorityTableEntry 2 } 
 
   -- IPDSCPPriorityTable group attribute definitions 
   --
   iPDSCPPriorityTableIndex OBJECT-TYPE
      SYNTAX INTEGER (1..64)
      ACCESS not-accessible
      STATUS mandatory
      DESCRIPTION
             "IP DSCP priority flag, used to index values in the 
             iPDSCPPriorityTable"  
      ::= { iPDSCPPriorityTableEntry 1 } 
 
   iPDSCPPriorityQueueMapping OBJECT-TYPE
      SYNTAX INTEGER {
                       q0(0),
                       q1(1),
                       q2(2),
                       q3(3),
                       q4(4),
                       q5(5),
                       q6(6),
                       q7(7)
                     }
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "Configures the classification of this IP differentiated 
             services code point (DSCP) value to an egress queue at 
             the wireless port"  
      ::= { iPDSCPPriorityTableEntry 2 } 
 
   -- MPLSTCPriorityTable group attribute definitions 
   --
   mPLSTCPriorityTableIndex OBJECT-TYPE
      SYNTAX INTEGER (1..8)
      ACCESS not-accessible
      STATUS mandatory
      DESCRIPTION
             "MPLS TC priority flag, used to index values in the 
             mPLSTCPriorityTable"  
      ::= { mPLSTCPriorityTableEntry 1 } 
 
   mPLSTCPriorityQueueMapping OBJECT-TYPE
      SYNTAX INTEGER {
                       q0(0),
                       q1(1),
                       q2(2),
                       q3(3),
                       q4(4),
                       q5(5),
                       q6(6),
                       q7(7)
                     }
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "Configures the classification of this MPLS traffic class 
             (the field formerly known as EXP) to an egress queue at 
             the wireless port"  
      ::= { mPLSTCPriorityTableEntry 2 } 
 
   -- TDM group attribute definitions 
   --
   tDMInterfaceControl OBJECT-TYPE
      SYNTAX INTEGER {
                       none(0),
                       e1(1),
                       t1(2)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The line interface type. If this is set to 'None' then 
             the TDM interfaces are disabled, and the TDM settings 
             will be ignored."  
      ::= { tDM 1 } 
 
   tDMInterfaceStatus OBJECT-TYPE
      SYNTAX INTEGER {
                       ok(0),
                       connected-not-configured(1),
                       not-connected(2),
                       nidu-detected-on-aux-port(3),
                       error(4),
                       code-download-in-progress(5)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "@Current status of the connection to the TDM Box. A 
             state of 'Up' on a green background indicates that the 
             TDM Box is connected OK. When connecting a TDM Box only 
             the Main Ethernet port should be used"  
      ::= { tDM 2 } 
 
   tDMEnabledChannels OBJECT-TYPE
      SYNTAX INTEGER (0..8)
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The number of TDM channels enabled in the system"  
      ::= { tDM 3 } 
 
   tdmTableNumber OBJECT-TYPE
      SYNTAX INTEGER (1..8)
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Number of entries in the TdmTable"  
      ::= { tDM 4 } 
 
   tDMConfigurationMismatch OBJECT-TYPE
      SYNTAX INTEGER {
                       ok(0),
                       line-type-mismatch(1),
                       enabled-channels-mismatch(2),
                       line-type-and-enabled-channels-mismatch(3)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Current status of the configuration of the TDM Box. A 
             state of 'Ok' on a green background indicates that the 
             TDM Box configuration is matched OK with the remote end."  
      ::= { tDM 6 } 
 
   lowestTDMModulationMode OBJECT-TYPE
      SYNTAX INTEGER {
                       mod-acquisition(0),
                       mod-bpsk-63-percent(1),
                       mod-qpsk-63-percent-single(2),
                       mod-transient-1(3),
                       mod-qpsk-87-percent-single(4),
                       mod-transient-2(5),
                       mod-16qam-63-percent-single-a(6),
                       mod-transient-3(7),
                       mod-16qam-87-percent-single(8),
                       mod-transient-4(9),
                       mod-64qam-75-percent-single(10),
                       mod-transient-5(11),
                       mod-64qam-92-percent-single(12),
                       mod-transient-6(13),
                       mod-256qam-81-percent-single(14),
                       mod-16qam-63-percent-single-b(15),
                       mod-16qam-63-percent-dual(16),
                       mod-transient-7(17),
                       mod-16qam-87-percent-dual(18),
                       mod-transient-8(19),
                       mod-64qam-75-percent-dual(20),
                       mod-transient-9(21),
                       mod-64qam-92-percent-dual(22),
                       mod-transient-10(23),
                       mod-256qam-81-percent-dual(24)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The lowest modulation mode at which tdm data will be 
             sent. The effective lowest modulation mode is displayed 
             in the TDM Configuration page"  
      ::= { tDM 7 } 
 
   -- TdmTable group attribute definitions 
   --
   tdmTableIndex OBJECT-TYPE
      SYNTAX INTEGER (1..8)
      ACCESS not-accessible
      STATUS mandatory
      DESCRIPTION
             "TDM Channel flag, used to index channels in the 
             TdmTable"  
      ::= { tdmTableEntry 1 } 
 
   tDMChannelStatus OBJECT-TYPE
      SYNTAX INTEGER {
                       up(0),
                       no-signal-local(1),
                       no-signal-remote(2),
                       no-signal-local-and-remote(3),
                       remote-timing(4),
                       no-signal-local-and-remote-timing(5),
                       disabled(6)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Current status of the TDM channels. A value of 0 
             indicates that a TDM channel is established"  
      ::= { tdmTableEntry 2 } 
 
   tDMChannelLineCode OBJECT-TYPE
      SYNTAX INTEGER {
                       ami(0),
                       b8zs-or-hdb3(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The line code setting of the TDM interfaces. This must 
             match the setting of the device connected to an 
             interface"  
      ::= { tdmTableEntry 3 } 
 
   tDMChannelCableLength OBJECT-TYPE
      SYNTAX INTEGER {
                       feet-133(0),
                       feet-266(1),
                       feet-399(2),
                       feet-533(3),
                       feet-655(4)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The lengths of the cables connected to the TDM 
             interfaces, measured in feet"  
      ::= { tdmTableEntry 4 } 
 
   tDMChannelLoopback OBJECT-TYPE
      SYNTAX INTEGER {
                       none(0),
                       copper(1),
                       wireless(2)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The loopback status of TDM channels. This is intended 
             for installation testing and should be set to 'None' for 
             normal operation. The wire connections to a unit can be 
             tested by applying a 'Copper' loopback to the local unit. 
             The wireless connection to the remote unit can be tested 
             by applying a 'Wireless' loopback to the remote unit with 
             no loopback on the local unit. NB: a change of state may 
             generate an SNMP trap and/or SMTP email alert"  
      ::= { tdmTableEntry 5 } 
 
   -- License group attribute definitions 
   --
   regulatoryBand OBJECT-TYPE
      SYNTAX INTEGER {
                       reg-invalid(0),
                       reg-1-58-ghz(1),
                       reg-2-58-ghz(2),
                       reg-3-58-ghz(3),
                       reg-4-58-ghz(4),
                       reg-5-58-ghz(5),
                       reg-6-58-ghz(6),
                       reg-7-54-ghz(7),
                       reg-8-54-ghz(8),
                       reg-9-54-ghz(9),
                       reg-10-58-ghz(10),
                       reg-11-58-ghz(11),
                       reg-12-54-ghz(12),
                       reg-13-54-ghz(13),
                       reg-14-49-ghz-public-safety(14),
                       reg-15(15),
                       reg-16-59-ghz(16),
                       reg-17-59-ghz(17),
                       reg-18-49-ghz-public-safety(18),
                       reg-19-58-ghz(19),
                       reg-20-54-ghz(20),
                       reg-21-54-ghz(21),
                       reg-22-58-ghz(22),
                       reg-23(23),
                       reg-24-58-ghz(24),
                       reg-25-58-ghz(25),
                       reg-26-54-ghz(26),
                       reg-27-58-ghz(27),
                       reg-28-58-ghz(28),
                       reg-29-58-ghz(29),
                       reg-30-54-ghz(30),
                       reg-31-58-ghz(31),
                       reg-32-49-ghz-licensed(32),
                       reg-33-49-ghz-etsi-broadband-disaster-relief(33),
                       reg-34-58-ghz(34),
                       reg-35-58-ghz(35),
                       reg-36-54-ghz(36),
                       reg-37-58-ghz(37),
                       reg-38-52-ghz(38),
                       reg-39-51-ghz-etsi-broadband-disaster-relief(39),
                       reg-40-54-ghz(40),
                       reg-41-54-ghz(41),
                       reg-42-54-ghz(42),
                       reg-43-54-ghz(43),
                       reg-44-58-ghz(44),
                       reg-45-58-ghz(45),
                       reg-46-58-ghz(46),
                       reg-47-58-ghz(47),
                       reg-48-58-ghz(48),
                       reg-49-58-ghz(49),
                       reg-50-58-ghz(50),
                       reg-51-58-ghz(51),
                       reg-52-58-ghz(52),
                       reg-53-58-ghz(53),
                       reg-54-58-ghz(54),
                       reg-55-58-ghz(55),
                       reg-56-54-ghz(56),
                       reg-57-54-ghz(57),
                       reg-58-58-ghz(58),
                       reg-59-58-ghz(59),
                       reg-60-58-ghz(60),
                       reg-61-49-ghz(61),
                       reg-62-51-ghz-52-ghz(62),
                       reg-63-52-ghz(63),
                       reg-64-51-ghz(64),
                       reg-65-51-ghz(65),
                       reg-66-51-ghz(66),
                       reg-67-52-ghz(67),
                       reg-68-52-ghz(68),
                       reg-69-52-ghz(69),
                       reg-70-52-ghz(70),
                       reg-71-52-ghz(71),
                       reg-72-52-ghz(72),
                       reg-73-52-ghz(73),
                       reg-74-52-ghz(74),
                       reg-75-52-ghz(75),
                       reg-76-52-ghz(76),
                       reg-77-52-ghz(77),
                       reg-78-49-ghz(78),
                       reg-79-54-ghz(79),
                       reg-80-49-ghz(80),
                       reg-81-47-ghz(81),
                       reg-82-47-ghz(82),
                       reg-83-52-ghz(83),
                       reg-84-51-ghz(84),
                       reg-85-51-ghz-52-ghz(85),
                       reg-86-52-ghz-54-ghz(86),
                       reg-87-58-ghz(87),
                       reg-88-49-ghz(88),
                       reg-89-49-ghz(89),
                       reg-90-54-ghz-parabolic-antenna(90),
                       reg-91-52-ghz-parabolic-antenna(91),
                       reg-92-51-ghz-parabolic-antenna(92),
                       reg-93-49-ghz(93),
                       reg-94-49-ghz(94),
                       reg-95-45-ghz(95),
                       reg-96(96),
                       reg-97-52-ghz(97),
                       reg-98(98),
                       reg-99(99),
                       reg-100(100),
                       reg-101(101),
                       reg-102(102),
                       reg-103(103),
                       reg-104(104),
                       reg-105(105),
                       reg-106(106),
                       reg-107(107),
                       reg-108(108),
                       reg-109(109),
                       reg-110(110),
                       reg-111(111),
                       reg-112(112),
                       reg-113(113),
                       reg-114(114),
                       reg-115(115),
                       reg-116(116),
                       reg-117(117),
                       reg-118(118),
                       reg-119(119),
                       reg-120(120),
                       reg-121(121),
                       reg-122(122),
                       reg-123(123),
                       reg-124(124),
                       reg-125(125),
                       reg-126(126),
                       reg-127(127),
                       reg-128(128),
                       reg-129(129),
                       reg-130(130),
                       reg-131(131),
                       reg-132(132),
                       reg-133(133),
                       reg-134(134),
                       reg-135(135),
                       reg-136(136),
                       reg-137(137),
                       reg-138(138),
                       reg-139(139),
                       reg-140(140),
                       reg-141(141),
                       reg-142(142),
                       reg-143(143),
                       reg-144(144),
                       reg-145(145),
                       reg-146(146),
                       reg-147(147),
                       reg-148(148),
                       reg-149(149),
                       reg-150(150),
                       reg-151(151),
                       reg-152(152),
                       reg-153(153),
                       reg-154(154),
                       reg-155(155),
                       reg-156(156),
                       reg-157(157),
                       reg-158(158),
                       reg-159(159),
                       reg-160(160),
                       reg-161(161),
                       reg-162(162),
                       reg-163(163),
                       reg-164(164),
                       reg-165(165),
                       reg-166(166),
                       reg-167(167),
                       reg-168(168),
                       reg-169(169),
                       reg-170(170),
                       reg-171(171),
                       reg-172(172),
                       reg-173(173),
                       reg-174(174),
                       reg-175(175),
                       reg-176(176),
                       reg-177(177),
                       reg-178(178),
                       reg-179(179),
                       reg-180(180),
                       reg-181(181),
                       reg-182(182),
                       reg-183(183),
                       reg-184(184),
                       reg-185(185),
                       reg-186(186),
                       reg-187(187),
                       reg-188(188),
                       reg-189(189),
                       reg-190(190),
                       reg-191(191),
                       reg-192(192),
                       reg-193(193),
                       reg-194(194),
                       reg-195(195),
                       reg-196(196),
                       reg-197(197),
                       reg-198(198),
                       reg-199(199),
                       reg-200(200),
                       reg-201(201),
                       reg-202(202),
                       reg-203(203),
                       reg-204(204),
                       reg-205(205),
                       reg-206(206),
                       reg-207(207),
                       reg-208(208),
                       reg-209(209),
                       reg-210(210),
                       reg-211(211),
                       reg-212(212),
                       reg-213(213),
                       reg-214(214),
                       reg-215(215),
                       reg-216(216),
                       reg-217(217),
                       reg-218(218),
                       reg-219(219),
                       reg-220(220),
                       reg-221(221),
                       reg-222(222),
                       reg-223(223),
                       reg-224(224),
                       reg-225(225),
                       reg-226(226),
                       reg-227(227),
                       reg-228(228),
                       reg-229(229),
                       reg-230(230),
                       reg-231(231),
                       reg-232(232),
                       reg-233(233),
                       reg-234(234),
                       reg-235(235),
                       reg-236(236),
                       reg-237(237),
                       reg-238(238),
                       reg-239(239),
                       reg-240(240),
                       reg-241(241),
                       reg-242(242),
                       reg-243(243),
                       reg-244(244),
                       reg-245(245),
                       reg-246(246),
                       reg-247(247),
                       reg-248(248),
                       reg-249(249),
                       reg-250(250),
                       reg-251(251),
                       reg-252(252),
                       reg-253(253),
                       reg-254(254),
                       reg-255(255)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The Regulatory Band prohibits the wireless unit from 
             operating outside the regulated limits. An invalid 
             Regulatory Band may be caused by a missing or incorrect 
             License Key, a corrupt MAC Address or an attempt to 
             configure a Regulatory Band not allowed by the License 
             Key or an execution of Reset Configuration. NB: a change 
             of state may generate an SNMP trap and/or SMTP email 
             alert."  
      ::= { license 1 } 
 
   productVariant OBJECT-TYPE
      SYNTAX INTEGER {
                       ptp-xx400-full(0),
                       ptp-xx400-deprecated-1(1),
                       ptp-xx400-deprecated-2(2),
                       ptp-xx400-lite(3),
                       spare-1(4),
                       ptp-xx300(5),
                       spare-2(6),
                       spare-3(7),
                       ptp-xx500-full-deprecated(8),
                       ptp-xx500-lite-deprecated(9),
                       ptp-xx500(10),
                       ptp-xx600-lite(11),
                       ptp-xx600-full(12),
                       ptp-xx650(13),
                       pmp-455(14),
                       ptp-800(15),
                       pmp-medusa(16),
                       ptp-xx700(17)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The product variant"  
      ::= { license 2 } 
 
   productName OBJECT-TYPE
      SYNTAX DisplayString (SIZE(0..63))
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Name of the product variant"  
      ::= { license 3 } 
 
   frequencyVariant OBJECT-TYPE
      SYNTAX INTEGER {
                       freq-5-ghz(0),
                       freq-4-ghz(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The hardware frequency variant"  
      ::= { license 5 } 
 
   sNMPv3Enable OBJECT-TYPE
      SYNTAX INTEGER {
                       disabled(0),
                       enabled(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "SNMPv3 availability control"  
      ::= { license 9 } 
 
   licenseVersion OBJECT-TYPE
      SYNTAX INTEGER (1)
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The license key version."  
      ::= { license 12 } 
 
   licenseUnitSerialNumber OBJECT-TYPE
      SYNTAX DisplayString (SIZE(0..11))
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The unit serial number."  
      ::= { license 13 } 
 
   licenseIssueNumber OBJECT-TYPE
      SYNTAX INTEGER (0..2147483647)
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The license key issue number for this unit."  
      ::= { license 15 } 
 
   licenseCountry OBJECT-TYPE
      SYNTAX DisplayString (SIZE(0..103))
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The country in which this unit is licensed to operate."  
      ::= { license 16 } 
 
   licenseNumberOfRegulatoryBands OBJECT-TYPE
      SYNTAX INTEGER (0..32)
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The number of regulatory bands for which the unit is 
             licensed to operate."  
      ::= { license 17 } 
 
   licenseBandwidthCap OBJECT-TYPE
      SYNTAX INTEGER (0..2147483647)
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The wireless link bandwidth cap in MHz. Zero indicates 
             no bandwidth cap."  
      ::= { license 20 } 
 
   licenseEncryption OBJECT-TYPE
      SYNTAX INTEGER {
                       none(0),
                       aes-rijndael(1),
                       aes-192-bit-rijndael(2),
                       aes-256-bit-rijndael(3)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The license key encryption algorithms available."  
      ::= { license 21 } 
 
   licenseSecurityLevel OBJECT-TYPE
      SYNTAX INTEGER {
                       normal(0),
                       fips(1),
                       uc-apl(2)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The license key security level."  
      ::= { license 22 } 
 
   licenseGroupAccess OBJECT-TYPE
      SYNTAX INTEGER {
                       disabled(0),
                       enabled(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The license key group access setting."  
      ::= { license 23 } 
 
   licenseOOBManagementSupport OBJECT-TYPE
      SYNTAX INTEGER {
                       disabled(0),
                       enabled(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The license key Out-Of-Band (OOB) support setting."  
      ::= { license 24 } 
 
   licenseSFPPortSupport OBJECT-TYPE
      SYNTAX INTEGER {
                       disabled(0),
                       enabled(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The license key Ethernet SFP Port support setting."  
      ::= { license 25 } 
 
   licenseAuxiliaryPortSupport OBJECT-TYPE
      SYNTAX INTEGER {
                       disabled(0),
                       enabled(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The license key Ethernet Auxiliary Port support 
             setting."  
      ::= { license 26 } 
 
   licenseCapacity OBJECT-TYPE
      SYNTAX INTEGER {
                       full(0),
                       mid(1),
                       lite(2)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The license key capacity"  
      ::= { license 27 } 
 
   licenseMaxNumberOfTDMChannels OBJECT-TYPE
      SYNTAX INTEGER (0..8)
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The license key maximum TDM channels setting. Zero 
             indicates TDM not available."  
      ::= { license 28 } 
 
   licenseIEEE1588Support OBJECT-TYPE
      SYNTAX INTEGER {
                       disabled(0),
                       enabled(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The license key IEEE-1588 support setting."  
      ::= { license 29 } 
 
   licenseSyncESupport OBJECT-TYPE
      SYNTAX INTEGER {
                       disabled(0),
                       enabled(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The license key SyncE support setting."  
      ::= { license 30 } 
 
   licenseIPv6Support OBJECT-TYPE
      SYNTAX INTEGER {
                       disabled(0),
                       enabled(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The license key IPv6 support setting."  
      ::= { license 31 } 
 
   licenseMinimumFirmwareVersion OBJECT-TYPE
      SYNTAX DisplayString (SIZE(0..23))
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The minimum firmware version required to support this 
             license key."  
      ::= { license 32 } 
 
   licenseFullCapabilityTrialStatus OBJECT-TYPE
      SYNTAX INTEGER {
                       available(0),
                       active(1),
                       inactive(2),
                       expired(3),
                       unavailable(4)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The license key full capability trial period status."  
      ::= { license 33 } 
 
   licenseRemainingTrialPeriod OBJECT-TYPE
      SYNTAX INTEGER (0..31536000)
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The remaining time for the license key full capability 
             trial period."  
      ::= { license 34 } 
 
   licenseRemainingTrialPeriodAlarm OBJECT-TYPE
      SYNTAX INTEGER {
                       full-capability-trial-not-active-or-more-than-7-days-remaining(0),
                       full-capability-trial-expiring-in-less-than-7-days(1),
                       full-capability-trial-expiring-in-less-than-6-days(2),
                       full-capability-trial-expiring-in-less-than-5-days(3),
                       full-capability-trial-expiring-in-less-than-4-days(4),
                       full-capability-trial-expiring-in-less-than-3-days(5),
                       full-capability-trial-expiring-in-less-than-2-days(6),
                       full-capability-trial-expiring-in-less-than-1-day(7),
                       full-capability-trial-has-expired(8)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "If the full capability trial license period is about to 
             expire then purchase a license upgrade from your 
             reseller."  
      ::= { license 35 } 
 
   capacityVariantMismatch OBJECT-TYPE
      SYNTAX INTEGER {
                       no-error(0),
                       mismatch-detected(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The remote node of this link has a lower link capacity. 
             Operating with a reduced effective link capacity."  
      ::= { license 36 } 
 
   licenseTDDSyncSupport OBJECT-TYPE
      SYNTAX INTEGER {
                       disabled(0),
                       enabled(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The license key TDD Synchronization support setting."  
      ::= { license 37 } 
 
   licenseMaxLinkRange OBJECT-TYPE
      SYNTAX INTEGER (0..2499)
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Maximum licensed range for the wireless link in tenths 
             of km. A value of zero indicates that the maximum link 
             range is not limited by the license."  
      ::= { license 38 } 
 
   licenseTrialPeriod OBJECT-TYPE
      SYNTAX INTEGER (0..365)
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The license key maximum trial period, in days."  
      ::= { license 39 } 
 
   licenseRARSupport OBJECT-TYPE
      SYNTAX INTEGER {
                       disabled(0),
                       mab(1),
                       dlep(2),
                       mab-and-dlep(3)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The license key Radio Aware Routing support setting."  
      ::= { license 40 } 
 
   licenseGasGroup OBJECT-TYPE
      SYNTAX INTEGER {
                       non-hazloc-unit(0),
                       gas-group-a(1),
                       gas-group-b(2),
                       gas-group-c(3),
                       gas-group-d(4)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The HAZLOC/ATEX Configuration of this unit. The Gas 
             Group is configured by the license key."  
      ::= { license 41 } 
 
   licenseLongMinimumFirmwareVersion OBJECT-TYPE
      SYNTAX DisplayString (SIZE(0..15))
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The minimum long firmware version required to support 
             this license key."  
      ::= { license 42 } 
 
   -- LicenseRegulatoryBandsTable group attribute definitions 
   --
   licenseRegulatoryBandsTableIndex OBJECT-TYPE
      SYNTAX INTEGER (1..32)
      ACCESS not-accessible
      STATUS mandatory
      DESCRIPTION
             "License regulatory bands, used to index the 
             LicenseRegulatoryBandsTable."  
      ::= { licenseRegulatoryBandsTableEntry 1 } 
 
   licenseRegulatoryBandsList OBJECT-TYPE
      SYNTAX INTEGER {
                       reg-invalid(0),
                       reg-1-58-ghz(1),
                       reg-2-58-ghz(2),
                       reg-3-58-ghz(3),
                       reg-4-58-ghz(4),
                       reg-5-58-ghz(5),
                       reg-6-58-ghz(6),
                       reg-7-54-ghz(7),
                       reg-8-54-ghz(8),
                       reg-9-54-ghz(9),
                       reg-10-58-ghz(10),
                       reg-11-58-ghz(11),
                       reg-12-54-ghz(12),
                       reg-13-54-ghz(13),
                       reg-14-49-ghz-public-safety(14),
                       reg-15(15),
                       reg-16-59-ghz(16),
                       reg-17-59-ghz(17),
                       reg-18-49-ghz-public-safety(18),
                       reg-19-58-ghz(19),
                       reg-20-54-ghz(20),
                       reg-21-54-ghz(21),
                       reg-22-58-ghz(22),
                       reg-23(23),
                       reg-24-58-ghz(24),
                       reg-25-58-ghz(25),
                       reg-26-54-ghz(26),
                       reg-27-58-ghz(27),
                       reg-28-58-ghz(28),
                       reg-29-58-ghz(29),
                       reg-30-54-ghz(30),
                       reg-31-58-ghz(31),
                       reg-32-49-ghz-licensed(32),
                       reg-33-49-ghz-etsi-broadband-disaster-relief(33),
                       reg-34-58-ghz(34),
                       reg-35-58-ghz(35),
                       reg-36-54-ghz(36),
                       reg-37-58-ghz(37),
                       reg-38-52-ghz(38),
                       reg-39-51-ghz-etsi-broadband-disaster-relief(39),
                       reg-40-54-ghz(40),
                       reg-41-54-ghz(41),
                       reg-42-54-ghz(42),
                       reg-43-54-ghz(43),
                       reg-44-58-ghz(44),
                       reg-45-58-ghz(45),
                       reg-46-58-ghz(46),
                       reg-47-58-ghz(47),
                       reg-48-58-ghz(48),
                       reg-49-58-ghz(49),
                       reg-50-58-ghz(50),
                       reg-51-58-ghz(51),
                       reg-52-58-ghz(52),
                       reg-53-58-ghz(53),
                       reg-54-58-ghz(54),
                       reg-55-58-ghz(55),
                       reg-56-54-ghz(56),
                       reg-57-54-ghz(57),
                       reg-58-58-ghz(58),
                       reg-59-58-ghz(59),
                       reg-60-58-ghz(60),
                       reg-61-49-ghz(61),
                       reg-62-51-ghz-52-ghz(62),
                       reg-63-52-ghz(63),
                       reg-64-51-ghz(64),
                       reg-65-51-ghz(65),
                       reg-66-51-ghz(66),
                       reg-67-52-ghz(67),
                       reg-68-52-ghz(68),
                       reg-69-52-ghz(69),
                       reg-70-52-ghz(70),
                       reg-71-52-ghz(71),
                       reg-72-52-ghz(72),
                       reg-73-52-ghz(73),
                       reg-74-52-ghz(74),
                       reg-75-52-ghz(75),
                       reg-76-52-ghz(76),
                       reg-77-52-ghz(77),
                       reg-78-49-ghz(78),
                       reg-79-54-ghz(79),
                       reg-80-49-ghz(80),
                       reg-81-47-ghz(81),
                       reg-82-47-ghz(82),
                       reg-83-52-ghz(83),
                       reg-84-51-ghz(84),
                       reg-85-51-ghz-52-ghz(85),
                       reg-86-52-ghz-54-ghz(86),
                       reg-87-58-ghz(87),
                       reg-88-49-ghz(88),
                       reg-89-49-ghz(89),
                       reg-90-54-ghz-parabolic-antenna(90),
                       reg-91-52-ghz-parabolic-antenna(91),
                       reg-92-51-ghz-parabolic-antenna(92),
                       reg-93-49-ghz(93),
                       reg-94-49-ghz(94),
                       reg-95-45-ghz(95),
                       reg-96(96),
                       reg-97-52-ghz(97),
                       reg-98(98),
                       reg-99(99),
                       reg-100(100),
                       reg-101(101),
                       reg-102(102),
                       reg-103(103),
                       reg-104(104),
                       reg-105(105),
                       reg-106(106),
                       reg-107(107),
                       reg-108(108),
                       reg-109(109),
                       reg-110(110),
                       reg-111(111),
                       reg-112(112),
                       reg-113(113),
                       reg-114(114),
                       reg-115(115),
                       reg-116(116),
                       reg-117(117),
                       reg-118(118),
                       reg-119(119),
                       reg-120(120),
                       reg-121(121),
                       reg-122(122),
                       reg-123(123),
                       reg-124(124),
                       reg-125(125),
                       reg-126(126),
                       reg-127(127),
                       reg-128(128),
                       reg-129(129),
                       reg-130(130),
                       reg-131(131),
                       reg-132(132),
                       reg-133(133),
                       reg-134(134),
                       reg-135(135),
                       reg-136(136),
                       reg-137(137),
                       reg-138(138),
                       reg-139(139),
                       reg-140(140),
                       reg-141(141),
                       reg-142(142),
                       reg-143(143),
                       reg-144(144),
                       reg-145(145),
                       reg-146(146),
                       reg-147(147),
                       reg-148(148),
                       reg-149(149),
                       reg-150(150),
                       reg-151(151),
                       reg-152(152),
                       reg-153(153),
                       reg-154(154),
                       reg-155(155),
                       reg-156(156),
                       reg-157(157),
                       reg-158(158),
                       reg-159(159),
                       reg-160(160),
                       reg-161(161),
                       reg-162(162),
                       reg-163(163),
                       reg-164(164),
                       reg-165(165),
                       reg-166(166),
                       reg-167(167),
                       reg-168(168),
                       reg-169(169),
                       reg-170(170),
                       reg-171(171),
                       reg-172(172),
                       reg-173(173),
                       reg-174(174),
                       reg-175(175),
                       reg-176(176),
                       reg-177(177),
                       reg-178(178),
                       reg-179(179),
                       reg-180(180),
                       reg-181(181),
                       reg-182(182),
                       reg-183(183),
                       reg-184(184),
                       reg-185(185),
                       reg-186(186),
                       reg-187(187),
                       reg-188(188),
                       reg-189(189),
                       reg-190(190),
                       reg-191(191),
                       reg-192(192),
                       reg-193(193),
                       reg-194(194),
                       reg-195(195),
                       reg-196(196),
                       reg-197(197),
                       reg-198(198),
                       reg-199(199),
                       reg-200(200),
                       reg-201(201),
                       reg-202(202),
                       reg-203(203),
                       reg-204(204),
                       reg-205(205),
                       reg-206(206),
                       reg-207(207),
                       reg-208(208),
                       reg-209(209),
                       reg-210(210),
                       reg-211(211),
                       reg-212(212),
                       reg-213(213),
                       reg-214(214),
                       reg-215(215),
                       reg-216(216),
                       reg-217(217),
                       reg-218(218),
                       reg-219(219),
                       reg-220(220),
                       reg-221(221),
                       reg-222(222),
                       reg-223(223),
                       reg-224(224),
                       reg-225(225),
                       reg-226(226),
                       reg-227(227),
                       reg-228(228),
                       reg-229(229),
                       reg-230(230),
                       reg-231(231),
                       reg-232(232),
                       reg-233(233),
                       reg-234(234),
                       reg-235(235),
                       reg-236(236),
                       reg-237(237),
                       reg-238(238),
                       reg-239(239),
                       reg-240(240),
                       reg-241(241),
                       reg-242(242),
                       reg-243(243),
                       reg-244(244),
                       reg-245(245),
                       reg-246(246),
                       reg-247(247),
                       reg-248(248),
                       reg-249(249),
                       reg-250(250),
                       reg-251(251),
                       reg-252(252),
                       reg-253(253),
                       reg-254(254),
                       reg-255(255)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The list of regulatory bands for which the unit is 
             licensed to operate. A regulatory band prohibits the 
             wireless unit from operating outside the regulated 
             limits. An invalid regulatory band indicates a corrupted 
             license key. NB: a change of state may generate an SNMP 
             trap and/or SMTP email alert."  
      ::= { licenseRegulatoryBandsTableEntry 2 } 
 
   -- Management group attribute definitions 
   --
   targetRange OBJECT-TYPE
      SYNTAX INTEGER (0..2500)
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Initial target range used in installation +/-1, 
             expressed in tenths of a kilometer. When Auto-Ranging 
             this must be set to 0"  
      ::= { management 1 } 
 
   rangingMode OBJECT-TYPE
      SYNTAX INTEGER {
                       auto-0-to-40-km(0),
                       auto-0-to-100-km(1),
                       auto-0-to-200-km(2),
                       auto-0-to-250-km(3),
                       target-range(4)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Type of ranging to use during installation, either 
             Auto-Ranging or use a selectable Target Range"  
      ::= { management 2 } 
 
   installStatus OBJECT-TYPE
      SYNTAX INTEGER {
                       ok(0),
                       wrong-peer(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "A non-zero value indicates that signalling was received 
             with the wrong MAC address or a mismatched link name. NB: 
             It is very unusual to detect this, because units with 
             mis-configured Target MAC Address will normally fail to 
             establish a wireless link. However, rare circumstances 
             may establish a partial wireless link and detect this 
             situation. NB: A non-zero value on start-up, or a change 
             of value during operation, may generate an SNMP trap 
             and/or SMTP email alert"  
      ::= { management 3 } 
 
   installArmState OBJECT-TYPE
      SYNTAX INTEGER {
                       disarmed(0),
                       armed(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Indicates if the unit is being installed. NB: a change 
             of state may generate an SNMP trap and/or SMTP email 
             alert"  
      ::= { management 4 } 
 
   tFTPServerPortNumber OBJECT-TYPE
      SYNTAX INTEGER (0..65535)
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "The port number of the TFTP Server from which the TFTP 
             Software Upgrade File Name will be retrieved"  
      ::= { management 6 } 
 
   tFTPSoftwareUpgradeFileName OBJECT-TYPE
      SYNTAX DisplayString (SIZE(0..127))
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "Filename of the Software Upgrade to be loaded from the 
             TFTP Server"  
      ::= { management 7 } 
 
   tFTPStartSoftwareUpgrade OBJECT-TYPE
      SYNTAX INTEGER
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "Write '1' to this attribute to start the TFTP software 
             upgrade process. The attribute will be reset to 0 when 
             the upgrade process has finished. Continuing with the 
             software upgrade will cause spectrum management (DSO) 
             channel metrics collection to stop. The wireless unit 
             will no longer search for the optimal operational radio 
             channel. The performance of this wireless link may 
             deterioate over time. If operating in a regulatory band 
             where RADAR detection is mandatory you must complete the 
             software upgrade and reboot the unit. Channel metrics 
             collection will only be restarted after the wireless unit 
             has been rebooted"  
      ::= { management 8 } 
 
   tFTPSoftwareUpgradeStatus OBJECT-TYPE
      SYNTAX INTEGER {
                       idle(0),
                       upload-in-progress(1),
                       upload-successful-programming-flash(2),
                       upgrade-successful-reboot-to-run-the-new-software-image(3),
                       upgrade-failed(4),
                       upgrade-warning(5)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The current status of the TFTP Software upgrade process"  
      ::= { management 9 } 
 
   tFTPSoftwareUpgradeStatusText OBJECT-TYPE
      SYNTAX DisplayString (SIZE(0..127))
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Descriptive text describing the status of the TFTP 
             Software upgrade process, including any error details"  
      ::= { management 10 } 
 
   tFTPSoftwareUpgradeStatusAdditionalText OBJECT-TYPE
      SYNTAX DisplayString (SIZE(0..127))
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Any additional text describing the status of the TFTP 
             Software upgrade process, including any error details"  
      ::= { management 11 } 
 
   hTTPAccessEnabled OBJECT-TYPE
      SYNTAX INTEGER {
                       no(0),
                       yes(1)
                     }
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "This controls whether or not HTTP access is enabled, 
             i.e. if this is disabled (0) then the unit will not 
             respond to any requests on the HTTP port. Remote 
             management via HTTPS is not affected by this setting. Any 
             change in this setting will not take effect until the 
             unit has been rebooted. (Factory default = Enabled)"  
      ::= { management 12 } 
 
   telnetAccessEnabled OBJECT-TYPE
      SYNTAX INTEGER {
                       no(0),
                       yes(1)
                     }
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "This controls whether or not Telnet access is enabled, 
             i.e. if this is disabled (0) then the unit will not 
             respond to any requests on the TELNET port. Any change in 
             this setting will not take effect until the unit has been 
             rebooted. (Factory default = Disabled)"  
      ::= { management 13 } 
 
   hTTPPortNumber OBJECT-TYPE
      SYNTAX INTEGER (0..65535)
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "This controls the port number for HTTP access. A value 
             of zero will use the default port number. Any change in 
             this setting will not take effect until the unit has been 
             rebooted. (Factory default = 80)"  
      ::= { management 14 } 
 
   hTTPSPortNumber OBJECT-TYPE
      SYNTAX INTEGER (0..65535)
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "This controls the port number for HTTPS access. A value 
             of zero will use the default port number. Availability of 
             HTTPS is controlled via the License Key. Any change in 
             this setting will not take effect until the unit has been 
             rebooted. (Factory default = 443)"  
      ::= { management 15 } 
 
   telnetPortNumber OBJECT-TYPE
      SYNTAX INTEGER (0..65535)
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "This controls the port number for TELNET access. A value 
             of zero will use the default port number. Any change in 
             this setting will not take effect until the unit has been 
             rebooted. (Factory default = 23)"  
      ::= { management 16 } 
 
   hTTPSAccessEnabled OBJECT-TYPE
      SYNTAX INTEGER {
                       no(0),
                       yes(1)
                     }
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "This controls whether or not HTTPS access is enabled, 
             i.e. if this is disabled (0) then the unit will not 
             respond to any requests on the HTTPS port. Remote 
             management via HTTP is not affected by this setting. Any 
             change in this setting will not take effect until the 
             unit has been rebooted. (Factory default = Enabled)"  
      ::= { management 17 } 
 
   tFTPServerInternetAddressType OBJECT-TYPE
      SYNTAX INTEGER {
                       unknown(0),
                       ipv4(1),
                       ipv6(2),
                       ipv4z(3),
                       ipv6z(4),
                       unknown-6(5),
                       unknown-7(6),
                       unknown-8(7),
                       unknown-9(8),
                       unknown-10(9),
                       unknown-11(10),
                       unknown-12(11),
                       unknown-13(12),
                       unknown-14(13),
                       unknown-15(14),
                       unknown-16(15),
                       dns(16)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The type of Internet address specified by the associated 
             tFTPServerInternetAddress."  
      ::= { management 18 } 
 
   tFTPServerInternetAddress OBJECT-TYPE
      SYNTAX InetAddress
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "INET address of the TFTP Server from which the TFTP 
             Software Upgrade File Name will be retrieved"  
      ::= { management 19 } 
 
   lowestDataModulationMode OBJECT-TYPE
      SYNTAX INTEGER {
                       mod-acquisition(0),
                       mod-bpsk-63-percent(1),
                       mod-qpsk-63-percent-single(2),
                       mod-transient-1(3),
                       mod-qpsk-87-percent-single(4),
                       mod-transient-2(5),
                       mod-16qam-63-percent-single-a(6),
                       mod-transient-3(7),
                       mod-16qam-87-percent-single(8),
                       mod-transient-4(9),
                       mod-64qam-75-percent-single(10),
                       mod-transient-5(11),
                       mod-64qam-92-percent-single(12),
                       mod-transient-6(13),
                       mod-256qam-81-percent-single(14),
                       mod-16qam-63-percent-single-b(15),
                       mod-16qam-63-percent-dual(16),
                       mod-transient-7(17),
                       mod-16qam-87-percent-dual(18),
                       mod-transient-8(19),
                       mod-64qam-75-percent-dual(20),
                       mod-transient-9(21),
                       mod-64qam-92-percent-dual(22),
                       mod-transient-10(23),
                       mod-256qam-81-percent-dual(24)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The lowest modulation mode at which Ethernet Data 
             traffic will be bridged over the wireless link"  
      ::= { management 20 } 
 
   lowestSecondDataModulationMode OBJECT-TYPE
      SYNTAX INTEGER {
                       mod-acquisition(0),
                       mod-bpsk-63-percent(1),
                       mod-qpsk-63-percent-single(2),
                       mod-transient-1(3),
                       mod-qpsk-87-percent-single(4),
                       mod-transient-2(5),
                       mod-16qam-63-percent-single-a(6),
                       mod-transient-3(7),
                       mod-16qam-87-percent-single(8),
                       mod-transient-4(9),
                       mod-64qam-75-percent-single(10),
                       mod-transient-5(11),
                       mod-64qam-92-percent-single(12),
                       mod-transient-6(13),
                       mod-256qam-81-percent-single(14),
                       mod-16qam-63-percent-single-b(15),
                       mod-16qam-63-percent-dual(16),
                       mod-transient-7(17),
                       mod-16qam-87-percent-dual(18),
                       mod-transient-8(19),
                       mod-64qam-75-percent-dual(20),
                       mod-transient-9(21),
                       mod-64qam-92-percent-dual(22),
                       mod-transient-10(23),
                       mod-256qam-81-percent-dual(24)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The lowest modulation mode at which Second Data Service 
             Ethernet traffic will be bridged over the wireless link"  
      ::= { management 21 } 
 
   tFTPClient OBJECT-TYPE
      SYNTAX INTEGER {
                       disabled(0),
                       enabled(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "This controls whether or not TFTP client is enabled, 
             i.e. if this is disabled (0) then the unit will not 
             respond to any TFTP software download requests. (Factory 
             default = Enabled)"  
      ::= { management 22 } 
 
   -- PhyControl group attribute definitions 
   --
   linkSymmetry OBJECT-TYPE
      SYNTAX INTEGER {
                       symmetry-adaptive(0),
                       symmetry-2-to-1(1),
                       symmetry-1-to-1(2),
                       symmetry-1-to-2(3),
                       symmetry-3-to-1(4),
                       symmetry-1-to-3(5),
                       symmetry-5-to-1(6),
                       symmetry-1-to-5(7)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Provides configuration options for sharing the available 
             wireless capacity between the transmit and receive 
             directions. Fixed link symmetry is defined by a ratio of 
             the burst duration for the transmit direction to the 
             burst duration for the receive direction. Permitted 
             settings are 5:1, 3:1, 2:1, 1:1, 1:2, 1:3, 1:5. The 1:1 
             option provides fixed symmetric operation. The adaptive 
             option selects transmit and receive burst durations 
             automatically in response to the offered Ethernet traffic 
             in each link direction. This attribute is valid only for 
             a unit configured as a TDD Master"  
      ::= { phyControl 1 } 
 
   userConfiguredMaxModulationMode OBJECT-TYPE
      SYNTAX INTEGER {
                       mod-bpsk-63-percent(0),
                       mod-qpsk-63-percent(1),
                       mod-qpsk-87-percent(2),
                       mod-16qam-63-percent(3),
                       mod-16qam-87-percent(4),
                       mod-64qam-75-percent(5),
                       mod-64qam-92-percent(6),
                       mod-256qam-81-percent(7)
                     }
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "The maximum receive modulation mode controls the MAX 
             mode used for adaptive modulation. NOTE: This attribute 
             is automatically disabled when the installation agent is 
             armed. To disarm the installation agent use the 
             installation wizard"  
      ::= { phyControl 2 } 
 
   linkModeOptimization OBJECT-TYPE
      SYNTAX INTEGER {
                       ip-traffic(0),
                       tdm-traffic(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Optimizes the wireless link behavior for the type of 
             traffic to be carried. In 'IP Traffic' mode, the wireless 
             link will minimize transmission errors by automatically 
             adapting the modulation mode. In 'TDM Traffic' mode, the 
             wireless link will minimize transmission latency and 
             preserve throughput by maintaining a higher modulation 
             mode in the presence of a limited number of errors. The 
             'TDM Traffic' mode is recommended for E1/T1 applications 
             and connectionless protocols."  
      ::= { phyControl 3 } 
 
   txColorCode OBJECT-TYPE
      SYNTAX INTEGER {
                       a(0),
                       b(1),
                       c(2),
                       d(3),
                       e(4)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Transmit Color Code. This attribute need only be 
             considered when the unit is installed in a network of PTP 
             units and where some of the units are operating on the 
             same frequency. In this case, the value would normally be 
             derived by a network planner. In all other cases, it is 
             recommended that this attribute is left at the default 
             value. NOTE: For the link to operate, the value of this 
             parameter must in all cases match the value of the Rx 
             Color Code parameter at the far end of the link."  
      ::= { phyControl 4 } 
 
   rxColorCode OBJECT-TYPE
      SYNTAX INTEGER {
                       a(0),
                       b(1),
                       c(2),
                       d(3),
                       e(4)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Receive Color Code. This attribute need only be 
             considered when the unit is installed in a network of PTP 
             units and where some of the units are operating on the 
             same frequency. In this case, the value would normally be 
             derived by a network planner. In all other cases, it is 
             recommended that this attribute is left at the default 
             value. NOTE: For the link to operate, the value of this 
             parameter must in all cases match the value of the Tx 
             Color Code parameter at the far end of the link."  
      ::= { phyControl 5 } 
 
   remoteMaximumTransmitPower OBJECT-TYPE
      SYNTAX INTEGER (-15..30)
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Maximum transmit power the remote wireless unit is 
             permitted to use when establishing and maintaining the 
             wireless link"  
      ::= { phyControl 6 } 
 
   -- PhyStatus group attribute definitions 
   --
   linkLoss OBJECT-TYPE
      SYNTAX INTEGER (-500..500)
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The wireless link loss expressed in tenths of a dB"  
      ::= { phyStatus 1 } 
 
   receivePower OBJECT-TYPE
      SYNTAX INTEGER
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Receive power expressed in tenths of a dBm"  
      ::= { phyStatus 2 } 
 
   vectorError OBJECT-TYPE
      SYNTAX INTEGER
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The vector error measurement compares the received 
             signal's IQ modulation characteristics to an ideal signal 
             to determine the composite error vector magnitude. The 
             value represented by this attribute is the average vector 
             error over the previous second expressed in tenths of a 
             dB"  
      ::= { phyStatus 3 } 
 
   transmitPower OBJECT-TYPE
      SYNTAX INTEGER
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Transmit power expressed in tenths of a dBm"  
      ::= { phyStatus 4 } 
 
   receiveChannel OBJECT-TYPE
      SYNTAX INTEGER (0..305)
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Current active receive channel"  
      ::= { phyStatus 5 } 
 
   transmitChannel OBJECT-TYPE
      SYNTAX INTEGER (0..305)
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Current active transmit channel"  
      ::= { phyStatus 6 } 
 
   receiveFreqMHz OBJECT-TYPE
      SYNTAX INTEGER (0..6050)
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Current receive frequency expressed in integer MHz"  
      ::= { phyStatus 7 } 
 
   transmitFreqMHz OBJECT-TYPE
      SYNTAX INTEGER (0..6050)
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Current transmit frequency expressed in integer MHz"  
      ::= { phyStatus 8 } 
 
   signalStrengthRatio OBJECT-TYPE
      SYNTAX INTEGER
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Signal strength ratio (Vertical / Horizontal) : the 
             number of dB larger the Vertical antenna input is than 
             the Horizontal antenna input expressed in tenths of a dB"  
      ::= { phyStatus 9 } 
 
   receiveFreqKHz OBJECT-TYPE
      SYNTAX INTEGER (0..6050000)
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Current receive frequency expressed as KHz"  
      ::= { phyStatus 10 } 
 
   transmitFreqKHz OBJECT-TYPE
      SYNTAX INTEGER (0..6050000)
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Current transmit frequency expressed as KHz"  
      ::= { phyStatus 11 } 
 
   rawReceivePower OBJECT-TYPE
      SYNTAX INTEGER
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Raw receive power expressed in tenths of a dBm"  
      ::= { phyStatus 12 } 
 
   range OBJECT-TYPE
      SYNTAX INTEGER
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Distance between the two peer wireless units expressed 
             in tenths of a kilometer"  
      ::= { phyStatus 13 } 
 
   receiveModulationMode OBJECT-TYPE
      SYNTAX INTEGER {
                       mod-acquisition(0),
                       mod-bpsk-63-percent(1),
                       mod-qpsk-63-percent-single(2),
                       mod-transient-1(3),
                       mod-qpsk-87-percent-single(4),
                       mod-transient-2(5),
                       mod-16qam-63-percent-single-a(6),
                       mod-transient-3(7),
                       mod-16qam-87-percent-single(8),
                       mod-transient-4(9),
                       mod-64qam-75-percent-single(10),
                       mod-transient-5(11),
                       mod-64qam-92-percent-single(12),
                       mod-transient-6(13),
                       mod-256qam-81-percent-single(14),
                       mod-16qam-63-percent-single-b(15),
                       mod-16qam-63-percent-dual(16),
                       mod-transient-7(17),
                       mod-16qam-87-percent-dual(18),
                       mod-transient-8(19),
                       mod-64qam-75-percent-dual(20),
                       mod-transient-9(21),
                       mod-64qam-92-percent-dual(22),
                       mod-transient-10(23),
                       mod-256qam-81-percent-dual(24)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Current active receive modulation mode"  
      ::= { phyStatus 14 } 
 
   transmitModulationMode OBJECT-TYPE
      SYNTAX INTEGER {
                       mod-acquisition(0),
                       mod-bpsk-63-percent(1),
                       mod-qpsk-63-percent-single(2),
                       mod-transient-1(3),
                       mod-qpsk-87-percent-single(4),
                       mod-transient-2(5),
                       mod-16qam-63-percent-single-a(6),
                       mod-transient-3(7),
                       mod-16qam-87-percent-single(8),
                       mod-transient-4(9),
                       mod-64qam-75-percent-single(10),
                       mod-transient-5(11),
                       mod-64qam-92-percent-single(12),
                       mod-transient-6(13),
                       mod-256qam-81-percent-single(14),
                       mod-16qam-63-percent-single-b(15),
                       mod-16qam-63-percent-dual(16),
                       mod-transient-7(17),
                       mod-16qam-87-percent-dual(18),
                       mod-transient-8(19),
                       mod-64qam-75-percent-dual(20),
                       mod-transient-9(21),
                       mod-64qam-92-percent-dual(22),
                       mod-transient-10(23),
                       mod-256qam-81-percent-dual(24)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Current active transmit modulation mode"  
      ::= { phyStatus 15 } 
 
   searchState OBJECT-TYPE
      SYNTAX INTEGER {
                       registering(0),
                       searching(1),
                       acquiring(2)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Search status of the wireless modem. 'Registering' means 
             that the modem has locked to an OFDM signal, and the 
             wireless link is up. 'Searching' means that no wireless 
             signal has been detected. 'Acquiring' means that a 
             wireless signal has been detected, but the modem has not 
             locked to an OFDM signal."  
      ::= { phyStatus 16 } 
 
   remoteMACAddress OBJECT-TYPE
      SYNTAX OCTET STRING (SIZE(6))
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "MAC Address of the peer wireless unit"  
      ::= { phyStatus 17 } 
 
   -- Alarms group attribute definitions 
   --
   unitOutOfCalibration OBJECT-TYPE
      SYNTAX INTEGER {
                       calibrated(0),
                       partial-calibration(1),
                       invalid-calibration(2),
                       bandwidth-variant-unsupported-pas-shutdown(3),
                       out-of-calibration-pas-shutdown(4)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The unit is out of calibration"  
      ::= { alarms 1 } 
 
   incompatibleRegulatoryBands OBJECT-TYPE
      SYNTAX INTEGER {
                       reg-ok(0),
                       reg-incompatible-license-keys(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The master and slave units have incompatible regulatory 
             bands. NB: Both units must have compatible license keys"  
      ::= { alarms 4 } 
 
   noWirelessChannelAvailable OBJECT-TYPE
      SYNTAX INTEGER {
                       ok(0),
                       no-wireless-channel-available(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Spectrum Management was unable to locate a suitable 
             wireless channel to operate on"  
      ::= { alarms 5 } 
 
   wirelessLinkDisabledWarning OBJECT-TYPE
      SYNTAX INTEGER {
                       ok(0),
                       disabled-by-snmp-ifadminstatus(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The SNMP ifAdminStatus of the wireless interface has 
             disabled wireless traffic"  
      ::= { alarms 6 } 
 
   mainPSUPortDisabledWarning OBJECT-TYPE
      SYNTAX INTEGER {
                       ok(0),
                       disabled-by-snmp-ifadminstatus(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The SNMP ifAdminStatus of the interface has disabled 
             Ethernet traffic"  
      ::= { alarms 7 } 
 
   sFPError OBJECT-TYPE
      SYNTAX INTEGER {
                       ok(0),
                       installed-sfp-not-licensed(1),
                       fiber-link-not-established-but-los-not-detected(2),
                       fiber-link-not-established-and-los-detected(3),
                       installed-sfp-not-supported(4),
                       sfp-initialization-failed(5)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "If the SFP link is not OK, there are five possible 
             causes: Either a SFP has been installed but the license 
             key does not include SFP fiber support, a fiber link 
             could not be established even though no LOS was detected 
             (i.e. an optical carrier was detected, which could be due 
             to a broken TX fiber, or because the link is disabled at 
             the fiber link partner), a fiber link could not be 
             established and LOS is detected (i.e. no optical carrier 
             is detected), the installed SFP is not supported or the 
             installed SFP failed to initialize correctly. NB: a 
             change of status may generate an SNMP trap and/or SMTP 
             email alert"  
      ::= { alarms 8 } 
 
   mainPSUPortConfigurationMismatch OBJECT-TYPE
      SYNTAX INTEGER {
                       no-error(0),
                       mismatch-detected(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The detection of Ethernet fragments (runt packets) when 
             the link is in full duplex is an indication of an 
             auto-negotiation or forced configuration mismatch"  
      ::= { alarms 9 } 
 
   incompatibleMasterAndSlave OBJECT-TYPE
      SYNTAX INTEGER {
                       ok(0),
                       incompatible-product-variants(1),
                       different-software-versions-running(2)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "A non-zero value indicates that the master and slave 
             ends of a link are different hardware products, or have 
             different software versions. NB: It is very unusual to 
             detect this, because incompatible units will normally 
             fail to establish a wireless link. However, some 
             combinations may establish a partial wireless link and 
             detect this situation. NB: A non-zero value may generate 
             an SNMP trap and/or SMTP email alert"  
      ::= { alarms 10 } 
 
   tDDSynchronizationStatus OBJECT-TYPE
      SYNTAX INTEGER {
                       locked(0),
                       holdover(1),
                       holdover-no-gpssync-in(2),
                       not-synchronized(3),
                       not-synchronized-no-gpssync-in(4),
                       ptp-sync-not-connected(5),
                       initialising(6),
                       cluster-timing-master(7),
                       acquiring-lock(8),
                       inactive(9)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "An alarm value (displayed in red) indicates that one of 
             the following conditions has not been met (i) An external 
             timing system is connected or internal timing has been 
             configured. (ii) The timing system is providing a useable 
             reference. (iii) The ODU is locked to this reference."  
      ::= { alarms 11 } 
 
   auxPortDisabledWarning OBJECT-TYPE
      SYNTAX INTEGER {
                       ok(0),
                       disabled-by-snmp-ifadminstatus(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The SNMP ifAdminStatus of the interface has disabled 
             Ethernet traffic"  
      ::= { alarms 12 } 
 
   tDDSynchronizationAlarm OBJECT-TYPE
      SYNTAX INTEGER {
                       ok(0),
                       synchronization-lost(1),
                       reference-signal-lost(2)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Not Synchronized indicates failure of the external 
             timing system for a period greater than the holdover 
             timer. TDD frame timing will have drifted, and this link 
             may cause interference with other links in a synchronized 
             network. Timing System Failure is an early warning, 
             indicating that 80% of the holdover period has expired."  
      ::= { alarms 13 } 
 
   linkModeOptimizationMismatch OBJECT-TYPE
      SYNTAX INTEGER {
                       ok(0),
                       link-mode-optimization-mismatch(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The remote node of this link has been configured with a 
             different link mode optimization"  
      ::= { alarms 14 } 
 
   auxPortConfigurationMismatch OBJECT-TYPE
      SYNTAX INTEGER {
                       no-error(0),
                       mismatch-detected(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The detection of Ethernet fragments (runt packets) when 
             the link is in full duplex is an indication of an 
             auto-negotiation or forced configuration mismatch. This 
             alarm is only raised if an Out-of-Band Management Mode 
             has been configured."  
      ::= { alarms 15 } 
 
   secureModeAlarm OBJECT-TYPE
      SYNTAX INTEGER {
                       secure-mode-is-active(0),
                       secure-mode-is-not-configured(1),
                       secure-mode-is-configured-but-not-active(2),
                       secure-mode-is-not-supported(3)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The secure mode (e.g. FIPS, UC-APL) state of the unit. 
             The secure mode is not configured(1) state indicates that 
             the unit is capable of secure mode operation, and one or 
             more of the following security materials has not been 
             configured: Key Of Keys, Private Key, Public Certificate, 
             DRNG Entropy Status, Wireless Encryption Key. The secure 
             mode mode is configured but not active(2) state indicates 
             that the unit is capable of secure mode operation, and 
             the security material has been configured, but the 
             configuration of interfaces is not consistent with secure 
             mode operation. The secure mode is not supported(3) state 
             indicates that the unit is not capable of secure mode 
             operation. The secure mode capability requires 
             appropriate hardware compatibility, license key and 
             software image."  
      ::= { alarms 16 } 
 
   dataBridgingStatusAlarm OBJECT-TYPE
      SYNTAX INTEGER {
                       bridging-enabled(0),
                       bridging-disabled(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Ethernet Data traffic bridging is disabled because the 
             wireless link is not operating at the configured Lowest 
             Data Modulation Mode"  
      ::= { alarms 17 } 
 
   sFPPortDisabledWarning OBJECT-TYPE
      SYNTAX INTEGER {
                       ok(0),
                       disabled-by-snmp-ifadminstatus(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The SNMP ifAdminStatus of the interface has disabled 
             Ethernet traffic"  
      ::= { alarms 18 } 
 
   sFPPortConfigurationMismatch OBJECT-TYPE
      SYNTAX INTEGER {
                       no-error(0),
                       mismatch-detected(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The detection of Ethernet fragments (runt packets) when 
             the link is in full duplex is an indication of an 
             auto-negotiation or forced configuration mismatch. This 
             alarm is only raised if an Out-of-Band Management Mode 
             has been configured."  
      ::= { alarms 19 } 
 
   maxLinkRangeExceeded OBJECT-TYPE
      SYNTAX INTEGER {
                       max-link-range-ok(0),
                       max-link-range-exceeded(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The measured link range is greater than the maximum 
             allowed by the license key. The link will operate at a 
             reduced capacity while this condition applies. This alarm 
             is only raised if the license specifies a maximum link 
             range and the trial license is not active."  
      ::= { alarms 20 } 
 
   nIDULanPortDisabledWarning OBJECT-TYPE
      SYNTAX INTEGER {
                       ok(0),
                       disabled-by-snmp-ifadminstatus(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The SNMP ifAdminStatus of the interface has disabled 
             Ethernet traffic"  
      ::= { alarms 21 } 
 
   nIDULanPortConfigurationMismatch OBJECT-TYPE
      SYNTAX INTEGER {
                       no-error(0),
                       mismatch-detected(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The detection of Ethernet fragments (runt packets) when 
             the link is in full duplex is an indication of an 
             auto-negotiation or forced configuration mismatch."  
      ::= { alarms 22 } 
 
   portAllocationMismatch OBJECT-TYPE
      SYNTAX INTEGER {
                       port-allocation-ok(0),
                       mismatch-in-second-data-service(1),
                       mismatch-in-out-of-band-remote-management-service(2)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The local and remote ODUs have different services 
             configured."  
      ::= { alarms 23 } 
 
   secondDataBridgingStatusAlarm OBJECT-TYPE
      SYNTAX INTEGER {
                       bridging-enabled(0),
                       bridging-disabled(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Bridging of Ethernet traffic from Second Data Service 
             has been disabled because the wireless link is not 
             operating at the configured Lowest Second Data Modulation 
             Mode"  
      ::= { alarms 24 } 
 
   transparentClockSourcePortAlarm OBJECT-TYPE
      SYNTAX INTEGER {
                       ok(0),
                       invalid-transparent-clock-source-port(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Transparent Clock will not function properly because 
             SFP, the selected clock source port is not FIBER"  
      ::= { alarms 25 } 
 
   -- Smtp group attribute definitions 
   --
   sMTPEmailAlert OBJECT-TYPE
      SYNTAX INTEGER {
                       disabled(0),
                       enabled(1)
                     }
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "Simple Mail Transfer Protocol is used to send equipment 
             alerts via email to a specified email address"  
      ::= { smtp 1 } 
 
   sMTPServerPortNumber OBJECT-TYPE
      SYNTAX INTEGER (0..65535)
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "Port number of the SMTP server"  
      ::= { smtp 3 } 
 
   sMTPSourceEmailAddress OBJECT-TYPE
      SYNTAX DisplayString (SIZE(0..63))
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "The 'from' email address used when constructing the 
             automatically generated e-mail message"  
      ::= { smtp 4 } 
 
   sMTPDestinationEmailAddress OBJECT-TYPE
      SYNTAX DisplayString (SIZE(0..63))
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "The 'to' email address used when constructing the 
             automatically generated e-mail message"  
      ::= { smtp 5 } 
 
   sMTPEnabledMessages OBJECT-TYPE
      SYNTAX BITS {
                    nidu-lan-port-up-down(0),
                    sfp-port-up-down(1),
                    aux-port-up-down(2),
                    main-psu-port-up-down(3),
                    enabled-diagnostic-alarms(4),
                    dfs-impulse-interference(5),
                    channel-change(6),
                    wireless-link-up-down(7)
                  }
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "This controls which SMTP messages the unit will send"  
      ::= { smtp 6 } 
 
   sMTPServerInternetAddressType OBJECT-TYPE
      SYNTAX INTEGER {
                       unknown(0),
                       ipv4(1),
                       ipv6(2),
                       ipv4z(3),
                       ipv6z(4),
                       unknown-6(5),
                       unknown-7(6),
                       unknown-8(7),
                       unknown-9(8),
                       unknown-10(9),
                       unknown-11(10),
                       unknown-12(11),
                       unknown-13(12),
                       unknown-14(13),
                       unknown-15(14),
                       unknown-16(15),
                       dns(16)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The type of Internet address specified by the associated 
             sMTPServerInternetAddress."  
      ::= { smtp 7 } 
 
   sMTPServerInternetAddress OBJECT-TYPE
      SYNTAX InetAddress
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "Internet address of the SMTP server"  
      ::= { smtp 8 } 
 
   -- SnmpControl group attribute definitions 
   --
   sNMPPortNumber OBJECT-TYPE
      SYNTAX INTEGER (0..65535)
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "The IP port number used to access the SNMP MIB (i.e. 
             Gets and Sets) (default = 161). NB: A system reboot is 
             required to activate changes to this attribute"  
      ::= { snmpControl 1 } 
 
   sNMPCommunityString OBJECT-TYPE
      SYNTAX DisplayString (SIZE(0..63))
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "The SNMP community string. NB: A system reboot is 
             required to activate changes to this attribute"  
      ::= { snmpControl 2 } 
 
   sNMPTrapTableNumber OBJECT-TYPE
      SYNTAX INTEGER (2)
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Number of entries in the sNMPTrapTable."  
      ::= { snmpControl 3 } 
 
   sNMPTrapVersion OBJECT-TYPE
      SYNTAX INTEGER {
                       v1(0),
                       v2c(1)
                     }
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "The SNMP protocol version to use for SNMP Traps. NB: A 
             system reboot is required to activate changes to this 
             attribute"  
      ::= { snmpControl 5 } 
 
   sNMPEnabledTraps OBJECT-TYPE
      SYNTAX BITS {
                    aux-port-up-down(0),
                    main-psu-port-up-down(1),
                    authentication-failure(2),
                    enabled-diagnostic-alarms(3),
                    dfs-impulse-interference(4),
                    channel-change(5),
                    wireless-link-up-down(6),
                    cold-start(7),
                    nidu-lan-port-up-down(14),
                    sfp-port-up-down(15)
                  }
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "This controls which SNMP Traps the unit will send"  
      ::= { snmpControl 6 } 
 
   enabledDiagnosticAlarms OBJECT-TYPE
      SYNTAX BITS {
                    port-state(0),
                    incompatible-master-and-slave(1),
                    incompatible-regulatory-bands(2),
                    maximum-link-range-exceeded(3),
                    unit-out-of-calibration(4),
                    install-arm-state(5),
                    install-status(6),
                    regulatory-band(7),
                    syslog-local-wrapped(8),
                    syslog-local-nearly-full(9),
                    syslog-disabled-warning(10),
                    link-mode-optimization-mismatch(11),
                    tdd-synchronization-alarm(12),
                    wireless-link-disabled-warning(13),
                    sntp-synchronization-failed(14),
                    no-wireless-channel-available(15),
                    tdm-alarms(18),
                    capacity-variant-mismatch(19),
                    remaining-full-capacity-trial-time(20),
                    data-bridging-status(21),
                    secure-mode-alarm(22),
                    syslog-client-disabled-warning(23)
                  }
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "Controls which individual diagnostic alarms are enabled. 
             The unit may be configured to generate SNMP traps and/or 
             SMTP email alerts for these enabled alarms by selecting 
             'Enabled Diagnostic Alarms' on the 'SNMP Enabled Traps' 
             and/or 'SMTP Enabled Messages' attributes"  
      ::= { snmpControl 7 } 
 
   sNMPSendAllTrapsAtStartup OBJECT-TYPE
      SYNTAX INTEGER {
                       disabled(0),
                       enabled(1)
                     }
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "Controls whether cleared traps are reported at start-up 
             as well as raised traps. Only enabled traps will be 
             reported. NB: Traps corresponding to transient events 
             (i.e. not associated with an alarm or status value) are 
             only sent when required and not at start-up."  
      ::= { snmpControl 8 } 
 
   -- SNMPTrapTable group attribute definitions 
   --
   sNMPTrapTableIndex OBJECT-TYPE
      SYNTAX INTEGER (1..2)
      ACCESS not-accessible
      STATUS mandatory
      DESCRIPTION
             "SNMP trap value, used to index the SNMPTrapTable."  
      ::= { sNMPTrapTableEntry 1 } 
 
   sNMPTrapPortNumber OBJECT-TYPE
      SYNTAX INTEGER (0..65535)
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "Destination port for SNMP Traps (default=162). NB: A 
             system reboot is required to activate changes to this 
             attribute."  
      ::= { sNMPTrapTableEntry 3 } 
 
   sNMPTrapInternetAddressType OBJECT-TYPE
      SYNTAX INTEGER {
                       unknown(0),
                       ipv4(1),
                       ipv6(2),
                       ipv4z(3),
                       ipv6z(4),
                       unknown-6(5),
                       unknown-7(6),
                       unknown-8(7),
                       unknown-9(8),
                       unknown-10(9),
                       unknown-11(10),
                       unknown-12(11),
                       unknown-13(12),
                       unknown-14(13),
                       unknown-15(14),
                       unknown-16(15),
                       dns(16)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The type of Internet address specified by the associated 
             sNMPTrapInternetAddress."  
      ::= { sNMPTrapTableEntry 4 } 
 
   sNMPTrapInternetAddress OBJECT-TYPE
      SYNTAX InetAddress
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "The Internet address to which all SNMP Traps are sent."  
      ::= { sNMPTrapTableEntry 5 } 
 
   sNMPTrapReceiverEnabled OBJECT-TYPE
      SYNTAX INTEGER {
                       disabled(0),
                       enabled(1)
                     }
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "A value of 0 disables the sending of SNMP trap to 
             corresponding receiver. A value of 1 enables the sending 
             of SNMP trap to corresponding receiver."  
      ::= { sNMPTrapTableEntry 6 } 
 
   -- Sntp group attribute definitions 
   --
   sNTPState OBJECT-TYPE
      SYNTAX INTEGER {
                       disabled(0),
                       enabled(1)
                     }
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "SNTP control state"  
      ::= { sntp 1 } 
 
   sNTPPollInterval OBJECT-TYPE
      SYNTAX INTEGER (60..43200)
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "The SNTP server polling interval"  
      ::= { sntp 4 } 
 
   sNTPSync OBJECT-TYPE
      SYNTAX INTEGER {
                       no-sync(0),
                       in-sync(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "If SNTP Sync fails then check the server settings in the 
             Remote Management page, or disable SNTP"  
      ::= { sntp 5 } 
 
   sNTPLastSync OBJECT-TYPE
      SYNTAX INTEGER
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Last SNTP sync time"  
      ::= { sntp 6 } 
 
   systemClock OBJECT-TYPE
      SYNTAX INTEGER
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "System clock presented as local time"  
      ::= { sntp 7 } 
 
   timeZone OBJECT-TYPE
      SYNTAX INTEGER {
                       gmt-minus-1200(0),
                       gmt-minus-1130(1),
                       gmt-minus-1100(2),
                       gmt-minus-1030(3),
                       gmt-minus-1000(4),
                       gmt-minus-0930(5),
                       gmt-minus-0900(6),
                       gmt-minus-0830(7),
                       gmt-minus-0800(8),
                       gmt-minus-0730(9),
                       gmt-minus-0700(10),
                       gmt-minus-0630(11),
                       gmt-minus-0600(12),
                       gmt-minus-0530(13),
                       gmt-minus-0500(14),
                       gmt-minus-0430(15),
                       gmt-minus-0400(16),
                       gmt-minus-0330(17),
                       gmt-minus-0300(18),
                       gmt-minus-0230(19),
                       gmt-minus-0200(20),
                       gmt-minus-0130(21),
                       gmt-minus-0100(22),
                       gmt-minus-0030(23),
                       gmt-zero(24),
                       gmt-plus-0030(25),
                       gmt-plus-0100(26),
                       gmt-plus-0130(27),
                       gmt-plus-0200(28),
                       gmt-plus-0230(29),
                       gmt-plus-0300(30),
                       gmt-plus-0330(31),
                       gmt-plus-0400(32),
                       gmt-plus-0430(33),
                       gmt-plus-0500(34),
                       gmt-plus-0530(35),
                       gmt-plus-0600(36),
                       gmt-plus-0630(37),
                       gmt-plus-0700(38),
                       gmt-plus-0730(39),
                       gmt-plus-0800(40),
                       gmt-plus-0830(41),
                       gmt-plus-0900(42),
                       gmt-plus-0930(43),
                       gmt-plus-1000(44),
                       gmt-plus-1030(45),
                       gmt-plus-1100(46),
                       gmt-plus-1130(47),
                       gmt-plus-1200(48),
                       gmt-plus-1230(49),
                       gmt-plus-1300(50)
                     }
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "Time zone offsets from Greenwich Mean Time (GMT)"  
      ::= { sntp 8 } 
 
   daylightSaving OBJECT-TYPE
      SYNTAX INTEGER {
                       disabled(0),
                       enabled(1)
                     }
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "Daylight Saving Time"  
      ::= { sntp 9 } 
 
   sNTPPrimaryServer OBJECT-TYPE
      SYNTAX INTEGER {
                       server-1(0),
                       server-2(1)
                     }
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "Specifies the primary SNTP server, determining the order 
             in which the servers are tried."  
      ::= { sntp 10 } 
 
   sNTPPrimaryServerDeadTime OBJECT-TYPE
      SYNTAX INTEGER (0..86400)
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "Time (in seconds) to wait before retrying communications 
             with an unresponsive primary SNTP server. Setting the 
             value to 0 disables the timer."  
      ::= { sntp 11 } 
 
   sNTPServerRetries OBJECT-TYPE
      SYNTAX INTEGER (0..10)
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "Number of times the PTP will retry after an SNTP server 
             fails to respond."  
      ::= { sntp 12 } 
 
   sNTPServerTimeout OBJECT-TYPE
      SYNTAX INTEGER (1..15)
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "Time (in seconds) the PTP will wait for a response from 
             an SNTP server."  
      ::= { sntp 13 } 
 
   sNTPServerTableNumber OBJECT-TYPE
      SYNTAX INTEGER (2)
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Number of entries in the SNTPServerTable."  
      ::= { sntp 14 } 
 
   -- SNTPServerTable group attribute definitions 
   --
   sNTPServerTableIndex OBJECT-TYPE
      SYNTAX INTEGER (1..2)
      ACCESS not-accessible
      STATUS mandatory
      DESCRIPTION
             "Index range for the SNTPServerTable."  
      ::= { sNTPServerTableEntry 1 } 
 
   sNTPServerPortNumber OBJECT-TYPE
      SYNTAX INTEGER (0..65535)
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "The IP port number of the SNTP server. Defaults to port 
             123."  
      ::= { sNTPServerTableEntry 3 } 
 
   sNTPServerStatus OBJECT-TYPE
      SYNTAX DisplayString (SIZE(0..127))
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Status message reflecting the result of communications 
             with the SNTP server when last polled"  
      ::= { sNTPServerTableEntry 4 } 
 
   sNTPServerInternetAddressType OBJECT-TYPE
      SYNTAX INTEGER {
                       unknown(0),
                       ipv4(1),
                       ipv6(2),
                       ipv4z(3),
                       ipv6z(4),
                       unknown-6(5),
                       unknown-7(6),
                       unknown-8(7),
                       unknown-9(8),
                       unknown-10(9),
                       unknown-11(10),
                       unknown-12(11),
                       unknown-13(12),
                       unknown-14(13),
                       unknown-15(14),
                       unknown-16(15),
                       dns(16)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The type of Internet address specified by the associated 
             sNTPServerInternetAddress."  
      ::= { sNTPServerTableEntry 5 } 
 
   sNTPServerInternetAddress OBJECT-TYPE
      SYNTAX InetAddress
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "The Internet address of a valid SNTP server"  
      ::= { sNTPServerTableEntry 6 } 
 
   -- Reset group attribute definitions 
   --
   systemReset OBJECT-TYPE
      SYNTAX INTEGER {
                       running(0),
                       console-reboot(1)
                     }
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "Setting this attribute to '1' will cause a system 
             reboot. NB: a system reboot will apply any pending new 
             settings held in memory"  
      ::= { reset 1 } 
 
   -- Versions group attribute definitions 
   --
   softwareVersion OBJECT-TYPE
      SYNTAX DisplayString (SIZE(0..63))
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Current software version"  
      ::= { versions 1 } 
 
   hardwareVersion OBJECT-TYPE
      SYNTAX DisplayString (SIZE(0..63))
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Hardware platform version"  
      ::= { versions 2 } 
 
   secondarySoftwareVersion OBJECT-TYPE
      SYNTAX DisplayString (SIZE(0..63))
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Secondary software version, used when the primary 
             software image is invalid or erased"  
      ::= { versions 3 } 
 
   bootVersion OBJECT-TYPE
      SYNTAX DisplayString (SIZE(0..63))
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Boot code software version"  
      ::= { versions 4 } 
 
   -- PubStats group attribute definitions 
   --
   receiveDataRate OBJECT-TYPE
      SYNTAX INTEGER
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Average data rate over the last one second interval 
             (kbps)"  
      ::= { pubStats 1 } 
 
   transmitDataRate OBJECT-TYPE
      SYNTAX INTEGER
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Average data rate over the last one second interval 
             (kbps)"  
      ::= { pubStats 2 } 
 
   aggregateDataRate OBJECT-TYPE
      SYNTAX INTEGER
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Average data rate over the last one second interval 
             (kbps)"  
      ::= { pubStats 3 } 
 
   wirelessLinkAvailability OBJECT-TYPE
      SYNTAX INTEGER (0..1000000)
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Link availability calculated since the last reset of the 
             system counters, as a percentage multiplied by 10000 to 
             give four decimal places of precision"  
      ::= { pubStats 4 } 
 
   wirelessLinkStatus OBJECT-TYPE
      SYNTAX INTEGER {
                       up(0),
                       registering(1),
                       searching(2),
                       acquiring(3),
                       radar-cac(4),
                       initialising(5)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Current status of the wireless link"  
      ::= { pubStats 5 } 
 
   byteErrorRatio OBJECT-TYPE
      SYNTAX INTEGER
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Byte error ratio calculated since the last reset of the 
             system counters represented by an IEEE floating point 
             value"  
      ::= { pubStats 6 } 
 
   receiveModulationModeDetail OBJECT-TYPE
      SYNTAX INTEGER {
                       running-at-maximum-receive-mode(0),
                       running-at-user-configured-max-modulation-mode(1),
                       restricted-because-installation-is-armed(2),
                       restricted-because-of-byte-errors-on-the-wireless-link(3),
                       restricted-because-the-link-parameters-are-updating(4),
                       restricted-because-channel-change-is-in-progress(5),
                       restricted-due-to-the-low-ethernet-link-speed(6),
                       running-at-maximum-receive-mode-for-channel-bandwidth(7),
                       limited-by-the-wireless-conditions(8),
                       restricted-because-full-capability-trial-license-expired(9)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The reason for the current receive modulation mode"  
      ::= { pubStats 7 } 
 
   dataBridgingAvailability OBJECT-TYPE
      SYNTAX INTEGER (0..1000000)
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Link availability bridging Ethernet Data traffic 
             calculated since the last reset of the system counters, 
             as a percentage multiplied by 10000 to give four decimal 
             places of precision"  
      ::= { pubStats 8 } 
 
   -- Encryption group attribute definitions 
   --
   encryptionAlgorithm OBJECT-TYPE
      SYNTAX INTEGER {
                       none(0),
                       aes-rijndael(1),
                       aes-192-bit-rijndael(2),
                       aes-256-bit-rijndael(3)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The Encryption Algorithm used by the wireless link. NB: 
             A system reboot is required to activate changes to this 
             attribute. NB: The same Encryption Algorithm must be 
             configured at BOTH ends of the link for it to function 
             correctly"  
      ::= { encryption 1 } 
 
   -- TDDControl group attribute definitions 
   --
   tDDSynchronizationMode OBJECT-TYPE
      SYNTAX INTEGER {
                       disabled(0),
                       enabled(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "TDD Synchronization Mode selection"  
      ::= { tDDControl 1 } 
 
   -- AAAControl group attribute definitions 
   --
   userTableNumber OBJECT-TYPE
      SYNTAX INTEGER (1..10)
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Number of entries in the userTable"  
      ::= { aAAControl 1 } 
 
   -- UserTable group attribute definitions 
   --
   userTableIndex OBJECT-TYPE
      SYNTAX INTEGER (1..10)
      ACCESS not-accessible
      STATUS mandatory
      DESCRIPTION
             "used to index values in the userTable."  
      ::= { userTableEntry 1 } 
 
   userName OBJECT-TYPE
      SYNTAX DisplayString (SIZE(0..67))
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "User name which must be entered, along with the 
             appropriate password, in order to gain access to the 
             system."  
      ::= { userTableEntry 2 } 
 
   userRole OBJECT-TYPE
      SYNTAX INTEGER {
                       read-only(0),
                       system-administrator(1),
                       security-officer(2)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Role of the selected user. A Security Officer has access 
             to and can modify all settings. A System Administrator 
             has access to and can modify all non-security settings. A 
             Read Only user can view settings, but cannot make any 
             changes."  
      ::= { userTableEntry 3 } 
 
   userEnabled OBJECT-TYPE
      SYNTAX INTEGER {
                       disabled(0),
                       enabled(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Enable / Disable the selected user"  
      ::= { userTableEntry 4 } 
 
   userPassword OBJECT-TYPE
      SYNTAX DisplayString (SIZE(0..67))
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "User password, which must be entered in order to gain 
             access to the system."  
      ::= { userTableEntry 5 } 
 
   -- SyslogControl group attribute definitions 
   --
   syslogClient OBJECT-TYPE
      SYNTAX INTEGER {
                       disabled(0),
                       enabled(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Enable or disable the syslog client"  
      ::= { syslogControl 1 } 
 
   syslogState OBJECT-TYPE
      SYNTAX INTEGER {
                       disabled(0),
                       enabled(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The syslog service has been enabled or disabled"  
      ::= { syslogControl 2 } 
 
   -- RouterProtocols group attribute definitions 
   --
   microwaveAdaptiveBandwidth OBJECT-TYPE
      SYNTAX INTEGER {
                       disabled(0),
                       enabled(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Enable support of Microwave Adaptive Bandwidth Protocol. 
             MAB is disabled if link symmetry is configured as 
             Adaptive"  
      ::= { routerProtocols 1 } 
 
   mABNominalModulationMode OBJECT-TYPE
      SYNTAX INTEGER {
                       mod-acquisition(0),
                       mod-bpsk-63-percent(1),
                       mod-qpsk-63-percent-single(2),
                       mod-transient-1(3),
                       mod-qpsk-87-percent-single(4),
                       mod-transient-2(5),
                       mod-16qam-63-percent-single-a(6),
                       mod-transient-3(7),
                       mod-16qam-87-percent-single(8),
                       mod-transient-4(9),
                       mod-64qam-75-percent-single(10),
                       mod-transient-5(11),
                       mod-64qam-92-percent-single(12),
                       mod-transient-6(13),
                       mod-256qam-81-percent-single(14),
                       mod-16qam-63-percent-single-b(15),
                       mod-16qam-63-percent-dual(16),
                       mod-transient-7(17),
                       mod-16qam-87-percent-dual(18),
                       mod-transient-8(19),
                       mod-64qam-75-percent-dual(20),
                       mod-transient-9(21),
                       mod-64qam-92-percent-dual(22),
                       mod-transient-10(23),
                       mod-256qam-81-percent-dual(24)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The Nominal modulation mode is the desired modulation 
             mode. MAB VSM packets are generated when the current 
             modulation mode falls below the nominal modulation."  
      ::= { routerProtocols 2 } 
 
   mABTransmissionInterval OBJECT-TYPE
      SYNTAX INTEGER {
                       transmission-interval-1-s(0),
                       transmission-interval-10-s(1),
                       transmission-interval-60-s(2)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The minimum interval (in seconds) between successive MAB 
             vendor specific messages (VSM). These VSM are sent when 
             the current transmit capacity falls below the configured 
             MAB Nominal Modulation Mode."  
      ::= { routerProtocols 3 } 
 
   mABHoldoffPeriod OBJECT-TYPE
      SYNTAX INTEGER (10..60)
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The period (in seconds) over which transmit capacity is 
             averaged over to determine when the wireless link has 
             degraded"  
      ::= { routerProtocols 4 } 
 
   mABMaintenanceLevel OBJECT-TYPE
      SYNTAX INTEGER (0..7)
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Maintenance Levels (0-7) determines the destination MAC 
             address of MAB vendor specific messages."  
      ::= { routerProtocols 5 } 
 
   useVLANForMABProtocol OBJECT-TYPE
      SYNTAX INTEGER {
                       no-vlan-tagging(0),
                       ieee-8021q-tagged-c-tag-type-8100(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "This controls whether MAB vendor specific messages (VSM) 
             packets use VLAN tags or not."  
      ::= { routerProtocols 6 } 
 
   mABProtocolVID OBJECT-TYPE
      SYNTAX INTEGER (0..4094)
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "This VLAN VID (0-4094) will be included in MAB vendor 
             specific messages (VSM) packets."  
      ::= { routerProtocols 7 } 
 
   mABProtocolVLANPriority OBJECT-TYPE
      SYNTAX INTEGER (0..7)
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "This VLAN Priority (0-7) will be included in MAB vendor 
             specific messages (VSM) packets."  
      ::= { routerProtocols 8 } 
 
   mABState OBJECT-TYPE
      SYNTAX INTEGER {
                       normal(0),
                       degraded(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Current state of MAB Protocol. A state of 'Normal' on a 
             green background indicates that a PTP link is operating 
             at nominal capacity"  
      ::= { routerProtocols 9 } 
 
   mABNominalTransmitCapacity OBJECT-TYPE
      SYNTAX INTEGER (0..1000)
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The nominal Tx capacity used in MAB Vendor Specific 
             Messages for the selected nominal modulation mode "  
      ::= { routerProtocols 10 } 
 
   mABCurrentTransmitCapacity OBJECT-TYPE
      SYNTAX INTEGER (0..1000)
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The current Tx capacity of the wireless link used in the 
             last MAB Vendor Specific Message transmitted."  
      ::= { routerProtocols 11 } 
 
   -- CableDiagnostics group attribute definitions 
   --
   cableDiagnosticsPorts OBJECT-TYPE
      SYNTAX BITS {
                    aux-port(6),
                    main-psu-port(7)
                  }
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "Select ports on which Cable Diagnostics must be 
             executed"  
      ::= { cableDiagnostics 1 } 
 
   cableDiagnosticsControl OBJECT-TYPE
      SYNTAX INTEGER {
                       start-test(0),
                       test-in-progress(1)
                     }
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "Set this attribute to 'Test in Progress' to start a 
             Cable Diagnostics test"  
      ::= { cableDiagnostics 2 } 
 
   cableDiagnosticsWarning OBJECT-TYPE
      SYNTAX INTEGER {
                       idle(0),
                       test-in-progress(1)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Normal Ethernet operation is disrupted when a Cable 
             Diagnostics test is in progress"  
      ::= { cableDiagnostics 3 } 
 
   cableDiagnosticsResultTableNumber OBJECT-TYPE
      SYNTAX INTEGER (1..2)
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Number of rows in the Cable Diagnostics Result Table."  
      ::= { cableDiagnostics 4 } 
 
   -- CableDiagnosticsResultTable group attribute definitions 
   --
   cableDiagnosticsResultTableIndex OBJECT-TYPE
      SYNTAX INTEGER (1..2)
      ACCESS not-accessible
      STATUS mandatory
      DESCRIPTION
             "Cable Diagnostics Port value used to index into the 
             result table."  
      ::= { cableDiagnosticsResultTableEntry 1 } 
 
   cableDiagnosticsResultsDateTime OBJECT-TYPE
      SYNTAX INTEGER
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The Date and Time when a Cable Diagnostics test was last 
             executed"  
      ::= { cableDiagnosticsResultTableEntry 2 } 
 
   cableDiagPair1Results OBJECT-TYPE
      SYNTAX INTEGER {
                       ok(0),
                       unknown(1),
                       in-progress(2),
                       not-tested(3),
                       open-circuit(4),
                       short-circuit(5)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The result of the most recent execution of Cable 
             Diagnostics on cable pair 1. According to the T658B 
             wiring scheme, pair 1 is pins 4 & 5 on the RJ45 socket on 
             the ODU. Open Circuit is reported when the impedance is 
             greater than 330 ohms. Short Circuit is reported when the 
             impedance is less than 33 ohms. Unknown is reported when 
             a continuous signal is received from the link partner for 
             125 ms, preventing start of the test."  
      ::= { cableDiagnosticsResultTableEntry 3 } 
 
   cableDiagPair1Distance OBJECT-TYPE
      SYNTAX INTEGER
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The distance in meters from the ODU to the fault 
             detected on the cable pair during the most recent 
             execution of Cable Diagnostics. Faults in cables longer 
             than 160 meters (525 feet) may not be detected. The error 
             margin is +/-2 meters (6.5 feet)."  
      ::= { cableDiagnosticsResultTableEntry 4 } 
 
   cableDiagPair2Results OBJECT-TYPE
      SYNTAX INTEGER {
                       ok(0),
                       unknown(1),
                       in-progress(2),
                       not-tested(3),
                       open-circuit(4),
                       short-circuit(5)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The result of the most recent execution of Cable 
             Diagnostics on cable pair 2. According to the T658B 
             wiring scheme, pair 2 is pins 1 & 2 on the RJ45 socket on 
             the ODU. Open Circuit is reported when the impedance is 
             greater than 330 ohms. Short Circuit is reported when the 
             impedance is less than 33 ohms. Unknown is reported when 
             a continuous signal is received from the link partner for 
             125 ms, preventing start of the test."  
      ::= { cableDiagnosticsResultTableEntry 5 } 
 
   cableDiagPair2Distance OBJECT-TYPE
      SYNTAX INTEGER
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The distance in meters from the ODU to the fault 
             detected on the cable pair during the most recent 
             execution of Cable Diagnostics. Faults in cables longer 
             than 160 meters (525 feet) may not be detected. The error 
             margin is +/-2 meters (6.5 feet)."  
      ::= { cableDiagnosticsResultTableEntry 6 } 
 
   cableDiagPair3Results OBJECT-TYPE
      SYNTAX INTEGER {
                       ok(0),
                       unknown(1),
                       in-progress(2),
                       not-tested(3),
                       open-circuit(4),
                       short-circuit(5)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The result of the most recent execution of Cable 
             Diagnostics on cable pair 3. According to the T658B 
             wiring scheme, pair 3 is pins 3 & 6 on the RJ45 socket on 
             the ODU. Open Circuit is reported when the impedance is 
             greater than 330 ohms. Short Circuit is reported when the 
             impedance is less than 33 ohms. Unknown is reported when 
             a continuous signal is received from the link partner for 
             125 ms, preventing start of the test."  
      ::= { cableDiagnosticsResultTableEntry 7 } 
 
   cableDiagPair3Distance OBJECT-TYPE
      SYNTAX INTEGER
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The distance in meters from the ODU to the fault 
             detected on the cable pair during the most recent 
             execution of Cable Diagnostics. Faults in cables longer 
             than 160 meters (525 feet) may not be detected. The error 
             margin is +/-2 meters (6.5 feet)."  
      ::= { cableDiagnosticsResultTableEntry 8 } 
 
   cableDiagPair4Results OBJECT-TYPE
      SYNTAX INTEGER {
                       ok(0),
                       unknown(1),
                       in-progress(2),
                       not-tested(3),
                       open-circuit(4),
                       short-circuit(5)
                     }
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The result of the most recent execution of Cable 
             Diagnostics on cable pair 4. According to the T658B 
             wiring scheme, pair 4 is pins 7 & 8 on the RJ45 socket on 
             the ODU. Open Circuit is reported when the impedance is 
             greater than 330 ohms. Short Circuit is reported when the 
             impedance is less than 33 ohms. Unknown is reported when 
             a continuous signal is received from the link partner for 
             125 ms, preventing start of the test."  
      ::= { cableDiagnosticsResultTableEntry 9 } 
 
   cableDiagPair4Distance OBJECT-TYPE
      SYNTAX INTEGER
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The distance in meters from the ODU to the fault 
             detected on the cable pair during the most recent 
             execution of Cable Diagnostics. Faults in cables longer 
             than 160 meters (525 feet) may not be detected. The error 
             margin is +/-2 meters (6.5 feet)."  
      ::= { cableDiagnosticsResultTableEntry 10 } 
 
   -- UnitIdentification group attribute definitions 
   --
   deviceMACAddress OBJECT-TYPE
      SYNTAX OCTET STRING (SIZE(6))
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "Device MAC address"  
      ::= { unitIdentification 1 } 
 
   deviceESN OBJECT-TYPE
      SYNTAX DisplayString (SIZE(0..63))
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The ESN assigned to this device"  
      ::= { unitIdentification 2 } 
 
   deviceMSN OBJECT-TYPE
      SYNTAX DisplayString (SIZE(0..63))
      ACCESS read-only
      STATUS mandatory
      DESCRIPTION
             "The MSN assigned to this device"  
      ::= { unitIdentification 3 } 
 
   -- Supplementary group attribute definitions 
   --
   longitude OBJECT-TYPE
      SYNTAX DisplayString (SIZE(0..19))
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "The longitude of the unit, measured in decimal degrees. 
             This object is set by the SNMP manager and has no 
             internal function."  
      ::= { supplementary 1 } 
 
   latitude OBJECT-TYPE
      SYNTAX DisplayString (SIZE(0..19))
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "The latitude of the unit, measured in decimal degrees. 
             This object is set by the SNMP manager and has no 
             internal function."  
      ::= { supplementary 2 } 
 
   altitude OBJECT-TYPE
      SYNTAX INTEGER
      ACCESS read-write
      STATUS mandatory
      DESCRIPTION
             "The altitude of the unit, measured in meters. This 
             object is set by the SNMP manager and has no internal 
             function."  
      ::= { supplementary 3 } 
 
   -- Enterprise TRAP definitions
   --

   channelChangeTrap TRAP-TYPE
      ENTERPRISE ptpTraps
      VARIABLES { receiveChannel }
      DESCRIPTION "The PTP radio has changed wireless channel.
                 This has been caused by either
                 i) mandatory radar avoidance,
                    a DFS impulsive interference event will also be
                    detected,
                 or
                 ii) Dynamic Spectrum Optimization, (DSO)
                     DSO improves link performance by selecting the
                     most appropriate transmit and receive channels
                     with the lowest level of interference."
      ::= 1

   dfsImpulsiveInterferenceTrap TRAP-TYPE
      ENTERPRISE ptpTraps
      VARIABLES { receiveChannel }
      DESCRIPTION "DFS impulsive interference detected event"
      ::= 2

   mainPSUPortStatusTrap TRAP-TYPE
      ENTERPRISE ptpTraps
      VARIABLES { mainPSUPortStatus }
      DESCRIPTION
             "Current status of the Main PSU Ethernet link. NB: a 
             change of state may generate an SNMP trap and/or SMTP 
             email alert"  
      ::= 3

   mainPSUPortDisabledWarningTrap TRAP-TYPE
      ENTERPRISE ptpTraps
      VARIABLES { mainPSUPortDisabledWarning }
      DESCRIPTION
             "The SNMP ifAdminStatus of the interface has disabled 
             Ethernet traffic"  
      ::= 4

   mainPSUPortConfigurationMismatchTrap TRAP-TYPE
      ENTERPRISE ptpTraps
      VARIABLES { mainPSUPortConfigurationMismatch }
      DESCRIPTION
             "The detection of Ethernet fragments (runt packets) when 
             the link is in full duplex is an indication of an 
             auto-negotiation or forced configuration mismatch"  
      ::= 5

   auxPortStatusTrap TRAP-TYPE
      ENTERPRISE ptpTraps
      VARIABLES { auxPortStatus }
      DESCRIPTION
             "Current status of the Aux Ethernet link. NB: a change of 
             state may generate an SNMP trap and/or SMTP email alert"  
      ::= 6

   auxPortDisabledWarningTrap TRAP-TYPE
      ENTERPRISE ptpTraps
      VARIABLES { auxPortDisabledWarning }
      DESCRIPTION
             "The SNMP ifAdminStatus of the interface has disabled 
             Ethernet traffic"  
      ::= 7

   regulatoryBandTrap TRAP-TYPE
      ENTERPRISE ptpTraps
      VARIABLES { regulatoryBand }
      DESCRIPTION
             "The Regulatory Band prohibits the wireless unit from 
             operating outside the regulated limits. An invalid 
             Regulatory Band may be caused by a missing or incorrect 
             License Key, a corrupt MAC Address or an attempt to 
             configure a Regulatory Band not allowed by the License 
             Key or an execution of Reset Configuration. NB: a change 
             of state may generate an SNMP trap and/or SMTP email 
             alert."  
      ::= 8

   installStatusTrap TRAP-TYPE
      ENTERPRISE ptpTraps
      VARIABLES { installStatus }
      DESCRIPTION
             "A non-zero value indicates that signalling was received 
             with the wrong MAC address or a mismatched link name. NB: 
             It is very unusual to detect this, because units with 
             mis-configured Target MAC Address will normally fail to 
             establish a wireless link. However, rare circumstances 
             may establish a partial wireless link and detect this 
             situation. NB: A non-zero value on start-up, or a change 
             of value during operation, may generate an SNMP trap 
             and/or SMTP email alert"  
      ::= 9

   installArmStateTrap TRAP-TYPE
      ENTERPRISE ptpTraps
      VARIABLES { installArmState }
      DESCRIPTION
             "Indicates if the unit is being installed. NB: a change 
             of state may generate an SNMP trap and/or SMTP email 
             alert"  
      ::= 10

   unitOutOfCalibrationTrap TRAP-TYPE
      ENTERPRISE ptpTraps
      VARIABLES { unitOutOfCalibration }
      DESCRIPTION
             "The unit is out of calibration"  
      ::= 11

   auxPortPowerOverEthernetOutputStatusTrap TRAP-TYPE
      ENTERPRISE ptpTraps
      VARIABLES { auxPortPowerOverEthernetOutputStatus }
      DESCRIPTION
             "Current status of the Power Over Ethernet (PoE) output 
             of the Aux port"  
      ::= 12

   incompatibleRegulatoryBandsTrap TRAP-TYPE
      ENTERPRISE ptpTraps
      VARIABLES { incompatibleRegulatoryBands }
      DESCRIPTION
             "The master and slave units have incompatible regulatory 
             bands. NB: Both units must have compatible license keys"  
      ::= 14

   noWirelessChannelAvailableTrap TRAP-TYPE
      ENTERPRISE ptpTraps
      VARIABLES { noWirelessChannelAvailable }
      DESCRIPTION
             "Spectrum Management was unable to locate a suitable 
             wireless channel to operate on"  
      ::= 15

   wirelessLinkDisabledWarningTrap TRAP-TYPE
      ENTERPRISE ptpTraps
      VARIABLES { wirelessLinkDisabledWarning }
      DESCRIPTION
             "The SNMP ifAdminStatus of the wireless interface has 
             disabled wireless traffic"  
      ::= 16

   auxPortConfigurationMismatchTrap TRAP-TYPE
      ENTERPRISE ptpTraps
      VARIABLES { auxPortConfigurationMismatch }
      DESCRIPTION
             "The detection of Ethernet fragments (runt packets) when 
             the link is in full duplex is an indication of an 
             auto-negotiation or forced configuration mismatch. This 
             alarm is only raised if an Out-of-Band Management Mode 
             has been configured."  
      ::= 17

   sFPErrorTrap TRAP-TYPE
      ENTERPRISE ptpTraps
      VARIABLES { sFPError }
      DESCRIPTION
             "If the SFP link is not OK, there are five possible 
             causes: Either a SFP has been installed but the license 
             key does not include SFP fiber support, a fiber link 
             could not be established even though no LOS was detected 
             (i.e. an optical carrier was detected, which could be due 
             to a broken TX fiber, or because the link is disabled at 
             the fiber link partner), a fiber link could not be 
             established and LOS is detected (i.e. no optical carrier 
             is detected), the installed SFP is not supported or the 
             installed SFP failed to initialize correctly. NB: a 
             change of status may generate an SNMP trap and/or SMTP 
             email alert"  
      ::= 18

   sFPPortStatusTrap TRAP-TYPE
      ENTERPRISE ptpTraps
      VARIABLES { sFPPortStatus }
      DESCRIPTION
             "Current status of the SFP Ethernet link. NB: a change of 
             state may generate an SNMP trap and/or SMTP email alert"  
      ::= 19

   incompatibleMasterAndSlaveTrap TRAP-TYPE
      ENTERPRISE ptpTraps
      VARIABLES { incompatibleMasterAndSlave }
      DESCRIPTION
             "A non-zero value indicates that the master and slave 
             ends of a link are different hardware products, or have 
             different software versions. NB: It is very unusual to 
             detect this, because incompatible units will normally 
             fail to establish a wireless link. However, some 
             combinations may establish a partial wireless link and 
             detect this situation. NB: A non-zero value may generate 
             an SNMP trap and/or SMTP email alert"  
      ::= 20

   sNTPSyncTrap TRAP-TYPE
      ENTERPRISE ptpTraps
      VARIABLES { sNTPSync }
      DESCRIPTION
             "If SNTP Sync fails then check the server settings in the 
             Remote Management page, or disable SNTP"  
      ::= 21

   tDDSynchronizationAlarmTrap TRAP-TYPE
      ENTERPRISE ptpTraps
      VARIABLES { tDDSynchronizationAlarm }
      DESCRIPTION
             "Not Synchronized indicates failure of the external 
             timing system for a period greater than the holdover 
             timer. TDD frame timing will have drifted, and this link 
             may cause interference with other links in a synchronized 
             network. Timing System Failure is an early warning, 
             indicating that 80% of the holdover period has expired."  
      ::= 22

   sFPPortDisabledWarningTrap TRAP-TYPE
      ENTERPRISE ptpTraps
      VARIABLES { sFPPortDisabledWarning }
      DESCRIPTION
             "The SNMP ifAdminStatus of the interface has disabled 
             Ethernet traffic"  
      ::= 23

   sFPPortConfigurationMismatchTrap TRAP-TYPE
      ENTERPRISE ptpTraps
      VARIABLES { sFPPortConfigurationMismatch }
      DESCRIPTION
             "The detection of Ethernet fragments (runt packets) when 
             the link is in full duplex is an indication of an 
             auto-negotiation or forced configuration mismatch. This 
             alarm is only raised if an Out-of-Band Management Mode 
             has been configured."  
      ::= 24

   linkModeOptimizationMismatchTrap TRAP-TYPE
      ENTERPRISE ptpTraps
      VARIABLES { linkModeOptimizationMismatch }
      DESCRIPTION
             "The remote node of this link has been configured with a 
             different link mode optimization"  
      ::= 25

   tDMInterfaceStatusTrap TRAP-TYPE
      ENTERPRISE ptpTraps
      VARIABLES { tDMInterfaceStatus }
      DESCRIPTION
             "@Current status of the connection to the TDM Box. A 
             state of 'Up' on a green background indicates that the 
             TDM Box is connected OK. When connecting a TDM Box only 
             the Main Ethernet port should be used"  
      ::= 26

   tDMChannelStatusTrap TRAP-TYPE
      ENTERPRISE ptpTraps
      VARIABLES { tDMChannelStatus }
      DESCRIPTION
             "Current status of the TDM channels. A value of 0 
             indicates that a TDM channel is established"  
      ::= 27

   tDMChannelLoopbackTrap TRAP-TYPE
      ENTERPRISE ptpTraps
      VARIABLES { tDMChannelLoopback }
      DESCRIPTION
             "The loopback status of TDM channels. This is intended 
             for installation testing and should be set to 'None' for 
             normal operation. The wire connections to a unit can be 
             tested by applying a 'Copper' loopback to the local unit. 
             The wireless connection to the remote unit can be tested 
             by applying a 'Wireless' loopback to the remote unit with 
             no loopback on the local unit. NB: a change of state may 
             generate an SNMP trap and/or SMTP email alert"  
      ::= 28

   nIDULanPortStatusTrap TRAP-TYPE
      ENTERPRISE ptpTraps
      VARIABLES { nIDULanPortStatus }
      DESCRIPTION
             "Current status of the NIDU LAN Ethernet link. NB: a 
             change of state may generate an SNMP trap and/or SMTP 
             email alert"  
      ::= 29

   syslogStateTrap TRAP-TYPE
      ENTERPRISE ptpTraps
      VARIABLES { syslogState }
      DESCRIPTION
             "The syslog service has been enabled or disabled"  
      ::= 30

   syslogLocalNearlyFullTrap TRAP-TYPE
      ENTERPRISE ptpTraps
      DESCRIPTION "The syslog local log is nearly full (90%)"
      ::= 31

   syslogLocalWrappedTrap TRAP-TYPE
      ENTERPRISE ptpTraps
      DESCRIPTION "The syslog local log has wrapped"
      ::= 32

   syslogClientTrap TRAP-TYPE
      ENTERPRISE ptpTraps
      VARIABLES { syslogClient }
      DESCRIPTION
             "Enable or disable the syslog client"  
      ::= 33

   secureModeAlarmTrap TRAP-TYPE
      ENTERPRISE ptpTraps
      VARIABLES { secureModeAlarm }
      DESCRIPTION
             "The secure mode (e.g. FIPS, UC-APL) state of the unit. 
             The secure mode is not configured(1) state indicates that 
             the unit is capable of secure mode operation, and one or 
             more of the following security materials has not been 
             configured: Key Of Keys, Private Key, Public Certificate, 
             DRNG Entropy Status, Wireless Encryption Key. The secure 
             mode mode is configured but not active(2) state indicates 
             that the unit is capable of secure mode operation, and 
             the security material has been configured, but the 
             configuration of interfaces is not consistent with secure 
             mode operation. The secure mode is not supported(3) state 
             indicates that the unit is not capable of secure mode 
             operation. The secure mode capability requires 
             appropriate hardware compatibility, license key and 
             software image."  
      ::= 34

   dataBridgingStatusAlarmTrap TRAP-TYPE
      ENTERPRISE ptpTraps
      VARIABLES { dataBridgingStatusAlarm }
      DESCRIPTION
             "Ethernet Data traffic bridging is disabled because the 
             wireless link is not operating at the configured Lowest 
             Data Modulation Mode"  
      ::= 35

   licenseRemainingTrialPeriodAlarmTrap TRAP-TYPE
      ENTERPRISE ptpTraps
      VARIABLES { licenseRemainingTrialPeriodAlarm }
      DESCRIPTION
             "If the full capability trial license period is about to 
             expire then purchase a license upgrade from your 
             reseller."  
      ::= 36

   capacityVariantMismatchTrap TRAP-TYPE
      ENTERPRISE ptpTraps
      VARIABLES { capacityVariantMismatch }
      DESCRIPTION
             "The remote node of this link has a lower link capacity. 
             Operating with a reduced effective link capacity."  
      ::= 37

   maxLinkRangeExceededTrap TRAP-TYPE
      ENTERPRISE ptpTraps
      VARIABLES { maxLinkRangeExceeded }
      DESCRIPTION
             "The measured link range is greater than the maximum 
             allowed by the license key. The link will operate at a 
             reduced capacity while this condition applies. This alarm 
             is only raised if the license specifies a maximum link 
             range and the trial license is not active."  
      ::= 38

   tDMConfigurationMismatchTrap TRAP-TYPE
      ENTERPRISE ptpTraps
      VARIABLES { tDMConfigurationMismatch }
      DESCRIPTION
             "Current status of the configuration of the TDM Box. A 
             state of 'Ok' on a green background indicates that the 
             TDM Box configuration is matched OK with the remote end."  
      ::= 39

   nIDULanPortDisabledWarningTrap TRAP-TYPE
      ENTERPRISE ptpTraps
      VARIABLES { nIDULanPortDisabledWarning }
      DESCRIPTION
             "The SNMP ifAdminStatus of the interface has disabled 
             Ethernet traffic"  
      ::= 40

   nIDULanPortConfigurationMismatchTrap TRAP-TYPE
      ENTERPRISE ptpTraps
      VARIABLES { nIDULanPortConfigurationMismatch }
      DESCRIPTION
             "The detection of Ethernet fragments (runt packets) when 
             the link is in full duplex is an indication of an 
             auto-negotiation or forced configuration mismatch."  
      ::= 41

   secondDataBridgingStatusAlarmTrap TRAP-TYPE
      ENTERPRISE ptpTraps
      VARIABLES { secondDataBridgingStatusAlarm }
      DESCRIPTION
             "Bridging of Ethernet traffic from Second Data Service 
             has been disabled because the wireless link is not 
             operating at the configured Lowest Second Data Modulation 
             Mode"  
      ::= 42

   transparentClockSourcePortAlarmTrap TRAP-TYPE
      ENTERPRISE ptpTraps
      VARIABLES { transparentClockSourcePortAlarm }
      DESCRIPTION
             "Transparent Clock will not function properly because 
             SFP, the selected clock source port is not FIBER"  
      ::= 43

   portAllocationMismatchTrap TRAP-TYPE
      ENTERPRISE ptpTraps
      VARIABLES { portAllocationMismatch }
      DESCRIPTION
             "The local and remote ODUs have different services 
             configured."  
      ::= 44

   END


5.  References

   [1] Case, J., Fedor, M., Schoffstall, M., and J. Davin, "Simple
       Network Management Protocol", STD 15, RFC 1157, SNMP Research,
 
S. Whitaker                                                     [Page 2]

RFC DRAFT                 Cambium PTP MIB                   May 2016
 
       Performance Systems International, Performance Systems
       International, MIT Laboratory for Computer Science, May 1990.

   [2] McCloghrie K., and M. Rose, Editors, "Management Information Base
       for Network Management of TCP/IP-based internets", STD 17, RFC
       1213, Performance Systems International, March 1991.

   [3] Information processing systems - Open Systems Interconnection -
       Specification of Abstract Syntax Notation One (ASN.1),
       International Organization for Standardization, International
       Standard 8824, December 1987.

   [4] Information processing systems - Open Systems Interconnection -
       Specification of Basic Encoding Rules for Abstract Notation One
       (ASN.1), International Organization for Standardization,
       International Standard 8825, December 1987.

   [5] Rose, M., and K. McCloghrie, Editors, "Concise MIB Definitions",
       STD 16, RFC 1212, Performance Systems International, Hughes LAN
       Systems, March 1991.

   [6] Rose, M., Editor, "A Convention for Defining Traps for use with
       the SNMP", RFC 1215, Performance Systems International, March
       1991.

   [7] ANSI/IEEE Standard 802.1D-1990 MAC Bridges, IEEE Project 802
       Local and Metropolitan Area Networks, (March 8, 1991).

6.  Security Considerations

   Security issues are not discussed in this memo.

7.  Authors' Addresses

   Simon Whitaker
   Cambium Networks Ltd.
   Unit B2,
   Linhay Business Park,
   Eastern Road,
   Ashburton,
   Devon.
   TQ13 7UP
   United Kingdom

   Phone: +44 (0) 1364 655 500
   Email: simon.whitaker@cambiumnetworks.com
