draft-ietf-trunkmib-ds3-mib-01.txt   draft-ietf-trunkmib-ds3-mib-02.txt 
Definitions of Managed Objects Definitions of Managed Objects
for the DS3/E3 Interface Type for the DS3/E3 Interface Type
Thu Feb 8 19:48:26 1996 Sun Mar 17 09:31:54 1996
draft-ietf-trunkmib-ds3-mib-01.txt draft-ietf-trunkmib-ds3-mib-02.txt
David Fowler (editor) David Fowler (editor)
Newbridge Networks Newbridge Networks
davef@newbridge.com davef@newbridge.com
Status of this Memo Status of this Memo
This document is an Internet-Draft. Internet-Drafts are working This document is an Internet-Draft. Internet-Drafts are working
documents of the Internet Engineering Task Force (IETF), its areas, documents of the Internet Engineering Task Force (IETF), its areas,
and its working groups. Note that other groups may also distribute and its working groups. Note that other groups may also distribute
skipping to change at page 1, line 37 skipping to change at page 1, line 37
Directories on ds.internic.net (US East Coast), nic.nordu.net Directories on ds.internic.net (US East Coast), nic.nordu.net
(Europe), ftp.isi.edu (US West Coast), or munnari.oz.au (Pacific (Europe), ftp.isi.edu (US West Coast), or munnari.oz.au (Pacific
Rim). Rim).
Abstract Abstract
This memo defines an experimental portion of the Management This memo defines an experimental portion of the Management
Information Base (MIB) for use with network management protocols in Information Base (MIB) for use with network management protocols in
the Internet community. In particular, it describes objects used for the Internet community. In particular, it describes objects used for
managing DS3 and E3 interfaces. This document is a companion managing DS3 and E3 interfaces. This document is a companion
document with Definitions of Managed Objects for the DS1/E1/DS2/E2 document with Definitions of Managed Objects for the DS0,
and SONET/SDH Interface Types, rfc1406 [6] DS1/E1/DS2/E2 and SONET/SDH Interface Types, rfcTBD [14], rfcTBD [6]
and rfc1595 [7]. and rfcTBD [7].
This memo specifies a MIB module in a manner that is both compliant This memo specifies a MIB module in a manner that is both compliant
to the SNMPv2 SMI, and semantically identical to the peer SNMPv1 to the SNMPv2 SMI, and semantically identical to the peer SNMPv1
definitions. definitions.
This memo does not specify a standard for the Internet community. This memo does not specify a standard for the Internet community.
This document entirely replaces RFC 1407. This document entirely replaces RFC 1407.
1. The SNMPv2 Network Management Framework 1. The SNMPv2 Network Management Framework
The SNMP Network Management Framework presently consists of three major The SNMP Network Management Framework presently consists of three
components. They are: major components. They are:
o the SMI, described in RFC 1902 [1] - the mechanisms used for o the SMI, described in RFC 1902 [1] - the mechanisms used for
describing and naming objects for the purpose of management. describing and naming objects for the purpose of management.
o the MIB-II, STD 17, RFC 1213 [2] - the core set of managed o the MIB-II, STD 17, RFC 1213 [2] - the core set of managed
objects for the Internet suite of protocols. objects for the Internet suite of protocols.
o the protocol, RFC 1157 [3] and/or RFC 1905 [4], - the protocol o the protocol, RFC 1157 [3] and/or RFC 1905 [4], - the protocol
for accessing managed objects. for accessing managed objects.
skipping to change at page 4, line 5 skipping to change at page 3, line 47
(7) An inward loopback has been added. (7) An inward loopback has been added.
(8) Additional lineStatus bits have been added for Near End (8) Additional lineStatus bits have been added for Near End
in Unavailable Signal State, Carrier Equipment Out of in Unavailable Signal State, Carrier Equipment Out of
Service, DS@ Payload AIS, and DS@ Performance Threshold Service, DS@ Payload AIS, and DS@ Performance Threshold
(9) A line Length object has been added. (9) A line Length object has been added.
(10) Added a lineStatus last change, trap and enabler. (10) Added a lineStatus last change, trap and enabler.
(11) dsx3CircuitIdentifier has been deprecated since the
object ifPhysAddress is available for all levels
through interface stacking.
3. Overview 3. Overview
These objects are used when the particular media being used to These objects are used when the particular media being used to
realize an interface is a DS3/E3 interface. At present, this applies realize an interface is a DS3/E3 interface. At present, this applies
to these values of the ifType variable in the Internet-standard MIB: to these values of the ifType variable in the Internet-standard MIB:
ds3 (30) ds3 (30)
The DS3 definitions contained herein are based on the DS3 The DS3 definitions contained herein are based on the DS3
specifications in ANSI T1.102-1987, ANSI T1.107-1988, ANSI T1.107a- specifications in ANSI T1.102-1987, ANSI T1.107-1988, ANSI T1.107a-
skipping to change at page 4, line 26 skipping to change at page 4, line 26
herein are based on the E3 specifications in CCITT G.751 [12]. herein are based on the E3 specifications in CCITT G.751 [12].
3.1. Use of ifTable for DS3 Layer 3.1. Use of ifTable for DS3 Layer
Only the ifGeneralGroup needs to be supported. Only the ifGeneralGroup needs to be supported.
ifTable Object Use for DS3 Layer ifTable Object Use for DS3 Layer
====================================================================== ======================================================================
ifIndex Interface index. ifIndex Interface index.
ifDescr Textual Description of the interface ifDescr See interfaces MIB [5]
ifType ds3(30) ifType ds3(30)
ifSpeed Speed of line rate ifSpeed Speed of line rate
DS3 - 44736000 DS3 - 44736000
E3 - 34368000 E3 - 34368000
ifPhysAddress The value of the Circuit Identifier. ifPhysAddress The value of the Circuit Identifier.
If no Circuit Identifier has been assigned If no Circuit Identifier has been assigned
this object should have an octet string with this object should have an octet string
zero length. with zero length.
ifAdminStatus Supports read-only access. ifAdminStatus See interfaces MIB [5]
The desired administrative status of the
interface.
ifOperStatus The current operational status of the ifOperStatus See interfaces MIB [5]
interface.
ifLastChange sysUpTime at the last change in ifLastChange See interfaces MIB [5]
ifOperStatus.
ifName Textual name of the interface or an ifName See interfaces MIB [5]
OCTET STRING of zero length.
ifLinkUpDownTrapEnable Set to enabled(1). ifLinkUpDownTrapEnable Set to enabled(1).
ifHighSpeed Speed of line in Mega-bits per second ifHighSpeed Speed of line in Mega-bits per second
(either 45 or 34) (either 45 or 34)
ifConnectorPresent Set to true(1) normally, except for ifConnectorPresent Set to true(1) normally, except for
cases such as DS3/E3 over AAL1/ATM where cases such as DS3/E3 over AAL1/ATM where
false(2) is appropriate false(2) is appropriate
skipping to change at page 8, line 10 skipping to change at page 8, line 10
signals: the management of multiplexors, CSUs, DSUs, and the like. signals: the management of multiplexors, CSUs, DSUs, and the like.
The intent of this document is to facilitate the common management of The intent of this document is to facilitate the common management of
all devices with DS3/E3 interfaces. As such, a design decision was all devices with DS3/E3 interfaces. As such, a design decision was
made up front to very closely align the MIB with the set of objects made up front to very closely align the MIB with the set of objects
that can generally be read from DS3/E3 devices that are currently that can generally be read from DS3/E3 devices that are currently
deployed. deployed.
3.4. DS3/E3 Terminology 3.4. DS3/E3 Terminology
The terminology used in this document to describe error conditions on The terminology used in this document to describe error conditions on
a DS3 interface as monitored by a DS3 device are based on the a DS3 interface as monitored by a DS3 device are based on the late
definitions from the ANSI T1.231 standard [11]. If the definition in but not final draft of what became the ANSI T1.231 standard [11]. If
this document does not match the definition in the ANSI T1.231 the definition in this document does not match the definition in the
document, the implementer should follow the definition described in ANSI T1.231 document, the implementer should follow the definition
this document. described in this document.
3.4.1. Error Events 3.4.1. Error Events
Bipolar Violation (BPV) Error Event Bipolar Violation (BPV) Error Event
A bipolar violation error event, for B3ZS(HDB3)-coded A bipolar violation error event, for B3ZS(HDB3)-coded signals,
signals, is the occurrence of a pulse of the same polarity is the occurrence of a pulse of the same polarity as the
as the previous pulse without being part of the zero previous pulse without being part of the zero substitution
substitution code, B3ZS(HDB3). For B3ZS(HDB3)-coded code, B3ZS(HDB3). For B3ZS(HDB3)-coded signals, a bipolar
signals, a bipolar violation error event may also include violation error event may also include other error patterns
other error patterns such as: three(four) or more such as: three(four) or more consecutive zeros and incorrect
consecutive zeros and incorrect polarity. (See T1.231) polarity. (See T1.231 section 7.1.1.1.1)
Excessive Zeros (EXZ) Error Event Excessive Zeros (EXZ) Error Event
An EXZ is the occurrence of any zero string length equal An EXZ is the occurrence of any zero string length equal to or
to or greater than 3 for B3ZS, or greater than 4 for HDB3. greater than 3 for B3ZS, or greater than 4 for HDB3. (See
(See T1.231) T1.231 section 7.1.1.1.2)
Line Coding Violation (LCV) Error Event Line Coding Violation (LCV) Error Event
This parameter is a count of both BPVs and EXZs This parameter is a count of both BPVs and EXZs occurring over
occurring over the accumulation period. An EXZ the accumulation period. An EXZ increments the LCV by one
increments the LCV by one regardless of the length regardless of the length of the zero string. (Also known as
of the zero string. CV-L. See T1.231 section 7.4.1.1)
P-bit Coding Violation (PCV) Error Event P-bit Coding Violation (PCV) Error Event
For all DS3 applications, a coding violation error For all DS3 applications, a coding violation error event is a
event is a P-bit P-bit Parity Error event. A P-bit Parity Error event is the
Parity Error event. A P-bit Parity Error event is the occurrence of a received P-bit code on the DS3 M-frame that is
occurrence of a received P-bit code on the DS3 M-frame not identical to the corresponding locally- calculated code.
that is not identical to the corresponding locally- (See T1.231 section 7.1.1.2.1)
calculated code. (See T1.231)
C-bit Coding Violation (CCV) Error Event C-bit Coding Violation (CCV) Error Event
For C-bit Parity and SYNTRAN DS3 applications, this is For C-bit Parity and SYNTRAN DS3 applications, this is the
the count of coding violations reported via the C-bits. count of coding violations reported via the C-bits. For C-bit
Parity, it is a count of CP-bit parity errors occurring in the
For C-bit Parity, it is a count of CP-bit parity errors accumulation interval. For SYNTRAN, it is a count of CRC-9
occurring in the accumulation interval. For SYNTRAN, it errors occurring in the accumulation interval. (See T1.231
is a count of CRC-9 errors occurring in the accumulation section 7.1.1.2.2)
interval. (See T1.231)
3.4.2. Performance Parameters 3.4.2. Performance Parameters
All performance parameters are accumulated in fifteen minute All performance parameters are accumulated in fifteen minute
intervals and up to 96 intervals (24 hours worth) are kept by an intervals and up to 96 intervals (24 hours worth) are kept by an
agent. Fewer than 96 intervals of data will be available if the agent. Fewer than 96 intervals of data will be available if the
agent has been restarted within the last 24 hours. In addition, agent has been restarted within the last 24 hours. In addition,
there is a rolling 24-hour total of each performance parameter. there is a rolling 24-hour total of each performance parameter.
There is no requirement for an agent to ensure fixed relationship There is no requirement for an agent to ensure fixed relationship
skipping to change at page 9, line 27 skipping to change at page 9, line 25
There is no requirement for an agent to ensure fixed relationship There is no requirement for an agent to ensure fixed relationship
between the start of a fifteen minute interval and any wall clock; between the start of a fifteen minute interval and any wall clock;
however some agents may align the fifteen minute intervals with however some agents may align the fifteen minute intervals with
quarter hours. quarter hours.
Performance parameters are of type Gauge32 because it is possible for Performance parameters are of type Gauge32 because it is possible for
these objects to decrease. Objects may decrease when Unavailable these objects to decrease. Objects may decrease when Unavailable
Seconds occurs across a fifteen minutes interval boundary. See Seconds occurs across a fifteen minutes interval boundary. See
Unavailable Seconds discussion later in this section. Unavailable Seconds discussion later in this section.
Line Errored Seconds (LES) Line Errored Seconds (LES)
A Line Errored Second is a second in which one or more CV A Line Errored Second is a second in which one or more CV
occurred OR one or more LOS defects. (See T1.231) occurred OR one or more LOS defects. (Also known as ES-L. See
T1.231 section 7.4.1.2)
P-bit Errored Seconds (PES) P-bit Errored Seconds (PES)
An PES is a second with one or more PCVs OR one or more An PES is a second with one or more PCVs OR one or more Out of
Out of Frame defects OR a detected incoming AIS. This Frame defects OR a detected incoming AIS. This gauge is not
gauge is not incremented when UASs are counted. (See T1.231) incremented when UASs are counted. (Also known as ESP-P. See
T1.231 section 7.4.2.2)
P-bit Severely Errored Seconds (PSES) P-bit Severely Errored Seconds (PSES)
A PSES is a second with 44 or more PCVs OR one or more A PSES is a second with 44 or more PCVs OR one or more Out of
Out of Frame defects OR a detected incoming AIS. This Frame defects OR a detected incoming AIS. This gauge is not
gauge is not incremented when UASs are counted. (See T1.231) incremented when UASs are counted. (Also known as SESP-P. See
T1.231 section 7.4.2.5)
C-bit Errored Seconds (CES) C-bit Errored Seconds (CES)
An CES is a second with one or more CCVs OR An CES is a second with one or more CCVs OR one or more Out of
one or more Out of Frame defects OR a detected incoming AIS. Frame defects OR a detected incoming AIS. This count is only
This count is only for the SYNTRAN and C-bit Parity DS3 for the SYNTRAN and C-bit Parity DS3 applications. This gauge
applications. This gauge is not incremented when UASs are is not incremented when UASs are counted. (Also known as
counted. (See T1.231) ESCP-P. See T1.231 section 7.4.2.2)
C-bit Severely Errored Seconds (CSES) C-bit Severely Errored Seconds (CSES)
A CSES is a second with 44 or more CCVs OR A CSES is a second with 44 or more CCVs OR one or more Out of
one or more Out of Frame defects OR a detected incoming AIS. Frame defects OR a detected incoming AIS. This count is only
This count is only for the SYNTRAN and C-bit Parity DS3 for the SYNTRAN and C-bit Parity DS3 applications. This gauge
applications. This gauge is not incremented when UASs is not incremented when UASs are counted. (Also known as
are counted. (See T1.231) SESCP-P. See T1.231 section 7.4.2.5)
Severely Errored Framing Seconds (SEFS) Severely Errored Framing Seconds (SEFS)
A SEFS is a second with one or more Out of Frame defects A SEFS is a second with one or more Out of Frame defects OR a
OR a detected incoming AIS. (See T1.231) detected incoming AIS. This item is not incremented during
unavailable seconds. (Also known as SAS-P. See T1.231 section
7.4.2.6)
Unavailable Seconds (UAS) Unavailable Seconds (UAS)
UAS are calculated by counting the number of seconds that UAS are calculated by counting the number of seconds that the
the interface is unavailable. The DS3 interface is said interface is unavailable. The DS3 interface is said to be
to be unavailable from the onset of 10 contiguous PSESs, or unavailable from the onset of 10 contiguous PSESs, or the
the onset of the condition leading to a failure (see Failure onset of the condition leading to a failure (see Failure
States). If the condition leading to the failure was States). If the condition leading to the failure was
immediately preceded by one or more contiguous PSESs, then immediately preceded by one or more contiguous PSESs, then the
the DS3 interface unavailability starts from the onset of DS3 interface unavailability starts from the onset of these
these PSESs. Once unavailable, and if no failure is PSESs. Once unavailable, and if no failure is present, the
present, the DS3 interface becomes available at the onset DS3 interface becomes available at the onset of 10 contiguous
of 10 contiguous seconds with no PSESs. Once unavailable, seconds with no PSESs. Once unavailable, and if a failure is
and if a failure is present, the DS3 interface becomes present, the DS3 interface becomes available at the onset of
available at the onset of 10 contiguous seconds with no 10 contiguous seconds with no PSESs, if the failure clearing
PSESs, if the failure clearing time is less than time is less than or equal to 10 seconds. If the failure
or equal to 10 seconds. If the failure clearing time is clearing time is more than 10 seconds, the DS3 interface
more than 10 seconds, the DS3 interface becomes available becomes available at the onset of 10 contiguous seconds with
at the onset of 10 contiguous seconds with no PSESs, or no PSESs, or the onset period leading to the successful
the onset period leading to the successful clearing clearing condition, whichever occurs later. With respect to
condition, whichever occurs later. With respect to the the DS3 error counts, all counters are incremented while the
DS3 error counts, all counters are incremented DS3 interface is deemed available. While the interface is
while the DS3 interface is deemed available. While the deemed unavailable, the only count that is incremented is
interface is deemed unavailable, the only count that is UASs.
incremented is UASs. (See T1.231)
A special case exists when the 10 or more second period Note that this definition implies that the agent cannot
crosses the 900 second statistics window boundary, as the determine until after a ten second interval has passed whether
foregoing description implies that the PSES and UAS a given one-second interval belongs to available or
counters for the PREVIOUS interval must be adjusted when unavailable time. If the agent chooses to update the various
the Unavailable Signal State is entered. Clearly, performance statistics in real time then it must be prepared
successive GETs of the affected dsx3IntervalPSESs and to retroactively reduce the PES, PSES, CES, and CSES counts by
dsx3IntervalUASs objects will return differing values 10 and increase the UAS count by 10 when it determines that
if the first GET occurs during the first few seconds of available time has been entered. It must also be prepared to
the window. This is viewed as an unavoidable side-effect adjust the PCV, CCV, and SEFS count as necessary since these
of selecting the presently defined managed objects as parameters are not accumulated during unavailable time. It
a basis for this memo. must be similarly prepared to retroactively decrease the UAS
count by 10 and increase the PES, CES, PCV, and CCV counts as
necessary upon entering available time. A special case exists
when the 10 second period leading to available or unavailable
time crosses a 900 second statistics window boundary, as the
foregoing description implies that the PCV, CCV, PES, CES,
PSES, CSEC, SEFS, and UAS counts for the PREVIOUS interval
must be adjusted. In this case successive GETs of the
affected dsx3IntervalPSESs and dsx3IntervalUASs objects will
return differing values if the first GET occurs during the
first few seconds of the window.
To summarize, when the unavialable state is entered, SES The agent may instead choose to delay updates to the various
is reduced by 10 and UAS is increased by 10. The linkDown statistics by 10 seconds in order to avoid retroactive
trap is sent at the start of the unavailable period, but adjustments to the counters. A way to do this is sketched in
the time on the trap will be tate of the first UAS, Appendix B.
(i.e. 10 seconds earlier).
The UAS effect can be acheived by using a delay technique. In any case, a linkDown trap shall be sent only after the
This is described in Appendix B. agent has determined for certain that the unavailable state
has been entered, but the time on the trap will be that of the
first UAS (i.e., 10 seconds earlier). A linkUp trap shall be
handled similarly.
According to ANSI T1.231 unavailable time begins at the
_onset_ of 10 contiguous severely errored seconds -- that is,
unavailable time starts with the _first_ of the 10 contiguous
SESs. Also, while an interface is deemed unavailable all
counters for that interface are frozen except for the UAS
count. It follows that an implementation which strictly
complies with this standard must _not_ increment any counters
other than the UAS count -- even temporarily -- as a result of
anything that happens during those 10 seconds. Since changes
in the signal state lag the data to which they apply by 10
seconds, an ANSI-compliant implementation must pass the the
one-second statistics through a 10-second delay line prior to
updating any counters. That can be done by performing the
following steps at the end of each one second interval.
i) Read near/far end CV counter and alarm status flags from the
hardware.
ii) Accumulate the CV counts for the preceding second and
compare them to the ES and SES threshold for the layer
in question. Update the signal state and shift the
one-second CV counts and ES/SES flags into the 10-element
delay line. Note that far-end one-second statistics are
to be flagged as "absent" during any second in which there
is an incoming defect at the layer in question or at any
lower layer.
iii) Update the current interval statistics using the signal
state from the _previous_ update cycle and the one-second
CV counts and ES/SES flags shifted out of the 10-element
delay line.
This approach is further described in Appendix B.
3.4.3. Performance Defects 3.4.3. Performance Defects
Failure States: Failure States:
The Remote Alarm Indication (RAI) failure, in SYNTRAN The Remote Alarm Indication (RAI) failure, in SYNTRAN
applications, is declared after detecting applications, is declared after detecting the Yellow Alarm
the Yellow Alarm Signal on the alarm channel. See ANSI Signal on the alarm channel. See ANSI T1.107a-1990 [9a]. The
T1.107a-1990 [9a]. The Remote Alarm Indication failure, Remote Alarm Indication failure, in C-bit Parity DS3
in C-bit Parity DS3 applications, is declared applications, is declared as soon as the presence of either
as soon as the presence of either one or two alarm signals one or two alarm signals are detected on the Far End Alarm
are detected on the Far End Alarm Channel. See [9]. Channel. See [9]. The Remote Alarm Indication failure may
The Remote Alarm Indication failure may also be declared also be declared after detecting the far-end SEF/AIS defect
after detecting the far-end SEF/AIS defect (aka yellow). (aka yellow). The Remote Alarm Indication failure is cleared
The Remote Alarm Indication failure is cleared as soon as as soon as the presence of the any of the above alarms are
the presence of the any of the above alarms are removed. removed.
Also, the incoming failure state is declared when a defect Also, the incoming failure state is declared when a defect
persists for at least 2-10 seconds. The defects are persists for at least 2-10 seconds. The defects are the
the following: Loss of Signal (LOS), an Out of Frame (OOF) following: Loss of Signal (LOS), an Out of Frame (OOF) or an
or an incoming Alarm Indication Signal (AIS). incoming Alarm Indication Signal (AIS). The Failure State is
The Failure State is cleared when the defect is absent cleared when the defect is absent for less than or equal to 20
for less than or equal to 20 seconds. seconds.
Far End SEF/AIS defect (aka yellow) Far End SEF/AIS defect (aka yellow)
A Far End SEF/AIS defect is the occurrence of the two X-bits A Far End SEF/AIS defect is the occurrence of the two X-bits
in a M-frame set to zero. The Far End SEF/AIS defect is in a M-frame set to zero. The Far End SEF/AIS defect is
terminated when the two X-bits in a M-frame are set to terminated when the two X-bits in a M-frame are set to one.
one. (See T1.231) (Also known as SASCP-PFE. See T1.231 section 7.4.4.2.6)
Out of Frame (OOF) defect Out of Frame (OOF) defect
A DS3 OOF defect is detected when any three or more errors A DS3 OOF defect is detected when any three or more errors in
in sixteen or fewer consecutive F-bits occur within a DS3 sixteen or fewer consecutive F-bits occur within a DS3 M-
M-frame. An OOF defect may also be called a Severely frame. An OOF defect may also be called a Severely Errored
Errored Frame (SEF) defect. An OOF defect is cleared when Frame (SEF) defect. An OOF defect is cleared when reframe
reframe occurs. A DS3 Loss of Frame (LOF) failure is occurs. A DS3 Loss of Frame (LOF) failure is declared when
declared when the DS3 OOF defect is consistent for 2 to 10 the DS3 OOF defect is consistent for 2 to 10 seconds. The DS3
seconds. The DS3 OOF defect ends when reframe occurs. OOF defect ends when reframe occurs. The DS3 LOF failure is
The DS3 LOF failure is cleared when the DS3 OOF cleared when the DS3 OOF defect is absent for 10 to 20
defect is absent for 10 to 20 seconds. (See T1.231) seconds. (See T1.231 section 7.1.2.2.1)
An E3 OOF defect is detected when four consecutive frame An E3 OOF defect is detected when four consecutive frame
alignment signals have been incorrectly received in there alignment signals have been incorrectly received in there
predicted positions in an E3 signal. E3 frame alignment predicted positions in an E3 signal. E3 frame alignment occurs
occurs when the presence of three consecutive frame when the presence of three consecutive frame alignment signals
alignment signals have been detected. have been detected.
Loss of Signal (LOS) defect Loss of Signal (LOS)
defect
The DS3 LOS defect is declared upon observing 175 +/- 75 The DS3 LOS defect is declared upon observing 175 +/- 75
contiguous pulse positions with no pulses of either contiguous pulse positions with no pulses of either positive
positive or negative polarity. or negative polarity. The DS3 LOS defect is terminated upon
The DS3 LOS defect is terminated upon observing an average observing an average pulse density of at least 33% over a
pulse density of at least 33% over a period of 175 +/- 75 period of 175 +/- 75 contiguous pulse positions starting with
contiguous pulse positions starting with the receipt of a the receipt of a pulse. (See T1.231 section 7.1.2.1.1)
pulse. (See T1.231)
Alarm Indication Signal (AIS) defect Alarm Indication Signal (AIS) defect
The DS3 AIS is framed with "stuck stuffing." This implies The DS3 AIS is framed with "stuck stuffing." This implies
that it has a valid M-subframe alignments bits, M-frame that it has a valid M-subframe alignments bits, M-frame
alignment bits, and P bits. The information bits are set alignment bits, and P bits. The information bits are set to a
to a 1010... sequence, starting with a one (1) after each 1010... sequence, starting with a one (1) after each M-
M-subframe alignment bit, M-frame alignment bit, X bit, P subframe alignment bit, M-frame alignment bit, X bit, P bit,
bit, and C bit. The C bits are all set to zero giving and C bit. The C bits are all set to zero giving what is
what is called "stuck stuffing." The X bits are set to called "stuck stuffing." The X bits are set to one. The DS3
one. The DS3 AIS defect is declared after DS3 AIS is AIS defect is declared after DS3 AIS is present in contiguous
present in contiguous M-frames for a time equal to or M-frames for a time equal to or greater than T, where 0.2 ms
greater than T, where 0.2 ms <= T <= 100 ms. <= T <= 100 ms. The DS3 AIS defect is terminated after AIS is
The DS3 AIS defect is terminated after AIS is absent in absent in contiguous M-frames for a time equal to or greater
contiguous M-frames for a time equal to or greater than T. than T. (See T1.231 section 7.1.2.2.3)
The E3 binary content of the AIS is nominally a continuous The E3 binary content of the AIS is nominally a continuous
stream of ones. AIS detection and the application of stream of ones. AIS detection and the application of
consequent actions, should be completed within a time consequent actions, should be completed within a time limit of
limit of 1 ms. (See T1.231) 1 ms.
3.4.4. Other Terms 3.4.4. Other Terms
Circuit Identifier Circuit Identifier
This is a character string specified by the circuit This is a character string specified by the circuit
vendor, and is useful when communicating with the vendor vendor, and is useful when communicating with the vendor
during the troubleshooting process. during the troubleshooting process.
4. Object Definitions 4. Object Definitions
DS3-MIB DEFINITIONS ::= BEGIN DS3-MIB DEFINITIONS ::= BEGIN
IMPORTS IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Gauge32, NOTIFICATION-TYPE MODULE-IDENTITY, OBJECT-TYPE, Gauge32,
FROM SNMPv2-SMI NOTIFICATION-TYPE FROM SNMPv2-SMI
DisplayString, TimeStamp DisplayString, TimeStamp, TruthValue FROM SNMPv2-TC
FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
MODULE-COMPLIANCE, OBJECT-GROUP InterfaceIndex, ifIndex FROM IF-MIB
FROM SNMPv2-CONF transmission FROM RFC1213-MIB;
transmission
FROM RFC1213-MIB
ifIndex
FROM IF-MIB;
-- This is the MIB module for the DS3 and E3 Interface
-- objects.
ds3 MODULE-IDENTITY ds3 MODULE-IDENTITY
LAST-UPDATED "9602032200Z" LAST-UPDATED "9602032200Z"
ORGANIZATION "IETF Trunk MIB Working Group" ORGANIZATION "IETF Trunk MIB Working Group"
CONTACT-INFO CONTACT-INFO
" David Fowler " David Fowler
Postal: Newbridge Networks Corporation Postal: Newbridge Networks Corporation
600 March Road 600 March Road
Kanata, Ontario, Canada K2K 2E6 Kanata, Ontario, Canada K2K 2E6
Tel: +1 613 591 3600 Tel: +1 613 591 3600
Fax: +1 613 591 3680 Fax: +1 613 591 3680
E-mail: davef@newbridge.com" E-mail: davef@newbridge.com"
DESCRIPTION DESCRIPTION
"The MIB module to describe "The is the MIB module that describes
DS3/E3 interfaces objects." DS3 and E3 interfaces objects."
::= { transmission 30 } ::= { transmission 30 }
-- The DS3/E3 Near End Group -- The DS3/E3 Near End Group
-- Implementation of this group is mandatory for all
-- systems that attach to a DS3/E3 Interface.
-- The DS3/E3 Near End Group consists of four tables: -- The DS3/E3 Near End Group consists of four tables:
-- DS3/E3 Configuration -- DS3/E3 Configuration
-- DS3/E3 Current -- DS3/E3 Current
-- DS3/E3 Interval -- DS3/E3 Interval
-- DS3/E3 Total -- DS3/E3 Total
-- the DS3/E3 Configuration -- the DS3/E3 Configuration Table
dsx3ConfigTable OBJECT-TYPE dsx3ConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dsx3ConfigEntry SYNTAX SEQUENCE OF Dsx3ConfigEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The DS3/E3 Configuration table." "The DS3/E3 Configuration table."
::= { ds3 5 } ::= { ds3 5 }
dsx3ConfigEntry OBJECT-TYPE dsx3ConfigEntry OBJECT-TYPE
SYNTAX Dsx3ConfigEntry SYNTAX Dsx3ConfigEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry in the DS3/E3 Configuration table." "An entry in the DS3/E3 Configuration table."
INDEX { ifIndex } INDEX { ifIndex }
::= { dsx3ConfigTable 1 } ::= { dsx3ConfigTable 1 }
Dsx3ConfigEntry ::= Dsx3ConfigEntry ::=
SEQUENCE { SEQUENCE {
dsx3LineIndex dsx3LineIndex InterfaceIndex,
INTEGER, dsx3IfIndex InterfaceIndex,
dsx3IfIndex dsx3TimeElapsed INTEGER,
INTEGER, dsx3ValidIntervals INTEGER,
dsx3TimeElapsed dsx3LineType INTEGER,
INTEGER, dsx3LineCoding INTEGER,
dsx3ValidIntervals dsx3SendCode INTEGER,
INTEGER, dsx3CircuitIdentifier DisplayString,
dsx3LineType dsx3LoopbackConfig INTEGER,
INTEGER, dsx3LineStatus INTEGER,
dsx3LineCoding dsx3TransmitClockSource INTEGER,
INTEGER, dsx3InvalidIntervals INTEGER,
dsx3SendCode dsx3LineLength INTEGER,
INTEGER, dsx3LineStatusLastChange TimeStamp,
dsx3CircuitIdentifier dsx3LineStatusChangeTrapEnable INTEGER
DisplayString, }
dsx3LoopbackConfig
INTEGER,
dsx3LineStatus
INTEGER,
dsx3TransmitClockSource
INTEGER,
dsx3InvalidIntervals
INTEGER,
dsx3LineLength
INTEGER,
dsx3LineStatusLastChange
TimeStamp,
dsx3LineStatusChangeTrapEnable
INTEGER}
dsx3LineIndex OBJECT-TYPE dsx3LineIndex OBJECT-TYPE
SYNTAX INTEGER (1..65535) SYNTAX InterfaceIndex
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"This object is the identifier of a DS3/E3 "This object is the identifier of a DS3/E3
Interface on a managed device. If there is an Interface on a managed device. If there is an
ifEntry that is directly associated with this and ifEntry that is directly associated with this and
only this DS3/E3 interface, it should have the only this DS3/E3 interface, it should have the
same value as ifIndex. Otherwise, number the same value as ifIndex. Otherwise, number the
dsx3LineIndices with an unique identifier dsx3LineIndices with an unique identifier
following the rules of choosing a number that is following the rules of choosing a number that is
greater than ifNumber and numbering the inside greater than ifNumber and numbering the inside
interfaces (e.g., equipment side) with even interfaces (e.g., equipment side) with even
numbers and outside interfaces (e.g, network side) numbers and outside interfaces (e.g, network side)
with odd numbers." with odd numbers."
::= { dsx3ConfigEntry 1 } ::= { dsx3ConfigEntry 1 }
dsx3IfIndex OBJECT-TYPE dsx3IfIndex OBJECT-TYPE
SYNTAX INTEGER (1..65535) SYNTAX InterfaceIndex
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"This value for this object is equal to the value "This value for this object is equal to the value
of ifIndex from the Interfaces table of MIB II of ifIndex from the Interfaces table of MIB II
(RFC 1213)." (RFC 1213)."
::= { dsx3ConfigEntry 2 } ::= { dsx3ConfigEntry 2 }
dsx3TimeElapsed OBJECT-TYPE dsx3TimeElapsed OBJECT-TYPE
SYNTAX INTEGER (0..899) SYNTAX INTEGER (0..899)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of seconds that have elapsed since the "The number of seconds that have elapsed since the
beginning of the near end current error- beginning of the near end current error-
measurement period." measurement period."
::= { dsx3ConfigEntry 3 } ::= { dsx3ConfigEntry 3 }
skipping to change at page 19, line 42 skipping to change at page 21, line 25
dsx3InwardLoop dsx3InwardLoop
The sent signal at this interface is looped back The sent signal at this interface is looped back
through the device." through the device."
::= { dsx3ConfigEntry 9 } ::= { dsx3ConfigEntry 9 }
dsx3LineStatus OBJECT-TYPE dsx3LineStatus OBJECT-TYPE
SYNTAX INTEGER (1..4095) SYNTAX INTEGER (1..4095)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This variable indicates the "This variable indicates the Line Status of the
Line Status of the interface. interface. It contains loopback state information
It contains loopback state information and failure state information. The dsx3LineStatus
and failure state information. is a bit map represented as a sum, therefore, it
The dsx3LineStatus is a bit map represented can represent multiple failures and a loopback
as a sum, therefore, (see dsx3LoopbackConfig object for the type of
it can represent multiple failures loopback) simultaneously. The dsx3NoAlarm must be
and a loopback (see dsx3LoopbackConfig object set if and only if no other flag is set.
for the type of loopback)
simultaneously.
The dsx3NoAlarm should be set if and only if
no other flag is set.
If the dsx3loopbackState bit is set, the loopback in ef-
fect can be determined from the dsx3loopbackConfig object.
If the dsx3loopbackState bit is set, the loopback
in effect can be determined from the
dsx3loopbackConfig object.
The various bit positions are: The various bit positions are:
1 dsx3NoAlarm No alarm present 1 dsx3NoAlarm No alarm present
2 dsx3RcvRAIFailure Receiving Yellow/Remote 2 dsx3RcvRAIFailure Receiving Yellow/Remote
Alarm Indication Alarm Indication
4 dsx3XmitRAIAlarm Transmitting Yellow/Remote 4 dsx3XmitRAIAlarm Transmitting Yellow/Remote
Alarm Indication Alarm Indication
8 dsx3RcvAIS Receiving AIS failure state 8 dsx3RcvAIS Receiving AIS failure state
16 dsx3XmitAIS Transmitting AIS 16 dsx3XmitAIS Transmitting AIS
32 dsx3LOF Receiving LOF failure state 32 dsx3LOF Receiving LOF failure state
64 dsx3LOS Receiving LOS failure state 64 dsx3LOS Receiving LOS failure state
skipping to change at page 20, line 41 skipping to change at page 22, line 20
dsx3TransmitClockSource OBJECT-TYPE dsx3TransmitClockSource OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
loopTiming(1), loopTiming(1),
localTiming(2), localTiming(2),
throughTiming(3) throughTiming(3)
} }
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The source of Transmit Clock. transmit clock, is "The source of Transmit Clock.
derived from the recovered receive clock of another DS3
loopTiming indicates that the recovered receive clock
is used as the transmit clock.
localTiming indicates that a local clock source is
used.
throughTiming indicates that transmit clock is derived
from the recovered receive clock of another DS3
interface." interface."
::= { dsx3ConfigEntry 11 } ::= { dsx3ConfigEntry 11 }
dsx3InvalidIntervals OBJECT-TYPE dsx3InvalidIntervals OBJECT-TYPE
SYNTAX INTEGER (0..96) SYNTAX INTEGER (0..96)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of intervals for which no valid data is "The number of intervals for which no valid data
available." is available."
::= { dsx3ConfigEntry 12 } ::= { dsx3ConfigEntry 12 }
dsx3LineLength OBJECT-TYPE dsx3LineLength OBJECT-TYPE
SYNTAX INTEGER (0..64000) SYNTAX INTEGER (0..64000)
UNITS "meters"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The length of the ds3 line in meters." "The length of the ds3 line in meters. This
object provides information for line build out
circuitry if it exists and can profitably use the
information."
::= { dsx3ConfigEntry 13 } ::= { dsx3ConfigEntry 13 }
dsx3LineStatusLastChange OBJECT-TYPE dsx3LineStatusLastChange OBJECT-TYPE
SYNTAX TimeStamp SYNTAX TimeStamp
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value of MIB II's sysUpTime "The value of MIB II's sysUpTime object at the
object at the time this DS3/E3 entered its current line status
time this DS3/E3 entered its current state. If the current state was entered prior to
line status state. the last re-initialization of the proxy-agent,
If the current state was entered then this object contains a zero value."
prior to the last
re-initialization of the proxy-agent,
then this
object contains a zero value."
::= { dsx3ConfigEntry 14 } ::= { dsx3ConfigEntry 14 }
dsx3LineStatusChangeTrapEnable OBJECT-TYPE dsx3LineStatusChangeTrapEnable OBJECT-TYPE
SYNTAX INTEGER { enabled(1), SYNTAX INTEGER {
disabled(2) } enabled(1),
disabled(2)
}
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicates whether dsx3LineStatusChange traps "Indicates whether dsx3LineStatusChange traps
should be generated for this interface. By should be generated for this interface."
default, this object should have the value DEFVAL { disabled }
disabled(2)."
::= { dsx3ConfigEntry 15 } ::= { dsx3ConfigEntry 15 }
-- the DS3/E3 Current Table -- the DS3/E3 Current Table
-- The DS3/E3 current table contains various statistics being
-- collected for the current 15 minute interval
dsx3CurrentTable OBJECT-TYPE dsx3CurrentTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dsx3CurrentEntry SYNTAX SEQUENCE OF Dsx3CurrentEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The DS3/E3 Current table." "The DS3/E3 current table contains various
statistics being collected for the current 15
minute interval."
::= { ds3 6 } ::= { ds3 6 }
dsx3CurrentEntry OBJECT-TYPE dsx3CurrentEntry OBJECT-TYPE
SYNTAX Dsx3CurrentEntry SYNTAX Dsx3CurrentEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry in the DS3/E3 Current table." "An entry in the DS3/E3 Current table."
INDEX { dsx3CurrentIndex } INDEX { dsx3CurrentIndex }
::= { dsx3CurrentTable 1 } ::= { dsx3CurrentTable 1 }
Dsx3CurrentEntry ::= Dsx3CurrentEntry ::=
SEQUENCE { SEQUENCE {
dsx3CurrentIndex dsx3CurrentIndex InterfaceIndex,
INTEGER, dsx3CurrentPESs Gauge32,
dsx3CurrentPESs dsx3CurrentPSESs Gauge32,
Gauge32, dsx3CurrentSEFSs Gauge32,
dsx3CurrentPSESs dsx3CurrentUASs Gauge32,
Gauge32, dsx3CurrentLCVs Gauge32,
dsx3CurrentSEFSs dsx3CurrentPCVs Gauge32,
Gauge32, dsx3CurrentLESs Gauge32,
dsx3CurrentUASs dsx3CurrentCCVs Gauge32,
Gauge32, dsx3CurrentCESs Gauge32,
dsx3CurrentLCVs dsx3CurrentCSESs Gauge32
Gauge32,
dsx3CurrentPCVs
Gauge32,
dsx3CurrentLESs
Gauge32,
dsx3CurrentCCVs
Gauge32,
dsx3CurrentCESs
Gauge32,
dsx3CurrentCSESs
Gauge32
} }
dsx3CurrentIndex OBJECT-TYPE dsx3CurrentIndex OBJECT-TYPE
SYNTAX INTEGER (1..65535) SYNTAX InterfaceIndex
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The index value which uniquely identifies the "The index value which uniquely identifies the
DS3/E3 interface to which this entry is DS3/E3 interface to which this entry is
applicable. The interface identified by a applicable. The interface identified by a
particular value of this index is the same particular value of this index is the same
interface as identified by the same value an interface as identified by the same value an
dsx3LineIndex object instance." dsx3LineIndex object instance."
::= { dsx3CurrentEntry 1 } ::= { dsx3CurrentEntry 1 }
skipping to change at page 26, line 6 skipping to change at page 28, line 6
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of C-bit Severely Errored Seconds "The number of C-bit Severely Errored Seconds
encountered by a DS3 interface in the current 15 encountered by a DS3 interface in the current 15
minute interval. noSuchInstance will be returned minute interval. noSuchInstance will be returned
if no data is available." if no data is available."
::= { dsx3CurrentEntry 11 } ::= { dsx3CurrentEntry 11 }
-- the DS3/E3 Interval Table -- the DS3/E3 Interval Table
-- The DS3/E3 Interval Table contains various statistics
-- collected by each DS3/E3 Interface over the previous
-- 24 hours of operation. The past 24 hours are broken
-- into 96 completed 15 minute intervals.
dsx3IntervalTable OBJECT-TYPE dsx3IntervalTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dsx3IntervalEntry SYNTAX SEQUENCE OF Dsx3IntervalEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The DS3/E3 Interval table." "The DS3/E3 Interval Table contains various
statistics collected by each DS3/E3 Interface over
the previous 24 hours of operation. The past 24
hours are broken into 96 completed 15 minute
intervals."
::= { ds3 7 } ::= { ds3 7 }
dsx3IntervalEntry OBJECT-TYPE dsx3IntervalEntry OBJECT-TYPE
SYNTAX Dsx3IntervalEntry SYNTAX Dsx3IntervalEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry in the DS3/E3 Interval table." "An entry in the DS3/E3 Interval table."
INDEX { dsx3IntervalIndex, dsx3IntervalNumber } INDEX { dsx3IntervalIndex, dsx3IntervalNumber }
::= { dsx3IntervalTable 1 } ::= { dsx3IntervalTable 1 }
Dsx3IntervalEntry ::= Dsx3IntervalEntry ::=
SEQUENCE { SEQUENCE {
dsx3IntervalIndex dsx3IntervalIndex InterfaceIndex,
INTEGER, dsx3IntervalNumber INTEGER,
dsx3IntervalNumber dsx3IntervalPESs Gauge32,
INTEGER, dsx3IntervalPSESs Gauge32,
dsx3IntervalPESs dsx3IntervalSEFSs Gauge32,
Gauge32, dsx3IntervalUASs Gauge32,
dsx3IntervalPSESs dsx3IntervalLCVs Gauge32,
Gauge32, dsx3IntervalPCVs Gauge32,
dsx3IntervalSEFSs dsx3IntervalLESs Gauge32,
Gauge32, dsx3IntervalCCVs Gauge32,
dsx3IntervalUASs dsx3IntervalCESs Gauge32,
Gauge32, dsx3IntervalCSESs Gauge32,
dsx3IntervalLCVs dsx3IntervalValidData TruthValue
Gauge32,
dsx3IntervalPCVs
Gauge32,
dsx3IntervalLESs
Gauge32,
dsx3IntervalCCVs
Gauge32,
dsx3IntervalCESs
Gauge32,
dsx3IntervalCSESs
Gauge32,
dsx3IntervalValidData
INTEGER
} }
dsx3IntervalIndex OBJECT-TYPE dsx3IntervalIndex OBJECT-TYPE
SYNTAX INTEGER (1..65535) SYNTAX InterfaceIndex
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The index value which uniquely identifies the "The index value which uniquely identifies the
DS3/E3 interface to which this entry is DS3/E3 interface to which this entry is
applicable. The interface identified by a applicable. The interface identified by a
particular value of this index is the same particular value of this index is the same
interface as identified by the same value an interface as identified by the same value an
dsx3LineIndex object instance." dsx3LineIndex object instance."
::= { dsx3IntervalEntry 1 } ::= { dsx3IntervalEntry 1 }
skipping to change at page 30, line 31 skipping to change at page 32, line 17
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of C-bit Severely Errored Seconds "The number of C-bit Severely Errored Seconds
encountered by a DS3 interface in one of the encountered by a DS3 interface in one of the
previous 96, individual 15 minute, intervals. In previous 96, individual 15 minute, intervals. In
the case where the agent is a proxy and valid data the case where the agent is a proxy and valid data
is not available, return noSuchInstance." is not available, return noSuchInstance."
::= { dsx3IntervalEntry 12 } ::= { dsx3IntervalEntry 12 }
dsx3IntervalValidData OBJECT-TYPE dsx3IntervalValidData OBJECT-TYPE
SYNTAX INTEGER { SYNTAX TruthValue
true(1),
false(2)
}
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This variable indicates if there is valid data "This variable indicates if there is valid data
for this interval. A value of true(1) indicates for this interval."
the data is valid."
::= {dsx3IntervalEntry 13 } ::= {dsx3IntervalEntry 13 }
-- the DS3/E3 Total -- the DS3/E3 Total
-- The DS3/E3 Total Table contains the cumulative sum of the
-- various statistics for the 24 hour period preceding the
-- current interval.
dsx3TotalTable OBJECT-TYPE dsx3TotalTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dsx3TotalEntry SYNTAX SEQUENCE OF Dsx3TotalEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The DS3/E3 Total table. 24 hour interval." "The DS3/E3 Total Table contains the cumulative
sum of the various statistics for the 24 hour
period preceding the current interval."
::= { ds3 8 } ::= { ds3 8 }
dsx3TotalEntry OBJECT-TYPE dsx3TotalEntry OBJECT-TYPE
SYNTAX Dsx3TotalEntry SYNTAX Dsx3TotalEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry in the DS3/E3 Total table." "An entry in the DS3/E3 Total table."
INDEX { dsx3TotalIndex } INDEX { dsx3TotalIndex }
::= { dsx3TotalTable 1 } ::= { dsx3TotalTable 1 }
Dsx3TotalEntry ::= Dsx3TotalEntry ::=
SEQUENCE { SEQUENCE {
dsx3TotalIndex dsx3TotalIndex InterfaceIndex,
INTEGER, dsx3TotalPESs Gauge32,
dsx3TotalPESs dsx3TotalPSESs Gauge32,
Gauge32, dsx3TotalSEFSs Gauge32,
dsx3TotalPSESs dsx3TotalUASs Gauge32,
Gauge32, dsx3TotalLCVs Gauge32,
dsx3TotalSEFSs dsx3TotalPCVs Gauge32,
Gauge32, dsx3TotalLESs Gauge32,
dsx3TotalUASs dsx3TotalCCVs Gauge32,
Gauge32, dsx3TotalCESs Gauge32,
dsx3TotalLCVs dsx3TotalCSESs Gauge32
Gauge32,
dsx3TotalPCVs
Gauge32,
dsx3TotalLESs
Gauge32,
dsx3TotalCCVs
Gauge32,
dsx3TotalCESs
Gauge32,
dsx3TotalCSESs
Gauge32
} }
dsx3TotalIndex OBJECT-TYPE dsx3TotalIndex OBJECT-TYPE
SYNTAX INTEGER (1..65535) SYNTAX InterfaceIndex
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The index value which uniquely identifies the "The index value which uniquely identifies the
DS3/E3 interface to which this entry is DS3/E3 interface to which this entry is
applicable. The interface identified by a applicable. The interface identified by a
particular value of this index is the same particular value of this index is the same
interface as identified by the same value an interface as identified by the same value an
dsx3LineIndex object instance." dsx3LineIndex object instance."
::= { dsx3TotalEntry 1 } ::= { dsx3TotalEntry 1 }
skipping to change at page 35, line 6 skipping to change at page 37, line 6
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of C-bit Severely Errored Seconds "The number of C-bit Severely Errored Seconds
encountered by a DS3 interface in the previous 24 encountered by a DS3 interface in the previous 24
hour interval. Invalid 15 minute intervals count hour interval. Invalid 15 minute intervals count
as 0." as 0."
::= { dsx3TotalEntry 11 } ::= { dsx3TotalEntry 11 }
-- The DS3 Far End Group -- The DS3 Far End Group
-- Implementation of this group is optional for all systems
-- that attach to a DS3 Interface.
-- However, only C-bit Parity and SYNTRAN DS3 applications
-- have the capability (option) of providing this information.
-- The DS3 Far End Group consists of four tables: -- The DS3 Far End Group consists of four tables:
-- DS3 Far End Configuration -- DS3 Far End Configuration
-- DS3 Far End Current -- DS3 Far End Current
-- DS3 Far End Interval -- DS3 Far End Interval
-- DS3 Far End Total -- DS3 Far End Total
-- The DS3 Far End Configuration Table contains -- The DS3 Far End Configuration Table
-- configuration information
-- reported in the C-bits from the remote end.
dsx3FarEndConfigTable OBJECT-TYPE dsx3FarEndConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dsx3FarEndConfigEntry SYNTAX SEQUENCE OF Dsx3FarEndConfigEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The DS3 Far End Configuration table." "The DS3 Far End Configuration Table contains
configuration information reported in the C-bits
from the remote end."
::= { ds3 9 } ::= { ds3 9 }
dsx3FarEndConfigEntry OBJECT-TYPE dsx3FarEndConfigEntry OBJECT-TYPE
SYNTAX Dsx3FarEndConfigEntry SYNTAX Dsx3FarEndConfigEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry in the DS3 Far End Configuration table." "An entry in the DS3 Far End Configuration table."
INDEX { dsx3FarEndLineIndex } INDEX { dsx3FarEndLineIndex }
::= { dsx3FarEndConfigTable 1 } ::= { dsx3FarEndConfigTable 1 }
Dsx3FarEndConfigEntry ::= Dsx3FarEndConfigEntry ::=
SEQUENCE { SEQUENCE {
dsx3FarEndLineIndex dsx3FarEndLineIndex InterfaceIndex,
INTEGER, dsx3FarEndEquipCode DisplayString,
dsx3FarEndEquipCode dsx3FarEndLocationIDCode DisplayString,
DisplayString, dsx3FarEndFrameIDCode DisplayString,
dsx3FarEndLocationIDCode dsx3FarEndUnitCode DisplayString,
DisplayString, dsx3FarEndFacilityIDCode DisplayString
dsx3FarEndFrameIDCode
DisplayString,
dsx3FarEndUnitCode
DisplayString,
dsx3FarEndFacilityIDCode
DisplayString
} }
dsx3FarEndLineIndex OBJECT-TYPE dsx3FarEndLineIndex OBJECT-TYPE
SYNTAX INTEGER (1..65535) SYNTAX InterfaceIndex
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The index value which uniquely identifies the DS3 "The index value which uniquely identifies the DS3
interface to which this entry is applicable. The interface to which this entry is applicable. The
interface identified by a particular value of this interface identified by a particular value of this
index is the same interface as identified by the index is the same interface as identified by the
same value an dsx3LineIndex object instance." same value an dsx3LineIndex object instance."
::= { dsx3FarEndConfigEntry 1 } ::= { dsx3FarEndConfigEntry 1 }
skipping to change at page 37, line 32 skipping to change at page 39, line 21
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This code identifies a specific Far End DS3 path. "This code identifies a specific Far End DS3 path.
It is sent within the Path Identification It is sent within the Path Identification
Message." Message."
::= { dsx3FarEndConfigEntry 6 } ::= { dsx3FarEndConfigEntry 6 }
-- The DS3 Far End Current -- The DS3 Far End Current
-- The DS3 Far End Current table contains various statistics
-- being collected for the current 15 minute interval.
-- The statistics are collected from the far end block error
-- code within the C-bits.
dsx3FarEndCurrentTable OBJECT-TYPE dsx3FarEndCurrentTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dsx3FarEndCurrentEntry SYNTAX SEQUENCE OF Dsx3FarEndCurrentEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The DS3 Far End Current table." "The DS3 Far End Current table contains various
statistics being collected for the current 15
minute interval. The statistics are collected
from the far end block error code within the C-
bits."
::= { ds3 10 } ::= { ds3 10 }
dsx3FarEndCurrentEntry OBJECT-TYPE dsx3FarEndCurrentEntry OBJECT-TYPE
SYNTAX Dsx3FarEndCurrentEntry SYNTAX Dsx3FarEndCurrentEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry in the DS3 Far End Current table." "An entry in the DS3 Far End Current table."
INDEX { dsx3FarEndCurrentIndex } INDEX { dsx3FarEndCurrentIndex }
::= { dsx3FarEndCurrentTable 1 } ::= { dsx3FarEndCurrentTable 1 }
Dsx3FarEndCurrentEntry ::= Dsx3FarEndCurrentEntry ::=
SEQUENCE { SEQUENCE {
dsx3FarEndCurrentIndex dsx3FarEndCurrentIndex InterfaceIndex,
INTEGER, dsx3FarEndTimeElapsed INTEGER,
dsx3FarEndTimeElapsed dsx3FarEndValidIntervals INTEGER,
INTEGER, dsx3FarEndCurrentCESs Gauge32,
dsx3FarEndValidIntervals dsx3FarEndCurrentCSESs Gauge32,
INTEGER, dsx3FarEndCurrentCCVs Gauge32,
dsx3FarEndCurrentCESs dsx3FarEndCurrentUASs Gauge32,
Gauge32, dsx3FarEndInvalidIntervals INTEGER
dsx3FarEndCurrentCSESs
Gauge32,
dsx3FarEndCurrentCCVs
Gauge32,
dsx3FarEndCurrentUASs
Gauge32,
dsx3FarEndInvalidIntervals
INTEGER
} }
dsx3FarEndCurrentIndex OBJECT-TYPE dsx3FarEndCurrentIndex OBJECT-TYPE
SYNTAX INTEGER (1..65535) SYNTAX InterfaceIndex
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The index value which uniquely identifies the DS3 "The index value which uniquely identifies the DS3
interface to which this entry is applicable. The interface to which this entry is applicable. The
interface identified by a particular value of this interface identified by a particular value of this
index is the same interface as identified by the index is the same interface as identified by the
same value an dsx3LineIndex object instance." same value an dsx3LineIndex object instance."
::= { dsx3FarEndCurrentEntry 1 } ::= { dsx3FarEndCurrentEntry 1 }
skipping to change at page 40, line 32 skipping to change at page 42, line 12
SYNTAX INTEGER (0..96) SYNTAX INTEGER (0..96)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of intervals for which no valid data "The number of intervals for which no valid data
is available." is available."
::= { dsx3FarEndCurrentEntry 8 } ::= { dsx3FarEndCurrentEntry 8 }
-- The DS3 Far End Interval Table -- The DS3 Far End Interval Table
-- The DS3 Far End Interval Table contains various statistics
-- collected by each DS3 interface over the previous 24
-- hours of operation. The past 24 hours are broken into 96
-- completed 15 minute intervals.
dsx3FarEndIntervalTable OBJECT-TYPE dsx3FarEndIntervalTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dsx3FarEndIntervalEntry SYNTAX SEQUENCE OF Dsx3FarEndIntervalEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The DS3 Far End Interval table." "The DS3 Far End Interval Table contains various
statistics collected by each DS3 interface over
the previous 24 hours of operation. The past 24
hours are broken into 96 completed 15 minute
intervals."
::= { ds3 11 } ::= { ds3 11 }
dsx3FarEndIntervalEntry OBJECT-TYPE dsx3FarEndIntervalEntry OBJECT-TYPE
SYNTAX Dsx3FarEndIntervalEntry SYNTAX Dsx3FarEndIntervalEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry in the DS3 Far End Interval table." "An entry in the DS3 Far End Interval table."
INDEX { dsx3FarEndIntervalIndex, INDEX { dsx3FarEndIntervalIndex,
dsx3FarEndIntervalNumber } dsx3FarEndIntervalNumber }
::= { dsx3FarEndIntervalTable 1 } ::= { dsx3FarEndIntervalTable 1 }
Dsx3FarEndIntervalEntry ::= Dsx3FarEndIntervalEntry ::=
SEQUENCE { SEQUENCE {
dsx3FarEndIntervalIndex dsx3FarEndIntervalIndex InterfaceIndex,
INTEGER, dsx3FarEndIntervalNumber INTEGER,
dsx3FarEndIntervalNumber dsx3FarEndIntervalCESs Gauge32,
INTEGER, dsx3FarEndIntervalCSESs Gauge32,
dsx3FarEndIntervalCESs dsx3FarEndIntervalCCVs Gauge32,
Gauge32, dsx3FarEndIntervalUASs Gauge32
dsx3FarEndIntervalCSESs
Gauge32,
dsx3FarEndIntervalCCVs
Gauge32,
dsx3FarEndIntervalUASs
Gauge32
} }
dsx3FarEndIntervalIndex OBJECT-TYPE dsx3FarEndIntervalIndex OBJECT-TYPE
SYNTAX INTEGER (1..65535) SYNTAX InterfaceIndex
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The index value which uniquely identifies the DS3 "The index value which uniquely identifies the DS3
interface to which this entry is applicable. The interface to which this entry is applicable. The
interface identified by a particular value of this interface identified by a particular value of this
index is the same interface as identified by the index is the same interface as identified by the
same value an dsx3LineIndex object instance." same value an dsx3LineIndex object instance."
::= { dsx3FarEndIntervalEntry 1 } ::= { dsx3FarEndIntervalEntry 1 }
skipping to change at page 43, line 14 skipping to change at page 44, line 32
"The counter associated with the number of Far End "The counter associated with the number of Far End
unavailable seconds encountered by a DS3 interface unavailable seconds encountered by a DS3 interface
in one of the previous 96, individual 15 minute, in one of the previous 96, individual 15 minute,
intervals. In the case where the agent is a proxy intervals. In the case where the agent is a proxy
and valid data is not available, return and valid data is not available, return
noSuchInstance." noSuchInstance."
::= { dsx3FarEndIntervalEntry 6 } ::= { dsx3FarEndIntervalEntry 6 }
-- The DS3 Far End Total -- The DS3 Far End Total
-- The DS3 Far End Total Table contains the cumulative sum
-- of the various statistics for the 24 hour period preceding
-- the current interval.
dsx3FarEndTotalTable OBJECT-TYPE dsx3FarEndTotalTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dsx3FarEndTotalEntry SYNTAX SEQUENCE OF Dsx3FarEndTotalEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The DS3 Far End Total table. 24 hour interval." "The DS3 Far End Total Table contains the
cumulative sum of the various statistics for the
24 hour period preceding the current interval."
::= { ds3 12 } ::= { ds3 12 }
dsx3FarEndTotalEntry OBJECT-TYPE dsx3FarEndTotalEntry OBJECT-TYPE
SYNTAX Dsx3FarEndTotalEntry SYNTAX Dsx3FarEndTotalEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry in the DS3 Far End Total table." "An entry in the DS3 Far End Total table."
INDEX { dsx3FarEndTotalIndex } INDEX { dsx3FarEndTotalIndex }
::= { dsx3FarEndTotalTable 1 } ::= { dsx3FarEndTotalTable 1 }
Dsx3FarEndTotalEntry ::= Dsx3FarEndTotalEntry ::=
SEQUENCE { SEQUENCE {
dsx3FarEndTotalIndex dsx3FarEndTotalIndex InterfaceIndex,
INTEGER, dsx3FarEndTotalCESs Gauge32,
dsx3FarEndTotalCESs dsx3FarEndTotalCSESs Gauge32,
Gauge32, dsx3FarEndTotalCCVs Gauge32,
dsx3FarEndTotalCSESs dsx3FarEndTotalUASs Gauge32
Gauge32,
dsx3FarEndTotalCCVs
Gauge32,
dsx3FarEndTotalUASs
Gauge32
} }
dsx3FarEndTotalIndex OBJECT-TYPE dsx3FarEndTotalIndex OBJECT-TYPE
SYNTAX INTEGER (1..65535) SYNTAX InterfaceIndex
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The index value which uniquely identifies the DS3 "The index value which uniquely identifies the DS3
interface to which this entry is applicable. The interface to which this entry is applicable. The
interface identified by a particular value of this interface identified by a particular value of this
index is the same interface as identified by the index is the same interface as identified by the
same value an dsx3LineIndex object instance." same value an dsx3LineIndex object instance."
::= { dsx3FarEndTotalEntry 1 } ::= { dsx3FarEndTotalEntry 1 }
skipping to change at page 46, line 4 skipping to change at page 47, line 4
dsx3FarEndTotalUASs OBJECT-TYPE dsx3FarEndTotalUASs OBJECT-TYPE
SYNTAX Gauge32 SYNTAX Gauge32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The counter associated with the number of Far End "The counter associated with the number of Far End
unavailable seconds encountered by a DS3 interface unavailable seconds encountered by a DS3 interface
in the previous 24 hour interval. Invalid 15 in the previous 24 hour interval. Invalid 15
minute intervals count as 0." minute intervals count as 0."
::= { dsx3FarEndTotalEntry 5 } ::= { dsx3FarEndTotalEntry 5 }
-- the DS3/E3 Fractional Group -- the DS3/E3 Fractional Table
-- This group is deprecated.
-- Implementation of this group was optional. It was designed
-- for those systems dividing a DS3/E3 into channels
-- containing different data streams that are of local
-- interest.
-- The DS3/E3 fractional table identifies which DS3/E3 channels
-- associated with a CSU are being used to support a
-- logical interface, i.e., an entry in the interfaces table
-- from the Internet-standard MIB.
-- For example, consider a DS3 device with 4 high speed links
-- carrying router traffic, a feed for voice, a feed for video,
-- and a synchronous channel for a non-routed protocol.
-- We might describe the allocation of channels, in the
-- dsx3FracTable, as follows:
-- dsx3FracIfIndex.2. 1 = 3 dsx3FracIfIndex.2.15 = 4
-- dsx3FracIfIndex.2. 2 = 3 dsx3FracIfIndex.2.16 = 6
-- dsx3FracIfIndex.2. 3 = 3 dsx3FracIfIndex.2.17 = 6
-- dsx3FracIfIndex.2. 4 = 3 dsx3FracIfIndex.2.18 = 6
-- dsx3FracIfIndex.2. 5 = 3 dsx3FracIfIndex.2.19 = 6
-- dsx3FracIfIndex.2. 6 = 3 dsx3FracIfIndex.2.20 = 6
-- dsx3FracIfIndex.2. 7 = 4 dsx3FracIfIndex.2.21 = 6
-- dsx3FracIfIndex.2. 8 = 4 dsx3FracIfIndex.2.22 = 6
-- dsx3FracIfIndex.2. 9 = 4 dsx3FracIfIndex.2.23 = 6
-- dsx3FracIfIndex.2.10 = 4 dsx3FracIfIndex.2.24 = 6
-- dsx3FracIfIndex.2.11 = 4 dsx3FracIfIndex.2.25 = 6
-- dsx3FracIfIndex.2.12 = 5 dsx3FracIfIndex.2.26 = 6
-- dsx3FracIfIndex.2.13 = 5 dsx3FracIfIndex.2.27 = 6
-- dsx3FracIfIndex.2.14 = 5 dsx3FracIfIndex.2.28 = 6
-- For dsx3M23, dsx3SYNTRAN, dsx3CbitParity, and
-- dsx3ClearChannel there are 28 legal channels,
-- numbered 1 through 28.
-- For e3Framed there are 16 legal channels, -- This table is deprecated.
-- numbered 1 through 16. The channels (1..16) correspond
-- directly to the equivalently numbered time-slots.
dsx3FracTable OBJECT-TYPE dsx3FracTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dsx3FracEntry SYNTAX SEQUENCE OF Dsx3FracEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"The DS3 Fractional table." "This group is deprecated.
Implementation of this group was optional. It was
designed for those systems dividing a DS3/E3 into
channels containing different data streams that
are of local interest.
The DS3/E3 fractional table identifies which
DS3/E3 channels associated with a CSU are being
used to support a logical interface, i.e., an
entry in the interfaces table from the Internet-
standard MIB.
For example, consider a DS3 device with 4 high
speed links carrying router traffic, a feed for
voice, a feed for video, and a synchronous channel
for a non-routed protocol. We might describe the
allocation of channels, in the dsx3FracTable, as
follows:
dsx3FracIfIndex.2. 1 = 3 dsx3FracIfIndex.2.15 = 4
dsx3FracIfIndex.2. 2 = 3 dsx3FracIfIndex.2.16 = 6
dsx3FracIfIndex.2. 3 = 3 dsx3FracIfIndex.2.17 = 6
dsx3FracIfIndex.2. 4 = 3 dsx3FracIfIndex.2.18 = 6
dsx3FracIfIndex.2. 5 = 3 dsx3FracIfIndex.2.19 = 6
dsx3FracIfIndex.2. 6 = 3 dsx3FracIfIndex.2.20 = 6
dsx3FracIfIndex.2. 7 = 4 dsx3FracIfIndex.2.21 = 6
dsx3FracIfIndex.2. 8 = 4 dsx3FracIfIndex.2.22 = 6
dsx3FracIfIndex.2. 9 = 4 dsx3FracIfIndex.2.23 = 6
dsx3FracIfIndex.2.10 = 4 dsx3FracIfIndex.2.24 = 6
dsx3FracIfIndex.2.11 = 4 dsx3FracIfIndex.2.25 = 6
dsx3FracIfIndex.2.12 = 5 dsx3FracIfIndex.2.26 = 6
dsx3FracIfIndex.2.13 = 5 dsx3FracIfIndex.2.27 = 6
dsx3FracIfIndex.2.14 = 5 dsx3FracIfIndex.2.28 = 6
For dsx3M23, dsx3 SYNTRAN, dsx3CbitParity, and
dsx3ClearChannel there are 28 legal channels,
numbered 1 throug h 28.
For e3Framed there are 16 legal channels, numbered
1 through 16. The channels (1..16) correspond
directly to the equivalently numbered time-slots."
::= { ds3 13 } ::= { ds3 13 }
dsx3FracEntry OBJECT-TYPE dsx3FracEntry OBJECT-TYPE
SYNTAX Dsx3FracEntry SYNTAX Dsx3FracEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"An entry in the DS3 Fractional table." "An entry in the DS3 Fractional table."
INDEX { dsx3FracIndex, dsx3FracNumber } INDEX { dsx3FracIndex, dsx3FracNumber }
::= { dsx3FracTable 1 } ::= { dsx3FracTable 1 }
Dsx3FracEntry ::= Dsx3FracEntry ::=
SEQUENCE { SEQUENCE {
dsx3FracIndex dsx3FracIndex INTEGER,
INTEGER, dsx3FracNumber INTEGER,
dsx3FracNumber dsx3FracIfIndex INTEGER
INTEGER,
dsx3FracIfIndex
INTEGER
} }
dsx3FracIndex OBJECT-TYPE dsx3FracIndex OBJECT-TYPE
SYNTAX INTEGER (1..'7fffffff'h) SYNTAX INTEGER (1..'7fffffff'h)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"The index value which uniquely identifies the "The index value which uniquely identifies the
DS3 interface to which this entry is applicable DS3 interface to which this entry is applicable
The interface identified by a particular value The interface identified by a particular value
skipping to change at page 55, line 30 skipping to change at page 56, line 30
1 Line#A Network Side 1 1 Line#A Network Side 1
2 Line#A RouterSide 2 2 Line#A RouterSide 2
3 Line#B Network Side 3 3 Line#B Network Side 3
4 Line#B RouterSide 4 4 Line#B RouterSide 4
5 Line#C Network Side 5 5 Line#C Network Side 5
6 Line#C Router Side 6 6 Line#C Router Side 6
7 Line#D Network Side 7 7 Line#D Network Side 7
8 Line#D Router Side 8 8 Line#D Router Side 8
6. Appendix B - The delay approach to Unavialable Seconds. 6. Appendix B - The delay approach to Unavialable Seconds.
This procedure is illustrated below for a DS3 C-Bit parity application.
According to ANSI T1.231 unavailable time begins at the _onset_ of 10 Similar rules would apply for other interfaces covered by this MIB. The
contiguous severely errored seconds -- that is, unavailable time procedure guarantees that the statistical counters are correctly updated
starts with the _first_ of the 10 contiguous SESs. Also, while an at all times, although they lag real time by 10 seconds. At the end of
interface is deemed unavailable all counters for that interface are each 15 minutes interval the current interval counts are transferred to
frozen except for the UAS count. It follows that an implementation the most recent interval entry and each interval is shifted up by one
which strictly complies with this standard must _not_ increment any position, with the oldest being discarded if necessary in order to make
counters other than the UAS count -- even temporarily -- as a result room. The current interval counts then start over from zero. Note,
of anything that happens during those 10 seconds. Since changes in however, that the signal state calculation does not start afresh at each
the signal state lag the data to which they apply by 10 seconds, an interval boundary; rather, signal state information is retained across
ANSI-compliant implementation must pass the the one-second statistics interval boundaries.
through a 10-second delay line prior to updating any counters. That +----------------------------------------------------------------+
can be done by performing the following steps at the end of each one
second interval.
i) Read near/far end CV counter and alarm status flags from the
hardware.
ii) Accumulate the CV counts for the preceding second and
compare them to the ES and SES threshold for the layer
in question. Update the signal state and shift the
one-second CV counts and ES/SES flags into the 10-element
delay line. Note that far-end one-second statistics are
to be flagged as "absent" during any second in which there
is an incoming defect at the layer in question or at any
lower layer.
iii) Update the current interval statistics using the signal
state from the _previous_ update cycle and the one-second
CV counts and ES/SES flags shifted out of the 10-element
delay line.
This procedure is illustrated below for a SONET interface. Similar
rules would apply for DS1 and DS3 interfaces. Note that the
procedure guarantees that the statistical counters will be correctly
updated at all times, although they will lag real time by 10 seconds.
Each 15 minutes one would transfer the current interval counts into
the previous interval counts and drop the oldest set of interval
counts off the cliff. Note that signal state calculations would
_not_ start afresh at each interval boundary; signal state
information _would_ be carried across interval boundaries. A scheme
similar to this one has been used at least one DS1 product I know of
-- the Tektronix/LP COM TC-2000 PCM test set. This product was first
put on the market in 1987 and featured G.821 performance statistics
collected in the manner shown below.
+--------------------------------------------------------------+
| READ COUNTERS & STATUS INFO FROM HARDWARE | | READ COUNTERS & STATUS INFO FROM HARDWARE |
| | | |
|LOS OOF/ SECT LINE LINE LINE LINE PATH PATH PATH PATH PATH | |BPV EXZ LOS PCV CCV AIS SEF OOF LOF FEBE RAI |
| LOF CV AIS CV RDI FEBE AIS LOP CV RDI CV | +----------------------------------------------------------------+
+--------------------------------------------------------------+
| | | | | | | | | | | |
| | | | | | | | | | | |
V V V V V V V V V V V V
+--------------------------------------------------------------+
| ACCUM ONE-SEC STATS, CHK ERR THRESHOLDS, & UPDT SIGNAL STATE |
| |
| |
| NEAR END/FAR END NEAR END/FAR END |
|SECT SECT SECT LINE LINE LINE LINE PATH PATH PATH PATH |
|CV ES SES CV ES SES AVA/UNA CV ES SES AVA/UNA |
+--------------------------------------------------------------+
| | | | | | | | | | |
| | | | | | | | | | |
V V V V V V | V V V |
+-------------+ +-------------+ | +-------------+ |
|ONE-SEC DELAY| |ONE-SEC DELAY| | |ONE-SEC DELAY| |
| (1 OF 10) | | (1 OF 10) | | | (1 OF 10) | |
|CV ES SES| |CV ES SES| | |CV ES SES| |
+-------------+ +-------------+ | +-------------+ |
| | | | | | | | | | |
/ / / / / / / / / / /
/ / / / / / / / / / /
| | | | | | | | | | |
V V V V V V | V V V |
+-------------+ +-------------+ | +-------------+ |
|ONE-SEC DELAY| |ONE-SEC DELAY| | |ONE-SEC DELAY| |
| (10 OF 10) | | (10 OF 10) | | | (10 OF 10) | |
|CV ES SES| |CV ES SES| | |CV ES SES| |
+-------------+ +-------------+ | +-------------+ |
| | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | |
V V V V V V V V V V V V V V V V V V V V V V
+--------------------------------------------------------------+ +----------------------------------------------------------------+
| ACCUM ONE-SEC STATS, CHK ERR THRESHOLDS, & UPDT SIGNAL STATE |
| |
|<------------- NEAR END ---------------->| |<---- FAR END ----->|
| |
|LCV LES PCV CCV PES CES PSES CSES SEFS A/U CCV CES CSES SEFS A/U|
+----------------------------------------------------------------+
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
V V V V V V V V V | V V V V |
+--------------------------------------+ | +-----------------+ |
| ONE-SEC DELAY | | | ONE-SEC DELAY | |
| (1 OF 10) | | | (1 OF 10) | |
+--------------------------------------+ | +-----------------+ |
| | | | | | | | | | | | | | |
/ / / / / / / / / / / / / / /
| | | | | | | | | | | | | | |
V V V V V V V V V | V V V V |
+--------------------------------------+ | +-----------------+ |
| ONE-SEC DELAY | | | ONE-SEC DELAY | |
| (10 OF 10) | | | (10 OF 10) | |
+--------------------------------------+ | +-----------------+ |
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
V V V V V V V V V V V V V V V
+----------------------------------------------------------------+
| UPDATE STATISTICS COUNTERS | | UPDATE STATISTICS COUNTERS |
| | | |
| NEAR END/FAR END NEAR END/FAR END | |<------------- NEAR END ---------------->| |<---- FAR END ----->|
| SECTION LINE PATH | | |
| CV ES EFS SES CV ES EFS SES AS UAS CV ES EFS SES AS UAS | |LCV LES PCV CCV PES CES PSES CSES SEFS UAS CCV CES CSES SEFS UAS|
+--------------------------------------------------------------+ +----------------------------------------------------------------+
Note that if such a procedure is adopted there is no current interval
Figure X. Accumulation of SONET/SDH performance statistics. data for the first ten seconds after a system comes up. noSuchInstance
must be returned if a management station attempts to access the current
Adopting such a procedure would, however, raise another issue: for interval counters during this time.
the first ten seconds after a system comes up the interface is in an
unknown state. It would be necessary to allow for up to ten seconds
of dead time during the current interval. Hence the dsx1TimeElapsed,
dsx1FarEndTimeElapsed, dsx3TimeElapsed, dsx3FarEndTimeElapsed, and
sonetMediumTimeElapsed objects _would_ need to be replaced by objects
that allow for the possibility that _no_ valid data has yet been
collected for the current interval. Here are some possible
replacement objects:
dsx1NearEndElapsedTime OBJECT-TYPE
SYNTAX INTEGER (0..900)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of seconds, including partial
seconds, that have elapsed since the beginning of
the current near-end error-measurement period."
::= { dsx1ConfigEntry xxx }
dsx1FarEndElapsedTime OBJECT-TYPE
SYNTAX INTEGER (0..900)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of seconds, including partial
seconds, that have elapsed since the beginning of
the current far-end error-measurement period."
::= { dsx1FarEndCurrentEntry xxx }
dsx3NearEndElapsedTime OBJECT-TYPE
SYNTAX INTEGER (0..900)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of seconds, including partial
seconds, that have elapsed since the beginning of
the current near-end error-measurement period."
::= { dsx3ConfigEntry xxx }
dsx3FarEndElapsedTime OBJECT-TYPE
SYNTAX INTEGER (0..900)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of seconds, including partial
seconds, that have elapsed since the beginning of
the current far-end error-measurement period."
::= { dsx3FarEndCurrentEntry xxx }
sonetMediumElapsedTime OBJECT-TYPE It is an implementation-specific matter whether an agent assumes that
SYNTAX Integer32 (0..900) the initial state of the interface is available or unavailable.
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of seconds, including partial
seconds, that have elapsed since the beginning of
the current error-measurement period."
::= { sonetMediumEntry xxx }
These objects should assume the value 0 whenever there are no current
interval statistics to report. That would happen if the interface
was off-line (e.g., in a disabled or testing state) and (in an
implementation which fully complies with ANSI T1.231 UAS definition)
during the initial 10-second period after the interface is brought
on-line.
7. Acknowledgments 7. Acknowledgments
This document was produced by the Trunk MIB Working Group: This document was produced by the Trunk MIB Working Group:
8. References 8. References
[1] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and [1] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and
S. Waldbusser, "Structure of Management Information for Version 2 S. Waldbusser, "Structure of Management Information for Version 2
of the Simple Network Management Protocol (SNMPv2)", RFC 1902, of the Simple Network Management Protocol (SNMPv2)", RFC 1902,
skipping to change at page 60, line 27 skipping to change at page 59, line 27
[3] Case, J., Fedor, M., Schoffstall, M., and J. Davin. " A Simple [3] Case, J., Fedor, M., Schoffstall, M., and J. Davin. " A Simple
Network Management Protocol (SNMP)", STD 15, RFC 1157, SNMP Network Management Protocol (SNMP)", STD 15, RFC 1157, SNMP
Research, Performance Systems International, MIT Lab for Research, Performance Systems International, MIT Lab for
Computer Science, May 1990. Computer Science, May 1990.
[4] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and [4] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and
S. Waldbusser, "Protocol Operations for Version 2 of the Simple S. Waldbusser, "Protocol Operations for Version 2 of the Simple
Network Management Protocol (SNMPv2)", RFC 1905, January 1996. Network Management Protocol (SNMPv2)", RFC 1905, January 1996.
[5] McCloghrie, K. and F. Kastenholz, "Evolution of the [5] McCloghrie, K. and F. Kastenholz, "Evolution of the
Interfaces Group of MIB-II", RFC 1573, Hughes LAN Interfaces Group of MIB-II", draft-ietf-ifmib-mib-03.txt,
Systems, FTP Software, January 1994. Cisco, FTP Software, January 1994.
[6] Fowler D., "Definitions of Managed Objects [6] Fowler D., "Definitions of Managed Objects for the DS1 and
for the DS1 and E1 Interface Types", RFCxxxx, Advanced E1 Interface Types", draft-ietf-trunkmib-ds1-mib-03.txt,
Computer Communications, Newbridge Networks Corporation, Newbridge Networks Corporation, January 1993.
January 1993.
[7] Brown, T., and Tesink, K., "Definitions of Managed Objects [7] Brown, T., and Tesink, K., "Definitions of Managed Objects
for the SONET/SDH Interface Type", RFC1595, Bell Communications for the SONET/SDH Interface Type", RFC1595, Bell Communications
Research, March 1994. Research, March 1994.
[8] American National Standard for telecommunications - digital [8] American National Standard for telecommunications - digital
hierarchy - electrical interfaces, ANSI T1.102- 1987. hierarchy - electrical interfaces, ANSI T1.102- 1987.
[9] American National Standard for telecommunications - digital [9] American National Standard for telecommunications - digital
hierarchy - formats specification, ANSI T1.107- 1988. hierarchy - formats specification, ANSI T1.107- 1988.
skipping to change at page 62, line 5 skipping to change at page 60, line 18
[12] CCITT - Digital Multiplex Equipment Operating at the Third [12] CCITT - Digital Multiplex Equipment Operating at the Third
Order Bit Rate of 34 368 Kbit/s and the Forth Order Bit Rate Order Bit Rate of 34 368 Kbit/s and the Forth Order Bit Rate
of 139 264 Kbit/s and Using Positive Justification, G.751 of 139 264 Kbit/s and Using Positive Justification, G.751
[13] European Telecommunications Standards Institute -- [13] European Telecommunications Standards Institute --
ETS "34M" -- Metropolitan Area Network Physical Convergence ETS "34M" -- Metropolitan Area Network Physical Convergence
Layer Procedure for 34.368 Megabits per Second, Layer Procedure for 34.368 Megabits per Second,
T/NA(91)18, May 1991. T/NA(91)18, May 1991.
[14] Fowler, D., "Definitions of Managed Objects for the Ds0 and
DS0Bundle Interface Types", draft-ietf-trunkmib-ds0-mib-02.txt,
Newbridge Networks, March 1996.
9. Security Considerations 9. Security Considerations
Security issues are not discussed in this memo. Security issues are not discussed in this memo.
10. Authors' Addresses 10. Authors' Addresses
David Fowler David Fowler
Newbridge Networks Newbridge Networks
600 March Road 600 March Road
Kanata, Ontario, Canada K2K 2E6 Kanata, Ontario, Canada K2K 2E6
skipping to change at page 63, line 16 skipping to change at page 62, line 16
1 The SNMPv2 Network Management Framework ...................... 2 1 The SNMPv2 Network Management Framework ...................... 2
2 Object Definitions ........................................... 3 2 Object Definitions ........................................... 3
2.1 Changes from RFC1407 ....................................... 3 2.1 Changes from RFC1407 ....................................... 3
3 Overview ..................................................... 4 3 Overview ..................................................... 4
3.1 Use of ifTable for DS3 Layer ............................... 4 3.1 Use of ifTable for DS3 Layer ............................... 4
3.2 Using ifStackTable ......................................... 5 3.2 Using ifStackTable ......................................... 5
3.3 Objectives of this MIB Module .............................. 7 3.3 Objectives of this MIB Module .............................. 7
3.4 DS3/E3 Terminology ......................................... 8 3.4 DS3/E3 Terminology ......................................... 8
3.4.1 Error Events ............................................. 8 3.4.1 Error Events ............................................. 8
3.4.2 Performance Parameters ................................... 9 3.4.2 Performance Parameters ................................... 9
3.4.3 Performance Defects ...................................... 11 3.4.3 Performance Defects ...................................... 12
3.4.4 Other Terms .............................................. 12 3.4.4 Other Terms .............................................. 14
4 Object Definitions ........................................... 13 4 Object Definitions ........................................... 15
4.1 The DS3/E3 Near End Group .................................. 14 4.1 The DS3/E3 Near End Group .................................. 16
4.1.1 The DS3/E3 Configuration ................................. 14 4.1.1 The DS3/E3 Configuration Table ........................... 16
4.1.2 The DS3/E3 Current Table ................................. 22 4.1.2 The DS3/E3 Current Table ................................. 24
4.1.3 The DS3/E3 Interval Table ................................ 26 4.1.3 The DS3/E3 Interval Table ................................ 28
4.1.4 The DS3/E3 Total ......................................... 31 4.1.4 The DS3/E3 Total ......................................... 33
4.2 The DS3 Far End Group ...................................... 35 4.2 The DS3 Far End Group ...................................... 37
4.2.1 The DS3 Far End Configuration ............................ 35 4.2.1 The DS3 Far End Configuration ............................ 37
4.2.2 The DS3 Far End Current .................................. 37 4.2.2 The DS3 Far End Current .................................. 39
4.2.3 The DS3 Far End Interval Table ........................... 40 4.2.3 The DS3 Far End Interval Table ........................... 42
4.2.4 The DS3 Far End Total .................................... 43 4.2.4 The DS3 Far End Total .................................... 44
4.3 The DS3/E3 Fractional Group ................................ 46 4.3 The DS3/E3 Fractional Table ................................ 47
4.4 Conformance Groups ......................................... 48 4.4 Conformance Groups ......................................... 49
4.5 The DS3 Trap Group ......................................... 53 4.5 The DS3 Trap Group ......................................... 54
5 Appendix A - Use of dsx3IfIndex and dsx3LineIndex ............ 53 5 Appendix A - Use of dsx3IfIndex and dsx3LineIndex ............ 54
6 Appendix B - The delay approach to Unavialable Seconds. ..... 55 6 Appendix B - The delay approach to Unavialable Seconds. ..... 56
7 Acknowledgments .............................................. 59 7 Acknowledgments .............................................. 58
8 References ................................................... 60 8 References ................................................... 59
9 Security Considerations ...................................... 62 9 Security Considerations ...................................... 61
10 Authors' Addresses .......................................... 62 10 Authors' Addresses .......................................... 61
 End of changes. 100 change blocks. 
620 lines changed or deleted 475 lines changed or added

This html diff was produced by rfcdiff 1.34. The latest version is available from http://tools.ietf.org/tools/rfcdiff/