diff --git a/html/images/os/paradyne.svg b/html/images/os/paradyne.svg new file mode 100644 index 0000000000..d136071c8c --- /dev/null +++ b/html/images/os/paradyne.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/includes/definitions/discovery/paradyne.yaml b/includes/definitions/discovery/paradyne.yaml new file mode 100644 index 0000000000..93fdf8a7ea --- /dev/null +++ b/includes/definitions/discovery/paradyne.yaml @@ -0,0 +1,19 @@ +mib: HDSL2-SHDSL-LINE-MIB +modules: + sensors: + count: + data: + - + oid: hdsl2ShdslSpanStatusTable + value: hdsl2ShdslStatusMaxAttainableLineRate + num_oid: '.1.3.6.1.2.1.10.48.1.2.1.2.{{ $index }}' + descr: 'Max Line Rate' + index: 'mlr-{{ $index }}' + group: 'Modem {{ $subindex0 }}' + - + oid: hdsl2ShdslSpanStatusTable + value: hdsl2ShdslStatusActualLineRate + num_oid: '.1.3.6.1.2.1.10.48.1.2.1.3.{{ $index }}' + descr: 'Actual Line Rate' + index: 'alr-{{ $index }}' + group: 'Modem {{ $subindex0 }}' diff --git a/includes/definitions/paradyne.yaml b/includes/definitions/paradyne.yaml new file mode 100644 index 0000000000..db31b4baac --- /dev/null +++ b/includes/definitions/paradyne.yaml @@ -0,0 +1,13 @@ +os: paradyne +text: 'Paradyne (by Zhone)' +type: network +icon: paradyne +over: + - { graph: device_bits, text: 'Device Traffic' } + - { graph: device_count, text: 'xDSL speed' } +good_if: + - SHDSL +discovery: + - + sysObjectID: + - .1.3.6.1.4.1.3278.1. diff --git a/mibs/HDSL2-SHDSL-LINE-MIB b/mibs/HDSL2-SHDSL-LINE-MIB new file mode 100644 index 0000000000..2e5f2ceaa8 --- /dev/null +++ b/mibs/HDSL2-SHDSL-LINE-MIB @@ -0,0 +1,2429 @@ +-- **************************************************** +-- HDSL2-SHDSL-LINE-MIB.my: HDSL2 SHDSL LINE MIB file +-- +-- January 2011. +-- +-- Copyright (c) 2010-2011 by cisco Systems, Inc. +-- All rights reserved. +-- +-- **************************************************** +-- This mib was extracted from RFC 4319. + +HDSL2-SHDSL-LINE-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + Counter32, + Unsigned32, + Gauge32, + NOTIFICATION-TYPE, + Integer32, + transmission + FROM SNMPv2-SMI + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP + FROM SNMPv2-CONF + RowStatus, + TEXTUAL-CONVENTION + FROM SNMPv2-TC + ifIndex + FROM IF-MIB + PerfCurrentCount, + PerfIntervalCount + FROM PerfHist-TC-MIB + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB; + + +hdsl2ShdslMIB MODULE-IDENTITY + LAST-UPDATED "201112210000Z" + ORGANIZATION "ADSLMIB Working Group" + CONTACT-INFO + "WG-email: adslmib@ietf.org + WG-URL: + http://www.ietf.org/html.charters/adslmib-charter.html + Info: https://www1.ietf.org/mailman/listinfo/adslmib + Chair: Mike Sneed + Sand Channel Systems + Postal: 1210-203 Westview Ln + Raleigh NC 27605 USA + Email: sneedmike@hotmail.com + Phone: +1 206 600 7022 + + Co-Chair Bob Ray + PESA Switching Systems, Inc. + + Postal 330-A Wynn Drive + Huntsville, AL 35805 USA + Phone +1 256 726 9200 ext. 142 + + Co-editor: Clay Sikes + Zhone Technologies, Inc. + Postal: 8545 126th Ave. N. + Largo, FL 33772 USA + Email: csikes@zhone.com + Phone: +1 727 530 8257 + + Co-editor: Bob Ray + PESA Switching Systems, Inc. + Postal: 330-A Wynn Drive + Huntsville, AL 35805 USA + Email: rray@pesa.com + Phone: +1 256 726 9200 ext. 142 + + Co-editor: Rajesh Abbi + Alcatel USA + Postal: 2301 Sugar Bush Road + Raleigh, NC 27612-3339 USA + + Email: Rajesh.Abbi@alcatel.com + Phone: +1 919 850 6194" + DESCRIPTION + "This MIB module defines a collection of objects for managing + HDSL2/SHDSL lines. An agent may reside at either end of the + line; however, the MIB module is designed to require no + management communication between the modems beyond that + inherent in the low-level EOC line protocol as defined in + ANSI T1E1.4/2000-006 (for HDSL2 lines) or in ITU G.991.2 + (for SHDSL lines). + + Copyright (C) The Internet Society (2005). This version of + this MIB module is part of RFC 4319; see the RFC itself for + full legal notices." + REVISION "201112210000Z" + DESCRIPTION + "addressed comment: defval missing, added region1 as def val as + per RFC" + REVISION "200512070000Z" + DESCRIPTION + "This version, published as RFC 4319. + The following changes have been made in this version: + 1. Added a 3rd and 4th wire pair. + 2. Modified all rates such that their rates are only + constrained by an unsigned 32-bit value and not by + what today's perceived technology limitations are. + 3. Clarified that the rates from RFC 3276 include + payload and any applicable framing and added + objects for payload-only rates. + 4. Added an object to indicate whether the + tip and ring are reversed on a wire pair. + 5. Added an object to display the activation state + of a wire pair. + 6. Added references as necessary for clarification. + 7. Added display hints to textual conventions as + necessary. + 8. Updated conformance statements as necessary. + 9. Some changes were due to IETF requirements and + RFC generation tools." + REVISION "200205090000Z" + DESCRIPTION + "Initial version, published as RFC 3276." + ::= { transmission 48 } + + +hdsl2ShdslMibObjects OBJECT IDENTIFIER + ::= { hdsl2ShdslMIB 1 } + + +-- Textual Conventions used in this MIB module + +Hdsl2ShdslPerfCurrDayCount ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "A gauge associated with interface performance measurements in + a current 1-day (24 hour) measurement interval. + + The value of this gauge starts at zero at the beginning of an + interval and is increased when associated events occur, until + the end of the 1-day interval. At that time, the value of the + gauge is stored in the previous 1-day history interval, as + defined in a companion object of type + Hdsl2Shdsl1DayIntevalCount, and the current interval gauge + is restarted at zero. + + In the case where the agent has no valid data available for + this interval, the corresponding object instance is not + available, and upon a retrieval request, a corresponding error + message shall be returned to indicate that this instance does + not exist. Please note that zero is a valid value." + SYNTAX Gauge32 + +Hdsl2Shdsl1DayIntervalCount ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "A counter associated with interface performance measurements + during the most previous 1-day (24 hour) measurement interval. + The value of this gauge is equal to the value of the current + day gauge, as defined in a companion object of type + Hdsl2ShdslPerfCurrDayCount, at the end of its most recent + interval. + + In the case where the agent has no valid data available for + this interval, the corresponding object instance is not + available, and upon a retrieval request, a corresponding error + message shall be returned to indicate that this instance does + not exist." + SYNTAX Gauge32 + +Hdsl2ShdslPerfTimeElapsed ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The number of seconds that have elapsed since the beginning of + the current measurement period. If, for some reason, such as + an adjustment in the system's time-of-day clock or the addition + of a leap second, the current interval exceeds the maximum + value, the agent will return the maximum value. + + For 15-minute intervals, the range is limited to (0..899). + For 24-hour intervals, the range is limited to (0..86399)." + SYNTAX Unsigned32 (0..86399) + +Hdsl2ShdslPerfIntervalThreshold ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "This convention defines a range of values that may be set in + a fault threshold alarm control. As the number of seconds in + a 15-minute interval numbers at most 900, objects of this type + may have a range of 0...900, where the value of 0 disables the + alarm." + SYNTAX Unsigned32 (0..900) + +Hdsl2ShdslUnitId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This is the unique identification for all units in an + HDSL2/SHDSL span. It is based on the EOC unit addressing + scheme with reference to the xtuC." + SYNTAX INTEGER { + xtuC(1), + xtuR(2), + xru1(3), + xru2(4), + xru3(5), + xru4(6), + xru5(7), + xru6(8), + xru7(9), + xru8(10) + } + +Hdsl2ShdslUnitSide ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This is the referenced side of an HDSL2/SHDSL unit - Network + or Customer side. The side facing the Network is the Network + side, while the side facing the Customer is the Customer side." + SYNTAX INTEGER { + networkSide(1), + customerSide(2) + } + +Hdsl2ShdslWirePair ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This is the referenced pair of wires in an HDSL2/SHDSL segment. + HDSL2 only supports a single pair (wirePair1 or two wire), + SHDSL lines support an optional second pair (wirePair2 or four + wire), and G.shdsl.bis support an optional third pair + (wirePair3 or six wire) and an optional fourth pair + (wirePair4 or eight wire)." + SYNTAX INTEGER { + wirePair1(1), -- two wire + wirePair2(2), -- four wire + wirePair3(3), -- six wire + wirePair4(4) -- eight wire + } + +Hdsl2ShdslTransmissionModeType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Contains the regional setting of the HDSL2/SHDSL span, + represented as a bit-map of possible settings. The various + bit positions are as follows: + Bit Meaning Description + 1 region 1 Indicates ITU-T G.991.2 Annex A. + 2 region 2 Indicates ITU-T G.991.2 Annex B." + SYNTAX BITS { + region1(0), + region2(1) + } + +Hdsl2ShdslClockReferenceType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The various STU-C symbol clock references for the + HDSL2/SHDSL span, represented as an enumeration." + SYNTAX INTEGER { + localClk(1), -- Mode-1 per G991.2 + networkClk(2), -- Mode-2 per G991.2 + dataOrNetworkClk(3), -- Mode-3a per G991.2 + dataClk(4) -- Mode-3b per G991.2 + } +-- Span Configuration Group + +hdsl2ShdslSpanConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hdsl2ShdslSpanConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table supports overall configuration of HDSL2/SHDSL + spans. Entries in this table MUST be maintained in a + persistent manner." + ::= { hdsl2ShdslMibObjects 1 } + +hdsl2ShdslSpanConfEntry OBJECT-TYPE + SYNTAX Hdsl2ShdslSpanConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the hdsl2ShdslSpanConfTable. Each entry + represents the complete span in a single HDSL2/SHDSL line. + It is indexed by the ifIndex of the associated HDSL2/SHDSL + line." + INDEX { ifIndex } + ::= { hdsl2ShdslSpanConfTable 1 } + +Hdsl2ShdslSpanConfEntry ::= SEQUENCE { + hdsl2ShdslSpanConfNumRepeaters Unsigned32, + hdsl2ShdslSpanConfProfile SnmpAdminString, + hdsl2ShdslSpanConfAlarmProfile SnmpAdminString +} + +hdsl2ShdslSpanConfNumRepeaters OBJECT-TYPE + SYNTAX Unsigned32 (0..8) + UNITS "repeaters" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object provisions the number of repeaters/regenerators + in this HDSL2/SHDSL span." + ::= { hdsl2ShdslSpanConfEntry 1 } + +hdsl2ShdslSpanConfProfile OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is a pointer to a span configuration profile in + the hdsl2ShdslSpanConfProfileTable, which applies to this + span. The value of this object is the index of the referenced + profile in the hdsl2ShdslSpanConfProfileTable. Note that span + configuration profiles are only applicable to SHDSL lines. + + HDSL2 lines MUST reference the default profile, 'DEFVAL'. + By default, this object will have the value 'DEFVAL' + (the index of the default profile). + + Any attempt to set this object to a value that is not the value + of the index for an active entry in the profile table, + hdsl2ShdslSpanConfProfileTable, MUST be rejected." + ::= { hdsl2ShdslSpanConfEntry 2 } + +hdsl2ShdslSpanConfAlarmProfile OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is a pointer to an alarm configuration profile in + the hdsl2ShdslEndpointAlarmConfProfileTable. The value of + this object is the index of the referenced profile in the + hdsl2ShdslEndpointAlarmConfProfileTable. The alarm + threshold configuration in the referenced profile will be + used by default for all segment endpoints in this span. + Individual endpoints may override this profile by explicitly + specifying some other profile in the + hdsl2ShdslEndpointConfTable. By default, this object will + have the value 'DEFVAL' (the index of the default + profile). + + Any attempt to set this object to a value that is not the value + of the index for an active entry in the profile table, + hdsl2ShdslEndpointAlarmConfProfileTable, MUST be rejected." + ::= { hdsl2ShdslSpanConfEntry 3 } + + +-- Span Status Group + +hdsl2ShdslSpanStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hdsl2ShdslSpanStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides overall status information of + HDSL2/SHDSL spans. This table contains live data from + equipment. As such, it is NOT persistent." + ::= { hdsl2ShdslMibObjects 2 } + +hdsl2ShdslSpanStatusEntry OBJECT-TYPE + SYNTAX Hdsl2ShdslSpanStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the hdsl2ShdslSpanStatusTable. Each entry + represents the complete span in a single HDSL2/SHDSL line. + It is indexed by the ifIndex of the associated HDSL2/SHDSL + line." + INDEX { ifIndex } + ::= { hdsl2ShdslSpanStatusTable 1 } + +Hdsl2ShdslSpanStatusEntry ::= SEQUENCE { + hdsl2ShdslStatusNumAvailRepeaters Unsigned32, + hdsl2ShdslStatusMaxAttainableLineRate Unsigned32, + hdsl2ShdslStatusActualLineRate Unsigned32, + hdsl2ShdslStatusTransmissionModeCurrent Hdsl2ShdslTransmissionModeType, + hdsl2ShdslStatusMaxAttainablePayloadRate Unsigned32, + hdsl2ShdslStatusActualPayloadRate Unsigned32 +} + +hdsl2ShdslStatusNumAvailRepeaters OBJECT-TYPE + SYNTAX Unsigned32 (0..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Contains the actual number of repeaters/regenerators + discovered in this HDSL2/SHDSL span." + ::= { hdsl2ShdslSpanStatusEntry 1 } + +hdsl2ShdslStatusMaxAttainableLineRate OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + UNITS "bps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Contains the maximum attainable line rate in this HDSL2/SHDSL + span. This object provides the maximum rate the line is + capable of achieving. This is based upon measurements made + during line probing. This rate includes payload (user data) + and any applicable framing overhead." + ::= { hdsl2ShdslSpanStatusEntry 2 } + +hdsl2ShdslStatusActualLineRate OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + UNITS "bps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Contains the actual line rate in this HDSL2/SHDSL span. This + SHOULD equal ifSpeed. This rate includes payload (user data) + and any applicable framing overhead" + ::= { hdsl2ShdslSpanStatusEntry 3 } + +hdsl2ShdslStatusTransmissionModeCurrent OBJECT-TYPE + SYNTAX Hdsl2ShdslTransmissionModeType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Contains the current Power Spectral Density (PSD) regional + setting of the HDSL2/SHDSL span." + ::= { hdsl2ShdslSpanStatusEntry 4 } + +hdsl2ShdslStatusMaxAttainablePayloadRate OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + UNITS "bps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Contains the maximum attainable payload (user data) + line rate in this HDSL2/SHDSL span. This object provides + the maximum rate the line is capable of achieving. This + is based upon measurements made during line probing. Any + framing overhead is not included." + ::= { hdsl2ShdslSpanStatusEntry 5 } + +hdsl2ShdslStatusActualPayloadRate OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + UNITS "bps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Contains the actual line rate in this HDSL2/SHDSL span. Any + framing overhead is not included." + ::= { hdsl2ShdslSpanStatusEntry 6 } + + +-- Unit Inventory Group + +hdsl2ShdslInventoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hdsl2ShdslInventoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table supports retrieval of unit inventory information + available via the EOC from units in an HDSL2/SHDSL line. + + Entries in this table are dynamically created during the + line discovery process. The life cycle for these entries + is as follows: + + - xtu discovers a device, either a far-end xtu or an xru + - an inventory table entry is created for the device + - the line goes down for whatever reason + - inventory table entries for unreachable devices are + destroyed + + As these entries are created/destroyed dynamically, they + are NOT persistent." + ::= { hdsl2ShdslMibObjects 3 } + +hdsl2ShdslInventoryEntry OBJECT-TYPE + SYNTAX Hdsl2ShdslInventoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the hdsl2ShdslInventoryTable. Each entry + represents inventory information for a single unit in an + HDSL2/SHDSL line. It is indexed by the ifIndex of the + HDSL2/SHDSL line and the Hdsl2ShdslUnitId of the + associated unit." + INDEX { + ifIndex, + hdsl2ShdslInvIndex + } + ::= { hdsl2ShdslInventoryTable 1 } + +Hdsl2ShdslInventoryEntry ::= SEQUENCE { + hdsl2ShdslInvIndex Hdsl2ShdslUnitId, + hdsl2ShdslInvVendorID OCTET STRING, + hdsl2ShdslInvVendorModelNumber OCTET STRING, + hdsl2ShdslInvVendorSerialNumber OCTET STRING, + hdsl2ShdslInvVendorEOCSoftwareVersion Integer32, + hdsl2ShdslInvStandardVersion Integer32, + hdsl2ShdslInvVendorListNumber OCTET STRING, + hdsl2ShdslInvVendorIssueNumber OCTET STRING, + hdsl2ShdslInvVendorSoftwareVersion OCTET STRING, + hdsl2ShdslInvEquipmentCode OCTET STRING, + hdsl2ShdslInvVendorOther OCTET STRING, + hdsl2ShdslInvTransmissionModeCapability Hdsl2ShdslTransmissionModeType +} + +hdsl2ShdslInvIndex OBJECT-TYPE + SYNTAX Hdsl2ShdslUnitId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table corresponds to a physical element + in an HDSL2/SHDSL span. It is based on the EOC unit addressing + scheme with reference to the xtuC." + ::= { hdsl2ShdslInventoryEntry 1 } + +hdsl2ShdslInvVendorID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vendor ID as reported in an Inventory Response message." + REFERENCE + "G.991.2, Section 9.5.5.7.4, Inventory response - Message ID + 130, Octets 25-32." + ::= { hdsl2ShdslInventoryEntry 2 } + +hdsl2ShdslInvVendorModelNumber OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (12)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vendor model number as reported in an Inventory Response + message." + REFERENCE + "G.991.2, Section 9.5.5.7.4, Inventory response - Message ID + 130, Octets 33-44." + ::= { hdsl2ShdslInventoryEntry 3 } + +hdsl2ShdslInvVendorSerialNumber OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (12)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vendor serial number as reported in an Inventory Response + message." + REFERENCE + "G.991.2, Section 9.5.5.7.4, Inventory response - Message ID + 130, Octets 45-56." + ::= { hdsl2ShdslInventoryEntry 4 } + +hdsl2ShdslInvVendorEOCSoftwareVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vendor EOC version as reported in a Discovery Response + message." + REFERENCE + "G.991.2, Section 9.5.5.7.2, Discovery response - Message ID + 129, Octet 12." + ::= { hdsl2ShdslInventoryEntry 5 } + +hdsl2ShdslInvStandardVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Version of the HDSL2/SHDSL standard implemented, as reported + in an Inventory Response message." + REFERENCE + "G.991.2, Section 9.5.5.7.4, Inventory response - Message ID + 130, Octet 2." + ::= { hdsl2ShdslInventoryEntry 6 } + +hdsl2ShdslInvVendorListNumber OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (3)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vendor list number as reported in an Inventory Response + message." + REFERENCE + "G.991.2, Section 9.5.5.7.4, Inventory response - Message ID + 130, Octets 3-5." + ::= { hdsl2ShdslInventoryEntry 7 } + +hdsl2ShdslInvVendorIssueNumber OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vendor issue number as reported in an Inventory Response + message." + REFERENCE + "G.991.2, Section 9.5.5.7.4, Inventory response - Message ID + 130, Octets 6-7." + ::= { hdsl2ShdslInventoryEntry 8 } + +hdsl2ShdslInvVendorSoftwareVersion OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (6)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vendor software version as reported in an Inventory Response + message." + REFERENCE + "G.991.2, Section 9.5.5.7.4, Inventory response - Message ID + 130, Octets 8-13." + ::= { hdsl2ShdslInventoryEntry 9 } + +hdsl2ShdslInvEquipmentCode OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (10)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Equipment code conforming to ANSI T1.213, Coded Identification + of Equipment Entities." + REFERENCE + "G.991.2, Section 9.5.5.7.4, Inventory response - Message ID + 130, Octets 14-23." + ::= { hdsl2ShdslInventoryEntry 10 } + +hdsl2ShdslInvVendorOther OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (12)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Other vendor information as reported in an Inventory Response + message." + REFERENCE + "G.991.2, Section 9.5.5.7.4, Inventory response - Message ID + 130, Octets 57-68." + ::= { hdsl2ShdslInventoryEntry 11 } + +hdsl2ShdslInvTransmissionModeCapability OBJECT-TYPE + SYNTAX Hdsl2ShdslTransmissionModeType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Contains the transmission mode capability of the SHDSL unit." + ::= { hdsl2ShdslInventoryEntry 12 } + + +-- Segment Endpoint Configuration Group + +hdsl2ShdslEndpointConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hdsl2ShdslEndpointConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table supports configuration parameters for segment + endpoints in an HDSL2/SHDSL line. As this table is indexed + by ifIndex, it MUST be maintained in a persistent manner." + ::= { hdsl2ShdslMibObjects 4 } + +hdsl2ShdslEndpointConfEntry OBJECT-TYPE + SYNTAX Hdsl2ShdslEndpointConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the hdsl2ShdslEndpointConfTable. Each entry + represents a single segment endpoint in an HDSL2/SHDSL line. + It is indexed by the ifIndex of the HDSL2/SHDSL line, the + UnitId of the associated unit, the side of the unit, and the + wire pair of the associated modem." + INDEX { + ifIndex, + hdsl2ShdslInvIndex, + hdsl2ShdslEndpointSide, + hdsl2ShdslEndpointWirePair + } + ::= { hdsl2ShdslEndpointConfTable 1 } + +Hdsl2ShdslEndpointConfEntry ::= SEQUENCE { + hdsl2ShdslEndpointSide Hdsl2ShdslUnitSide, + hdsl2ShdslEndpointWirePair Hdsl2ShdslWirePair, + hdsl2ShdslEndpointAlarmConfProfile SnmpAdminString +} + +hdsl2ShdslEndpointSide OBJECT-TYPE + SYNTAX Hdsl2ShdslUnitSide + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The side of the unit associated with this segment endpoint -- + Network/Customer side -- as per the Hdsl2ShdslUnitSide textual + convention." + ::= { hdsl2ShdslEndpointConfEntry 1 } + +hdsl2ShdslEndpointWirePair OBJECT-TYPE + SYNTAX Hdsl2ShdslWirePair + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The wire pair of the modem associated with this segment + endpoint as per the Hdsl2ShdslWirePair textual convention." + ::= { hdsl2ShdslEndpointConfEntry 2 } + +hdsl2ShdslEndpointAlarmConfProfile OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object configures the alarm threshold values to be used + for this segment endpoint. The values are obtained from the + alarm configuration profile referenced by this object. The + value of this object is the index of the referenced profile in + the hdsl2ShdslEndpointAlarmConfProfileTable, or NULL (a + zero-length SnmpAdminString). If the value is a zero-length + SnmpAdminString, the endpoint uses the default Alarm + Configuration Profile for the associated span as per the + hdsl2ShdslSpanConfAlarmProfile object in the + hdsl2ShdslSpanConfTable. The default value of this object is + a zero-length SnmpAdminString. + + Any attempt to set this object to a value that is not the value + of the index for an active entry in the profile table, + hdsl2ShdslEndpointAlarmConfProfileTable, MUST be rejected." + ::= { hdsl2ShdslEndpointConfEntry 3 } + + +-- Segment Endpoint Current Status/Performance Group + +hdsl2ShdslEndpointCurrTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hdsl2ShdslEndpointCurrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains current status and performance information + for segment endpoints in HDSL2/SHDSL lines. As with other + tables in this MIB module indexed by ifIndex, entries in this + table MUST be maintained in a persistent manner." + ::= { hdsl2ShdslMibObjects 5 } + +hdsl2ShdslEndpointCurrEntry OBJECT-TYPE + SYNTAX Hdsl2ShdslEndpointCurrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the hdsl2ShdslEndpointCurrTable. Each entry + contains status and performance information relating to a + single segment endpoint. It is indexed by the ifIndex of the + HDSL2/SHDSL line, the UnitId of the associated unit, the side + of the unit, and the wire pair of the associated modem." + INDEX { + ifIndex, + hdsl2ShdslInvIndex, + hdsl2ShdslEndpointSide, + hdsl2ShdslEndpointWirePair + } + ::= { hdsl2ShdslEndpointCurrTable 1 } + +Hdsl2ShdslEndpointCurrEntry ::= SEQUENCE { + hdsl2ShdslEndpointCurrAtn Integer32, + hdsl2ShdslEndpointCurrSnrMgn Integer32, + hdsl2ShdslEndpointCurrStatus BITS, + hdsl2ShdslEndpointES Counter32, + hdsl2ShdslEndpointSES Counter32, + hdsl2ShdslEndpointCRCanomalies Counter32, + hdsl2ShdslEndpointLOSWS Counter32, + hdsl2ShdslEndpointUAS Counter32, + hdsl2ShdslEndpointCurr15MinTimeElapsed Hdsl2ShdslPerfTimeElapsed, + hdsl2ShdslEndpointCurr15MinES PerfCurrentCount, + hdsl2ShdslEndpointCurr15MinSES PerfCurrentCount, + hdsl2ShdslEndpointCurr15MinCRCanomalies PerfCurrentCount, + hdsl2ShdslEndpointCurr15MinLOSWS PerfCurrentCount, + hdsl2ShdslEndpointCurr15MinUAS PerfCurrentCount, + hdsl2ShdslEndpointCurr1DayTimeElapsed Hdsl2ShdslPerfTimeElapsed, + hdsl2ShdslEndpointCurr1DayES Hdsl2ShdslPerfCurrDayCount, + hdsl2ShdslEndpointCurr1DaySES Hdsl2ShdslPerfCurrDayCount, + hdsl2ShdslEndpointCurr1DayCRCanomalies Hdsl2ShdslPerfCurrDayCount, + hdsl2ShdslEndpointCurr1DayLOSWS Hdsl2ShdslPerfCurrDayCount, + hdsl2ShdslEndpointCurr1DayUAS Hdsl2ShdslPerfCurrDayCount, + hdsl2ShdslEndpointCurrTipRingReversal INTEGER, + hdsl2ShdslEndpointCurrActivationState INTEGER +} + +hdsl2ShdslEndpointCurrAtn OBJECT-TYPE + SYNTAX Integer32 (-127..128) + UNITS "dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current loop attenuation for this endpoint as reported in + a Network or Customer Side Performance Status message." + REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" + ::= { hdsl2ShdslEndpointCurrEntry 1 } + +hdsl2ShdslEndpointCurrSnrMgn OBJECT-TYPE + SYNTAX Integer32 (-127..128) + UNITS "dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current SNR margin for this endpoint as reported in a + Status Response/SNR message." + REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" + ::= { hdsl2ShdslEndpointCurrEntry 2 } + +hdsl2ShdslEndpointCurrStatus OBJECT-TYPE + SYNTAX BITS { + noDefect(0), + powerBackoff(1), + deviceFault(2), + dcContinuityFault(3), + snrMarginAlarm(4), + loopAttenuationAlarm(5), + loswFailureAlarm(6), + configInitFailure(7), + protocolInitFailure(8), + noNeighborPresent(9), + loopbackActive(10) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Contains the current state of the endpoint. This is a + bit-map of possible conditions. The various bit positions + are as follows: + + noDefect There are no defects on the line. + + powerBackoff Indicates enhanced Power Backoff. + + deviceFault Indicates that a vendor-dependent + diagnostic or self-test fault + has been detected. + + dcContinuityFault Indicates vendor-dependent + conditions that interfere with + span powering such as short and + open circuits. + + snrMarginAlarm Indicates that the SNR margin + has dropped below the alarm threshold. + + loopAttenuationAlarm Indicates that the loop attenuation + exceeds the alarm threshold. + + loswFailureAlarm Indicates a forward LOSW alarm. + + configInitFailure Endpoint failure during initialization + due to paired endpoint not able to + support requested configuration. + + protocolInitFailure Endpoint failure during initialization + due to incompatible protocol used by + the paired endpoint. + + noNeighborPresent Endpoint failure during initialization + due to no activation sequence detected + from paired endpoint. + + loopbackActive A loopback is currently active at this + segment endpoint. + + This is intended to supplement ifOperStatus. Note that there + is a 1:1 relationship between the status bits defined in this + object and the notification thresholds defined elsewhere in + this MIB module." + REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" + ::= { hdsl2ShdslEndpointCurrEntry 3 } + +hdsl2ShdslEndpointES OBJECT-TYPE + SYNTAX Counter32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of Errored Seconds (ES) on this endpoint since the xU + was last restarted." + REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" + ::= { hdsl2ShdslEndpointCurrEntry 4 } + +hdsl2ShdslEndpointSES OBJECT-TYPE + SYNTAX Counter32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of Severely Errored Seconds (SES) on this endpoint + since the xU was last restarted." + REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" + ::= { hdsl2ShdslEndpointCurrEntry 5 } + +hdsl2ShdslEndpointCRCanomalies OBJECT-TYPE + SYNTAX Counter32 + UNITS "detected CRC Anomalies" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of CRC anomalies on this endpoint since the xU was + last restarted." + REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" + ::= { hdsl2ShdslEndpointCurrEntry 6 } + +hdsl2ShdslEndpointLOSWS OBJECT-TYPE + SYNTAX Counter32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of Loss of Sync Word (LOSW) Seconds on this endpoint + since the xU was last restarted." + REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" + ::= { hdsl2ShdslEndpointCurrEntry 7 } + +hdsl2ShdslEndpointUAS OBJECT-TYPE + SYNTAX Counter32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of Unavailable Seconds (UAS) on this endpoint since + the xU was last restarted." + REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" + ::= { hdsl2ShdslEndpointCurrEntry 8 } + +hdsl2ShdslEndpointCurr15MinTimeElapsed OBJECT-TYPE + SYNTAX Hdsl2ShdslPerfTimeElapsed + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total elapsed seconds in the current 15-minute interval." + ::= { hdsl2ShdslEndpointCurrEntry 9 } + +hdsl2ShdslEndpointCurr15MinES OBJECT-TYPE + SYNTAX PerfCurrentCount + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of Errored Seconds (ES) in the current 15-minute + interval." + REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" + ::= { hdsl2ShdslEndpointCurrEntry 10 } + +hdsl2ShdslEndpointCurr15MinSES OBJECT-TYPE + SYNTAX PerfCurrentCount + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of Severely Errored Seconds (SES) in the current + 15-minute interval." + REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" + ::= { hdsl2ShdslEndpointCurrEntry 11 } + +hdsl2ShdslEndpointCurr15MinCRCanomalies OBJECT-TYPE + SYNTAX PerfCurrentCount + UNITS "detected CRC Anomalies" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of CRC anomalies in the current 15-minute interval." + REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" + ::= { hdsl2ShdslEndpointCurrEntry 12 } + +hdsl2ShdslEndpointCurr15MinLOSWS OBJECT-TYPE + SYNTAX PerfCurrentCount + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of Loss of Sync Word (LOSW) Seconds in the current + 15-minute interval." + REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" + ::= { hdsl2ShdslEndpointCurrEntry 13 } + +hdsl2ShdslEndpointCurr15MinUAS OBJECT-TYPE + SYNTAX PerfCurrentCount + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of Unavailable Seconds (UAS) in the current 15-minute + interval." + REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" + ::= { hdsl2ShdslEndpointCurrEntry 14 } + +hdsl2ShdslEndpointCurr1DayTimeElapsed OBJECT-TYPE + SYNTAX Hdsl2ShdslPerfTimeElapsed + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of seconds that have elapsed since the beginning of + the current 1-day interval." + ::= { hdsl2ShdslEndpointCurrEntry 15 } + +hdsl2ShdslEndpointCurr1DayES OBJECT-TYPE + SYNTAX Hdsl2ShdslPerfCurrDayCount + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of Errored Seconds (ES) during the current day as + measured by hdsl2ShdslEndpointCurr1DayTimeElapsed." + REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" + ::= { hdsl2ShdslEndpointCurrEntry 16 } + +hdsl2ShdslEndpointCurr1DaySES OBJECT-TYPE + SYNTAX Hdsl2ShdslPerfCurrDayCount + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of Severely Errored Seconds (SES) during the current + day as measured by hdsl2ShdslEndpointCurr1DayTimeElapsed." + REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" + ::= { hdsl2ShdslEndpointCurrEntry 17 } + +hdsl2ShdslEndpointCurr1DayCRCanomalies OBJECT-TYPE + SYNTAX Hdsl2ShdslPerfCurrDayCount + UNITS "detected CRC Anomalies" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of CRC anomalies during the current day as measured + by hdsl2ShdslEndpointCurr1DayTimeElapsed." + REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" + ::= { hdsl2ShdslEndpointCurrEntry 18 } + +hdsl2ShdslEndpointCurr1DayLOSWS OBJECT-TYPE + SYNTAX Hdsl2ShdslPerfCurrDayCount + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of Loss of Sync Word (LOSW) Seconds during the current + day as measured by hdsl2ShdslEndpointCurr1DayTimeElapsed." + REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" + ::= { hdsl2ShdslEndpointCurrEntry 19 } + +hdsl2ShdslEndpointCurr1DayUAS OBJECT-TYPE + SYNTAX Hdsl2ShdslPerfCurrDayCount + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of Unavailable Seconds (UAS) during the current day as + measured by hdsl2ShdslEndpointCurr1DayTimeElapsed." + REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" + ::= { hdsl2ShdslEndpointCurrEntry 20 } + +hdsl2ShdslEndpointCurrTipRingReversal OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + reversed(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the state of the tip/ring for the + wire pair." + ::= { hdsl2ShdslEndpointCurrEntry 21 } + +hdsl2ShdslEndpointCurrActivationState OBJECT-TYPE + SYNTAX INTEGER { + preActivation(1), -- PreTrain + activation(2), -- Training + data(3) -- Trained + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the activation or training state of + the wire pair." + REFERENCE + "ITU-T G.991.2, Section 6.2 PMD Activation Sequence" + ::= { hdsl2ShdslEndpointCurrEntry 22 } + + +-- Segment Endpoint 15-Minute Interval Status/Performance Group + +hdsl2Shdsl15MinIntervalTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hdsl2Shdsl15MinIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides one row for each HDSL2/SHDSL endpoint + performance data collection interval. This table contains + live data from equipment. As such, it is NOT persistent." + ::= { hdsl2ShdslMibObjects 6 } + +hdsl2Shdsl15MinIntervalEntry OBJECT-TYPE + SYNTAX Hdsl2Shdsl15MinIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the hdsl2Shdsl15MinIntervalTable." + INDEX { + ifIndex, + hdsl2ShdslInvIndex, + hdsl2ShdslEndpointSide, + hdsl2ShdslEndpointWirePair, + hdsl2Shdsl15MinIntervalNumber + } + ::= { hdsl2Shdsl15MinIntervalTable 1 } + +Hdsl2Shdsl15MinIntervalEntry ::= SEQUENCE { + hdsl2Shdsl15MinIntervalNumber Unsigned32, + hdsl2Shdsl15MinIntervalES PerfIntervalCount, + hdsl2Shdsl15MinIntervalSES PerfIntervalCount, + hdsl2Shdsl15MinIntervalCRCanomalies PerfIntervalCount, + hdsl2Shdsl15MinIntervalLOSWS PerfIntervalCount, + hdsl2Shdsl15MinIntervalUAS PerfIntervalCount +} + +hdsl2Shdsl15MinIntervalNumber OBJECT-TYPE + SYNTAX Unsigned32 (1..96) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Performance Data Interval number. Interval 1 is the most + recent previous interval; interval 96 is 24 hours ago. + Intervals 2..96 are optional." + ::= { hdsl2Shdsl15MinIntervalEntry 1 } + +hdsl2Shdsl15MinIntervalES OBJECT-TYPE + SYNTAX PerfIntervalCount + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of Errored Seconds (ES) during the interval." + REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" + ::= { hdsl2Shdsl15MinIntervalEntry 2 } + +hdsl2Shdsl15MinIntervalSES OBJECT-TYPE + SYNTAX PerfIntervalCount + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of Severely Errored Seconds (SES) during the interval." + REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" + ::= { hdsl2Shdsl15MinIntervalEntry 3 } + +hdsl2Shdsl15MinIntervalCRCanomalies OBJECT-TYPE + SYNTAX PerfIntervalCount + UNITS "detected CRC Anomalies" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of CRC anomalies during the interval." + REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" + ::= { hdsl2Shdsl15MinIntervalEntry 4 } + +hdsl2Shdsl15MinIntervalLOSWS OBJECT-TYPE + SYNTAX PerfIntervalCount + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of Loss of Sync Word (LOSW) Seconds during the + interval." + REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" + ::= { hdsl2Shdsl15MinIntervalEntry 5 } + +hdsl2Shdsl15MinIntervalUAS OBJECT-TYPE + SYNTAX PerfIntervalCount + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of Unavailable Seconds (UAS) during the interval." + REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" + ::= { hdsl2Shdsl15MinIntervalEntry 6 } + + +-- Segment Endpoint 1-Day Interval Status/Performance Group + +hdsl2Shdsl1DayIntervalTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hdsl2Shdsl1DayIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides one row for each HDSL2/SHDSL endpoint + performance data collection interval. This table contains + live data from equipment. As such, it is NOT persistent." + ::= { hdsl2ShdslMibObjects 7 } + +hdsl2Shdsl1DayIntervalEntry OBJECT-TYPE + SYNTAX Hdsl2Shdsl1DayIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the hdsl2Shdsl1DayIntervalTable." + INDEX { + ifIndex, + hdsl2ShdslInvIndex, + hdsl2ShdslEndpointSide, + hdsl2ShdslEndpointWirePair, + hdsl2Shdsl1DayIntervalNumber + } + ::= { hdsl2Shdsl1DayIntervalTable 1 } + +Hdsl2Shdsl1DayIntervalEntry ::= SEQUENCE { + hdsl2Shdsl1DayIntervalNumber Unsigned32, + hdsl2Shdsl1DayIntervalMoniSecs Hdsl2ShdslPerfTimeElapsed, + hdsl2Shdsl1DayIntervalES Hdsl2Shdsl1DayIntervalCount, + hdsl2Shdsl1DayIntervalSES Hdsl2Shdsl1DayIntervalCount, + hdsl2Shdsl1DayIntervalCRCanomalies Hdsl2Shdsl1DayIntervalCount, + hdsl2Shdsl1DayIntervalLOSWS Hdsl2Shdsl1DayIntervalCount, + hdsl2Shdsl1DayIntervalUAS Hdsl2Shdsl1DayIntervalCount +} + +hdsl2Shdsl1DayIntervalNumber OBJECT-TYPE + SYNTAX Unsigned32 (1..30) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "History Data Interval number. Interval 1 is the most + recent previous day; interval 30 is 30 days ago. Intervals + 2..30 are optional." + ::= { hdsl2Shdsl1DayIntervalEntry 1 } + +hdsl2Shdsl1DayIntervalMoniSecs OBJECT-TYPE + SYNTAX Hdsl2ShdslPerfTimeElapsed + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time in the 1-day interval over which the + performance monitoring information is actually counted. + This value will be the same as the interval duration except + in a situation where performance monitoring data could not + be collected for any reason." + ::= { hdsl2Shdsl1DayIntervalEntry 2 } + +hdsl2Shdsl1DayIntervalES OBJECT-TYPE + SYNTAX Hdsl2Shdsl1DayIntervalCount + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of Errored Seconds (ES) during the 1-day interval as + measured by hdsl2Shdsl1DayIntervalMoniSecs." + REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" + ::= { hdsl2Shdsl1DayIntervalEntry 3 } + +hdsl2Shdsl1DayIntervalSES OBJECT-TYPE + SYNTAX Hdsl2Shdsl1DayIntervalCount + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of Severely Errored Seconds (SES) during the 1-day + interval as measured by hdsl2Shdsl1DayIntervalMoniSecs." + REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" + ::= { hdsl2Shdsl1DayIntervalEntry 4 } + +hdsl2Shdsl1DayIntervalCRCanomalies OBJECT-TYPE + SYNTAX Hdsl2Shdsl1DayIntervalCount + UNITS "detected CRC Anomalies" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of CRC anomalies during the 1-day interval as + measured by hdsl2Shdsl1DayIntervalMoniSecs." + REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" + ::= { hdsl2Shdsl1DayIntervalEntry 5 } + +hdsl2Shdsl1DayIntervalLOSWS OBJECT-TYPE + SYNTAX Hdsl2Shdsl1DayIntervalCount + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of Loss of Sync Word (LOSW) Seconds during the 1-day + interval as measured by hdsl2Shdsl1DayIntervalMoniSecs." + REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" + ::= { hdsl2Shdsl1DayIntervalEntry 6 } + +hdsl2Shdsl1DayIntervalUAS OBJECT-TYPE + SYNTAX Hdsl2Shdsl1DayIntervalCount + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of Unavailable Seconds (UAS) during the 1-day interval + as measured by hdsl2Shdsl1DayIntervalMoniSecs." + REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" + ::= { hdsl2Shdsl1DayIntervalEntry 7 } + + +-- Maintenance Group + +hdsl2ShdslEndpointMaintTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hdsl2ShdslEndpointMaintEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table supports maintenance operations (e.g., loopbacks) + to be performed on HDSL2/SHDSL segment endpoints. This table + contains live data from equipment. As such, it is NOT + persistent." + ::= { hdsl2ShdslMibObjects 8 } + +hdsl2ShdslEndpointMaintEntry OBJECT-TYPE + SYNTAX Hdsl2ShdslEndpointMaintEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the hdsl2ShdslEndpointMaintTable. Each entry + corresponds to a single segment endpoint and is indexed by the + ifIndex of the HDSL2/SHDSL line, the UnitId of the associated + unit, and the side of the unit." + INDEX { + ifIndex, + hdsl2ShdslInvIndex, + hdsl2ShdslEndpointSide + } + ::= { hdsl2ShdslEndpointMaintTable 1 } + +Hdsl2ShdslEndpointMaintEntry ::= SEQUENCE { + hdsl2ShdslMaintLoopbackConfig INTEGER, + hdsl2ShdslMaintTipRingReversal INTEGER, + hdsl2ShdslMaintPowerBackOff INTEGER, + hdsl2ShdslMaintSoftRestart INTEGER +} + +hdsl2ShdslMaintLoopbackConfig OBJECT-TYPE + SYNTAX INTEGER { + noLoopback(1), + normalLoopback(2), + specialLoopback(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object controls configuration of loopbacks for the + associated segment endpoint. The status of the loopback + is obtained via the hdsl2ShdslEndpointCurrStatus object." + ::= { hdsl2ShdslEndpointMaintEntry 1 } + +hdsl2ShdslMaintTipRingReversal OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + reversed(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the state of the tip/ring pair at the + associated segment endpoint." + ::= { hdsl2ShdslEndpointMaintEntry 2 } + +hdsl2ShdslMaintPowerBackOff OBJECT-TYPE + SYNTAX INTEGER { + default(1), + enhanced(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object configures the receiver at the associated + segment endpoint to operate in default or enhanced power + backoff mode." + ::= { hdsl2ShdslEndpointMaintEntry 3 } + +hdsl2ShdslMaintSoftRestart OBJECT-TYPE + SYNTAX INTEGER { + ready(1), + restart(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object enables the manager to trigger a soft restart + of the modem at the associated segment endpoint. The + manager may only set this object to the 'restart(2)' + value, which initiates a restart. The agent will perform a + restart after approximately 5 seconds. Following the 5 second + period, the agent will restore the object to the 'ready(1)' + state." + ::= { hdsl2ShdslEndpointMaintEntry 4 } + + + +hdsl2ShdslUnitMaintTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hdsl2ShdslUnitMaintEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table supports maintenance operations for units in a + HDSL2/SHDSL line. Entries in this table MUST be maintained + in a persistent manner." + ::= { hdsl2ShdslMibObjects 9 } + +hdsl2ShdslUnitMaintEntry OBJECT-TYPE + SYNTAX Hdsl2ShdslUnitMaintEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the hdsl2ShdslUnitMaintTable. Each entry + corresponds to a single unit and is indexed by the + ifIndex of the HDSL2/SHDSL line and the UnitId of the + associated unit." + INDEX { + ifIndex, + hdsl2ShdslInvIndex + } + ::= { hdsl2ShdslUnitMaintTable 1 } + +Hdsl2ShdslUnitMaintEntry ::= SEQUENCE { + hdsl2ShdslMaintLoopbackTimeout Integer32, + hdsl2ShdslMaintUnitPowerSource INTEGER +} + +hdsl2ShdslMaintLoopbackTimeout OBJECT-TYPE + SYNTAX Integer32 (0..4095) + UNITS "minutes" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object configures the timeout value for loopbacks + initiated at segments endpoints contained in the associated + unit. A value of 0 disables the timeout." + ::= { hdsl2ShdslUnitMaintEntry 1 } + +hdsl2ShdslMaintUnitPowerSource OBJECT-TYPE + SYNTAX INTEGER { + local(1), + span(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the DC power source being used by the + associated unit." + ::= { hdsl2ShdslUnitMaintEntry 2 } + + +-- Span Configuration Profile Group + +hdsl2ShdslSpanConfProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hdsl2ShdslSpanConfProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table supports definitions of span configuration + profiles for SHDSL lines. HDSL2 does not support these + configuration options. This table MUST be maintained + in a persistent manner." + ::= { hdsl2ShdslMibObjects 10 } + +hdsl2ShdslSpanConfProfileEntry OBJECT-TYPE + SYNTAX Hdsl2ShdslSpanConfProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry corresponds to a single span configuration + profile. Each profile contains a set of span configuration + parameters. The configuration parameters in a profile are + applied to those lines referencing that profile (see the + hdsl2ShdslSpanConfProfile object). Profiles may be + created/deleted using the row creation/deletion mechanism + via hdsl2ShdslSpanConfProfileRowStatus. If an active + entry is referenced in hdsl2ShdslSpanConfProfile, the + entry MUST remain active until all references are removed." + INDEX { IMPLIED hdsl2ShdslSpanConfProfileName } + ::= { hdsl2ShdslSpanConfProfileTable 1 } + +Hdsl2ShdslSpanConfProfileEntry ::= SEQUENCE { + hdsl2ShdslSpanConfProfileName SnmpAdminString, + hdsl2ShdslSpanConfWireInterface INTEGER, + hdsl2ShdslSpanConfMinLineRate Unsigned32, + hdsl2ShdslSpanConfMaxLineRate Unsigned32, + hdsl2ShdslSpanConfPSD INTEGER, + hdsl2ShdslSpanConfTransmissionMode Hdsl2ShdslTransmissionModeType, + hdsl2ShdslSpanConfRemoteEnabled INTEGER, + hdsl2ShdslSpanConfPowerFeeding INTEGER, + hdsl2ShdslSpanConfCurrCondTargetMarginDown Integer32, + hdsl2ShdslSpanConfWorstCaseTargetMarginDown Integer32, + hdsl2ShdslSpanConfCurrCondTargetMarginUp Integer32, + hdsl2ShdslSpanConfWorstCaseTargetMarginUp Integer32, + hdsl2ShdslSpanConfUsedTargetMargins BITS, + hdsl2ShdslSpanConfReferenceClock Hdsl2ShdslClockReferenceType, + hdsl2ShdslSpanConfLineProbeEnable INTEGER, + hdsl2ShdslSpanConfProfileRowStatus RowStatus +} + +hdsl2ShdslSpanConfProfileName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object is the unique index associated with this profile. + Entries in this table are referenced via the object + hdsl2ShdslSpanConfProfile in Hdsl2ShdslSpanConfEntry." + ::= { hdsl2ShdslSpanConfProfileEntry 1 } + +hdsl2ShdslSpanConfWireInterface OBJECT-TYPE + SYNTAX INTEGER { + twoWire(1), + fourWire(2), + sixWire(3), + eightWire(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object configures the two-wire or optional four-wire, + six-wire, or eight-wire operation for SHDSL lines." + DEFVAL { twoWire } + ::= { hdsl2ShdslSpanConfProfileEntry 2 } + +hdsl2ShdslSpanConfMinLineRate OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + UNITS "bps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object configures the minimum transmission rate for + the associated SHDSL Line in bits-per-second (bps) and includes + both payload (user data) and any applicable framing overhead. + If the minimum line rate equals the maximum line rate + (hdsl2ShdslSpanMaxLineRate), the line rate is considered + 'fixed'. If the minimum line rate is less than the + maximum line rate, the line rate is considered + 'rate-adaptive'." + DEFVAL { 1552000 } + ::= { hdsl2ShdslSpanConfProfileEntry 3 } + +hdsl2ShdslSpanConfMaxLineRate OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + UNITS "bps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object configures the maximum transmission rate for + the associated SHDSL Line in bits-per-second (bps) and includes + both payload (user data) and any applicable framing overhead. + If the minimum line rate equals the maximum line rate + (hdsl2ShdslSpanMaxLineRate), the line rate is considered + 'fixed'. If the minimum line rate is less than the + maximum line rate, the line rate is considered + 'rate-adaptive'." + DEFVAL { 1552000 } + ::= { hdsl2ShdslSpanConfProfileEntry 4 } + +hdsl2ShdslSpanConfPSD OBJECT-TYPE + SYNTAX INTEGER { + symmetric(1), + asymmetric(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object configures use of symmetric/asymmetric PSD (Power + Spectral Density) Mask for the associated SHDSL Line. Support + for symmetric PSD is mandatory for all supported data rates. + Support for asymmetric PSD is optional." + DEFVAL { symmetric } + ::= { hdsl2ShdslSpanConfProfileEntry 5 } + +hdsl2ShdslSpanConfTransmissionMode OBJECT-TYPE + SYNTAX Hdsl2ShdslTransmissionModeType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the regional setting for the SHDSL + line." + DEFVAL { {region1} } + ::= { hdsl2ShdslSpanConfProfileEntry 6 } + +hdsl2ShdslSpanConfRemoteEnabled OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object enables/disables support for remote management + of the units in an SHDSL line from the STU-R via the EOC." + DEFVAL { enabled } + ::= { hdsl2ShdslSpanConfProfileEntry 7 } + +hdsl2ShdslSpanConfPowerFeeding OBJECT-TYPE + SYNTAX INTEGER { + noPower(1), + powerFeed(2), + wettingCurrent(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object enables/disables support for optional power + feeding in an SHDSL line." + DEFVAL { noPower } + ::= { hdsl2ShdslSpanConfProfileEntry 8 } + +hdsl2ShdslSpanConfCurrCondTargetMarginDown OBJECT-TYPE + SYNTAX Integer32 (-10..21) + UNITS "dB" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the downstream current condition target + SNR margin for an SHDSL line. The SNR margin is the difference + between the desired SNR and the actual SNR. Target SNR margin + is the desired SNR margin for a unit." + DEFVAL { 0 } + ::= { hdsl2ShdslSpanConfProfileEntry 9 } + +hdsl2ShdslSpanConfWorstCaseTargetMarginDown OBJECT-TYPE + SYNTAX Integer32 (-10..21) + UNITS "dB" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the downstream worst-case target SNR + margin for an SHDSL line. The SNR margin is the difference + between the desired SNR and the actual SNR. Target SNR + margin is the desired SNR margin for a unit." + DEFVAL { 0 } + ::= { hdsl2ShdslSpanConfProfileEntry 10 } + +hdsl2ShdslSpanConfCurrCondTargetMarginUp OBJECT-TYPE + SYNTAX Integer32 (-10..21) + UNITS "dB" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the upstream current-condition target + SNR margin for an SHDSL line. The SNR margin is the difference + between the desired SNR and the actual SNR. Target SNR margin + is the desired SNR margin for a unit." + DEFVAL { 0 } + ::= { hdsl2ShdslSpanConfProfileEntry 11 } + +hdsl2ShdslSpanConfWorstCaseTargetMarginUp OBJECT-TYPE + SYNTAX Integer32 (-10..21) + UNITS "dB" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the upstream worst-case target SNR + margin for an SHDSL line. The SNR margin is the difference + between the desired SNR and the actual SNR. Target SNR margin + is the desired SNR margin for a unit." + DEFVAL { 0 } + ::= { hdsl2ShdslSpanConfProfileEntry 12 } + +hdsl2ShdslSpanConfUsedTargetMargins OBJECT-TYPE + SYNTAX BITS { + currCondDown(0), + worstCaseDown(1), + currCondUp(2), + worstCaseUp(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates whether a target SNR margin is enabled or + disabled. This is a bit-map of possible settings. The + various bit positions are as follows: + + currCondDown - current-condition downstream target SNR + margin enabled + + worstCaseDown - worst-case downstream target SNR margin + enabled + + currCondUp - current-condition upstream target SNR + margin enabled + + worstCaseUp - worst-case upstream target SNR margin + enabled." + DEFVAL { { currCondDown } } + ::= { hdsl2ShdslSpanConfProfileEntry 13 } + +hdsl2ShdslSpanConfReferenceClock OBJECT-TYPE + SYNTAX Hdsl2ShdslClockReferenceType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object configures the clock reference for the STU-C + in an SHDSL Line." + DEFVAL { localClk } + ::= { hdsl2ShdslSpanConfProfileEntry 14 } + +hdsl2ShdslSpanConfLineProbeEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object enables/disables support for Line Probe of + the units in an SHDSL line. When Line Probe is enabled, the + system performs Line Probing to find the best possible + rate. If Line Probe is disabled, the rate adaptation phase + is skipped to shorten set up time." + DEFVAL { disable } + ::= { hdsl2ShdslSpanConfProfileEntry 15 } + +hdsl2ShdslSpanConfProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object controls creation/deletion of the associated + entry in this table per the semantics of RowStatus. If an + active entry is referenced in hdsl2ShdslSpanConfProfile, the + entry MUST remain active until all references are removed." + ::= { hdsl2ShdslSpanConfProfileEntry 16 } + + +-- Segment Endpoint Alarm Configuration Profile group + +hdsl2ShdslEndpointAlarmConfProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hdsl2ShdslEndpointAlarmConfProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table supports definitions of alarm configuration + profiles for HDSL2/SHDSL segment endpoints. This table + MUST be maintained in a persistent manner." + ::= { hdsl2ShdslMibObjects 11 } + +hdsl2ShdslEndpointAlarmConfProfileEntry OBJECT-TYPE + SYNTAX Hdsl2ShdslEndpointAlarmConfProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry corresponds to a single alarm configuration profile. + Each profile contains a set of parameters for setting alarm + thresholds for various performance attributes monitored at + HDSL2/SHDSL segment endpoints. Profiles may be created/deleted + using the row creation/deletion mechanism via + hdsl2ShdslEndpointAlarmConfProfileRowStatus. If an active + entry is referenced in either hdsl2ShdslSpanConfAlarmProfile + or hdsl2ShdslEndpointAlarmConfProfile, the entry MUST remain + active until all references are removed." + INDEX { IMPLIED hdsl2ShdslEndpointAlarmConfProfileName } + ::= { hdsl2ShdslEndpointAlarmConfProfileTable 1 } + +Hdsl2ShdslEndpointAlarmConfProfileEntry ::= SEQUENCE { + hdsl2ShdslEndpointAlarmConfProfileName SnmpAdminString, + hdsl2ShdslEndpointThreshLoopAttenuation Integer32, + hdsl2ShdslEndpointThreshSNRMargin Integer32, + hdsl2ShdslEndpointThreshES Hdsl2ShdslPerfIntervalThreshold, + hdsl2ShdslEndpointThreshSES Hdsl2ShdslPerfIntervalThreshold, + hdsl2ShdslEndpointThreshCRCanomalies Integer32, + hdsl2ShdslEndpointThreshLOSWS Hdsl2ShdslPerfIntervalThreshold, + hdsl2ShdslEndpointThreshUAS Hdsl2ShdslPerfIntervalThreshold, + hdsl2ShdslEndpointAlarmConfProfileRowStatus RowStatus +} + +hdsl2ShdslEndpointAlarmConfProfileName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object is the unique index associated with this profile." + ::= { hdsl2ShdslEndpointAlarmConfProfileEntry 1 } + +hdsl2ShdslEndpointThreshLoopAttenuation OBJECT-TYPE + SYNTAX Integer32 (-127..128) + UNITS "dB" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object configures the loop attenuation alarm threshold. + When the current value of hdsl2ShdslEndpointCurrAtn reaches + or exceeds this threshold, an hdsl2ShdslLoopAttenCrossing + MAY be generated." + DEFVAL { 0 } + ::= { hdsl2ShdslEndpointAlarmConfProfileEntry 2 } + +hdsl2ShdslEndpointThreshSNRMargin OBJECT-TYPE + SYNTAX Integer32 (-127..128) + UNITS "dB" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object configures the SNR margin alarm threshold. + When the current value of hdsl2ShdslEndpointCurrSnrMgn + reaches or drops below this threshold, a + hdsl2ShdslSNRMarginCrossing MAY be generated." + DEFVAL { 0 } + ::= { hdsl2ShdslEndpointAlarmConfProfileEntry 3 } + +hdsl2ShdslEndpointThreshES OBJECT-TYPE + SYNTAX Hdsl2ShdslPerfIntervalThreshold + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object configures the threshold for the number of + Errored Seconds (ES) within any given 15-minute performance + data collection interval. If the value of Errored Seconds + in a particular 15-minute collection interval reaches/ + exceeds this value, an hdsl2ShdslPerfESThresh MAY be + generated. At most, one notification will be sent per + interval per endpoint." + DEFVAL { 0 } + ::= { hdsl2ShdslEndpointAlarmConfProfileEntry 4 } + +hdsl2ShdslEndpointThreshSES OBJECT-TYPE + SYNTAX Hdsl2ShdslPerfIntervalThreshold + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object configures the threshold for the number of + Severely Errored Seconds (SES) within any given 15-minute + performance data collection interval. If the value of + Severely Errored Seconds in a particular 15-minute collection + interval reaches/exceeds this value, an hdsl2ShdslPerfSESThresh + MAY be generated. At most, one notification will be sent per + interval per endpoint." + DEFVAL { 0 } + ::= { hdsl2ShdslEndpointAlarmConfProfileEntry 5 } + +hdsl2ShdslEndpointThreshCRCanomalies OBJECT-TYPE + SYNTAX Integer32 + UNITS "detected CRC Anomalies" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object configures the threshold for the number of + CRC anomalies within any given 15-minute performance data + collection interval. If the value of CRC anomalies in a + particular 15-minute collection interval reaches/exceeds + this value, an hdsl2ShdslPerfCRCanomaliesThresh MAY be + generated. At most, one notification will be sent per + interval per endpoint." + DEFVAL { 0 } + ::= { hdsl2ShdslEndpointAlarmConfProfileEntry 6 } + +hdsl2ShdslEndpointThreshLOSWS OBJECT-TYPE + SYNTAX Hdsl2ShdslPerfIntervalThreshold + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object configures the threshold for the number of + Loss of Sync Word (LOSW) Seconds within any given 15-minute + performance data collection interval. If the value of LOSW + in a particular 15-minute collection interval reaches/exceeds + this value, an hdsl2ShdslPerfLOSWSThresh MAY be generated. + At most, one notification will be sent per interval per + endpoint." + DEFVAL { 0 } + ::= { hdsl2ShdslEndpointAlarmConfProfileEntry 7 } + +hdsl2ShdslEndpointThreshUAS OBJECT-TYPE + SYNTAX Hdsl2ShdslPerfIntervalThreshold + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object configures the threshold for the number of + Unavailable Seconds (UAS) within any given 15-minute + performance data collection interval. If the value of UAS + in a particular 15-minute collection interval reaches/exceeds + this value, an hdsl2ShdslPerfUASThresh MAY be generated. + At most, one notification will be sent per interval per + endpoint." + DEFVAL { 0 } + ::= { hdsl2ShdslEndpointAlarmConfProfileEntry 8 } + +hdsl2ShdslEndpointAlarmConfProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object controls creation/deletion of the associated + entry in this table as per the semantics of RowStatus. + If an active entry is referenced in either + hdsl2ShdslSpanConfAlarmProfile or + hdsl2ShdslEndpointAlarmConfProfile, the entry MUST remain + active until all references are removed." + ::= { hdsl2ShdslEndpointAlarmConfProfileEntry 9 } + + +-- Notifications Group + +hdsl2ShdslNotifications OBJECT IDENTIFIER + ::= { hdsl2ShdslMIB 0 } + + +hdsl2ShdslLoopAttenCrossing NOTIFICATION-TYPE + OBJECTS { + hdsl2ShdslEndpointCurrAtn, + hdsl2ShdslEndpointThreshLoopAttenuation + } + STATUS current + DESCRIPTION + "This notification indicates that the loop attenuation + threshold (as per the hdsl2ShdslEndpointThreshLoopAttenuation + value) has been reached/exceeded for the HDSL2/SHDSL segment + endpoint." + ::= { hdsl2ShdslNotifications 1 } + +hdsl2ShdslSNRMarginCrossing NOTIFICATION-TYPE + OBJECTS { + hdsl2ShdslEndpointCurrSnrMgn, + hdsl2ShdslEndpointThreshSNRMargin + } + STATUS current + DESCRIPTION + "This notification indicates that the SNR margin threshold (as + per the hdsl2ShdslEndpointThreshSNRMargin value) has been + reached/exceeded for the HDSL2/SHDSL segment endpoint." + ::= { hdsl2ShdslNotifications 2 } + +hdsl2ShdslPerfESThresh NOTIFICATION-TYPE + OBJECTS { + hdsl2ShdslEndpointCurr15MinES, + hdsl2ShdslEndpointThreshES + } + STATUS current + DESCRIPTION + "This notification indicates that the errored seconds + threshold (as per the hdsl2ShdslEndpointThreshES value) + has been reached/exceeded for the HDSL2/SHDSL segment + endpoint." + ::= { hdsl2ShdslNotifications 3 } + +hdsl2ShdslPerfSESThresh NOTIFICATION-TYPE + OBJECTS { + hdsl2ShdslEndpointCurr15MinSES, + hdsl2ShdslEndpointThreshSES + } + STATUS current + DESCRIPTION + "This notification indicates that the severely errored seconds + threshold (as per the hdsl2ShdslEndpointThreshSES value) has + been reached/exceeded for the HDSL2/SHDSL segment endpoint." + ::= { hdsl2ShdslNotifications 4 } + +hdsl2ShdslPerfCRCanomaliesThresh NOTIFICATION-TYPE + OBJECTS { + hdsl2ShdslEndpointCurr15MinCRCanomalies, + hdsl2ShdslEndpointThreshCRCanomalies + } + STATUS current + DESCRIPTION + "This notification indicates that the CRC anomalies threshold + (as per the hdsl2ShdslEndpointThreshCRCanomalies value) has + been reached/exceeded for the HDSL2/SHDSL segment endpoint." + ::= { hdsl2ShdslNotifications 5 } + +hdsl2ShdslPerfLOSWSThresh NOTIFICATION-TYPE + OBJECTS { + hdsl2ShdslEndpointCurr15MinLOSWS, + hdsl2ShdslEndpointThreshLOSWS + } + STATUS current + DESCRIPTION + "This notification indicates that the LOSW Seconds threshold + (as per the hdsl2ShdslEndpointThreshLOSWS value) has been + reached/exceeded for the HDSL2/SHDSL segment endpoint." + ::= { hdsl2ShdslNotifications 6 } + +hdsl2ShdslPerfUASThresh NOTIFICATION-TYPE + OBJECTS { + hdsl2ShdslEndpointCurr15MinUAS, + hdsl2ShdslEndpointThreshUAS + } + STATUS current + DESCRIPTION + "This notification indicates that the unavailable seconds + threshold (as per the hdsl2ShdslEndpointThreshUAS value) has + been reached/exceeded for the HDSL2/SHDSL segment endpoint." + ::= { hdsl2ShdslNotifications 7 } + +hdsl2ShdslSpanInvalidNumRepeaters NOTIFICATION-TYPE + OBJECTS { hdsl2ShdslSpanConfNumRepeaters } + STATUS current + DESCRIPTION + "This notification indicates that a mismatch has been detected + between the number of repeater/regenerator units configured + for an HDSL2/SHDSL line via the hdsl2ShdslSpanConfNumRepeaters + object and the actual number of repeater/regenerator units + discovered via the EOC." + ::= { hdsl2ShdslNotifications 8 } + +hdsl2ShdslLoopbackFailure NOTIFICATION-TYPE + OBJECTS { hdsl2ShdslMaintLoopbackConfig } + STATUS current + DESCRIPTION + "This notification indicates that an endpoint maintenance + loopback command failed for an HDSL2/SHDSL segment." + ::= { hdsl2ShdslNotifications 9 } + +hdsl2ShdslpowerBackoff NOTIFICATION-TYPE + OBJECTS { hdsl2ShdslEndpointCurrStatus } + STATUS current + DESCRIPTION + "This notification indicates that the bit setting for + powerBackoff in the hdsl2ShdslEndpointCurrStatus object for + this endpoint has changed." + ::= { hdsl2ShdslNotifications 10 } + +hdsl2ShdsldeviceFault NOTIFICATION-TYPE + OBJECTS { hdsl2ShdslEndpointCurrStatus } + STATUS current + DESCRIPTION + "This notification indicates that the bit setting for + deviceFault in the hdsl2ShdslEndpointCurrStatus object for + this endpoint has changed." + ::= { hdsl2ShdslNotifications 11 } + +hdsl2ShdsldcContinuityFault NOTIFICATION-TYPE + OBJECTS { hdsl2ShdslEndpointCurrStatus } + STATUS current + DESCRIPTION + "This notification indicates that the bit setting for + dcContinuityFault in the hdsl2ShdslEndpointCurrStatus object + for this endpoint has changed." + ::= { hdsl2ShdslNotifications 12 } + +hdsl2ShdslconfigInitFailure NOTIFICATION-TYPE + OBJECTS { hdsl2ShdslEndpointCurrStatus } + STATUS current + DESCRIPTION + "This notification indicates that the bit setting for + configInitFailure in the hdsl2ShdslEndpointCurrStatus object + for this endpoint has changed." + ::= { hdsl2ShdslNotifications 13 } + +hdsl2ShdslprotocolInitFailure NOTIFICATION-TYPE + OBJECTS { hdsl2ShdslEndpointCurrStatus } + STATUS current + DESCRIPTION + "This notification indicates that the bit setting for + protocolInitFailure in the hdsl2ShdslEndpointCurrStatus + object for this endpoint has changed." + ::= { hdsl2ShdslNotifications 14 } + +hdsl2ShdslnoNeighborPresent NOTIFICATION-TYPE + OBJECTS { hdsl2ShdslEndpointCurrStatus } + STATUS current + DESCRIPTION + "This notification indicates that the bit setting for + noNeighborPresent in the hdsl2ShdslEndpointCurrStatus object + for this endpoint has changed." + ::= { hdsl2ShdslNotifications 15 } + +hdsl2ShdslLocalPowerLoss NOTIFICATION-TYPE + OBJECTS { hdsl2ShdslInvVendorID } + STATUS current + DESCRIPTION + "This notification indicates impending unit failure due to + loss of local power (last gasp)." + ::= { hdsl2ShdslNotifications 16 } +-- conformance information + +hdsl2ShdslConformance OBJECT IDENTIFIER + ::= { hdsl2ShdslMIB 3 } + +hdsl2ShdslGroups OBJECT IDENTIFIER + ::= { hdsl2ShdslConformance 1 } + +hdsl2ShdslCompliances OBJECT IDENTIFIER + ::= { hdsl2ShdslConformance 2 } + + +-- agent compliance statements + +hdsl2ShdslLineMibCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for SNMP entities that implement + HDSL2 and SHDSL. The version of SHDSL supported in this + compliance statement is g.shdsl. + + **** This compliance statement is deprecated. ****" + MODULE -- this module + MANDATORY-GROUPS { + hdsl2ShdslSpanConfGroup, + hdsl2ShdslSpanStatusGroup, + hdsl2ShdslInventoryGroup, + hdsl2ShdslEndpointConfGroup, + hdsl2ShdslEndpointCurrGroup, + hdsl2Shdsl15MinIntervalGroup, + hdsl2Shdsl1DayIntervalGroup, + hdsl2ShdslMaintenanceGroup, + hdsl2ShdslEndpointAlarmConfGroup, + hdsl2ShdslNotificationGroup + } + + GROUP hdsl2ShdslInventoryShdslGroup + DESCRIPTION + "Support for this group is only required for implementations + supporting SHDSL lines." + + GROUP hdsl2ShdslSpanShdslStatusGroup + DESCRIPTION + "Support for this group is only required for implementations + supporting SHDSL lines." + + GROUP hdsl2ShdslSpanConfProfileGroup + DESCRIPTION + "Support for this group is only required for implementations + supporting SHDSL lines." + + OBJECT hdsl2ShdslSpanConfWireInterface + SYNTAX INTEGER { + twoWire(1), + fourWire(2) + } + DESCRIPTION + "An implementation only has to support the range as + applicable for the original g.shdsl specification defined + in RFC 3276." + + OBJECT hdsl2ShdslStatusMaxAttainableLineRate + SYNTAX Unsigned32 (0..4112000) + DESCRIPTION + "An implementation only has to support the range as + applicable for the original g.shdsl specification defined + in RFC 3276." + + OBJECT hdsl2ShdslStatusActualLineRate + SYNTAX Unsigned32 (0..4112000) + DESCRIPTION + "An implementation only has to support the range as + applicable for the original g.shdsl specification defined + in RFC 3276." + + OBJECT hdsl2ShdslSpanConfMinLineRate + SYNTAX Unsigned32 (0..4112000) + DESCRIPTION + "An implementation only has to support the range as + applicable for the original g.shdsl specification defined + in RFC 3276." + + OBJECT hdsl2ShdslSpanConfMaxLineRate + SYNTAX Unsigned32 (0..4112000) + DESCRIPTION + "An implementation only has to support the range as + applicable for the original g.shdsl specification defined + in RFC 3276." + ::= { hdsl2ShdslCompliances 1 } + +hdsl2GshdslbisLineMibCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities that implement + HDSL2 and SHDSL. The version of SHDSL supported in this + compliance statement is g.shdsl.bis." + MODULE -- this module + MANDATORY-GROUPS { + hdsl2ShdslSpanConfGroup, + hdsl2ShdslSpanStatusGroup, + hdsl2ShdslInventoryGroup, + hdsl2ShdslEndpointConfGroup, + hdsl2ShdslEndpointCurrGroup, + hdsl2Shdsl15MinIntervalGroup, + hdsl2Shdsl1DayIntervalGroup, + hdsl2ShdslMaintenanceGroup, + hdsl2ShdslEndpointAlarmConfGroup, + hdsl2ShdslNotificationGroup + } + + GROUP hdsl2ShdslInventoryShdslGroup + DESCRIPTION + "Support for this group is only required for implementations + supporting SHDSL lines." + + GROUP hdsl2ShdslSpanShdslStatusGroup + DESCRIPTION + "Support for this group is only required for implementations + supporting SHDSL lines." + + GROUP hdsl2ShdslSpanConfProfileGroup + DESCRIPTION + "Support for this group is only required for implementations + supporting SHDSL lines." + + GROUP hdsl2ShdslWirePairGroup + DESCRIPTION + "Support for this group is only required for implementations + supporting SHDSL lines." + + GROUP hdsl2ShdslPayloadRateGroup + DESCRIPTION + "Support for this group is only required for implementations + supporting SHDSL lines." + ::= { hdsl2ShdslCompliances 2 } + +-- units of conformance + +hdsl2ShdslSpanConfGroup OBJECT-GROUP + OBJECTS { + hdsl2ShdslSpanConfNumRepeaters, + hdsl2ShdslSpanConfProfile, + hdsl2ShdslSpanConfAlarmProfile + } + STATUS current + DESCRIPTION + "This group supports objects for configuring span-related + parameters for HDSL2/SHDSL lines." + ::= { hdsl2ShdslGroups 1 } + +hdsl2ShdslSpanStatusGroup OBJECT-GROUP + OBJECTS { hdsl2ShdslStatusNumAvailRepeaters } + STATUS current + DESCRIPTION + "This group supports objects for retrieving span-related + status for HDSL2/SHDSL lines." + ::= { hdsl2ShdslGroups 2 } + +hdsl2ShdslInventoryShdslGroup OBJECT-GROUP + OBJECTS { hdsl2ShdslInvTransmissionModeCapability } + STATUS current + DESCRIPTION + "This group supports objects for retrieving SHDSL-specific + inventory information." + ::= { hdsl2ShdslGroups 3 } + +hdsl2ShdslSpanShdslStatusGroup OBJECT-GROUP + OBJECTS { + hdsl2ShdslStatusMaxAttainableLineRate, + hdsl2ShdslStatusActualLineRate, + hdsl2ShdslStatusTransmissionModeCurrent + } + STATUS current + DESCRIPTION + "This group supports objects for retrieving SHDSL-specific + span-related status." + ::= { hdsl2ShdslGroups 4 } + +hdsl2ShdslInventoryGroup OBJECT-GROUP + OBJECTS { + hdsl2ShdslInvVendorID, + hdsl2ShdslInvVendorModelNumber, + hdsl2ShdslInvVendorSerialNumber, + hdsl2ShdslInvVendorEOCSoftwareVersion, + hdsl2ShdslInvStandardVersion, + hdsl2ShdslInvVendorListNumber, + hdsl2ShdslInvVendorIssueNumber, + hdsl2ShdslInvVendorSoftwareVersion, + hdsl2ShdslInvEquipmentCode, + hdsl2ShdslInvVendorOther + } + STATUS current + DESCRIPTION + "This group supports objects that provide unit inventory + information about the units in HDSL2/SHDSL lines." + ::= { hdsl2ShdslGroups 5 } + +hdsl2ShdslEndpointConfGroup OBJECT-GROUP + OBJECTS { hdsl2ShdslEndpointCurrAtn } + STATUS current + DESCRIPTION + "This group supports objects for configuring parameters for + segment endpoints in HDSL2/SHDSL lines." + ::= { hdsl2ShdslGroups 6 } + +hdsl2ShdslEndpointCurrGroup OBJECT-GROUP + OBJECTS { + hdsl2ShdslEndpointCurrAtn, + hdsl2ShdslEndpointCurrSnrMgn, + hdsl2ShdslEndpointCurrStatus, + hdsl2ShdslEndpointES, + hdsl2ShdslEndpointSES, + hdsl2ShdslEndpointCRCanomalies, + hdsl2ShdslEndpointLOSWS, + hdsl2ShdslEndpointUAS, + hdsl2ShdslEndpointCurr15MinTimeElapsed, + hdsl2ShdslEndpointCurr15MinES, + hdsl2ShdslEndpointCurr15MinSES, + hdsl2ShdslEndpointCurr15MinCRCanomalies, + hdsl2ShdslEndpointCurr15MinLOSWS, + hdsl2ShdslEndpointCurr15MinUAS, + hdsl2ShdslEndpointCurr1DayTimeElapsed, + hdsl2ShdslEndpointCurr1DayES, + hdsl2ShdslEndpointCurr1DaySES, + hdsl2ShdslEndpointCurr1DayCRCanomalies, + hdsl2ShdslEndpointCurr1DayLOSWS, + hdsl2ShdslEndpointCurr1DayUAS + } + STATUS current + DESCRIPTION + "This group supports objects that provide current status and + performance measurements relating to segment endpoints in + HDSL2/SHDSL lines." + ::= { hdsl2ShdslGroups 7 } + +hdsl2Shdsl15MinIntervalGroup OBJECT-GROUP + OBJECTS { + hdsl2Shdsl15MinIntervalES, + hdsl2Shdsl15MinIntervalSES, + hdsl2Shdsl15MinIntervalCRCanomalies, + hdsl2Shdsl15MinIntervalLOSWS, + hdsl2Shdsl15MinIntervalUAS + } + STATUS current + DESCRIPTION + "This group supports objects that maintain historic + performance measurements relating to segment endpoints in + HDSL2/SHDSL lines in 15-minute intervals." + ::= { hdsl2ShdslGroups 8 } + +hdsl2Shdsl1DayIntervalGroup OBJECT-GROUP + OBJECTS { + hdsl2Shdsl1DayIntervalMoniSecs, + hdsl2Shdsl1DayIntervalES, + hdsl2Shdsl1DayIntervalSES, + hdsl2Shdsl1DayIntervalCRCanomalies, + hdsl2Shdsl1DayIntervalLOSWS, + hdsl2Shdsl1DayIntervalUAS + } + STATUS current + DESCRIPTION + "This group supports objects that maintain historic + performance measurements relating to segment endpoints in + HDSL2/SHDSL lines in 1-day intervals." + ::= { hdsl2ShdslGroups 9 } + +hdsl2ShdslMaintenanceGroup OBJECT-GROUP + OBJECTS { + hdsl2ShdslMaintLoopbackConfig, + hdsl2ShdslMaintTipRingReversal, + hdsl2ShdslMaintPowerBackOff, + hdsl2ShdslMaintSoftRestart, + hdsl2ShdslMaintLoopbackTimeout, + hdsl2ShdslMaintUnitPowerSource + } + STATUS current + DESCRIPTION + "This group supports objects that provide support for + maintenance actions for HDSL2/SHDSL lines." + ::= { hdsl2ShdslGroups 10 } + +hdsl2ShdslEndpointAlarmConfGroup OBJECT-GROUP + OBJECTS { + hdsl2ShdslEndpointAlarmConfProfile, + hdsl2ShdslEndpointThreshLoopAttenuation, + hdsl2ShdslEndpointThreshSNRMargin, + hdsl2ShdslEndpointThreshES, + hdsl2ShdslEndpointThreshSES, + hdsl2ShdslEndpointThreshCRCanomalies, + hdsl2ShdslEndpointThreshLOSWS, + hdsl2ShdslEndpointThreshUAS, + hdsl2ShdslEndpointAlarmConfProfileRowStatus + } + STATUS current + DESCRIPTION + "This group supports objects that allow configuration of alarm + thresholds for various performance parameters for HDSL2/SHDSL + lines." + ::= { hdsl2ShdslGroups 11 } + +hdsl2ShdslNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { + hdsl2ShdslLoopAttenCrossing, + hdsl2ShdslSNRMarginCrossing, + hdsl2ShdslPerfESThresh, + hdsl2ShdslPerfSESThresh, + hdsl2ShdslPerfCRCanomaliesThresh, + hdsl2ShdslPerfLOSWSThresh, + hdsl2ShdslPerfUASThresh, + hdsl2ShdslSpanInvalidNumRepeaters, + hdsl2ShdslLoopbackFailure, + hdsl2ShdslpowerBackoff, + hdsl2ShdsldeviceFault, + hdsl2ShdsldcContinuityFault, + hdsl2ShdslconfigInitFailure, + hdsl2ShdslprotocolInitFailure, + hdsl2ShdslnoNeighborPresent, + hdsl2ShdslLocalPowerLoss + } + STATUS current + DESCRIPTION + "This group supports notifications of significant conditions + associated with HDSL2/SHDSL lines." + ::= { hdsl2ShdslGroups 12 } + +hdsl2ShdslSpanConfProfileGroup OBJECT-GROUP + OBJECTS { + hdsl2ShdslSpanConfWireInterface, + hdsl2ShdslSpanConfMinLineRate, + hdsl2ShdslSpanConfMaxLineRate, + hdsl2ShdslSpanConfPSD, + hdsl2ShdslSpanConfTransmissionMode, + hdsl2ShdslSpanConfRemoteEnabled, + hdsl2ShdslSpanConfPowerFeeding, + hdsl2ShdslSpanConfCurrCondTargetMarginDown, + hdsl2ShdslSpanConfWorstCaseTargetMarginDown, + hdsl2ShdslSpanConfCurrCondTargetMarginUp, + hdsl2ShdslSpanConfWorstCaseTargetMarginUp, + hdsl2ShdslSpanConfUsedTargetMargins, + hdsl2ShdslSpanConfReferenceClock, + hdsl2ShdslSpanConfLineProbeEnable, + hdsl2ShdslSpanConfProfileRowStatus + } + STATUS current + DESCRIPTION + "This group supports objects that constitute configuration + profiles for configuring span-related parameters in SHDSL + lines." + ::= { hdsl2ShdslGroups 13 } + +hdsl2ShdslWirePairGroup OBJECT-GROUP + OBJECTS { + hdsl2ShdslEndpointCurrTipRingReversal, + hdsl2ShdslEndpointCurrActivationState + } + STATUS current + DESCRIPTION + "This group supports objects that provide the status + of SHDSL-specific wire pairs." + ::= { hdsl2ShdslGroups 14 } + +hdsl2ShdslPayloadRateGroup OBJECT-GROUP + OBJECTS { + hdsl2ShdslStatusMaxAttainablePayloadRate, + hdsl2ShdslStatusActualPayloadRate + } + STATUS current + DESCRIPTION + "This group supports objects for retrieving payload rates + that exclude any framing overhead." + ::= { hdsl2ShdslGroups 15 } + +END + + diff --git a/tests/data/paradyne_1752.json b/tests/data/paradyne_1752.json new file mode 100644 index 0000000000..8568d28220 --- /dev/null +++ b/tests/data/paradyne_1752.json @@ -0,0 +1,96 @@ +{ + "os": { + "discovery": { + "devices": [ + { + "sysName": "", + "sysObjectID": ".1.3.6.1.4.1.3278.1.6", + "sysDescr": "SHDSL CPE", + "sysContact": null, + "version": null, + "hardware": null, + "features": null, + "os": "paradyne", + "type": "network", + "serial": null, + "icon": "paradyne.svg", + "location": null + } + ] + }, + "poller": { + "devices": [ + { + "sysName": "", + "sysObjectID": ".1.3.6.1.4.1.3278.1.6", + "sysDescr": "SHDSL CPE", + "sysContact": "", + "version": null, + "hardware": null, + "features": null, + "os": "paradyne", + "type": "network", + "serial": null, + "icon": "paradyne.svg", + "location": null + } + ] + } + }, + "sensors": { + "discovery": { + "sensors": [ + { + "sensor_deleted": 0, + "sensor_class": "count", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.2.1.10.48.1.2.1.3.1", + "sensor_index": "alr-1", + "sensor_type": "paradyne", + "sensor_descr": "Actual Line Rate", + "group": "Modem 1", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 5696000, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "count", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.2.1.10.48.1.2.1.2.1", + "sensor_index": "mlr-1", + "sensor_type": "paradyne", + "sensor_descr": "Max Line Rate", + "group": "Modem 1", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 5696000, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + } + ], + "state_indexes": [] + }, + "poller": "matches discovery" + } +} diff --git a/tests/snmpsim/paradyne_1752.snmprec b/tests/snmpsim/paradyne_1752.snmprec new file mode 100644 index 0000000000..5b27ea7967 --- /dev/null +++ b/tests/snmpsim/paradyne_1752.snmprec @@ -0,0 +1,11 @@ +1.3.6.1.2.1.1.1.0|4|SHDSL CPE +1.3.6.1.2.1.1.2.0|6|1.3.6.1.4.1.3278.1.6 +1.3.6.1.2.1.1.3.0|67|365780713 +1.3.6.1.2.1.1.4.0|4| +1.3.6.1.2.1.1.5.0|4| +1.3.6.1.2.1.10.48.1.2.1.1.1|66|0 +1.3.6.1.2.1.10.48.1.2.1.2.1|66|5696000 +1.3.6.1.2.1.10.48.1.2.1.3.1|66|5696000 +1.3.6.1.2.1.10.48.1.2.1.4.1|4|80 0 +1.3.6.1.2.1.10.48.1.2.1.5.1|66|0 +1.3.6.1.2.1.10.48.1.2.1.6.1|66|0