3645 lines
133 KiB
Plaintext

EFM-CU-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Integer32,
Unsigned32, Counter32, TimeTicks, mib-2
FROM SNMPv2-SMI -- [RFC2578]
TEXTUAL-CONVENTION, TruthValue, RowStatus, PhysAddress, DisplayString
FROM SNMPv2-TC -- [RFC2579]
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF -- [RFC2580]
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB -- [RFC3411]
ietfDrafts
FROM Zhone
ifIndex, ifSpeed, InterfaceIndex
FROM IF-MIB -- [RFC2863]
;
-- the code was generate using the following pahrser command
-- /vob/zhonetools/bin/pahrser.pl rfc2856.mib rfc2571.mib efmCu.mib
efmCuMIB MODULE-IDENTITY
LAST-UPDATED "200504040000Z" -- April 04, 2005
ORGANIZATION "IETF Ethernet Interfaces and Hub MIB Working Group"
CONTACT-INFO
"WG charter:
http://www.ietf.org/html.charters/hubmib-charter.html
Mailing Lists:
General Discussion: hubmib@ietf.org
To Subscribe: hubmib-request@ietf.org
In Body: subscribe your_email_address
Chair: Dan Romascanu
Postal: Avaya
Atidim Technology Park, Bldg. 3
Tel Aviv 61131
Israel
Tel: +972 3 645 8414
E-mail: dromasca@avaya.com
Editor: Edward Beili
Postal: Actelis Networks Inc.
25 Bazel St., P.O.B. 10173
Petach-Tikva 10173
Israel
Tel: +972-3-924-3491
E-mail: edward.beili@actelis.com"
DESCRIPTION
"The objects in this MIB module are used to manage
the Ethernet in the First Mile (EFM) Copper (EFMCu) Interfaces
2BASE-TL and 10PASS-TS, defined in IEEE Draft P802.3ah/D3.3.
The following reference is used throughout this MIB module:
[802.3ah] refers to:
IEEE Std 802.3ah-2004: 'IEEE Standard for Information
technology - Telecommunications and information exchange
between systems - Local and metropolitan area networks -
Specific requirements -
Part 3: Carrier Sense Multiple Access with Collision
Detection (CSMA/CD) Access Method and Physical Layer
Specifications -
Amendment: Media Access Control Parameters, Physical
Layers and Management Parameters for Subscriber Access
Networks', 07 September 2004.
Of particular interest are Clause 61, 'Physical Coding
Sublayer (PCS) and common specifications, type 10PASS-TS and
type 2BASE-TL', Clause 30, 'Management', Clause 45,
'Management Data Input/Output (MDIO) Interface', Annex 62A,
'PMD profiles for 10PASS-TS' and Annex 63A, 'PMD profiles for
2BASE-TL'.
Naming Conventions:
Atn - Attenuation
CO - Central Office
CPE - Customer Premises Equipment
EFM - Ethernet in the First Mile
EFMCu - EFM Copper
MDIO - Management Data Input/Output
Mgn - Margin
PAF - PME Aggregation Function
PCS - Physical Coding Sublayer
PMD - Physical Medium Dependent
PME - Physical Medium Entity
PSD - Power Spectral Density
SNR - Signal to Noise Ratio
TCPAM - Trellis Coded Pulse Amplitude Modulation
Copyright (C) The Internet Society (2004). This version
of this MIB module is part of RFC XXXX; see the RFC
itself for full legal notices."
-- EdNote: Replace XXXX with the actual RFC number &
-- remove this note
REVISION "201206290000Z" -- June 29, 2012 at 00:00 GMT
DESCRIPTION "Added SHDSL Regenerator Statistics."
REVISION "200504040000Z" -- April 04, 2005
DESCRIPTION "Initial version, published as RFC XXXX."
::= { ietfDrafts 7 }
-- EdNote: Replace YYY with a real OID once it is
-- allocated & remove this note.
-- Sections of the module
efmCuObjects OBJECT IDENTIFIER ::= { efmCuMIB 1 }
efmCuConformance OBJECT IDENTIFIER ::= { efmCuMIB 2 }
-- Groups in the module
efmCuPort OBJECT IDENTIFIER ::= { efmCuObjects 1 }
efmCuPme OBJECT IDENTIFIER ::= { efmCuObjects 2 }
-- Textual Conventions
ProfileIndex ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"A unique value, greater than zero, for each PME configuration
profile in the managed EFMCu port. It is recommended that
values are assigned contiguously starting from 1. The value
for each profile must remain constant at least from one
re-initialization of the entity's network management system
to the next re-initialization."
SYNTAX Unsigned32 (1..255)
ProfileIndexOrZero ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"This textual convention is an extension of the ProfileIndex
convention. The latter defines a greater than zero value used
to identify a PME profile in the managed EFMCu port. This
extension permits the additional value of zero. The value of
zero is object-specific and must therefore be defined as part
of the description of any object which uses this syntax.
Examples of the usage of zero value migh include situations
where current operational profile is unknown."
SYNTAX Unsigned32 (0..255)
ProfileIndexList ::= TEXTUAL-CONVENTION
DISPLAY-HINT "1d:"
STATUS current
DESCRIPTION
"Represents a list of up to 6 ProfileIndex's.
The ProfileIndex textual convention defines a greater than
zero value used to identify a PME profile in the managed EFMCu
port. The value of this object is a concatenation of one or
more (up to 6) octets, where each octet contains an 8-bit
ProfileIndex value.
The ProfileIndexList specifies a list of alternative
profiles, any of which can be chosen for configuration of an
PME."
SYNTAX OCTET STRING (SIZE(1..6))
TruthValueOrUnknown ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This textual convention is an extension of the TruthValue
convention. The latter defines a boolean value with
possible values of true(1) and false(2). This
extension permits the additional value of unknown(0), which
can be returned as a result of GET operation, when an exact
true or false value of the object cannot be determined."
SYNTAX INTEGER { unknown(0), true(1), false(2) }
-- Port Notifications Group
efmCuPortNotifications OBJECT IDENTIFIER ::= { efmCuPort 0 }
efmCuLowBandwidth NOTIFICATION-TYPE
OBJECTS {
-- ifIndex is not needed here since we are under specific PCS
ifSpeed,
efmCuThreshLowBandwidth
}
STATUS current
DESCRIPTION
"This notification indicates that EFMCu port's data rate
reached or dropped below a Low Bandwidth Threshold
(i.e. bandwidth degradation happening in case of PAF when one
or more PMEs drop)."
-- EdNote: add throttling limitations here
::= { efmCuPortNotifications 1 }
-- PCS Port group
efmCuPortConfTable OBJECT-TYPE
SYNTAX SEQUENCE OF EfmCuPortConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table for Configuration of EFMCu 2BASE-TL/10PASS-TS (PCS)
Ports. Entries in this table MUST be maintained in a
persistent manner"
::= { efmCuPort 1 }
efmCuPortConfEntry OBJECT-TYPE
SYNTAX EfmCuPortConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the EFMCu Port Configuration table.
Each entry represents an EFMCu port indexed by the ifIndex.
Note that an EFMCu PCS port runs on top of a single
or multiple PME port(s), which are also indexed by ifIndex."
INDEX { ifIndex }
::= { efmCuPortConfTable 1 }
EfmCuPortConfEntry ::=
SEQUENCE {
efmCuPAFAdminState INTEGER,
efmCuPAFDiscoveryCode PhysAddress,
efmCuAdminProfile ProfileIndexList,
efmCuTargetDataRate Unsigned32,
efmCuTargetWorstCaseSnrMgn Integer32,
efmCuThreshLowBandwidth Unsigned32,
efmCuLowBandwidthEnable TruthValue,
efmCuTargetCurrentConditionMode TruthValue,
efmCuTargetCurrentConditionSnrMgn Integer32,
efmCuTargetWorstCaseMode TruthValue,
efmCuPAFAutoDiscovery INTEGER,
efmCuPmeErrorClearStats INTEGER,
efmCuPmeSnrClearStats INTEGER
}
--
efmCuPAFAdminState OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Administrative (desired) state of the PAF of the EFMCu port
(PCS).
When 'disabled', PME Aggregation will not be performed by the
PCS. No more than a single PME can be assigned to this PCS in
this case.
When 'enabled', PAF will be performed by the PCS when the link
is Up, even on a single attached PME, if PAF is supported.
PCS ports incapable of supporting PAF SHALL return a value of
'disabled'. Attempts to 'enable' such ports SHALL be ignored.
PAF 'enabled' port with multiple PMEs assigned cannot be
'disabled'. Attempts to 'disable' such port SHALL be rejected,
until at most one PME is left assigned.
Changing PAFAdminState is a traffic disruptive operation and
as such SHALL be done when the link is Down. Attempts to
change this object SHALL be ignored if the link is Up or
Initializing.
This object maps to the Clause 30 attribute aPAFAdminState.
If a Clause 45 MDIO Interface to the PCS is present, then this
object maps to the PAF enable bit in the 10P/2B PCS control
register.
This object MUST be maintained in a persistent manner."
REFERENCE
"[802.3ah] 61.2.2, 45.2.3.18.3"
DEFVAL { enabled }
::= { efmCuPortConfEntry 1 }
--
efmCuPAFDiscoveryCode OBJECT-TYPE
SYNTAX PhysAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"PAF Discovery Code of the EFMCu port (PCS).
A unique 6 Byte long code used by the Discovery function, when
PAF is supported.
PCS ports incapable of supporting PAF SHALL return a value of
all zeroes. Attempts to change this object SHALL be ignored in
this case.
This object MUST be instantiated for the -O subtype PCS before
writing operations on the efmCuPAFRemoteDiscoveryCode
(Set_if_Clear and Clear_if_Same) are performed by PMEs
associated with the PCS.
The value of this object is read-only for -R port subtypes.
The initial value of this object for -R ports after reset
is 0. This value may be changed as a result of writing
operation on efmCuPAFRemoteDiscoveryCode variable of remote
PME of -O subtype, connected to one of the local PMEs
associated with the PCS.
Discovery MUST be performed when the link is Down.
Attempts to change this object MUST be rejected with the error
inconsistentValue if the link is Up or Initializing.
The PAF Discovery code maps to the local Discovery code
variable in PAF (note that it does not have a corresponding
Clause 45 register)"
REFERENCE
"[802.3ah] 61.2.2.8.3, 61.2.2.8.4, 45.2.6.6.1"
DEFVAL { '000000000000'h }
::= { efmCuPortConfEntry 2 }
--
efmCuAdminProfile OBJECT-TYPE
SYNTAX ProfileIndexList
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Desired configuration Profile(s), common for all PMEs in the
EFMCu port. This object is a list of pointers to entries in
either efmCuPme2BProfileTable or
efmCuPme10PProfileTable, depending on the current
operating SubType of the EFMCu port as indicated by
efmCuPortSide.
The value of this object is a list of up to 6 indices of
Profiles. If this list consists of a single Profile index,
then all PMEs assigned to this EFMCu port SHALL be configured
according to the Profile referenced by that index, unless it
is overwritten by corresponding non-zero efmCuPmeAdminProfile,
which takes precedence over efmCuAdminProfile.
The list, consisting of more than one index, allows each PME
in the port to be configured according to any Profile
specified in the list.
By default this object has a single profile index 1,
referencing 1st entry in efmCuPme2BProfileTable/
efmCuPme2BProfileTable.
This object is writable and readable for the -O subtype
(2BaseTL-O or 10PassTS-O) EFMCu ports. It is unavailable for
the -R subtype (2BaseTL-R or 10PassTS-R) ports.
Note that current operational Profile value is available via
efmCuPmeOperProfile object.
Modification of this object must be performed when the link is
Down. Attempts to change this object MUST be rejected, if the
link is Up or Initializing.
Attempts to set this object to a list with a member
value, that is not the value of the index for an active entry
in the corresponding profile table, MUST be rejected.
This object MUST be maintained in a persistent manner."
REFERENCE
"[802.3ah] 30.11.2.1.6"
DEFVAL { '01'H }
::= { efmCuPortConfEntry 3 }
--
efmCuTargetDataRate OBJECT-TYPE
SYNTAX Unsigned32(1..100000|999999)
UNITS "Kbps"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Desired EFMCu port 'net' (as seen across MII) Data Rate in
Kbps, to be achieved during initialization, under spectral
restrictions placed on each PME via efmCuAdminProfile or
efmCuPmeAdminProfile, with the desired SNR Margin specified by
efmCuTargetWorstCaseSnrMgn and efmCuTargetCurrentConditionSnrMgn
depending on the values of efmCuTargetWorstCaseMode and
efmCuTargetCurrentConditionMode.
In case of PAF, this object represents a sum of individual PME
data rates, modified to compensate for fragmentation and
64/65B framing overhead (e.g. target data rate of 10Mbps
shall allow lossless transmission of full-duplex 10Mbps
Ethernet frame stream with minimal inter-frame gap).
The value is limited above by 100Mbps as this is the max
burst rate across MII for EFMCu ports.
The value between 1 and 100000 indicates that the total data
rate (ifSpeed) of the EFMCu port after initialization should
be equal to the target data rate or less, if the target data
rate cannot be achieved under spectral restrictions specified
by efmCuAdminProfile/efmCuPmeAdminProfile and with desired SNR
margin. In case the copper environment allows to achieve
higher total data rate than specified by the target, the
excess capability SHALL be converted to additional SNR margin
and spread evenly across all active PMEs assigned to the (PCS)
port.
The value of 999999 means that the target data rate is not
fixed and should be set to the maximum attainable rate during
initialization (Best Effort), under specified spectral
restrictions and with desired SNR Margin.
This object is read-write for the -O subtype EFMCu ports
(2BaseTL-O/10PassTS-O) and not available for the -R subtypes.
Changing of the Target Data Rate MUST be performed when the
link is Down. Attempts to change this object MUST be rejected
with the error inconsistentValue, if the link is Up or
Initializing.
Note that current Data Rate of the EFMCu port is represented
by ifSpeed object of IF-MIB.
This object MUST be maintained in a persistent manner."
DEFVAL { 50000 }
::= { efmCuPortConfEntry 4 }
--
efmCuTargetWorstCaseSnrMgn OBJECT-TYPE
SYNTAX Integer32(-10..21)
UNITS "dB"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Desired EFMCu port SNR Margin to be achieved on all PMEs
assigned to the port, during initializiation if
efmCuTargetWorstCaseMode is TRUE. (The SNR margin
is the difference between the desired SNR and the actual SNR).
Note that 802.3ah recommends using default Target SNR Margin
of 5dB for 2BASE-TL ports and 6dB for 10PASS-TS ports in order
to achieve mean Bit Error Rate (BER) of 10^-7 at the PMA
service interface.
This object is read-write for the -O subtype EFMCu ports
(2BaseTL-O/10PassTS-O) and not available for the -R subtypes.
Changing of the Target SNR Margin MUST be performed when the
link is Down. Attempts to change this object MUST be rejected
with the error inconsistentValue, if the link is Up or
Initializing.
Note that current SNR Margin of the PMEs comprising the EFMCu
port is represented by efmCuPmeSnrMgn.
This object MUST be maintained in a persistent manner."
REFERENCE
"[802.3ah] 61.1.2"
DEFVAL { 0 }
::= { efmCuPortConfEntry 5 }
--
efmCuThreshLowBandwidth OBJECT-TYPE
SYNTAX Unsigned32(0..100000)
UNITS "Kbps"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object configures the EFMCu port Low Bandwidth alarm
threshold. When the current value of ifSpeed for this port
reaches or drops below this threshold, an
efmCuLowBandwidth notification MAY be generated if enabled by
efmCuLowBandwidthEnable.
The value of 0 means no efmCuLowBandwidth notifications
SHALL ever be generated.
This object is read-write for the -O subtype EFMCu ports
(2BaseTL-O/10PassTS-O) and not available for the -R subtypes.
This object MUST be maintained in a persistent manner."
DEFVAL { 0 }
::= { efmCuPortConfEntry 6 }
--
efmCuLowBandwidthEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether efmCuLowBandwidth notifications should be
generated for this interface.
Value of true(1) indicates that efmCuLowBandwidth
notification is enabled. Value of false(2) indicates that
the notification is disabled.
This object MUST be maintained in a persistent manner."
DEFVAL { false }
::= { efmCuPortConfEntry 7 }
--
efmCuTargetCurrentConditionMode OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
Note that 802.3ah recommends using default Target SNR Margin
of 5dB for 2BASE-TL ports and 6dB for 10PASS-TS ports in order
to achieve mean Bit Error Rate (BER) of 10^-7 at the PMA
service interface.
This object is read-write for the -O subtype EFMCu ports
(2BaseTL-O/10PassTS-O) and not available for the -R subtypes.
Changing of the Target SNR Margin MUST be performed when the
link is Down. Attempts to change this object MUST be rejected
with the error inconsistentValue, if the link is Up or
Initializing.
Note that current SNR Margin of the PMEs comprising the EFMCu
port is represented by efmCuPmeSnrMgn.
This object MUST be maintained in a persistent manner."
REFERENCE
"[802.3ah] 61.1.2"
DEFVAL { false }
::= { efmCuPortConfEntry 8 }
--
efmCuTargetCurrentConditionSnrMgn OBJECT-TYPE
SYNTAX Integer32(-10..21)
UNITS "dB"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Desired EFMCu port SNR Margin to be achieved on all PMEs
assigned to the port, during initializiation if
efmCuTargetCurrentConditionMode is TRUE. (The SNR margin
is the difference between the desired SNR and the actual SNR).
Note that 802.3ah recommends using default Target SNR Margin
of 5dB for 2BASE-TL ports and 6dB for 10PASS-TS ports in order
to achieve mean Bit Error Rate (BER) of 10^-7 at the PMA
service interface.
This object is read-write for the -O subtype EFMCu ports
(2BaseTL-O/10PassTS-O) and not available for the -R subtypes.
Changing of the Target SNR Margin MUST be performed when the
link is Down. Attempts to change this object MUST be rejected
with the error inconsistentValue, if the link is Up or
Initializing.
Note that current SNR Margin of the PMEs comprising the EFMCu
port is represented by efmCuPmeSnrMgn.
This object MUST be maintained in a persistent manner."
REFERENCE
"[802.3ah] 61.1.2"
DEFVAL { 6 }
::= { efmCuPortConfEntry 9 }
--
efmCuTargetWorstCaseMode OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
Note that 802.3ah recommends using default Target SNR Margin
of 5dB for 2BASE-TL ports and 6dB for 10PASS-TS ports in order
to achieve mean Bit Error Rate (BER) of 10^-7 at the PMA
service interface.
This object is read-write for the -O subtype EFMCu ports
(2BaseTL-O/10PassTS-O) and not available for the -R subtypes.
Changing of the Target SNR Margin MUST be performed when the
link is Down. Attempts to change this object MUST be rejected
with the error inconsistentValue, if the link is Up or
Initializing.
Note that current SNR Margin of the PMEs comprising the EFMCu
port is represented by efmCuPmeSnrMgn.
This object MUST be maintained in a persistent manner."
REFERENCE
"[802.3ah] 61.1.2"
DEFVAL { true }
::= { efmCuPortConfEntry 10 }
--
efmCuPAFAutoDiscovery OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
optional(2),
required(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this value to disabled causes the CO and CPE to
cease EFM Discovery communications. Bond groups and
members must by created manually.
Setting this value to optional has the following results
depending on the current setup. If no EFM Bond group
exists and the CO and CPE have multiple connections
connecting them and both support EFM Discovery, then an
EFM Bond group will be dynamically created and members
will be added to the group. If an EFM bond group exists
and it was created dynamically, the CO and CPE will start
EFM Discovery. If the EFM Bond group was created
manually or by ZMS, EFM Discovery will not be started.
When setting this value to required, both the CO and CPE
must be capable of supporting EFM Discovery. If two or
more connections exist between the CO and CPE, an EFM
Bond group will be dynamically created and members will
be added to the group.
This object MUST be maintained in a persistent manner."
DEFVAL { disabled }
::= { efmCuPortConfEntry 11 }
efmCuPmeErrorClearStats OBJECT-TYPE
SYNTAX INTEGER
{
normalStats(1),
clearStats(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This leaf is used to clear Error Monitor statistics.
When the value is set to clearStats (2) the stats
are cleared for this port. Once the stats have
been cleared a read of this entry will return the
value for normalStats (1). Only valid user settable
value is clearStats (2)."
DEFVAL { normalStats }
::= { efmCuPortConfEntry 12 }
efmCuPmeSnrClearStats OBJECT-TYPE
SYNTAX INTEGER
{
normalStats(1),
clearStats(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This leaf is used to clear Snr Monitor statistics.
When the value is set to clearStats (2) the stats
are cleared for this port. Once the stats have
been cleared a read of this entry will return the
value for normalStats (1). Only valid user settable
value is clearStats (2)."
DEFVAL { normalStats }
::= { efmCuPortConfEntry 13 }
efmCuPortCapabilityTable OBJECT-TYPE
SYNTAX SEQUENCE OF EfmCuPortCapabilityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table for Capabilities of EFMCu 2BASE-TL/10PASS-TS (PCS)
Ports. Entries in this table MUST be maintained in a
persistent manner"
::= { efmCuPort 2 }
efmCuPortCapabilityEntry OBJECT-TYPE
SYNTAX EfmCuPortCapabilityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the EFMCu Port Capability table.
Each entry represents an EFMCu port indexed by the ifIndex.
Note that an EFMCu PCS port runs on top of a single
or multiple PME port(s), which are also indexed by ifIndex."
INDEX { ifIndex }
::= { efmCuPortCapabilityTable 1 }
EfmCuPortCapabilityEntry ::=
SEQUENCE {
efmCuPAFSupported TruthValue,
efmCuPeerPAFSupported TruthValueOrUnknown,
efmCuPAFCapacity Unsigned32,
efmCuPeerPAFCapacity Unsigned32
}
--
efmCuPAFSupported OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"PME Aggregation Function (PAF) Capability of the EFMCu port
(PCS).
This object has a value of true(1) when the PCS can perform
PME aggregation on the available PMEs.
Ports incapable of PAF SHALL return a value of false(2).
This object maps to the Clause 30 attribute aPAFSupported.
If a Clause 45 MDIO Interface to the PCS is present,
then this object maps to the PAF available bit in the
10P/2B capability register."
REFERENCE
"[802.3ah] 61.2.2, 30.11.1.1.4, 45.2.3.17.1"
::= { efmCuPortCapabilityEntry 1 }
--
efmCuPeerPAFSupported OBJECT-TYPE
SYNTAX TruthValueOrUnknown
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"PME Aggregation Function (PAF) Capability of the EFMCu port
(PCS) link partner.
This object has a value of true(1) when the remote PCS can
perform PME aggregation on its available PMEs.
Ports whose peers are incapable of PAF, SHALL return a value
of false(2).
Ports whose peers cannot be reached because of the link
state, SHALL return a value if unknown(0).
This object maps to the Clause 30 attribute
aRemotePAFSupported.
If a Clause 45 MDIO Interface to the PCS is present, then
this object maps to the Remote PAF supported bit in the
10P/2B capability register."
REFERENCE
"[802.3ah] 61.2.2, 30.11.1.1.9, 45.2.3.17.2"
::= { efmCuPortCapabilityEntry 2 }
--
efmCuPAFCapacity OBJECT-TYPE
SYNTAX Unsigned32 (1..32)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of PMEs that can be aggregated by the local PAF.
The number of PMEs currently assigned to a particular
EFMCu port (efmCuNumPMEs) is never greater than
efmCuPAFCapacity.
This object maps to the Clause 30 attribute
aLocalPAFCapacity."
REFERENCE
"[802.3ah] 61.2.2, 30.11.1.1.6"
::= { efmCuPortCapabilityEntry 3 }
--
efmCuPeerPAFCapacity OBJECT-TYPE
SYNTAX Unsigned32 (0|1..32)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of PMEs that can be aggregated by the PAF of the peer
Phy (PCS port).
Value of 0 is returned when peer PAF Capacity is unknown
(peer cannot be reached).
This object maps to the Clause 30 attribute
aRemotePAFCapacity."
REFERENCE
"[802.3ah] 61.2.2, 30.11.1.1.10"
::= { efmCuPortCapabilityEntry 4 }
efmCuPortStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF EfmCuPortStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides overall status information of EFMCu
2BASE-TL/10PASS-TS ports. This table contains live data from
the equipment. As such, it is NOT persistent."
::= { efmCuPort 3 }
efmCuPortStatusEntry OBJECT-TYPE
SYNTAX EfmCuPortStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the EFMCu Port Status table.
Each entry represents an EFMCu port indexed by the ifIndex.
Note that an EFMCu PCS port runs on top of a single
or multiple PME port(s), which are also indexed by ifIndex."
INDEX { ifIndex }
::= { efmCuPortStatusTable 1 }
EfmCuPortStatusEntry ::=
SEQUENCE {
efmCuFltStatus BITS,
efmCuPortSide INTEGER,
efmCuNumPMEs Unsigned32,
efmCuPAFInErrors Counter32,
efmCuPAFInSmallFragments Counter32,
efmCuPAFInLargeFragments Counter32,
efmCuPAFInBadFragments Counter32,
efmCuPAFInLostFragments Counter32,
efmCuPAFInLostStarts Counter32,
efmCuPAFInLostEnds Counter32,
efmCuPAFInOverflows Counter32
}
--
efmCuFltStatus OBJECT-TYPE
SYNTAX BITS {
noPeer(0),
pmeSubTypeMismatch(1),
lowBandwidth(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"EFMCu (PCS) port Fault Status. This is a bitmap of possible
conditions. The various bit positions are:
noPeer - peer PHY cannot be reached (e.g.
no PMEs attached, all PMEs are Down
etc.) More info is available in
efmCuPmeFltStatus.
pmeSubTypeMismatch - local PMEs in the aggregation group
are not of the same sub-type, e.g.
some PMEs in the local device are -O
while others are -R subtype.
lowBandwidth - ifSpeed of the port reached or droped
below efmCuThreshLowBandwidth
This object is intended to supplement ifOperStatus object
in IF-MIB.
Additional information is available via efmCuPmeFltStatus
object for each PME in the aggregation group (single PME if
PAF is disabled)."
REFERENCE
"ifOperStatus in IF-MIB; efmCuPmeFltStatus"
::= { efmCuPortStatusEntry 1 }
--
efmCuPortSide OBJECT-TYPE
SYNTAX INTEGER {
subscriber(1),
office(2),
unknown(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"EFM port mode of operation (subtype).
The value of 'subscriber' indicates the port is designated as
'-R' subtype (all PMEs assigned to this port are of subtype
'-R').
The value of the 'office' indicates that the port is
designated as '-O' subtype (all PMEs assigned to this port are
of subtype '-O').
The value of 'unknown' indicates that the port has no assigned
PMEs yet or that the assigned PMEs are not of the same side
(subTypePMEMismatch).
This object partially maps to the Clause 30 attribute
aPhyEnd"
REFERENCE
"[802.3ah] 61.1, 30.11.1.1.2"
::= { efmCuPortStatusEntry 2 }
--
efmCuNumPMEs OBJECT-TYPE
SYNTAX Unsigned32 (0..32)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of PMEs that is currently aggregated by the local PAF
(assigned to the EFMCu port using ifStackTable).
This number is never greater than efmCuPAFCapacity.
This object SHALL be automatically incremented or decremented
when a PME is added or deleted to/from the EFMCu port using
ifStackTable."
REFERENCE
"[802.3ah] 61.2.2, 30.11.1.1.6"
::= { efmCuPortStatusEntry 3 }
--
efmCuPAFInErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A number of fragments that have been received across the
gamma interface with RxErr asserted and discarded.
This read-only counter is inactive (not incremented) when the
PAF is unsupported or disabled. Upon disabling the PAF, the
counter retains its previous value.
If a Clause 45 MDIO Interface to the PCS is present, then
this object maps to the 10P/2B PAF RX error register."
REFERENCE
"[802.3ah] 45.2.3.21"
::= { efmCuPortStatusEntry 4 }
--
efmCuPAFInSmallFragments OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A number of fragments smaller than minFragmentSize
(64 Bytes), that have been received across the gamma interface
and discarded.
This read-only counter is inactive when the PAF is
unsupported or disabled. Upon disabling the PAF, the counter
retains its previous value.
If a Clause 45 MDIO Interface to the PCS is present, then
this object maps to the 10P/2B PAF small fragments
register."
REFERENCE
"[802.3ah] 45.2.3.22"
::= { efmCuPortStatusEntry 5 }
--
efmCuPAFInLargeFragments OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A number of fragments larger than maxFragmentSize
(512 Bytes), that have been received across the gamma
interface and discarded.
This read-only counter is inactive when the PAF is
unsupported or disabled. Upon disabling the PAF, the counter
retains its previous value.
If a Clause 45 MDIO Interface to the PCS is present, then
this object maps to the 10P/2B PAF large fragments
register."
REFERENCE
"[802.3ah] 45.2.3.23"
::= { efmCuPortStatusEntry 6 }
--
efmCuPAFInBadFragments OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A number of fragments which do not fit into the sequence
expected by the frame assembly function, that have been
received across the gamma interface and discarded (the
frame buffer is flushed to the next valid frame start).
This read-only counter is inactive when the PAF is
unsupported or disabled. Upon disabling the PAF, the counter
retains its previous value.
If a Clause 45 MDIO Interface to the PCS is present, then
this object maps to the 10P/2B PAF bad fragments
register."
REFERENCE
"[802.3ah] 45.2.3.25"
::= { efmCuPortStatusEntry 7 }
--
efmCuPAFInLostFragments OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A number of gaps in the sequence of fragments, that have been
received across the gamma interface (the frame buffer is
flushed to the next valid frame start, when fragment/fragments
expected by the frame assembly function is/are not received).
This read-only counter is inactive when the PAF is
unsupported or disabled. Upon disabling the PAF, the counter
retains its previous value.
If a Clause 45 MDIO Interface to the PCS is present, then
this object maps to the 10P/2B PAF lost fragment
register."
REFERENCE
"[802.3ah] 45.2.3.26"
::= { efmCuPortStatusEntry 8 }
--
efmCuPAFInLostStarts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A number of missing StartOfPacket indicators expected by the
frame assembly function.
This read-only counter is inactive when the PAF is
unsupported or disabled. Upon disabling the PAF, the counter
retains its previous value.
If a Clause 45 MDIO Interface to the PCS is present, then
this object maps to the 10P/2B PAF lost start of fragment
register."
REFERENCE
"[802.3ah] 45.2.3.27"
::= { efmCuPortStatusEntry 9 }
--
efmCuPAFInLostEnds OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A number of missing EndOfPacket indicators expected by the
frame assembly function.
This read-only counter is inactive when the PAF is
unsupported or disabled. Upon disabling the PAF, the counter
retains its previous value.
If a Clause 45 MDIO Interface to the PCS is present, then
this object maps to the 10P/2B PAF lost start of fragment
register."
REFERENCE
"[802.3ah] 45.2.3.28"
::= { efmCuPortStatusEntry 10 }
--
efmCuPAFInOverflows OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A number of fragements, received accross the gamma interface
and discarded, which would have caused the frame assembly
buffer to overflow.
This read-only counter is inactive when the PAF is
unsupported or disabled. Upon disabling the PAF, the counter
retains its previous value.
If a Clause 45 MDIO Interface to the PCS is present, then
this object maps to the 10P/2B PAF overflow register."
REFERENCE
"[802.3ah] 45.2.3.24"
::= { efmCuPortStatusEntry 11 }
-- PME Notifications Group
efmCuPmeNotifications OBJECT IDENTIFIER ::= { efmCuPme 0 }
-- EdNote: Should I add more notifications here, for example
-- efmCuPmePerfES,
-- efmCuPmePerfSES,
-- efmCuPmePerfCRCanomalies,
-- efmCuPmePerfLOSWS,
-- efmCuPmePerfUAS,
-- efmCuPmeDeviceFault,
-- efmCuPmeLocalPowerLoss
-- Another option would be to reference HDSL2-SHDSL-LINE-MIB
-- or VDSL-LINE-EXT-MCM-MIB, reusing notifications defined there.
efmCuPmeLineAtnCrossing NOTIFICATION-TYPE
OBJECTS {
efmCuPmeLineAtn,
efmCuPmeThreshLineAtn
}
STATUS current
DESCRIPTION
"This notification indicates that the loop attenuation
threshold (as per the efmCuPmeThreshLineAtn
value) has been reached/exceeded for the 2BASE-TL/10PASS-TS
PME. This notification MAY be send on the crossing event in
both directions: from normal to exceeded and from exceeded
to normal.
Generation of this notification is controlled by the
efmCuPmeLineAtnCrossingEnable object."
-- EdNote: add throttling limitations here, with 10 sec
-- debouncing on clear to prevenmt intermittent alarms
::= { efmCuPmeNotifications 1 }
efmCuPmeSnrMgnCrossing NOTIFICATION-TYPE
OBJECTS {
efmCuPmeSnrMgn,
efmCuPmeThreshMinSnrMgn,
efmCuPmeThreshMaxSnrMgnDelta
}
STATUS current
DESCRIPTION
"This notification indicates that the SNR margin threshold
(as per the efmCuPmeThreshMinSnrMgn efmCuPmeThreshMaxSnrMgnDelta
values) has been reached/exceeded for the 2BASE-TL/10PASS-TS PME.
This notification MAY be send on the crossing event
from normal to exceeded.
Generation of this notification is controlled by the
efmCuPmeSnrMgnCrossingTrapEnable object.
The Interval that this is sent can be controlled by
the efmCuPmeSnrMonitoringInterval object."
::= { efmCuPmeNotifications 2 }
efmCuPmeDeviceFault NOTIFICATION-TYPE
OBJECTS {
efmCuPmeFltStatus
}
STATUS current
DESCRIPTION
"This notification indicates that a fault in the PME has been
detected by a vendor specific diagnostic or a self-test.
Generation of this notification is controlled by the
efmCuPmeDeviceFaultEnable object."
::= { efmCuPmeNotifications 3 }
efmCuPmeConfigInitFailure NOTIFICATION-TYPE
OBJECTS {
efmCuPmeFltStatus,
efmCuAdminProfile,
efmCuPmeAdminProfile
}
STATUS current
DESCRIPTION
"This notification indicates that PME initialization has
failed, due to inability of the PME link to achieve requested
configuration profile.
Generation of this notification is controlled by the
efmCuPmeConfigInitFailEnable object."
::= { efmCuPmeNotifications 4 }
efmCuPmeProtocolInitFailure NOTIFICATION-TYPE
OBJECTS {
efmCuPmeFltStatus,
efmCuPmeOperSubType
}
STATUS current
DESCRIPTION
"This notification indicates that peer PME was using
incompatible protocol during initialization.
Generation of this notification is controlled by the
efmCuPmeProtocolInitFailEnable object."
::= { efmCuPmeNotifications 5 }
efmCuPmeSnrMgnCrossingClear NOTIFICATION-TYPE
OBJECTS {
efmCuPmeSnrMgn,
efmCuPmeThreshMinSnrMgn,
efmCuPmeThreshMaxSnrMgnDelta
}
STATUS current
DESCRIPTION
"This notification indicates that the SNR margin threshold
(as per the efmCuPmeThreshMinSnrMgn efmCuPmeThreshMaxSnrMgnDelta
values) has been returned within the threshold for the
2BASE-TL/10PASS-TS PME.
This notification MAY be sent on the crossing event
from exceeded to normal.
Generation of this notification is controlled by the
efmCuPmeSnrMgnCrossingTrapEnable object.
The Interval that this is sent can be controlled by
the efmCuPmeSnrMonitoringInterval object."
::= { efmCuPmeNotifications 6 }
efmCuPmeErrorThreshEfmTrafficDisable NOTIFICATION-TYPE
OBJECTS {
efmCuPmeErrorThreshMonInterval
}
STATUS current
DESCRIPTION
"This notification indicates that the Error threshold
has seen errors for the efmCuPmeErrorThreshMonInterval
consecutive seconds for the 2BASE-TL/10PASS-TS PME.
This notification indicates that Efm traffic will be
stopped from traversing this link.
Generation of this notification is controlled by the
efmCuPmeErrorThreshMonNotifyEnable object."
::= { efmCuPmeNotifications 7 }
efmCuPmeErrorThreshEfmTrafficEnable NOTIFICATION-TYPE
OBJECTS {
efmCuPmeErrorThreshMonClrInterval
}
STATUS current
DESCRIPTION
"This notification indicates that the Error threshold
has seen no errors for the efmCuPmeErrorThreshMonClrInterval
consecutive seconds for the 2BASE-TL/10PASS-TS PME.
This notification indicates that Efm traffic will resume
across this link.
Generation of this notification is controlled by the
efmCuPmeErrorThreshMonNotifyEnable object."
::= { efmCuPmeNotifications 8 }
efmCuPmeBondGroupTrafficDisabled NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"This notification indicates that the Efm Bond Group
has no links which are active and capable of
allowing traffic to traverse the bond group.
This notification indicates that Efm traffic will be
stopped from traversing this bond group."
::= { efmCuPmeNotifications 9 }
efmCuPmeBondGroupTrafficEnabled NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"This notification indicates that the Efm Bond Group
has at least one link which is active and capable of
allowing traffic to traverse the link.
This notification indicates that Efm traffic will resume
across this bond group."
::= { efmCuPmeNotifications 10 }
efmCuPmeLinkTrafficDisabled NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"This notification indicates that the Efm link is no longer
capable of allowing traffic to traverse the link.
This notification indicates that Efm traffic will be
stopped from traversing this particular link."
::= { efmCuPmeNotifications 11 }
efmCuPmeLinkTrafficEnabled NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"This notification indicates that the Efm link is now
capable of allowing traffic to traverse the link.
This notification indicates that Efm traffic will resume
across this particular Efm link."
::= { efmCuPmeNotifications 12 }
-- The PME group
efmCuPmeConfTable OBJECT-TYPE
SYNTAX SEQUENCE OF EfmCuPmeConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table for Configuration of common aspects for EFMCu
2BASE-TL/10PASS-TS PME ports (modems). Configuration of
aspects specific to 2BASE-TL or 10PASS-TS PME types is
represented in efmCuPme2BConfTable and efmCuPme10PConfTable
respectively.
Entries in this table MUST be maintained in a persistent
manner."
::= { efmCuPme 1 }
efmCuPmeConfEntry OBJECT-TYPE
SYNTAX EfmCuPmeConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the EFMCu PME Configuration table.
Each entry represents common aspects of an EFMCu PME port
indexed by the ifIndex. Note that an EFMCu PME port can be
stacked below a single PCS port, also indexed by ifIndex,
possibly together with other PME ports if PAF is enabled."
INDEX { ifIndex }
::= { efmCuPmeConfTable 1 }
EfmCuPmeConfEntry ::=
SEQUENCE {
efmCuPmeAdminSubType INTEGER,
efmCuPmeAdminProfile ProfileIndexOrZero,
efmCuPAFRemoteDiscoveryCode PhysAddress,
efmCuPmeThreshLineAtn Integer32,
efmCuPmeThreshMinSnrMgn Integer32,
efmCuPmeLineAtnCrossingEnable TruthValue,
efmCuPmeSnrMgnCrossingTrapEnable TruthValue,
efmCuPmeDeviceFaultEnable TruthValue,
efmCuPmeConfigInitFailEnable TruthValue,
efmCuPmeProtocolInitFailEnable TruthValue,
efmCuPmeThreshMaxSnrMgnDelta Integer32,
efmCuPmeMaintenanceMode INTEGER,
efmCuPmeMaintenanceStartTime DisplayString,
efmCuPmeMaintenanceEndTime DisplayString,
efmCuPmeSnrMonitoringInterval DisplayString,
efmCuPmeErrorThreshMonEnable TruthValue,
efmCuPmeErrorThreshMonNotifyEnable TruthValue,
efmCuPmeErrorThreshMonInterval Unsigned32,
efmCuPmeErrorThreshMonClrInterval Unsigned32,
efmCuPmeLinkTrfcDisablTrapEnable INTEGER
}
--
efmCuPmeAdminSubType OBJECT-TYPE
SYNTAX INTEGER {
ieee2BaseTLO(1),
ieee2BaseTLR(2),
ieee10PassTSO(3),
ieee10PassTSR(4),
ieee2BaseTLor10PassTSR(5),
ieee2BaseTLor10PassTSO(6),
ieee10PassTSor2BaseTLO(7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Administrative (desired) sub-type of the PME.
Possible values are:
ieee2BaseTLO - PME shall operate as 2BaseTL-O
ieee2BaseTLR - PME shall operate as 2BaseTL-R
ieee10PassTSO - PME shall operate as 10PassTS-O
ieee10PassTSR - PME shall operate as 10PassTS-R
ieee2BaseTLor10PassTSR - PME shall operate as 2BaseTL-R or
10PassTS-R. Actual value will be
set by -O link partner during
initialization (handshake).
ieee2BaseTLor10PassTSO - PME shall operate as 2BaseTL-O
(preferred) or 10PassTS-O. Actual
value will be set during
initialization depending on -R
link partner capability (i.e. if
-R is incapable of the preferred
2BaseTL mode, 10PassTS will be
used).
ieee10PassTSor2BaseTLO - PME shall operate as 10PassTS-O
(preferred) or 2BaseTL-O. Actual
value will be set during
initialization depending on -R
link partner capability (i.e. if
-R is incapable of the preferred
10PassTS mode, 2BaseTL will be
used).
Changing efmCuPmeAdminSubType is a traffic disruptive
operation and as such SHALL be done when the link is Down.
Attempts to change this object SHALL be ignored if the link
is Up or Initializing.
Attempts to change this object to an unsupported subtype
(see efmCuPmeSubTypesSupported) SHALL be rejected.
The current operational sub type is indicated by
efmCuPmeOperSubType variable.
If a Clause 45 MDIO Interface to the PMA/PMD is present, then
this object combines values of the Port sub-type select
bits and the PMA/PMD type selection bits in the 10P/2B
PMA/PMD control register"
REFERENCE
"[802.3ah] 61.1, 45.2.1.11.4, 45.2.1.11.7"
DEFVAL { ieee2BaseTLR }
::= { efmCuPmeConfEntry 1 }
--
efmCuPmeAdminProfile OBJECT-TYPE
SYNTAX ProfileIndexOrZero
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Desired PME configuration Profile. This object is a pointer
to an entry in either efmCuPme2BProfileTable or
efmCuPme10PProfileTable, depending on the current
operating SubType of the PME. The value of this object is the
index of the referenced profile.
The value of zero (default) indicates that the PME is
configured via efmCuAdminProfile object for the PCS port,
to which this PME is assigned. That is, the profile referenced
by efmCuPmeAdminProfile takes precedence over the profile(s)
referenced by efmCuAdminProfile.
This object is writable and readable for the CO subtype PMEs
(2BaseTL-O or 10PassTS-O). It is unavailable for the CPE
subtype (2BaseTL-R or 10PassTS-R).
Note that current operational Profile value is available via
efmCuPmeOperProfile object.
Modification of this object must be performed when the link is
Down. Attempts to change this object MUST be rejected, if the
link is Up or Initializing.
Attempts to set this object to a value that is not the
value of the index for an active entry in the corresponding
profile table, MUST be rejected."
REFERENCE
"[802.3ah] 30.11.2.1.6"
DEFVAL { 0 }
::= { efmCuPmeConfEntry 2 }
--
efmCuPAFRemoteDiscoveryCode OBJECT-TYPE
SYNTAX PhysAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"PAF Remote Discovery Code of the PME port at CO.
A 6 Byte long Discovery Code of the peer PCS connected via
the PME.
Reading this object results in a Discovery Get operation.
Writing a zero to this object results in a Discovery
Clear_if_Same operation (the value of efmCuPAFDiscoveryCode
at the peer PCS shall be the same as efmCuPAFDiscoveryCode of
the local PCS associated with the PME for the operation to
succeed).
Writing a non-zero value to this object results in a
Discovery Set_if_Clear operation.
This object does not exist in CPE port subtypes. A zero length
octet string SHALL be returned for CPE port subtypes and also
when PAF aggregation is not enabled.
Discovery MUST be performed when the link is Down.
Attempts to change this object MUST be rejected with the error
inconsistentValue, if the link is Up or Initializing.
If a Clause 45 MDIO Interface to the PMA/PMD is present, then
this object is a function of 10P/2B aggregation discovery
control register, Discovery operation result bits in 10P/2B
aggregation and discovery status register and
10P/2B aggregation discovery code register"
REFERENCE
"[802.3ah] 61.2.2.8.4, 45.2.6.6-45.2.6.8"
DEFVAL { '000000000000'h }
::= { efmCuPmeConfEntry 3 }
--
efmCuPmeThreshLineAtn OBJECT-TYPE
SYNTAX Integer32(-127..128)
UNITS "dB"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Desired Line Attenuation Threshold for the 2B/10P PME.
This object configures the line attenuation alarm threshold.
When the current value of Line Attenuation reaches or
exceeds this threshold, a efmCuPmeLineAtnCrossing
notification MAY be generated, if enabled by
efmCuPmeLineAtnCrossingEnable.
This object is writable for the CO subtype PMEs (-O).
It is read-only for the CPE subtype (-R).
Changing of the Line Attenuation Threshold must be performed
when the link is Down. Attempts to change this object MUST be
rejected with the error inconsistentValue, if the link is Up
or Initializing.
If a Clause 45 MDIO Interface to the PME is present, then this
object will map to the Loop attenuation threshold bits in
the 2B PMD line quality thresholds register"
REFERENCE
"[802.3ah] 45.2.1.36"
DEFVAL { 0 }
::= { efmCuPmeConfEntry 4 }
--
efmCuPmeThreshMinSnrMgn OBJECT-TYPE
SYNTAX Integer32(-127..128)
UNITS "dB"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Desired Min SNR Margin Threshold for the 2B/10P PME.
This object configures the Min SNR margin alarm threshold.
When the current value of SNR Margin
drops below this threshold, a efmCuPmeSnrMgnCrossing
notification MAY be generated, if enabled by
efmCuPmeSnrMgnCrossingTrapEnable."
DEFVAL { 0 }
::= { efmCuPmeConfEntry 5 }
--
efmCuPmeLineAtnCrossingEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether efmCuPmeLineAtnCrossing notifications
should be generated for this interface.
Value of true(1) indicates that efmCuPmeLineAtnCrossing
notification is enabled. Value of false(2) indicates that
the notification is disabled."
DEFVAL { false }
::= { efmCuPmeConfEntry 6 }
--
efmCuPmeSnrMgnCrossingTrapEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether efmCuPmeSnrMgnCrossing notifications
should be generated for this interface.
Value of true(1) indicates that efmCuPmeSnrMgnCrossing
notification is enabled. Value of false(2) indicates that
the notification is disabled."
DEFVAL { false }
::= { efmCuPmeConfEntry 7 }
--
efmCuPmeDeviceFaultEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether efmCuPmeDeviceFault notifications
should be generated for this interface.
Value of true(1) indicates that efmCuPmeDeviceFault
notification is enabled. Value of false(2) indicates that
the notification is disabled."
DEFVAL { false }
::= { efmCuPmeConfEntry 8 }
--
efmCuPmeConfigInitFailEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether efmCuPmeConfigInitFailure notifications
should be generated for this interface.
Value of true(1) indicates that efmCuPmeConfigInitFailure
notification is enabled. Value of false(2) indicates that
the notification is disabled."
DEFVAL { false }
::= { efmCuPmeConfEntry 9 }
--
efmCuPmeProtocolInitFailEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether efmCuPmeProtocolInitFailure notifications
should be generated for this interface.
Value of true(1) indicates that efmCuPmeProtocolInitFailure
notification is enabled. Value of false(2) indicates that
the notification is disabled."
DEFVAL { false }
::= { efmCuPmeConfEntry 10 }
--
efmCuPmeThreshMaxSnrMgnDelta OBJECT-TYPE
SYNTAX Integer32(0..128)
UNITS "dB"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Desired Max SNR Margin Threshold Delta for the 2B/10P PME.
This object configures the Max SNR margin threshold delta.
When the current value of SNR Margin exceeds the
efmCuTargetWorstCaseSnrMgn or efmCuTargetCurrentConditionSnrMgn
by more than this max SNR margin threshold delta value, then a
efmCuPmeSnrMgnCrossing notification MAY be generated, if
enabled by efmCuPmeSnrMgnCrossingTrapEnable.
This object is writable for the CO subtype PMEs
(2BaseTL-O/10PassTS-R). It is read-only for the CPE subtype
(2BaseTL-R/10PassTS-R)."
DEFVAL { 20 }
::= { efmCuPmeConfEntry 11 }
--
efmCuPmeMaintenanceMode OBJECT-TYPE
SYNTAX INTEGER {
off(1),
manual(2),
automaticOnce(3),
automaticDaily(4),
automaticContinuous(5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Administrative (desired) Maintenance of the PME.
Possible values are:
off - No monitoring of SNR values
manual - Retrain line only once during the
Maintenance Window specified by
efmCuPmeMaintenanceStartTime and by
efmCuPmeMaintenanceEndTime.
automaticOnce - Monitor the SNR only once during the
maintenance window, specified by
efmCuPmeMaintenanceStartTime and by
efmCuPmeMaintenanceEndTime. Retrain
the line if the value has crossed
the efmCuPmeThreshMinSnrMgn or the
efmCuPmeThreshMaxSnrMgnDelta values.
automaticDaily - Monitor the SNR daily during the
maintenance window, specified by
efmCuPmeMaintenanceStartTime and by
efmCuPmeMaintenanceEndTime. Retrain
the line only once each day during the
maintenance window if the value has
crossed the efmCuPmeThreshMinSnrMgn
or the efmCuPmeThreshMaxSnrMgnDelta values.
automaticContinuous - Monitor the SNR daily during the
maintenance window, specified by
efmCuPmeMaintenanceStartTime and by
efmCuPmeMaintenanceEndTime. Retrain
the line continuously during the
maintenance window after each
time elapsed specified by the
efmCuPmeSnrMonitoringInterval,
if the value has crossed
the efmCuPmeThreshMinSnrMgn or the
efmCuPmeThreshMaxSnrMgnDelta values.
The current operational Maintenance Mode is indicated by
efmCuPmeMonitorMode variable."
DEFVAL { off }
::= { efmCuPmeConfEntry 12 }
--
efmCuPmeMaintenanceStartTime OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This will represent the maintenance window start
time for the maintenance to retrain the link in
manual maintenance mode or the monitoring of the
snr value with respect to the snr threshold values
specified in efmCuPmeThreshMinSnrMgn and
efmCuPmeThreshMaxSnrMgnDelta if the Maintenance Mode
is set to automaticOnce or automaticDaily.
The format of this string is HH:MM where HH is
the military time for hour 0-23 and MM is the
military time for minutes 0-59.
The current Maintenance Start Time is indicated by
efmCuPmeMaintenanceStartTime variable."
DEFVAL { "00:00" }
::= { efmCuPmeConfEntry 13 }
--
efmCuPmeMaintenanceEndTime OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This will represent the maintenance window end
time for the maintenance to retrain the link in
manual maintenance mode or the monitoring of the
snr value with respect to the snr threshold values
specified in efmCuPmeThreshMinSnrMgn and
efmCuPmeThreshMaxSnrMgnDelta if the Maintenance Mode
is set to automaticOnce or automaticDaily.
The format of this string is HH:MM where HH is
the military time for hour 0-23 and MM is the
military time for minutes 0-59.
The current Maintenance End Time is indicated by
efmCuPmeMaintenanceEndTime variable."
DEFVAL { "23:59" }
::= { efmCuPmeConfEntry 14 }
--
efmCuPmeSnrMonitoringInterval OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This will represent the snr monitoring interval
for the time elapsed between the monitoring
of the snr value with respect to the snr
threshold values specified in
efmCuPmeThreshMinSnrMgn and
efmCuPmeThreshMaxSnrMgnDelta.
The format of this string is HH:MM where HH is
the military time for hour 0-23 and MM is the
military time for minutes 0-59."
DEFVAL { "01:00" }
::= { efmCuPmeConfEntry 15 }
--
efmCuPmeErrorThreshMonEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This will enable/disable the error threshold
monitoring.
Error threshold monitoring looks for errors on the
physical line. When there have been
efmCuPmeErrorThreshMonInterval number of consecutive
seconds with errors the line will first be taken
down with a retrain in hopes of bettering the SNR to
rectify the error situation. If, when the line comes up,
we do not achieve efmCuPmeErrorThreshMonClrInterval
number of consective error-free seconds before hitting
another efmCuPmeErrorThreshMonInterval number of consecutive
seconds with errors, the line will cease to be used for
carrying traffic. The physical line will remain active so
error monitoring can continue but data will no longer
traverse until efmCuPmeErrorThreshMonClrInterval number
of consecutive error-free seconds is achieved, at which
time the line will resume carrying traffic."
DEFVAL { false }
::= { efmCuPmeConfEntry 16 }
--
efmCuPmeErrorThreshMonNotifyEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This will enable/disable the error threshold
monitoring notification (via cli or alarm manager) when an
error threshold has been exceeded or cleared."
DEFVAL { false }
::= { efmCuPmeConfEntry 17 }
--
efmCuPmeErrorThreshMonInterval OBJECT-TYPE
SYNTAX Unsigned32(3..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This will specify the number of consecutive
seconds of detecting errors that, once reached, will cause
the physical line to be deemed a poor performer and cause
an action to be taken.
See efmCuPmeErrorThreshMonEnable."
DEFVAL { 12 }
::= { efmCuPmeConfEntry 18 }
--
efmCuPmeErrorThreshMonClrInterval OBJECT-TYPE
SYNTAX Unsigned32(3..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This will specify the number of consecutive
error-free seconds that must be achieved in order to
declare the physical line usable for carrying data traffic.
See efmCuPmeErrorThreshMonEnable."
DEFVAL { 1800 }
::= { efmCuPmeConfEntry 19 }
--
efmCuPmeLinkTrfcDisablTrapEnable OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This will enable/disable the link traffic disable
notification (via cli or alarm manager) when a
link is capable or no longer capable of passing traffic."
DEFVAL { disabled }
::= { efmCuPmeConfEntry 20 }
efmCuPmeCapabilityTable OBJECT-TYPE
SYNTAX SEQUENCE OF EfmCuPmeCapabilityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table for Configuration of common aspects for EFMCu
2BASE-TL/10PASS-TS PME ports (modems). Configuration of
aspects specific to 2BASE-TL or 10PASS-TS PME types is
represented in efmCuPme2BConfTable and efmCuPme10PConfTable
respectively.
Entries in this table MUST be maintained in a persistent
manner."
::= { efmCuPme 2 }
efmCuPmeCapabilityEntry OBJECT-TYPE
SYNTAX EfmCuPmeCapabilityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the EFMCu PME Capability table.
Each entry represents common aspects of an EFMCu PME port
indexed by the ifIndex. Note that an EFMCu PME port can be
stacked below a single PCS port, also indexed by ifIndex,
possibly together with other PME ports if PAF is enabled."
INDEX { ifIndex }
::= { efmCuPmeCapabilityTable 1 }
EfmCuPmeCapabilityEntry ::=
SEQUENCE {
efmCuPmeSubTypesSupported BITS
}
--
efmCuPmeSubTypesSupported OBJECT-TYPE
SYNTAX BITS {
ieee2BaseTLO(0),
ieee2BaseTLR(1),
ieee10PassTSO(2),
ieee10PassTSR(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"PME supported sub-types. This is a bitmap of possible
sub-types. The various bit positions are:
ieee2BaseTLO - PME is capable of operating as 2BaseTL-O
ieee2BaseTLR - PME is capable of operating as 2BaseTL-R
ieee10PassTSO - PME is capable of operating as 10PassTS-O
ieee10PassTSR - PME is capable of operating as 10PassTS-R
An desired mode of operation is determined by
efmCuPmeAdminSubType, while efmCuPmeOperSubType relects the
current operating mode.
If a Clause 45 MDIO Interface to the PCS is present, then this
object combines the 10PASS-TS capable and 2BASE-TL capable
bits in the 10P/2B PMA/PMD speed ability register and the
CO supported and CPE supported bits in the 10P/2B PMA/PMD
status register"
REFERENCE
"[802.3ah] 61.1, 45.2.1.4.1, 45.2.1.4.2, 45.2.1.12.2,
45.2.1.12.3"
::= { efmCuPmeCapabilityEntry 1 }
efmCuPmeStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF EfmCuPmeStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides common status information of EFMCu
2BASE-TL/10PASS-TS PME ports. Status information specific
to 10PASS-TS PME is represented in efmCuPme10PStatusTable.
This table contains live data from the equipment. As such,
it is NOT persistent."
::= { efmCuPme 3 }
efmCuPmeStatusEntry OBJECT-TYPE
SYNTAX EfmCuPmeStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the EFMCu PME Status table.
Each entry represents common aspects of an EFMCu PME port
indexed by the ifIndex. Note that an EFMCu PME port can be
stacked below a single PCS port, also indexed by ifIndex,
possibly together with other PME ports if PAF is enabled."
INDEX { ifIndex }
::= { efmCuPmeStatusTable 1 }
EfmCuPmeStatusEntry ::=
SEQUENCE {
efmCuPmeOperStatus INTEGER,
efmCuPmeFltStatus BITS,
efmCuPmeOperSubType INTEGER,
efmCuPmeOperProfile ProfileIndexOrZero,
efmCuPmeSnrMgn Integer32,
efmCuPmePeerSnrMgn Integer32,
efmCuPmeLineAtn Integer32,
efmCuPmePeerLineAtn Integer32,
efmCuPmeTCCodingErrors Counter32,
efmCuPmeTCCrcErrors Counter32,
efmCuPmeSnrCrossingCnt Counter32,
efmCuPmeTCDownCnt Counter32,
efmCuPmeErrorTCDownCnt Counter32,
efmCuPmeErrorRestartCnt Counter32,
efmCuPmeSnrRestartCnt Counter32,
efmCuPmeErrorConsecutiveSec Counter32,
efmCuPmeErrorMaxConsecutiveSec Counter32
}
--
efmCuPmeOperStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1),
downNotReady(2),
downReady(3),
init(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current PME link Operational Status. Possible values are:
up(1) - link is Up and ready to pass 64/65B
encoded frames or fragments.
downNotReady(2) - link is Down and the PME does not detect
Handshake tones from its peer. This value
may indicate a possible problem with
the peer PME.
downReady(3) - link is Down and the PME detects Handshake
tones from its peer.
init(4) - link is initializing, as a result of
ifAdminStatus being set to 'up' for a
particular PME or a PCS the PME is
connected to.
This object is intended to supplement Down state of
ifOperStatus.
This object partially maps to the Clause 30 attribute
aPMEStatus.
If a Clause 45 MDIO Interface to the PME is present, then this
object partially maps to PMA/PMD link status bits in 10P/2B
PMA/PMD status register."
REFERENCE
"[802.3ah] 30.11.2.1.3, 45.2.1.12.4"
::= { efmCuPmeStatusEntry 1 }
--
efmCuPmeFltStatus OBJECT-TYPE
SYNTAX BITS {
lossOfFraming(0),
snrMgnDefect(1),
lineAtnDefect(2),
deviceFault(3),
configInitFailure(4),
protocolInitFailure(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current/Last PME link Fault Status. This is a bitmap of
possible conditions. The various bit positions are:
lossOfFraming - Loss of Framing for 10P or
Loss of Sync word for 2B PMD or
Loss of 64/65B Framing
snrMgnDefect - SNR Margin dropped below the Threshold
lineAtnDefect - Line Attenuation exceeds the Threshold
deviceFault - Indicates a vendor-dependent
diagnostic or self-test fault
has been detected.
configInitFailure - Configuration initialization failure,
due to inability of the PME link to
support configuration profile,
requested during initialization.
protocolInitFailure - Protocol initialization failure,
due to incompatible protocol used by
the Peer PME during init (that could
happen if a peer PMD is G.SDHSL/VDSL
modem for 2BASE-TL/10PASS-TS PME
respectively).
This object is intended to supplement ifOperStatus in IF-MIB.
The indications hold information about the last fault.
efmCuPmeFltStatus is cleared by the device restart.
In addition lossOfFraming, configInitFailure and
protocolInitFailure are cleared by PME init.
deviceFault is cleared by successful diagnostics/test.
snrMgnDefect and lineAtnDefect are cleared by SNR Margin
and line Attenuation respectively returning to norm and by
PME init.
This object partially maps to the Clause 30 attribute
aPMEStatus.
If a Clause 45 MDIO Interface to the PME is present, then this
object consolidates information from various PMA/PMD
registers, namely: Fault bit in PMA/PMD status 1 register,
10P/2B PMA/PMD link loss register,
10P outgoing indicator bits status register,
10P incoming indicator bits status register,
2B state defects register."
REFERENCE
"[802.3ah] 30.11.2.1.3, 45.2.1.2.1, 45.2.1.38,
45.2.1.39, 45.2.1.54"
::= { efmCuPmeStatusEntry 2 }
--
efmCuPmeOperSubType OBJECT-TYPE
SYNTAX INTEGER {
ieee2BaseTLO(1),
ieee2BaseTLR(2),
ieee10PassTSO(3),
ieee10PassTSR(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current operational sub-type of the PME.
Possible values are:
ieee2BaseTLO - PME operates as 2BaseTL-O
ieee2BaseTLR - PME operates as 2BaseTL-R
ieee10PassTSO - PME operates as 10PassTS-O
ieee10PassTSR - PME operates as 10PassTS-R
The operational sub type of the PME can be configured via
efmCuPmeAdminSubType variable.
If a Clause 45 MDIO Interface to the PMA/PMD is present, then
this object combines values of the Port sub-type select
bits, the PMA/PMD type selection bits in the 10P/2B
PMA/PMD control register and the PMA/PMD link status bits in
the 10P/2B PMA/PMD status register."
REFERENCE
"[802.3ah] 61.1, 45.2.1.11.4, 45.2.1.11.7, 45.2.1.12.4"
::= { efmCuPmeStatusEntry 3 }
--
efmCuPmeOperProfile OBJECT-TYPE
SYNTAX ProfileIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"PME current operating Profile. This object is a pointer to
an entry in either efmCuPme2BProfileTable or
efmCuPme10PProfileTable, depending on the current
operating SubType of the PME as indicated by
efmCuPmeOperSubType.
Note that a profile entry, to which efmCuPmeOperProfile is
pointing to, can be created automatically, to reflect achieved
parameters in adaptive (not fixed) initialization,
i.e. values of efmCuPmeOperProfile and efmCuAdminProfile or
efmCuPmeAdminProfile MAY differ.
The value of zero indicates that PME is down or initializing.
This object partially maps to the aOperatingProfile
attribute in Clause 30."
REFERENCE
"[802.3ah] 30.11.2.1.7"
::= { efmCuPmeStatusEntry 4 }
--
efmCuPmeSnrMgn OBJECT-TYPE
SYNTAX Integer32(-127..128|65535)
UNITS "dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current Signal-to-Noise Ratio (SNR) margin with respect
to the received signal as perceived by the local PME.
The value of 65535 is returned when PME is down or
initializing.
This object maps to the aPMESNRMgn attribute in Clause 30.
If a Clause 45 MDIO Interface is present, then this
object maps to the 10P/2B RX SNR margin register."
REFERENCE
"[802.3ah] 30.11.2.1.4, 45.2.1.16"
::= { efmCuPmeStatusEntry 5 }
--
efmCuPmePeerSnrMgn OBJECT-TYPE
SYNTAX Integer32(-127..128|65535)
UNITS "dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current SNR margin in dB with respect to the received
signal, as perceived by the remote (link partner) PME.
The value of 65535 is returned when PME is down or
initializing.
This object is not supported by -R PME subtypes.
If a Clause 45 MDIO Interface is present, then this
object maps to the 10P/2B link partner RX SNR margin
register."
REFERENCE
"[802.3ah] 45.2.1.17"
::= { efmCuPmeStatusEntry 6}
--
efmCuPmeLineAtn OBJECT-TYPE
SYNTAX Integer32(-127..128|65535)
UNITS "dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current Line Attenuation in dB as perceived by the local
PME.
The value of 65535 is returned when PME is down or
initializing.
If a Clause 45 MDIO Interface is present, then this
object maps to the Line Attenuation register"
REFERENCE
"[802.3ah] 45.2.1.18"
::= { efmCuPmeStatusEntry 7 }
--
efmCuPmePeerLineAtn OBJECT-TYPE
SYNTAX Integer32(-127..128|65535)
UNITS "dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current Line Attenuation in dB as perceived by the remote
(link partner) PME.
The value of 65535 is returned when PME is down or
initializing.
This object is not supported by CPE port subtypes.
If a Clause 45 MDIO Interface is present, then this
object maps to the 20P/2B link partner Line Attenuation
register."
REFERENCE
"[802.3ah] 45.2.1.19"
::= { efmCuPmeStatusEntry 8 }
--
efmCuPmeTCCodingErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A number of 64/65-octet encapsulation errors. This counter is
incremented for each 64/65-octet encapsulation error detected
by the 64/65-octet receive function.
The value of zero SHALL be returned when PME is down or
initializing.
If a Clause 45 MDIO Interface to the PME TC is present, then
this object maps to the TC coding violations register
(see 45.2.6.12)."
REFERENCE
"[802.3ah] 61.3.3.1, 45.2.6.12"
::= { efmCuPmeStatusEntry 9 }
--
efmCuPmeTCCrcErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A number of TC-CRC errors. This counter is incremented for
each TC-CRC error detected by the 64/65-octet receive function
(see 61.3.3.3 and Figure 61-19).
The value of zero SHALL be returned when PME is down or
initializing.
If a Clause 45 MDIO Interface to the PCME TC is present, then
this object maps to the TC CRC error register
(see 45.2.6.11)."
REFERENCE
"[802.3ah] 61.3.3.3, 45.2.6.11"
::= { efmCuPmeStatusEntry 10 }
--
efmCuPmeSnrCrossingCnt OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the number of times that the Snr Margin crossed the
threshold. This counter is incremented for each time the
target snr margin specified by efmCuPmeSnrMgn exceeds the
snr threshold specified by efmCuPmeThreshMinSnrMgn and
efmCuPmeThreshMaxSnrMgnDelta.
The value of zero SHALL be returned when PME is down or
initializing."
::= { efmCuPmeStatusEntry 11 }
--
efmCuPmeTCDownCnt OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the number of times that the TC Layer went down since
the line has obtained link."
::= { efmCuPmeStatusEntry 12 }
--
efmCuPmeErrorTCDownCnt OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the number of times that the TC Layer was forced
down because of the Error Monitoring Feature. "
::= { efmCuPmeStatusEntry 13 }
--
efmCuPmeErrorRestartCnt OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the number of times that the line was forced to retrain
because of the Error Monitoring Feature. "
::= { efmCuPmeStatusEntry 14 }
--
efmCuPmeSnrRestartCnt OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the number of times that the line was forced to retrain
because of the Snr Monitoring Feature. "
::= { efmCuPmeStatusEntry 15 }
--
efmCuPmeErrorConsecutiveSec OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the number of consecutive seconds with an error. This
value is set to zero when there is a second without an error."
::= { efmCuPmeStatusEntry 16 }
--
efmCuPmeErrorMaxConsecutiveSec OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the Max number of consecutive seconds with an error where
there has been no need for Error Monitoring to take action on the
link."
::= { efmCuPmeStatusEntry 17 }
-- 2BASE-TL specific PME group
efmCuPme2B OBJECT IDENTIFIER ::= { efmCuPme 5 }
efmCuPme2BProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF EfmCuPme2BProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table supports definitions of administrative and
operating Profiles for 2BASE-TL PMEs.
First 14 entries in this table SHALL always be defined as
follows (see 802.3ah Annex 63A):
-------+------+-----+--------+------------------
Profile Rate Power Region Constellation
index (Kbps) (dBm) (G.991.2)
-------+------+-----+--------+------------------
1 512 13.5 1 16-TCPAM (default)
2 704 13.5 1 16-TCPAM
3 1024 13.5 1 16-TCPAM
4 2048 13.5 1 16-TCPAM
5 3072 13.5 1 32-TCPAM
6 5696 13.5 1 32-TCPAM
7 512 13.5 2 16-TCPAM
8 704 13.5 2 16-TCPAM
9 1024 13.5 2 16-TCPAM
10 2048 14.5 2 16-TCPAM
11 3072 14.5 2 32-TCPAM
12 5696 14.5 2 32-TCPAM
13 0 0 1 0 (best effort)
14 0 0 2 0 (best effort)
These default entries SHALL be created during agent
initialization and MUST not be deleted.
Entries following the first 14, can be dynamically created and
deleted, to provide custom administrative (configuration)
profiles and automatic operating profiles.
This table MUST be maintained in a persistent manner."
REFERENCE
"[802.3ah] Annex 63A, 30.11.2.1.6"
::= { efmCuPme2B 2 }
efmCuPme2BProfileEntry OBJECT-TYPE
SYNTAX EfmCuPme2BProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry corresponds to a single 2BASE-TL PME profile.
Each profile contains a set of parameters, used either for
configuration or representation of a 2BASE-TL PME.
In case a particular profile is referenced via
efmCuPmeAdminProfile object (or efmCuAdminProfile if
efmCuPmeAdminProfile is zero), it represent the desired
parameters the 2BaseTL-O PME initialization.
If a profile is referenced via efmCuPmeOperProfile object,
it represents current operating parameters of the
operational PME.
Profiles may be created/deleted using the row creation/
deletion mechanism via efmCuPme2BProfileRowStatus. If an
active entry is referenced, the entry MUST remain 'active'
until all references are removed.
Default entries MUST not be removed."
INDEX { efmCuPme2BProfileIndex }
::= { efmCuPme2BProfileTable 1 }
EfmCuPme2BProfileEntry ::=
SEQUENCE {
efmCuPme2BProfileIndex ProfileIndex,
efmCuPme2BProfileDescr SnmpAdminString,
efmCuPme2BRegion INTEGER,
efmCuPme2BDataRate Unsigned32,
efmCuPme2BPower Unsigned32,
efmCuPme2BConstellation INTEGER,
efmCuPme2BProfileRowStatus RowStatus,
efmCuPmeNtr INTEGER
}
efmCuPme2BProfileIndex OBJECT-TYPE
SYNTAX ProfileIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"2BASE-TL PME Profile index.
This object is the unique index associated with this profile.
Entries in this table are referenced via efmCuAdminProfile
or efmCuPmeAdminProfile objects."
::= { efmCuPme2BProfileEntry 1 }
--
efmCuPme2BProfileDescr OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..255))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A textual string containing information about 2BASE-TL PME
Profile. The string MAY include information about data rate
and spectral limitations of this particular profile."
::= { efmCuPme2BProfileEntry 2 }
--
efmCuPme2BRegion OBJECT-TYPE
SYNTAX INTEGER {
region1(1),
region2(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Power Spectral Density (PSD) Regional settings as
specified in the relevant Regional Annex of [G.991.2].
Regional settings place limitations on the max allowed
data rate, power and constellation.
Possible values for this object are:
region1 -- Annexes A and F (e.g. North America)
region2 -- Annexes B and G (e.g. Europe)
Changing of the Region must be performed when the link is
Down.
Attempts to change this object MUST be rejected with
the error inconsistentValue, if the link is Up or
Initializing.
If a Clause 45 MDIO Interface to the PME is present, then this
object maps to the Region bits in the 2B general
parameter register."
REFERENCE
"[802.3ah] 45.2.1.42"
::= { efmCuPme2BProfileEntry 3 }
--
efmCuPme2BDataRate OBJECT-TYPE
SYNTAX Unsigned32(0..15352)
UNITS "Kbps"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"2BASE-TL PME Data Rate.
The rate is fixed when the value of this object is n x 64Kbps,
where n=3..60 for 16-TCPAM and n=12..89 for 32-TCPAM.
The value of 0 in the administrative profile means that data
rate is not fixed but is adaptive and should be set to the
maximum attainable rate during line probing, under the
spectral limitations placed by the efmCuPme2BRegion.
If a Clause 45 MDIO Interface to the PME is present, then this
object maps to the Min/Max Data Rate1 bits in the 2B PMD
parameters register.
This object MUST be maintained in a persistent manner."
REFERENCE
"[802.3ah] 45.2.1.43"
::= { efmCuPme2BProfileEntry 4 }
--
efmCuPme2BPower OBJECT-TYPE
SYNTAX Unsigned32(0|10..42)
UNITS "0.5 dBm"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Signal Transmit Power. Multiple of 0.5dBm.
The value of 0 in the administrative profile means that the
signal transmit power is not fixed and should be set to
maximize the attainable rate, under the spectral limitations
placed by the efmCuPme2BRegion.
Changing of the Signal Transmit Power must be performed when
the link is Down. Attempts to change this object MUST be
rejected with the error inconsistentValue, if the link is Up
or Initializing.
If a Clause 45 MDIO Interface to the PME is present, then this
object will map to the Power1 bits in the 2B PMD
parameters register"
REFERENCE
"[802.3ah] 45.2.1.43"
::= { efmCuPme2BProfileEntry 5 }
--
efmCuPme2BConstellation OBJECT-TYPE
SYNTAX INTEGER {
adaptive(0),
tcpam16(1),
tcpam32(2),
tcpam4(3),
tcpam8(4),
tcpam64(5),
tcpam128(6)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"TCPAM Constellation of the 2BASE-TL PME.
The possible values are:
adaptive(0) - either 16- or 32-TCPAM
tcpam16(1) - 16-TCPAM
tcpam32(2) - 32-TCPAM
tcpam4(3) - 4-TCPAM
tcpam8(4) - 8-TCPAM
tcpam64(5) - 64-TCPAM
tcpam128(6) - 128-TCPAM
The value of adaptive(0) in the administrative profile means
that the constellation is not fixed and should be set to
maximize the attainable rate, under the spectral limitations
placed by the efmCuPme2BRegion.
If a Clause 45 MDIO Interface to the PME is present, then this
object map to the Constellation1 bits in the 2B general
parameter register."
REFERENCE
"[802.3ah] 45.2.1.43"
::= { efmCuPme2BProfileEntry 6 }
--
efmCuPme2BProfileRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object controls creation/deletion of the associated
entry in efmCuPme2BProfileTable per the semantics of
RowStatus.
If an 'active' entry is referenced via efmCuAdminProfile or
efmCuPmeAdminProfile, the entry MUST remain 'active' until all
references are removed."
::= { efmCuPme2BProfileEntry 7 }
efmCuPmeNtr OBJECT-TYPE
SYNTAX INTEGER {
localOsc(1),
refClk8khz(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Network Time and Power
The possible values are:
localOsc(1) - use local osc for timimg
refClk8khz(2) - use Backplane 8KHZ clock for timimg"
::= { efmCuPme2BProfileEntry 8 }
-- 10PASS-TS specific PME group
efmCuPme10P OBJECT IDENTIFIER ::= { efmCuPme 6 }
efmCuPme10PProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF EfmCuPme10PProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table supports definitions of configuration profiles for
10PassTL PMEs.
First 22 entries in this table SHALL always be defined as
follows (see 802.3ah Annex 62B.3):
-------+--------+----+---------+-----+------------
Profile Bandplan UPBO BandNotch DRate URate
Index PSDMask# p# p# p# p#
-------+--------+----+---------+-----+------------
1 1 3 2,6,10,11 20 20(default)
2 13 5 0 20 20
3 1 1 0 20 20
4 16 0 0 100 100
5 16 0 0 70 50
6 6 0 0 50 10
7 17 0 0 30 30
8 8 0 0 30 5
9 4 0 0 25 25
10 4 0 0 15 15
11 23 0 0 10 10
12 23 0 0 5 5
13 16 0 2,5,9,11 100 100
14 16 0 2,5,9,11 70 50
15 6 0 2,6,10,11 50 10
16 17 0 2,5,9,11 30 30
17 8 0 2,6,10,11 30 5
18 4 0 2,6,10,11 25 25
19 4 0 2,6,10,11 15 15
20 23 0 2,5,9,11 10 10
21 23 0 2,5,9,11 5 5
22 30 0 0 200 50
These default entries SHALL be created by during agent
initialization and MUST not be deleted.
Entries following the first 22, can be dynamically created and
deleted, to provide custom administrative (configuration)
profiles and automatic operating profiles.
This table MUST be maintained in a persistent manner."
REFERENCE
"[802.3ah] Annex 62B.3, 30.11.2.1.6"
::= { efmCuPme10P 1 }
efmCuPme10PProfileEntry OBJECT-TYPE
SYNTAX EfmCuPme10PProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry corresponds to a single 10PASS-TS PME
profile.
Each profile contains a set of parameters, used either for
configuration or representation of a 10PASS-TS PME.
In case a particular profile is referenced via
efmCuPmeAdminProfile object (or efmCuAdminProfile if
efmCuPmeAdminProfile is zero), it represent the desired
parameters the 10PassTS-O PME initialization.
If a profile is referenced via efmCuPmeOperProfile object,
it represents current operating parameters of the PME.
Profiles may be created/deleted using the row creation/
deletion mechanism via efmCuPme10PProfileRowStatus. If an
'active' entry is referenced, the entry MUST remain 'active'
until all references are removed.
Default entries MUST not be removed."
INDEX { efmCuPme10PProfileIndex }
::= { efmCuPme10PProfileTable 1 }
EfmCuPme10PProfileEntry ::=
SEQUENCE {
efmCuPme10PProfileIndex ProfileIndex,
efmCuPme10PProfileDescr SnmpAdminString,
efmCuPme10PBandplanPSDMskProfile INTEGER,
efmCuPme10PUPBOReferenceProfile INTEGER,
efmCuPme10PBandNotchProfiles BITS,
efmCuPme10PPayloadURateProfile INTEGER,
efmCuPme10PPayloadDRateProfile INTEGER,
efmCuPme10PProfileRowStatus RowStatus
}
efmCuPme10PProfileIndex OBJECT-TYPE
SYNTAX ProfileIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"10PASS-TS PME Profile Index.
This object is the unique index associated with this profile.
Entries in this table are referenced via efmCuAdminProfile or
efmCuPmeAdminProfile."
::= { efmCuPme10PProfileEntry 1 }
efmCuPme10PProfileDescr OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..255))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A textual string containing information about 10PASS-TS PME
Profile. The string MAY include information about data rate
and spectral limitations of this particular profile."
::= { efmCuPme10PProfileEntry 2 }
efmCuPme10PBandplanPSDMskProfile OBJECT-TYPE
SYNTAX INTEGER {
profile1(1),
profile2(2),
profile3(3),
profile4(4),
profile5(5),
profile6(6),
profile7(7),
profile8(8),
profile9(9),
profile10(10),
profile11(11),
profile12(12),
profile13(13),
profile14(14),
profile15(15),
profile16(16),
profile17(17),
profile18(18),
profile19(19),
profile20(20),
profile21(21),
profile22(22),
profile23(23),
profile24(24),
profile25(25),
profile26(26),
profile27(27),
profile28(28),
profile29(29)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"10PASS-TS PME Bandplan and PSD Mask profile,
as specified in 802.3ah Annex 62A. Possible values are:
--------------+------------------------+-----------+---------
Profile Name PSD Mask Bands Bandplan
--------------+------------------------+-----------+---------
profile1(1) - T1.424/T-U P1 FTTCab.M1 x/D/U/D/U A
profile2(2) - T1.424/T-U P1 FTTEx.M1
profile3(3) - T1.424/T-U P1 FTTCab.M2
profile4(4) - T1.424/T-U P1 FTTEx.M2
profile5(5) - T1.424/T-U P1 FTTCab.M1 D/D/U/D/U
profile6(6) - T1.424/T-U P1 FTTEx.M1
profile7(7) - T1.424/T-U P1 FTTCab.M2
profile8(8) - T1.424/T-U P1 FTTEx.M2
profile9(9) - T1.424/T-U P1 FTTCab.M1 U/D/U/D/x
profile10(10) - T1.424/T-U P1 FTTEx.M1
profile11(11) - T1.424/T-U P1 FTTCab.M2
profile12(12) - T1.424/T-U P1 FTTEx.M2
profile13(13) - TS1 101 270-1 Pcab.M1.A x/D/U/D/U B
profile14(14) - TS1 101 270-1 Pcab.M1.B
profile15(15) - TS1 101 270-1 Pex.P1.M1
profile16(16) - TS1 101 270-1 Pex.P2.M1
profile17(17) - TS1 101 270-1 Pcab.M2
profile18(18) - TS1 101 270-1 Pex.P1.M2
profile19(19) - TS1 101 270-1 Pex.P2.M2
profile20(20) - TS1 101 270-1 Pcab.M1.A U/D/U/D/x
profile21(21) - TS1 101 270-1 Pcab.M1.B
profile22(22) - TS1 101 270-1 Pex.P1.M1
profile23(23) - TS1 101 270-1 Pex.P2.M1
profile24(24) - TS1 101 270-1 Pcab.M2
profile25(25) - TS1 101 270-1 Pex.P1.M2
profile26(26) - TS1 101 270-1 Pex.P2.M2
profile27(27) - G.993.1 F.1.2.1 (VDSLoPOTS) x/D/U/D/U F
profile28(28) - G.993.1 F.1.2.2 (VDSLoTCM-ISDN)
profile29(29) - G.993.1 F.1.2.3 (PSD reduction)
This object maps to the aBandplanPSDMaskProfile attribute
in Clause 30."
REFERENCE
"[802.3ah] Annex 62A, 30.5.1.1.22"
::= { efmCuPme10PProfileEntry 3 }
efmCuPme10PUPBOReferenceProfile OBJECT-TYPE
SYNTAX INTEGER {
profile1(1),
profile2(2),
profile3(3),
profile4(4),
profile5(5),
profile6(6),
profile7(7),
profile8(8),
profile9(9)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"10PASS-TS PME Upstream Power Back-Off (UPBO) Reference PSD
Profile, as specified in 802.3ah Annex 62A. Possible values
are:
profile1(1) - T1.424/T-U Noise A M1
profile2(2) - T1.424/T-U Noise A M2
profile3(3) - T1.424/T-U Noise F M1
profile4(4) - T1.424/T-U Noise F M2
profile5(5) - ETSI TS 101 270-1 Noise A&B
profile6(6) - ETSI TS 101 270-1 Noise C
profile7(7) - ETSI TS 101 270-1 Noise D
profile8(8) - ETSI TS 101 270-1 Noise E
profile9(9) - ETSI TS 101 270-1 Noise F
This object maps to the aUPBOReferenceProfile attribute
in Clause 30."
REFERENCE
"[802.3ah] Annex 62A.3.4, 30.5.1.1.23"
::= { efmCuPme10PProfileEntry 4 }
efmCuPme10PBandNotchProfiles OBJECT-TYPE
SYNTAX BITS {
profile0(0),
profile1(1),
profile2(2),
profile3(3),
profile4(4),
profile5(5),
profile6(6),
profile7(7),
profile8(8),
profile9(9),
profile10(10),
profile11(11)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"10PASS-TS PME Egress Control Band Notch Profile bitmap,
as specified in 802.3ah Annex 62A. Possible values are:
--------------+---------+----------+-----------+------+-----
Profile Name G.991.3 T1.424/T-U TS101 270-1 StartF EndF
Table Table Table (MHz) (MHz)
--------------+---------+----------+-----------+------+-----
profile0(0) - no profile
profile1(1) - F-5 #01 - - 1.810 1.825
profile2(2) - 6-2 15-1 17 1.810 2.000
profile3(3) - F-5 #02 - - 1.907 1.912
profile4(4) - F-5 #03 - - 3.500 3.575
profile5(5) - 6-2 - 17 3.500 3.800
profile6(6) - - 15-1 - 3.500 4.000
profile7(7) - F-5 #04 - - 3.747 3.754
profile8(8) - F-5 #05 - - 3.791 3.805
profile9(9) - 6-2 - 17 7.000 7.100
profile10(10) - F-5 #06 15-1 - 7.000 7.300
profile11(11) - 6-2 15-1 1 10.100 10.150
Any combination of profiles can be specified by ORing
individual profiles, for example value of 0x0622 selects
profiles 2,6,10 and 11.
This object maps to the aBandNotchProfile attribute
in Clause 30."
REFERENCE
"[802.3ah] Annex 62A.3.5, 30.5.1.1.19"
::= { efmCuPme10PProfileEntry 5 }
efmCuPme10PPayloadURateProfile OBJECT-TYPE
SYNTAX INTEGER {
profile5(5),
profile10(10),
profile15(15),
profile20(20),
profile25(25),
profile30(30),
profile50(50),
profile70(70),
profile100(100)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"10PASS-TS PME Upstream Payload Rate Profile,
as specified in 802.3ah Annex 62A. Possible values are:
profile5(5) - 2.5 Mbps
profile10(10) - 5 Mbps
profile15(15) - 7.5 Mbps
profile20(20) - 10 Mbps
profile25(25) - 12.5 Mbps
profile30(30) - 15 Mbps
profile50(50) - 25 Mbps
profile70(70) - 35 Mbps
profile100(100) - 50 Mbps
Each value represents a target for the PME's Upstream Payload
Bitrate as seen at the MII. If the payload rate of the
selected profile cannot be achieved based on the loop
environment, bandplan and PSD mask, the PME initialization
SHALL fail.
This object maps to the aPayloadRateProfileUpstream
attribute in Clause 30."
REFERENCE
"[802.3ah] Annex 62A.3.6, 30.5.1.1.20"
::= { efmCuPme10PProfileEntry 6 }
efmCuPme10PPayloadDRateProfile OBJECT-TYPE
SYNTAX INTEGER {
profile5(5),
profile10(10),
profile15(15),
profile20(20),
profile25(25),
profile30(30),
profile50(50),
profile70(70),
profile100(100),
profile140(140),
profile200(200)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"10PASS-TS PME Downstream Payload Rate Profile,
as specified in 802.3ah Annex 62A. Possible values are:
profile5(5) - 2.5 Mbps
profile10(10) - 5 Mbps
profile15(15) - 7.5 Mbps
profile20(20) - 10 Mbps
profile25(25) - 12.5 Mbps
profile30(30) - 15 Mbps
profile50(50) - 25 Mbps
profile70(70) - 35 Mbps
profile100(100) - 50 Mbps
profile140(140) - 70 Mbps
profile200(200) - 100 Mbps
Each value represents a target for the PME's Downstream
Payload Bitrate as seen at the MII. If the payload rate of
the selected profile cannot be achieved based on the loop
environment, bandplan and PSD mask, the PME initialization
SHALL fail.
This object maps to the aPayloadRateProfileDownstream
attribute in Clause 30."
REFERENCE
"[802.3ah] Annex 62A.3.6, 30.5.1.1.21"
::= { efmCuPme10PProfileEntry 7 }
efmCuPme10PProfileRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object controls creation/deletion of the associated
entry in efmCuPme10PProfileTable per the semantics of
RowStatus.
If an active entry is referenced via efmCuAdminProfile or
efmCuPmeAdminProfile, the entry MUST remain 'active' until
all references are removed."
::= { efmCuPme10PProfileEntry 8 }
efmCuPme10PStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF EfmCuPme10PStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table reflecting status of EFMCu 10PASS-TS PMEs (modems)."
::= { efmCuPme10P 2 }
efmCuPme10PStatusEntry OBJECT-TYPE
SYNTAX EfmCuPme10PStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the EFMCu 10PASS-TS PME Status table."
AUGMENTS { efmCuPmeStatusEntry }
::= { efmCuPme10PStatusTable 1 }
EfmCuPme10PStatusEntry ::=
SEQUENCE {
efmCuPme10PElectricalLength Integer32,
efmCuPme10PFECCorrectedBlocks Counter32,
efmCuPme10PFECUncorrectedBlocks Counter32
-- EdNote: To be continued
}
efmCuPme10PElectricalLength OBJECT-TYPE
SYNTAX Integer32(0..8192|65535)
UNITS "m"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Electrical Length in meters as perceived by the 10PASS-TS PME
after the link is established.
The value of 65535 is returned if the link is Down or
Initializing or the PME is unable to estimate the Electrical
Length.
If a Clause 45 MDIO Interface to the PME is present, then this
object maps to the 10P Electrical Length register"
REFERENCE
"[802.3ah] 45.2.1.21"
::= { efmCuPme10PStatusEntry 1 }
efmCuPme10PFECCorrectedBlocks OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of received and corrected FEC codewords in 10PASS-TS
PME.
This object maps to aPMEFECCorrectedBlocks attribute in
clause 30.
If a Clause 45 MDIO Interface to the PMA/PMD is present,
then this object maps to the 10P FEC correctable errors
register"
REFERENCE
"[802.3ah] 45.2.1.22"
::= { efmCuPme10PStatusEntry 2 }
efmCuPme10PFECUncorrectedBlocks OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of received FEC codewords in 10PASS-TS PME, which are
uncorrectable.
This object maps to aPMEFECUncorrectableBlocks attribute in
clause 30.
If a Clause 45 MDIO Interface to the PMA/PMD is present,
then this object maps to the 10P FEC uncorrectable errors
register"
REFERENCE
"[802.3ah] 45.2.1.23"
::= { efmCuPme10PStatusEntry 3 }
-- ifAvailableStackTable for use in Discovery
ifAvailableStackTable OBJECT-TYPE
SYNTAX SEQUENCE OF IfAvailableStackEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table, modeled after ifStackTable from [IF-MIB],
contains information on the possible 'on-top-of'
relationships between the multiple sub-layers of network
interfaces (as opposed to actual relationships in
ifStackTable). In particular, it contains information on
which PCS ports (sublayers) can possibly run 'on top of'
which PMEs (sublayers), as determined by cross-connect
capability of the EFMCu device, where each sub-layer
corresponds to a conceptual row in the ifTable. For example,
when the PCS port with ifIndex value x can be connected
to run on top of the PME with ifIndex value y, then this table
contains:
ifAvailableStackStatus.x.y=capable
Note that there's always at least on PCS for each PME and at
least one PME for each PCS in the EFMCu devices, with
efmCuPAFCapacity and efmCuPeerPAFCapacity indicating
maximum number of PMEs which can be aggregated by local and
remote PCS port respectively.
This table is read only as it describes device capability"
REFERENCE
"ifStackTable of RFC 2863"
::= { efmCuObjects 3 }
ifAvailableStackEntry OBJECT-TYPE
SYNTAX IfAvailableStackEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information on a particular relationship between two
sub-layers, specifying that one sub-layer (PCS) runs on 'top'
of the other sub-layer (PME). Each sub-layer corresponds to a
conceptual row in the ifTable (interface index for PCS and
PME respectively)."
INDEX {
ifAvailableStackHigherLayer,
ifAvailableStackLowerLayer
}
::= { ifAvailableStackTable 1 }
IfAvailableStackEntry ::=
SEQUENCE {
ifAvailableStackHigherLayer InterfaceIndex,
ifAvailableStackLowerLayer InterfaceIndex,
ifAvailableStackStatus INTEGER
}
ifAvailableStackHigherLayer OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The value of ifIndex corresponding to the higher sub-layer
of the 'cross-connect capability' relationship, i.e., the
PCS sub-layer which MAY run on 'top' of the PME sub-layer
identified by the corresponding instance of
ifAvailableStackLowerLayer."
::= { ifAvailableStackEntry 1 }
ifAvailableStackLowerLayer OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The value of ifIndex corresponding to the lower sub-layer
of the 'cross-connect capability' relationship, i.e., the
PME sub-layer which MAY run 'below' the PCS sub-layer
identified by the corresponding instance of
ifAvailableStackHigherLayer."
::= { ifAvailableStackEntry 2 }
ifAvailableStackStatus OBJECT-TYPE
SYNTAX INTEGER {
capable(1),
outOfService(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of the 'cross-connect capability' relationship
between two sub-layers. The following values are defined:
capable(1) - the PME sub-layer interface, identified by
the ifAvailableStackLowerLayer MAY be
connected to run 'below' the PCS sub-layer
interface, identified by the
ifAvailableStackLowerLayer.
outOfService(2) - the PME sub-layer interface cannot be
connected due to unavailability of the
interface.
Note that PME availability per PCS, indicated by 'capable'
value, can be constrained by other parameters,
for example by aggregation capacity of a PCS or by the PME in
question being already connected to another PCS. So, in
order to ensure that a particular PME can be connected to the
PCS, all respective parameters (e.g. ifAvailableStackTable,
ifStackTable and efmCuPAFCapacity) SHALL be inspected.
This object is read only, unlike ifStackStatus, as it
describes the device capability."
::= { ifAvailableStackEntry 3 }
efmCuRegeneratorStats OBJECT IDENTIFIER ::= { efmCuObjects 4 }
efmCuRegeneratorStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF EfmCuRegeneratorStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each EFMCu Regenerator Status table contains performance
status aspects of SHDSL modems for nodes on a span of SHDSL
regenerators connected to an EFMCu SHDSL port.
This table contains live data from the equipment. As such,
it is NOT persistent."
::= { efmCuRegeneratorStats 1 }
efmCuRegeneratorStatusEntry OBJECT-TYPE
SYNTAX EfmCuRegeneratorStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is an entry in the EFMCu Regenerator Status table.
Each entry contains performance status aspects of a particular
SHDSL modem for a node on a span of SHDSL regenerators connected
to an EFMCu SHDSL port.
Each entry is indexed by the ifIndex, the address of the node
and if the modem at the node is on the network or customer side
of the node.
The LTU-C is the CO node and it has no network side modem.
The LTU-R is the CPE node and it has no customer side modem.
All regenerators 1-8 have both network and customer side modems."
INDEX { ifIndex, efmCuRegenIndex, efmCuRegenSide }
::= { efmCuRegeneratorStatusTable 1 }
EfmCuRegeneratorStatusEntry ::=
SEQUENCE {
efmCuRegenIndex INTEGER,
efmCuRegenSide INTEGER,
efmCuRegenSNR INTEGER,
efmCuRegenLineAttn INTEGER,
efmCuRegenCRC Counter32,
efmCuRegenES Counter32,
efmCuRegenSES Counter32,
efmCuRegenUAS Counter32,
efmCuRegenLOSWS Counter32,
efmCuRegenDCAlarm INTEGER,
efmCuRegenClearCounts INTEGER
}
efmCuRegenIndex OBJECT-TYPE
SYNTAX INTEGER {
ltu-c(1),
ltu-r(2),
regenerator-1(3),
regenerator-2(4),
regenerator-3(5),
regenerator-4(6),
regenerator-5(7),
regenerator-6(8),
regenerator-7(9),
regenerator-8(10)
}
UNITS "Address"
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The unit address of the regenerator node in the SHDSL span.
1 = STU C (CO)
2 = STU R (CPE)
3 through 10 = Regenerators 1 - 8"
REFERENCE
"ITU G.991.2 9.5.5.5 Unit Addresses"
::= { efmCuRegeneratorStatusEntry 1 }
efmCuRegenSide OBJECT-TYPE
SYNTAX INTEGER {
network(1),
customer(2)
}
UNITS "Side"
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Specification if the modem is on the network or customer
side of the node.
Repeaters have both network (up stream) and customer
(down stream) facing modems.
The CO only has a customer facing modem.
The CPE only has a network facing modem."
::= { efmCuRegeneratorStatusEntry 2 }
--
efmCuRegenSNR OBJECT-TYPE
SYNTAX INTEGER
UNITS "tenths of dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current SHDSL Signal-to-Noise Ratio (SNR) margin
with respect to the received signal as perceived by
the specific SHDSL modem in the span.
The value is reported in tenths of a dB.
A value of 65535 is returned when the port is down."
REFERENCE
"ITU G.991.2 9.5.5.7.14 SHDSL Network Side Performance Status"
::= { efmCuRegeneratorStatusEntry 3 }
--
efmCuRegenLineAttn OBJECT-TYPE
SYNTAX INTEGER
UNITS "tenths of dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current SHDSL Line Attenuation as perceived by the
specific SHDSL modem in the span.
The value is reported in tenths of a dB.
A value of 65535 is returned when the port is down."
REFERENCE
"ITU G.991.2 9.5.5.7.14 SHDSL Network Side Performance Status"
::= { efmCuRegeneratorStatusEntry 4 }
--
efmCuRegenCRC OBJECT-TYPE
SYNTAX Counter32
UNITS "Errors"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current SHDSL count of CRC Anomalies as perceived by the
specific SHDSL modem in the span.
This value is reset when the port is down."
REFERENCE
"ITU G.991.2 9.5.5.7.14 SHDSL Network Side Performance Status"
::= { efmCuRegeneratorStatusEntry 5 }
--
efmCuRegenES OBJECT-TYPE
SYNTAX Counter32
UNITS "Seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current SHDSL count of Errored Seconds as perceived
by the specific SHDSL modem in the span.
This value is reset when the port is down."
REFERENCE
"ITU G.991.2 9.5.5.7.14 SHDSL Network Side Performance Status"
::= { efmCuRegeneratorStatusEntry 6 }
--
efmCuRegenSES OBJECT-TYPE
SYNTAX Counter32
UNITS "Seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current SHDSL count of Severely Errored Seconds as
perceived by the specific SHDSL modem in the span.
This value is reset when the port is down."
REFERENCE
"ITU G.991.2 9.5.5.7.14 SHDSL Network Side Performance Status"
::= { efmCuRegeneratorStatusEntry 7 }
--
efmCuRegenUAS OBJECT-TYPE
SYNTAX Counter32
UNITS "Seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current SHDSL count of Unavailable Seconds as perceived
by the specific SHDSL modem in the span.
This value is reset when the port is down."
REFERENCE
"ITU G.991.2 9.5.5.7.14 SHDSL Network Side Performance Status"
::= { efmCuRegeneratorStatusEntry 8 }
--
efmCuRegenLOSWS OBJECT-TYPE
SYNTAX Counter32
UNITS "Seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current SHDSL Loss of Sync Word Second (LOSWS) defect
count as perceived by the specific SHDSL modem in the span.
This value is reset when the port is down. "
REFERENCE
"ITU G.991.2 9.5.5.7.14 SHDSL Network Side Performance Status"
::= { efmCuRegeneratorStatusEntry 9 }
--
efmCuRegenDCAlarm OBJECT-TYPE
SYNTAX INTEGER {
no(1),
yes(2)
}
UNITS "Alarm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The DC Continuity Fault indicator. This is used to
indicate conditions that interfere with span powering
such as shorts and open circuits.
A value of No is returned when the port is down or
initializing."
REFERENCE
"ITU G.991.2 9.5.5.7.14 SHDSL Network Side Performance Status"
::= { efmCuRegeneratorStatusEntry 10 }
--
efmCuRegenClearCounts OBJECT-TYPE
SYNTAX INTEGER {
normalCounts(1),
clearCounts(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This leaf is used to clear SHDSL Regenerator Status counters.
When the value is set to clearCounts (2) the stats are cleared
for this SHDSL port, regenerator node address, and modem side.
Once the stats have been cleared a read of this entry returns
the value for normalCounts (1). The only valid user settable
value is clearCounts and when set the following counts are
cleared:
SHDSL count of CRC Anomalies
SHDSL count of Errored Seconds
SHDSL count of Severely Errored Seconds
SHDSL count of Unavailable Seconds
SHDSL Loss of Sync Word Second (LOSWS) defect count"
DEFVAL { normalCounts }
::= { efmCuRegeneratorStatusEntry 11 }
--
-- Conformance Statements
--
efmCuGroups OBJECT IDENTIFIER ::= { efmCuConformance 1 }
efmCuCompliances OBJECT IDENTIFIER ::= { efmCuConformance 2 }
-- Object Groups
efmCuBasicGroup OBJECT-GROUP
OBJECTS {
efmCuPAFSupported,
efmCuAdminProfile,
efmCuTargetDataRate,
efmCuTargetWorstCaseSnrMgn,
efmCuPortSide,
efmCuFltStatus,
efmCuTargetCurrentConditionMode,
efmCuTargetCurrentConditionSnrMgn,
efmCuTargetWorstCaseMode
}
STATUS current
DESCRIPTION
"A collection of objects required for all of EFMCu ports."
::= { efmCuGroups 1 }
efmCuPAFGroup OBJECT-GROUP
OBJECTS {
efmCuPeerPAFSupported,
efmCuPAFCapacity,
efmCuPeerPAFCapacity,
efmCuPAFAdminState,
efmCuPAFDiscoveryCode,
efmCuPAFRemoteDiscoveryCode,
efmCuNumPMEs,
ifAvailableStackStatus
}
STATUS current
DESCRIPTION
"A collection of objects required for optional PME
Aggregation Function (PAF) and PAF discovery in EFMCu ports."
::= { efmCuGroups 2 }
ifStackCapabilityGroup OBJECT-GROUP
OBJECTS {
ifAvailableStackStatus
}
STATUS current
DESCRIPTION
"A collection of objects providing information on
the stacking capability of MIB-II interfaces."
::= { efmCuGroups 3 }
efmCuPAFErrorsGroup OBJECT-GROUP
OBJECTS {
efmCuPAFInErrors,
efmCuPAFInSmallFragments,
efmCuPAFInLargeFragments,
efmCuPAFInBadFragments,
efmCuPAFInLostFragments,
efmCuPAFInLostStarts,
efmCuPAFInLostEnds,
efmCuPAFInOverflows
}
STATUS current
DESCRIPTION
"A collection of objects supporting optional error counters
of PAF on EFMCu ports."
::= { efmCuGroups 4 }
efmCuPmeGroup OBJECT-GROUP
OBJECTS {
efmCuPmeAdminProfile,
efmCuPmeOperStatus,
efmCuPmeFltStatus,
efmCuPmeSubTypesSupported,
efmCuPmeAdminSubType,
efmCuPmeOperSubType,
efmCuPAFRemoteDiscoveryCode,
efmCuPmeOperProfile,
efmCuPmeSnrMgn,
efmCuPmePeerSnrMgn,
efmCuPmeLineAtn,
efmCuPmePeerLineAtn,
efmCuPmeTCCodingErrors,
efmCuPmeTCCrcErrors,
efmCuPmeThreshLineAtn,
efmCuPmeThreshMinSnrMgn,
efmCuPmeThreshMaxSnrMgnDelta
}
STATUS current
DESCRIPTION
"A collection of objects providing information about
a 2BASE-TL/10PASS-TS PME."
::= { efmCuGroups 5 }
efmCuAlarmConfGroup OBJECT-GROUP
OBJECTS {
efmCuThreshLowBandwidth,
efmCuLowBandwidthEnable,
efmCuPmeThreshLineAtn,
efmCuPmeLineAtnCrossingEnable,
efmCuPmeThreshMinSnrMgn,
efmCuPmeSnrMgnCrossingTrapEnable,
efmCuPmeLineAtnCrossingEnable,
efmCuPmeDeviceFaultEnable,
efmCuPmeConfigInitFailEnable,
efmCuPmeProtocolInitFailEnable,
efmCuPmeThreshMaxSnrMgnDelta,
efmCuPmeMaintenanceMode,
efmCuPmeMaintenanceStartTime,
efmCuPmeMaintenanceEndTime,
efmCuPmeSnrMonitoringInterval
-- efmCuPmeThreshES,
-- efmCuPmethreshSES,
-- efmCuPmeThreshCRCanomalies,
-- efmCuPmeThreshLOSWS,
-- efmCuPmeThreshUAS
}
STATUS current
DESCRIPTION
"A collection of objects required for configuration of alarm
thresholds and notifications in EFMCu ports."
::= { efmCuGroups 6 }
efmCuNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS {
efmCuLowBandwidth,
efmCuPmeLineAtnCrossing,
efmCuPmeSnrMgnCrossing,
efmCuPmeDeviceFault,
efmCuPmeConfigInitFailure,
efmCuPmeProtocolInitFailure,
efmCuPmeSnrMgnCrossingClear
-- efmCuPmePerfES,
-- efmCuPmePerfSES,
-- efmCuPmePerfCRCanomalies,
-- efmCuPmePerfLOSWS,
-- efmCuPmePerfUAS,
-- efmCuPmeDeviceFault,
-- efmCuPmeLocalPowerLoss
}
STATUS current
DESCRIPTION
"This group supports notifications of significant conditions
associated with EFMCu ports."
::= { efmCuGroups 7 }
efmCuPme2BProfileGroup OBJECT-GROUP
OBJECTS {
efmCuPme2BProfileDescr,
efmCuPme2BRegion,
efmCuPme2BDataRate,
efmCuPme2BPower,
efmCuPme2BConstellation,
efmCuPme2BProfileRowStatus
}
STATUS current
DESCRIPTION
"A collection of objects that constitute a configuration
profile for configuration of 2BASE-TL ports."
::= { efmCuGroups 8 }
efmCuPme10PProfileGroup OBJECT-GROUP
OBJECTS {
efmCuPme10PProfileDescr,
efmCuPme10PBandplanPSDMskProfile,
efmCuPme10PUPBOReferenceProfile,
efmCuPme10PBandNotchProfiles,
efmCuPme10PPayloadURateProfile,
efmCuPme10PPayloadDRateProfile,
efmCuPme10PProfileRowStatus
}
STATUS current
DESCRIPTION
"A collection of objects that constitute a configuration
profile for configuration of 10PASS-TS ports."
::= { efmCuGroups 9 }
efmCuPme10PStatusGroup OBJECT-GROUP
OBJECTS {
efmCuPme10PElectricalLength,
efmCuPme10PFECCorrectedBlocks,
efmCuPme10PFECUncorrectedBlocks
}
STATUS current
DESCRIPTION
"A collection of objects providing status information
specific to 10PASS-TS PMEs."
::= { efmCuGroups 10 }
-- Compliance Statements
efmCuCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for 2BASE-TL/10PASS-TS interfaces.
Compliance with the following external compliance statements
is prerequisite:
MIB Module Compliance Statement
---------- --------------------
IF-MIB ifCompliance3
IF-INVERTED-STACK-MIB ifInvCompliance
EtherLike-MIB dot3Compliance2
MAU-MIB mauModIfCompl3"
MODULE -- this module
MANDATORY-GROUPS {
efmCuBasicGroup,
efmCuPmeGroup,
efmCuAlarmConfGroup,
efmCuNotificationGroup
}
GROUP efmCuPme2BProfileGroup
DESCRIPTION
"Support for this group is only required for implementations
supporting 2BASE-TL Phy."
GROUP efmCuPme10PProfileGroup
DESCRIPTION
"Support for this group is only required for implementations
supporting 10PASS-TS Phy."
GROUP efmCuPAFGroup
DESCRIPTION
"Support for this group is only required for
implementations supporting PME Aggregation Function (PAF)."
GROUP ifStackCapabilityGroup
DESCRIPTION
"Support for this group is optional for implementations
supporting layered interfaces architecture with
flexible cross-connect between the layers."
GROUP efmCuPAFErrorsGroup
DESCRIPTION
"Support for this group is optional for implementations
supporting PME Aggregation Function (PAF)."
GROUP efmCuPme10PStatusGroup
DESCRIPTION
"Support for this group is optional for implementations
supporting 10PASS-TS Phy."
OBJECT efmCuPmeSubTypesSupported
SYNTAX BITS {
ieee2BaseTLO(0),
ieee2BaseTLR(1),
ieee10PassTSO(2),
ieee10PassTSR(3)
}
DESCRIPTION
"Support for all subtypes is not required. However at least
one value SHALL be supported"
OBJECT efmCuPmeAdminSubType
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required (needed only for PMEs
supporting more than a single subtype, e.g.
ieee2BaseTLO and ieee2BaseTSR or ieee2BaseTLR and
ieee10PassTSR)"
OBJECT efmCuTargetWorstCaseSnrMgn
MIN-ACCESS read-only
DESCRIPTION
"Write access is optional. For PHYs without write access
the target SNR margin SHALL be fixed at 5dB for 2BASE-TL
and 6dB for 10PASS-TS."
OBJECT efmCuTargetCurrentConditionSnrMgn
MIN-ACCESS read-only
DESCRIPTION
"Write access is optional. For PHYs without write access
the target SNR margin SHALL be fixed at 5dB for 2BASE-TL
and 6dB for 10PASS-TS."
-- EdNote: To be Continued
::= { efmCuCompliances 1 }
END