RFC1406-MIB
上传用户:aonuowh
上传日期:2021-05-23
资源大小:35390k
文件大小:56k
源码类别:

SNMP编程

开发平台:

C/C++

  1. -- Changes to rfc1406 (DS1/E1 MIB):
  2. --      No changes needed.
  3. -- dperkins@scruznet.com
  4. RFC1406-MIB DEFINITIONS ::= BEGIN
  5.      IMPORTS
  6.              Gauge
  7.                      FROM RFC1155-SMI
  8.              transmission, DisplayString
  9.                      FROM RFC1213-MIB
  10.              OBJECT-TYPE
  11.                      FROM RFC-1212;
  12.      --  This MIB module uses the extended OBJECT-TYPE macro as
  13.      --  defined in RFC 1212.
  14.      --  this is the MIB module for the DS1 objects
  15.      ds1 OBJECT IDENTIFIER ::= { transmission 18 }
  16.      -- note that this subsumes cept (19); there is no separate CEPT MIB
  17.      -- The DS1 Near End Group
  18.      -- Implementation of this group is mandatory for all systems
  19.      -- that attach to a DS1 Interface.
  20.      -- The DS1 Near End Group consists of four tables:
  21.      --    DS1 Configuration
  22.      --    DS1 Current
  23.      --    DS1 Interval
  24.      --    DS1 Total
  25.      -- the DS1 Configuration Table
  26.          dsx1ConfigTable OBJECT-TYPE
  27.              SYNTAX  SEQUENCE OF Dsx1ConfigEntry
  28.              ACCESS  not-accessible
  29.              STATUS  mandatory
  30.              DESCRIPTION
  31.                 "The DS1 Configuration table."
  32.             ::= { ds1 6 }
  33.          dsx1ConfigEntry OBJECT-TYPE
  34.              SYNTAX  Dsx1ConfigEntry
  35.              ACCESS  not-accessible
  36.              STATUS  mandatory
  37.              DESCRIPTION
  38.                 "An entry in the DS1 Configuration table."
  39.             INDEX   { dsx1LineIndex }
  40.             ::= { dsx1ConfigTable 1 }
  41.      Dsx1ConfigEntry ::=
  42.          SEQUENCE {
  43.              dsx1LineIndex
  44.                  INTEGER,
  45.              dsx1IfIndex
  46.                  INTEGER,
  47.              dsx1TimeElapsed
  48.                  INTEGER,
  49.              dsx1ValidIntervals
  50.                  INTEGER,
  51.              dsx1LineType
  52.                  INTEGER,
  53.              dsx1LineCoding
  54.                  INTEGER,
  55.              dsx1SendCode
  56.                  INTEGER,
  57.              dsx1CircuitIdentifier
  58.                  DisplayString,
  59.              dsx1LoopbackConfig
  60.                  INTEGER,
  61.              dsx1LineStatus
  62.                  INTEGER,
  63.              dsx1SignalMode
  64.                  INTEGER,
  65.              dsx1TransmitClockSource
  66.                  INTEGER,
  67.              dsx1Fdl
  68.                  INTEGER
  69.          }
  70.          dsx1LineIndex OBJECT-TYPE
  71.              SYNTAX  INTEGER (1..'7fffffff'h)
  72.              ACCESS  read-only
  73.              STATUS  mandatory
  74.              DESCRIPTION
  75.                 "This object is the identifier of a DS1  Inter-
  76.                 face on a managed device.  If there is an ifEn-
  77.                 try that is directly associated with  this  and
  78.                 only  this  DS1  interface,  it should have the
  79.                 same value as ifIndex.   Otherwise,  the  value
  80.                 exceeds  ifNumber,  and  is a unique identifier
  81.                 following this rule: inside  interfaces  (e.g.,
  82.                 equipment  side)  with even numbers and outside
  83.                 interfaces  (e.g.,  network   side)   with   odd
  84.                 numbers."
  85.             ::= { dsx1ConfigEntry 1 }
  86.          dsx1IfIndex OBJECT-TYPE
  87.              SYNTAX  INTEGER (1..'7fffffff'h)
  88.              ACCESS  read-only
  89.              STATUS  mandatory
  90.              DESCRIPTION
  91.                 "This value for this object  is  equal  to  the
  92.                 value  of  ifIndex from the Interfaces table of
  93.                 MIB II (RFC 1213)."
  94.             ::= { dsx1ConfigEntry 2 }
  95.          dsx1TimeElapsed OBJECT-TYPE
  96.              SYNTAX  INTEGER (0..899)
  97.              ACCESS  read-only
  98.              STATUS  mandatory
  99.              DESCRIPTION
  100.                 "The number of seconds that have elapsed  since
  101.                 the  beginning of the current error-measurement
  102.                 period."
  103.             ::= { dsx1ConfigEntry 3 }
  104.          dsx1ValidIntervals OBJECT-TYPE
  105.              SYNTAX  INTEGER (0..96)
  106.              ACCESS  read-only
  107.              STATUS  mandatory
  108.              DESCRIPTION
  109.                 "The number of  previous  intervals  for  which
  110.                 valid data was collected.  The value will be 96
  111.                 unless the interface was brought on-line within
  112.                 the last 24 hours, in which case the value will
  113.                 be the number of complete 15  minute  intervals
  114.                 the since interface has been online."
  115.             ::= { dsx1ConfigEntry 4 }
  116.          dsx1LineType OBJECT-TYPE
  117.              SYNTAX  INTEGER {
  118.                          other(1),
  119.                          dsx1ESF(2),
  120.                          dsx1D4(3),
  121.                          dsx1E1(4),
  122.                          dsx1E1-CRC(5),
  123.                          dsx1E1-MF(6),
  124.                          dsx1E1-CRC-MF(7)
  125.                      }
  126.              ACCESS  read-write
  127.              STATUS  mandatory
  128.              DESCRIPTION
  129.                 "This variable indicates  the  variety  of  DS1
  130.                 Line  implementing  this  circuit.  The type of
  131.                 circuit affects the number of bits  per  second
  132.                 that  the circuit can reasonably carry, as well
  133.                 as the interpretation of the  usage  and  error
  134.                 statistics.  The values, in sequence, describe:
  135.                 TITLE:        SPECIFICATION:
  136.                 dsx1ESF       Extended SuperFrame DS1
  137.                 dsx1D4        AT&T D4 format DS1
  138.                 dsx1E1        CCITT Recommendation G.704
  139.                                 (Table 4a)
  140.                 dsx1E1-CRC    CCITT Recommendation G.704
  141.                                 (Table 4b)
  142.                 dsxE1-MF      G.704 (Table 4a) with TS16
  143.                                 multiframing enabled
  144.                 dsx1E1-CRC-MF G.704 (Table 4b) with TS16
  145.                                 multiframing enabled"
  146.                     ::= { dsx1ConfigEntry 5 }
  147.          dsx1LineCoding OBJECT-TYPE
  148.              SYNTAX  INTEGER {
  149.                          dsx1JBZS (1),
  150.                          dsx1B8ZS (2),
  151.                          dsx1HDB3 (3),
  152.                          dsx1ZBTSI (4),
  153.                          dsx1AMI (5),
  154.                          other(6)
  155.                      }
  156.              ACCESS  read-write
  157.              STATUS  mandatory
  158.              DESCRIPTION
  159.                 "This variable describes the  variety  of  Zero
  160.                 Code  Suppression  used  on  the link, which in
  161.                 turn affects a number of its characteristics.
  162.                 dsx1JBZS refers the Jammed  Bit  Zero  Suppres-
  163.                 sion,  in  which  the  AT&T specification of at
  164.                 least one pulse every 8 bit periods is literal-
  165.                 ly  implemented  by forcing a pulse in bit 8 of
  166.                 each channel.  Thus, only seven bits per  chan-
  167.                 nel, or 1.344 Mbps, is available for data.
  168.                 dsx1B8ZS refers to the use of a specified  pat-
  169.                 tern  of  normal  bits  and  bipolar violations
  170.                 which are used to replace a sequence  of  eight
  171.                 zero bits.
  172.                 ANSI Clear Channels may use dsx1ZBTSI, or  Zero
  173.                 Byte Time Slot Interchange.
  174.                 E1 links, with or without CRC, use dsx1HDB3  or
  175.                 dsx1AMI.
  176.                 dsx1AMI refers to a mode wherein no  zero  code
  177.                 suppression  is  present  and the line encoding
  178.                 does not solve the problem directly.   In  this
  179.                 application, the higher layer must provide data
  180.                 which meets or exceeds the  pulse  density  re-
  181.                 quirements, such as inverting HDLC data."
  182.             ::= { dsx1ConfigEntry 6 }
  183.          dsx1SendCode OBJECT-TYPE
  184.              SYNTAX  INTEGER {
  185.                          dsx1SendNoCode(1),
  186.                          dsx1SendLineCode(2),
  187.                          dsx1SendPayloadCode(3),
  188.                          dsx1SendResetCode(4),
  189.                          dsx1SendQRS(5),
  190.                          dsx1Send511Pattern(6),
  191.                          dsx1Send3in24Pattern(7),
  192.                          dsx1SendOtherTestPattern(8)
  193.                      }
  194.              ACCESS  read-write
  195.              STATUS  mandatory
  196.              DESCRIPTION
  197.                 "This variable indicates what type of  code  is
  198.                 being sent across the DS1 interface by the dev-
  199.                 ice.  The values mean:
  200.                 dsx1SendNoCode
  201.                      sending looped or normal data
  202.                 dsx1SendLineCode
  203.                      sending a request for a line loopback
  204.                 dsx1SendPayloadCode
  205.                      sending a request for a payload loopback
  206.                 dsx1SendResetCode
  207.                      sending a loopback termination request
  208.                 dsx1SendQRS
  209.                      sending a Quasi-Random Signal  (QRS)  test
  210.                      pattern
  211.                 dsx1Send511Pattern
  212.                      sending a 511 bit fixed test pattern
  213.                 dsx1Send3in24Pattern
  214.                      sending a fixed test pattern of 3 bits set
  215.                      in 24
  216.                 dsx1SendOtherTestPattern
  217.                      sending a test pattern  other  than  those
  218.                      described by this object"
  219.             ::= { dsx1ConfigEntry 7 }
  220.          dsx1CircuitIdentifier OBJECT-TYPE
  221.              SYNTAX  DisplayString (SIZE (0..255))
  222.              ACCESS  read-write
  223.              STATUS  mandatory
  224.              DESCRIPTION
  225.                 "This  variable   contains   the   transmission
  226.                 vendor's circuit identifier, for the purpose of
  227.                 facilitating troubleshooting."
  228.             ::= { dsx1ConfigEntry 8 }
  229.          dsx1LoopbackConfig OBJECT-TYPE
  230.              SYNTAX  INTEGER {
  231.                          dsx1NoLoop(1),
  232.                          dsx1PayloadLoop(2),
  233.                          dsx1LineLoop(3),
  234.                          dsx1OtherLoop(4)
  235.                      }
  236.              ACCESS  read-write
  237.              STATUS  mandatory
  238.              DESCRIPTION
  239.                 "This variable represents the  loopback  confi-
  240.                 guration of the DS1 interface.  Agents support-
  241.                 ing read/write access should return badValue in
  242.                 response to a requested loopback state that the
  243.                 interface does not support.  The values mean:
  244.                 dsx1NoLoop
  245.                      Not in the loopback state.  A device  that
  246.                      is not capable of performing a loopback on
  247.                      the interface shall always return this  as
  248.                      it's value.
  249.                 dsx1PayloadLoop
  250.                      The received signal at this  interface  is
  251.                      looped  through  the device. Typically the
  252.                      received signal is  looped  back  for  re-
  253.                      transmission  after  it has passed through
  254.                      the device's framing function.
  255.                 dsx1LineLoop
  256.                      The received signal at this interface does
  257.                      not  go  through the device (minimum pene-
  258.                      tration) but is looped back out.
  259.                 dsx1OtherLoop
  260.                      Loopbacks that are not defined here."
  261.             ::= { dsx1ConfigEntry 9 }
  262.          dsx1LineStatus OBJECT-TYPE
  263.              SYNTAX  INTEGER (1..8191)
  264.              ACCESS  read-only
  265.              STATUS  mandatory
  266.              DESCRIPTION
  267.                 "This variable indicates the Line Status of the
  268.                 interface.   It contains loopback, failure, re-
  269.                 ceived 'alarm'  and transmitted 'alarm'  infor-
  270.                 mation.
  271.      The dsx1LineStatus is a bit  map  represented  as  a  sum,
  272.      therefore, it can represent multiple failures (alarms) and
  273.      a LoopbackState simultaneously.
  274.      dsx1NoAlarm should be set if and only if no other flag  is
  275.      set.
  276.      If the dsx1LoopbackState bit is set, the loopback  in  ef-
  277.      fect can be determined from the dsx1LoopbackConfig object.
  278.      The various bit positions are:
  279.           1     dsx1NoAlarm           No Alarm Present
  280.           2     dsx1RcvFarEndLOF      Far end LOF (a.k.a., Yellow Alarm)
  281.           4     dsx1XmtFarEndLOF      Near end sending LOF Indication
  282.           8     dsx1RcvAIS            Far end sending AIS
  283.          16     dsx1XmtAIS            Near end sending AIS
  284.          32     dsx1LossOfFrame       Near end LOF (a.k.a., Red Alarm)
  285.          64     dsx1LossOfSignal      Near end Loss Of Signal
  286.         128     dsx1LoopbackState     Near end is looped
  287.         256     dsx1T16AIS            E1 TS16 AIS
  288.         512     dsx1RcvFarEndLOMF     Far End Sending TS16 LOMF
  289.        1024     dsx1XmtFarEndLOMF     Near End Sending TS16 LOMF
  290.        2048     dsx1RcvTestCode       Near End detects a test code
  291.        4096     dsx1OtherFailure      any line status not defined here"
  292.          ::= { dsx1ConfigEntry 10 }
  293.          dsx1SignalMode OBJECT-TYPE
  294.              SYNTAX  INTEGER {
  295.                          none (1),
  296.                          robbedBit (2),
  297.                          bitOriented (3),
  298.                          messageOriented (4)
  299.                      }
  300.              ACCESS  read-write
  301.              STATUS  mandatory
  302.              DESCRIPTION
  303.                 "'none' indicates that no bits are reserved for
  304.                 signaling on this channel.
  305.                  'robbedBit' indicates that T1 Robbed Bit  Sig-
  306.                 naling is in use.
  307.                  'bitOriented' indicates that E1 Channel  Asso-
  308.                 ciated Signaling is in use.
  309.                  'messageOriented' indicates that Common  Chan-
  310.                 nel Signaling is in use either on channel 16 of
  311.                 an E1 link or channel 24 of a T1."
  312.             ::= { dsx1ConfigEntry 11 }
  313.          dsx1TransmitClockSource OBJECT-TYPE
  314.              SYNTAX  INTEGER {
  315.                          loopTiming (1),
  316.                          localTiming (2),
  317.                          throughTiming (3)
  318.                      }
  319.              ACCESS  read-write
  320.              STATUS  mandatory
  321.              DESCRIPTION
  322.                 "The source of Tranmit Clock.
  323.                  'loopTiming' indicates that the recovered  re-
  324.                 ceive clock is used as the transmit clock.
  325.                  'localTiming' indicates  that  a  local  clock
  326.                 source is used.
  327.                  'throughTiming' indicates that  recovered  re-
  328.                 ceive  clock  from another interface is used as
  329.                 the transmit clock."
  330.             ::= { dsx1ConfigEntry 12 }
  331.          dsx1Fdl OBJECT-TYPE
  332.              SYNTAX  INTEGER {
  333.                            other(1),
  334.                            dsx1Ansi-T1-403(2),
  335.                            dsx1Att-54016(4),
  336.                            dsx1Fdl-none(8)
  337.                      }
  338.              ACCESS  read-write
  339.              STATUS  mandatory
  340.              DESCRIPTION
  341.                 "This bitmap describes the use of  the  facili-
  342.                 ties data link, and is the sum of the capabili-
  343.                 ties:
  344.                  'other' indicates that a protocol  other  than
  345.                 one following is used.
  346.                  'dsx1Ansi-T1-403' refers to the  FDL  exchange
  347.                 recommended by ANSI.
  348.                  'dsx1Att-54016' refers to ESF FDL exchanges.
  349.                  'dsx1Fdl-none' indicates that the device  does
  350.                 not use the FDL."
  351.             ::= { dsx1ConfigEntry 13 }
  352.      -- the DS1 Current Table
  353.      -- The DS1 current table contains various statistics being
  354.      -- collected for the current 15 minute interval.
  355.          dsx1CurrentTable OBJECT-TYPE
  356.              SYNTAX  SEQUENCE OF Dsx1CurrentEntry
  357.              ACCESS  not-accessible
  358.              STATUS  mandatory
  359.              DESCRIPTION
  360.                 "The DS1 Current table."
  361.             ::= { ds1 7 }
  362.          dsx1CurrentEntry OBJECT-TYPE
  363.              SYNTAX  Dsx1CurrentEntry
  364.              ACCESS  not-accessible
  365.              STATUS  mandatory
  366.              DESCRIPTION
  367.                 "An entry in the DS1 Current table."
  368.             INDEX   { dsx1CurrentIndex }
  369.             ::= { dsx1CurrentTable 1 }
  370.      Dsx1CurrentEntry ::=
  371.          SEQUENCE {
  372.              dsx1CurrentIndex
  373.                  INTEGER,
  374.              dsx1CurrentESs
  375.                  Gauge,
  376.              dsx1CurrentSESs
  377.                  Gauge,
  378.              dsx1CurrentSEFSs
  379.                  Gauge,
  380.              dsx1CurrentUASs
  381.                  Gauge,
  382.              dsx1CurrentCSSs
  383.                  Gauge,
  384.              dsx1CurrentPCVs
  385.                  Gauge,
  386.              dsx1CurrentLESs
  387.                  Gauge,
  388.              dsx1CurrentBESs
  389.                  Gauge,
  390.              dsx1CurrentDMs
  391.                  Gauge,
  392.              dsx1CurrentLCVs
  393.                  Gauge
  394.          }
  395.          dsx1CurrentIndex OBJECT-TYPE
  396.              SYNTAX  INTEGER (1..'7fffffff'h)
  397.              ACCESS  read-only
  398.              STATUS  mandatory
  399.              DESCRIPTION
  400.                 "The index value which uniquely identifies  the
  401.                 DS1  interface  to which this entry is applica-
  402.                 ble.  The interface identified by a  particular
  403.                 value  of  this  index is the same interface as
  404.                 identified by the same value as a dsx1LineIndex
  405.                 object instance."
  406.             ::= { dsx1CurrentEntry 1 }
  407.          dsx1CurrentESs OBJECT-TYPE
  408.              SYNTAX  Gauge
  409.              ACCESS  read-only
  410.              STATUS  mandatory
  411.              DESCRIPTION
  412.                 "The number of Errored Seconds, encountered  by
  413.                 a DS1 interface in the current 15 minute inter-
  414.                 val."
  415.             ::= { dsx1CurrentEntry 2 }
  416.          dsx1CurrentSESs OBJECT-TYPE
  417.              SYNTAX  Gauge
  418.              ACCESS  read-only
  419.              STATUS  mandatory
  420.              DESCRIPTION
  421.                 "The number of Severely Errored Seconds encoun-
  422.                 tered  by  a  DS1  interface  in the current 15
  423.                 minute interval."
  424.             ::= { dsx1CurrentEntry 3 }
  425.          dsx1CurrentSEFSs OBJECT-TYPE
  426.              SYNTAX  Gauge
  427.              ACCESS  read-only
  428.              STATUS  mandatory
  429.              DESCRIPTION
  430.                 "The number of Severely Errored Framing Seconds
  431.                 encountered  by  a DS1 interface in the current
  432.                 15 minute interval."
  433.             ::= { dsx1CurrentEntry 4 }
  434.          dsx1CurrentUASs OBJECT-TYPE
  435.              SYNTAX  Gauge
  436.              ACCESS  read-only
  437.              STATUS  mandatory
  438.              DESCRIPTION
  439.                 "The number of Unavailable Seconds  encountered
  440.                 by a DS1 interface in the current 15 minute in-
  441.                 terval."
  442.             ::= { dsx1CurrentEntry 5 }
  443.          dsx1CurrentCSSs OBJECT-TYPE
  444.              SYNTAX  Gauge
  445.              ACCESS  read-only
  446.              STATUS  mandatory
  447.              DESCRIPTION
  448.                 "The number of Controlled Slip Seconds  encoun-
  449.                 tered  by  a  DS1  interface  in the current 15
  450.                 minute interval."
  451.             ::= { dsx1CurrentEntry 6 }
  452.          dsx1CurrentPCVs OBJECT-TYPE
  453.              SYNTAX  Gauge
  454.              ACCESS  read-only
  455.              STATUS  mandatory
  456.              DESCRIPTION
  457.                 "The number of Path Coding  Violations  encoun-
  458.                 tered  by  a  DS1  interface  in the current 15
  459.                 minute interval."
  460.             ::= { dsx1CurrentEntry 7 }
  461.          dsx1CurrentLESs OBJECT-TYPE
  462.              SYNTAX  Gauge
  463.              ACCESS  read-only
  464.              STATUS  mandatory
  465.              DESCRIPTION
  466.                 "The number of Line Errored Seconds encountered
  467.                 by a DS1 interface in the current 15 minute in-
  468.                 terval."
  469.             ::= { dsx1CurrentEntry 8 }
  470.          dsx1CurrentBESs OBJECT-TYPE
  471.              SYNTAX Gauge
  472.              ACCESS read-only
  473.              STATUS mandatory
  474.              DESCRIPTION
  475.                 "The number of Bursty  Errored  Seconds  (BESs)
  476.                 encountered  by  a DS1 interface in the current
  477.                 15 minute interval."
  478.             ::= {dsx1CurrentEntry 9 }
  479.          dsx1CurrentDMs OBJECT-TYPE
  480.              SYNTAX Gauge
  481.              ACCESS read-only
  482.              STATUS mandatory
  483.              DESCRIPTION
  484.                 "The number of Degraded Minutes  (DMs)  encoun-
  485.                 tered  by  a  DS1  interface  in the current 15
  486.                 minute interval."
  487.             ::= { dsx1CurrentEntry 10 }
  488.          dsx1CurrentLCVs OBJECT-TYPE
  489.              SYNTAX Gauge
  490.              ACCESS read-only
  491.              STATUS mandatory
  492.              DESCRIPTION
  493.                 "The number of Line Code Violations (LCVs)  en-
  494.                 countered  by a DS1 interface in the current 15
  495.                 minute interval."
  496.          ::= {dsx1CurrentEntry 11 }
  497.      -- the DS1 Interval
  498.      -- The DS1 Interval Table contains various statistics
  499.      -- collected by each DS1 Interface over the previous 24 hours of
  500.      -- operation.  The past 24 hours are broken into 96 completed
  501.      -- 15 minute intervals.
  502.          dsx1IntervalTable OBJECT-TYPE
  503.              SYNTAX  SEQUENCE OF Dsx1IntervalEntry
  504.              ACCESS  not-accessible
  505.              STATUS  mandatory
  506.              DESCRIPTION
  507.                 "The DS1 Interval table."
  508.             ::= { ds1 8 }
  509.          dsx1IntervalEntry OBJECT-TYPE
  510.              SYNTAX  Dsx1IntervalEntry
  511.              ACCESS  not-accessible
  512.              STATUS  mandatory
  513.              DESCRIPTION
  514.                 "An entry in the DS1 Interval table."
  515.             INDEX   { dsx1IntervalIndex, dsx1IntervalNumber }
  516.             ::= { dsx1IntervalTable 1 }
  517.      Dsx1IntervalEntry ::=
  518.          SEQUENCE {
  519.              dsx1IntervalIndex
  520.                  INTEGER,
  521.              dsx1IntervalNumber
  522.                  INTEGER,
  523.              dsx1IntervalESs
  524.                  Gauge,
  525.              dsx1IntervalSESs
  526.                  Gauge,
  527.              dsx1IntervalSEFSs
  528.                  Gauge,
  529.              dsx1IntervalUASs
  530.                  Gauge,
  531.              dsx1IntervalCSSs
  532.                  Gauge,
  533.              dsx1IntervalPCVs
  534.                  Gauge,
  535.              dsx1IntervalLESs
  536.                  Gauge,
  537.              dsx1IntervalBESs
  538.                  Gauge,
  539.              dsx1IntervalDMs
  540.                  Gauge,
  541.              dsx1IntervalLCVs
  542.                  Gauge
  543.          }
  544.          dsx1IntervalIndex OBJECT-TYPE
  545.              SYNTAX  INTEGER (1..'7fffffff'h)
  546.              ACCESS  read-only
  547.              STATUS  mandatory
  548.              DESCRIPTION
  549.                 "The index value which uniquely identifies  the
  550.                 DS1  interface  to which this entry is applica-
  551.                 ble.  The interface identified by a  particular
  552.                 value  of  this  index is the same interface as
  553.                 identified by the same value as a dsx1LineIndex
  554.                 object instance."
  555.             ::= { dsx1IntervalEntry 1 }
  556.          dsx1IntervalNumber OBJECT-TYPE
  557.              SYNTAX  INTEGER (1..96)
  558.              ACCESS  read-only
  559.              STATUS  mandatory
  560.              DESCRIPTION
  561.                 "A number between 1 and 96, where 1 is the most
  562.                 recently completed 15 minute interval and 96 is
  563.                 the least recently completed 15 minutes  inter-
  564.                 val   (assuming   that  all  96  intervals  are
  565.                 valid)."
  566.             ::= { dsx1IntervalEntry 2 }
  567.          dsx1IntervalESs OBJECT-TYPE
  568.              SYNTAX  Gauge
  569.              ACCESS  read-only
  570.              STATUS  mandatory
  571.              DESCRIPTION
  572.                 "The number of Errored Seconds encountered by a
  573.                 DS1  interface in one of the previous 96, indi-
  574.                 vidual 15 minute, intervals."
  575.             ::= { dsx1IntervalEntry 3 }
  576.          dsx1IntervalSESs OBJECT-TYPE
  577.              SYNTAX  Gauge
  578.              ACCESS  read-only
  579.              STATUS  mandatory
  580.              DESCRIPTION
  581.                 "The number of Severely Errored Seconds encoun-
  582.                 tered by a DS1 interface in one of the previous
  583.                 96, individual 15 minute, intervals."
  584.             ::= { dsx1IntervalEntry 4 }
  585.          dsx1IntervalSEFSs OBJECT-TYPE
  586.              SYNTAX  Gauge
  587.              ACCESS  read-only
  588.              STATUS  mandatory
  589.              DESCRIPTION
  590.                 "The number of Severely Errored Framing Seconds
  591.                 encountered  by  a  DS1 interface in one of the
  592.                 previous 96, individual 15 minute, intervals."
  593.             ::= { dsx1IntervalEntry 5 }
  594.          dsx1IntervalUASs OBJECT-TYPE
  595.              SYNTAX  Gauge
  596.              ACCESS  read-only
  597.              STATUS  mandatory
  598.              DESCRIPTION
  599.                 "The number of Unavailable Seconds  encountered
  600.                 by  a  DS1 interface in one of the previous 96,
  601.                 individual 15 minute, intervals."
  602.             ::= { dsx1IntervalEntry 6 }
  603.          dsx1IntervalCSSs OBJECT-TYPE
  604.              SYNTAX  Gauge
  605.              ACCESS  read-only
  606.              STATUS  mandatory
  607.              DESCRIPTION
  608.                 "The number of Controlled Slip Seconds  encoun-
  609.                 tered by a DS1 interface in one of the previous
  610.                 96, individual 15 minute, intervals."
  611.             ::= { dsx1IntervalEntry 7 }
  612.          dsx1IntervalPCVs OBJECT-TYPE
  613.              SYNTAX  Gauge
  614.              ACCESS  read-only
  615.              STATUS  mandatory
  616.              DESCRIPTION
  617.                 "The number of Path Coding  Violations  encoun-
  618.                 tered by a DS1 interface in one of the previous
  619.                 96, individual 15 minute, intervals."
  620.             ::= { dsx1IntervalEntry 8 }
  621.          dsx1IntervalLESs OBJECT-TYPE
  622.              SYNTAX  Gauge
  623.              ACCESS  read-only
  624.              STATUS  mandatory
  625.              DESCRIPTION
  626.                 "The number of Line Errored Seconds encountered
  627.                 by  a  DS1 interface in one of the previous 96,
  628.                 individual 15 minute, intervals."
  629.             ::= { dsx1IntervalEntry 9 }
  630.          dsx1IntervalBESs OBJECT-TYPE
  631.              SYNTAX Gauge
  632.              ACCESS read-only
  633.              STATUS mandatory
  634.              DESCRIPTION
  635.                 "The number of Bursty  Errored  Seconds  (BESs)
  636.                 encountered  by  a  DS1 interface in one of the
  637.                 previous 96, individual 15 minute, intervals."
  638.             ::= {dsx1IntervalEntry 10 }
  639.          dsx1IntervalDMs OBJECT-TYPE
  640.              SYNTAX Gauge
  641.              ACCESS read-only
  642.              STATUS mandatory
  643.              DESCRIPTION
  644.                 "The number of Degraded Minutes  (DMs)  encoun-
  645.                 tered by a DS1 interface in one of the previous
  646.                 96, individual 15 minute, intervals."
  647.             ::= { dsx1IntervalEntry 11 }
  648.          dsx1IntervalLCVs OBJECT-TYPE
  649.              SYNTAX Gauge
  650.              ACCESS read-only
  651.              STATUS mandatory
  652.              DESCRIPTION
  653.                 "The number of Line Code Violations (LCVs)  en-
  654.                 countered  by a DS1 interface in the current 15
  655.                 minute interval."
  656.          ::= {dsx1IntervalEntry 12 }
  657.      -- the DS1 Total
  658.      -- The DS1 Total Table contains the cumulative sum of the
  659.      -- various statistics for the 24 hour period preceding the
  660.      -- current interval.
  661.          dsx1TotalTable OBJECT-TYPE
  662.              SYNTAX  SEQUENCE OF Dsx1TotalEntry
  663.              ACCESS  not-accessible
  664.              STATUS  mandatory
  665.              DESCRIPTION
  666.                 "The DS1 Total table.  24 hour interval."
  667.             ::= { ds1 9 }
  668.          dsx1TotalEntry OBJECT-TYPE
  669.              SYNTAX  Dsx1TotalEntry
  670.              ACCESS  not-accessible
  671.              STATUS  mandatory
  672.              DESCRIPTION
  673.                 "An entry in the DS1 Total table."
  674.             INDEX   { dsx1TotalIndex }
  675.             ::= { dsx1TotalTable 1 }
  676.      Dsx1TotalEntry ::=
  677.          SEQUENCE {
  678.              dsx1TotalIndex
  679.                  INTEGER,
  680.              dsx1TotalESs
  681.                  Gauge,
  682.              dsx1TotalSESs
  683.                  Gauge,
  684.              dsx1TotalSEFSs
  685.                  Gauge,
  686.              dsx1TotalUASs
  687.                  Gauge,
  688.              dsx1TotalCSSs
  689.                  Gauge,
  690.              dsx1TotalPCVs
  691.                  Gauge,
  692.              dsx1TotalLESs
  693.                  Gauge,
  694.              dsx1TotalBESs
  695.                  Gauge,
  696.              dsx1TotalDMs
  697.                  Gauge,
  698.              dsx1TotalLCVs
  699.                  Gauge
  700.          }
  701.          dsx1TotalIndex OBJECT-TYPE
  702.              SYNTAX  INTEGER (1..'7fffffff'h)
  703.              ACCESS  read-only
  704.              STATUS  mandatory
  705.              DESCRIPTION
  706.                 "The index value which uniquely identifies  the
  707.                 DS1  interface  to which this entry is applica-
  708.                 ble.  The interface identified by a  particular
  709.                 value  of  this  index is the same interface as
  710.                 identified by the same value as a dsx1LineIndex
  711.                 object instance."
  712.             ::= { dsx1TotalEntry 1 }
  713.          dsx1TotalESs OBJECT-TYPE
  714.              SYNTAX  Gauge
  715.              ACCESS  read-only
  716.              STATUS  mandatory
  717.              DESCRIPTION
  718.                 "The number of Errored Seconds encountered by a
  719.                 DS1 interface in the previous 24 hour interval"
  720.             ::= { dsx1TotalEntry 2 }
  721.          dsx1TotalSESs OBJECT-TYPE
  722.              SYNTAX  Gauge
  723.              ACCESS  read-only
  724.              STATUS  mandatory
  725.              DESCRIPTION
  726.                 "The number of Severely Errored Seconds encoun-
  727.                 tered  by  a  DS1  interface in the previous 24
  728.                 hour interval."
  729.             ::= { dsx1TotalEntry 3 }
  730.          dsx1TotalSEFSs OBJECT-TYPE
  731.              SYNTAX  Gauge
  732.              ACCESS  read-only
  733.              STATUS  mandatory
  734.              DESCRIPTION
  735.                 "The number of Severely Errored Framing Seconds
  736.                 encountered  by a DS1 interface in the previous
  737.                 24 hour interval."
  738.             ::= { dsx1TotalEntry 4 }
  739.          dsx1TotalUASs OBJECT-TYPE
  740.              SYNTAX  Gauge
  741.              ACCESS  read-only
  742.              STATUS  mandatory
  743.              DESCRIPTION
  744.                 "The number of Unavailable Seconds  encountered
  745.                 by  a DS1 interface in the previous 24 hour in-
  746.                 terval."
  747.             ::= { dsx1TotalEntry 5 }
  748.          dsx1TotalCSSs OBJECT-TYPE
  749.              SYNTAX  Gauge
  750.              ACCESS  read-only
  751.              STATUS  mandatory
  752.              DESCRIPTION
  753.                 "The number of Controlled Slip Seconds  encoun-
  754.                 tered  by  a  DS1  interface in the previous 24
  755.                 hour interval."
  756.             ::= { dsx1TotalEntry 6 }
  757.          dsx1TotalPCVs OBJECT-TYPE
  758.              SYNTAX  Gauge
  759.              ACCESS  read-only
  760.              STATUS  mandatory
  761.              DESCRIPTION
  762.                 "The number of Path Coding  Violations  encoun-
  763.                 tered  by  a  DS1  interface in the previous 24
  764.                 hour interval."
  765.             ::= { dsx1TotalEntry 7 }
  766.          dsx1TotalLESs OBJECT-TYPE
  767.              SYNTAX  Gauge
  768.              ACCESS  read-only
  769.              STATUS  mandatory
  770.              DESCRIPTION
  771.                 "The number of Line Errored Seconds encountered
  772.                 by  a DS1 interface in the previous 24 hour in-
  773.                 terval."
  774.             ::= { dsx1TotalEntry 8 }
  775.          dsx1TotalBESs OBJECT-TYPE
  776.              SYNTAX Gauge
  777.              ACCESS read-only
  778.              STATUS mandatory
  779.              DESCRIPTION
  780.                 "The number of Bursty  Errored  Seconds  (BESs)
  781.                 encountered  by a DS1 interface in the previous
  782.                 24 hour interval."
  783.             ::= { dsx1TotalEntry 9 }
  784.          dsx1TotalDMs OBJECT-TYPE
  785.              SYNTAX Gauge
  786.              ACCESS read-only
  787.              STATUS mandatory
  788.              DESCRIPTION
  789.                 "The number of Degraded Minutes  (DMs)  encoun-
  790.                 tered  by  a  DS1  interface in the previous 24
  791.                 hour interval."
  792.             ::= { dsx1TotalEntry 10 }
  793.          dsx1TotalLCVs OBJECT-TYPE
  794.              SYNTAX Gauge
  795.              ACCESS read-only
  796.              STATUS mandatory
  797.              DESCRIPTION
  798.                 "The number of Line Code Violations (LCVs)  en-
  799.                 countered  by a DS1 interface in the current 15
  800.                 minute interval."
  801.          ::= {dsx1TotalEntry 11 }
  802.      -- The DS1 Far End Group
  803.      -- Implementation of this group is optional for all systems
  804.      -- that attach to a DS1 Interface.
  805.      -- The DS1 Far End Group consists of three tables:
  806.      --   DS1 Far End Current
  807.      --   DS1 Far End Interval
  808.      --   DS1 Far End Total
  809.      -- The DS1 Far End Current Table
  810.      -- The DS1 Far End Current table contains various statistics
  811.      -- being collected for the current 15 minute interval.
  812.      -- The statistics are collected from the far end messages on the
  813.      -- Facilities Data Link.  The definitions are the same as
  814.      -- described for the near-end information.
  815.          dsx1FarEndCurrentTable OBJECT-TYPE
  816.              SYNTAX  SEQUENCE OF Dsx1FarEndCurrentEntry
  817.              ACCESS  not-accessible
  818.              STATUS  mandatory
  819.              DESCRIPTION
  820.                 "The DS1 Far End Current table."
  821.             ::= { ds1 10 }
  822.          dsx1FarEndCurrentEntry OBJECT-TYPE
  823.              SYNTAX  Dsx1FarEndCurrentEntry
  824.              ACCESS  not-accessible
  825.              STATUS  mandatory
  826.              DESCRIPTION
  827.                 "An entry in the DS1 Far End Current table."
  828.             INDEX   { dsx1FarEndCurrentIndex }
  829.             ::= { dsx1FarEndCurrentTable 1 }
  830.       Dsx1FarEndCurrentEntry ::=
  831.          SEQUENCE {
  832.              dsx1FarEndCurrentIndex
  833.                  INTEGER,
  834.              dsx1FarEndTimeElapsed
  835.                  INTEGER,
  836.              dsx1FarEndValidIntervals
  837.                  INTEGER,
  838.              dsx1FarEndCurrentESs
  839.                  Gauge,
  840.              dsx1FarEndCurrentSESs
  841.                  Gauge,
  842.              dsx1FarEndCurrentSEFSs
  843.                  Gauge,
  844.              dsx1FarEndCurrentUASs
  845.                  Gauge,
  846.              dsx1FarEndCurrentCSSs
  847.                  Gauge,
  848.              dsx1FarEndCurrentLESs
  849.                  Gauge,
  850.              dsx1FarEndCurrentPCVs
  851.                  Gauge,
  852.              dsx1FarEndCurrentBESs
  853.                  Gauge,
  854.              dsx1FarEndCurrentDMs
  855.                  Gauge
  856.          }
  857.          dsx1FarEndCurrentIndex OBJECT-TYPE
  858.              SYNTAX  INTEGER (1..'7fffffff'h)
  859.              ACCESS  read-only
  860.              STATUS  mandatory
  861.              DESCRIPTION
  862.                 "The index value which uniquely identifies  the
  863.                 DS1  interface  to which this entry is applica-
  864.                 ble.  The interface identified by a  particular
  865.                 value  of  this  index is the same interface as
  866.                 identified by the same value  an  dsx1LineIndex
  867.                 object instance."
  868.             ::= { dsx1FarEndCurrentEntry 1 }
  869.          dsx1FarEndTimeElapsed OBJECT-TYPE
  870.              SYNTAX  INTEGER (0..899)
  871.              ACCESS  read-only
  872.              STATUS  mandatory
  873.              DESCRIPTION
  874.                      "The number of seconds that  have  elapsed
  875.                      since the beginning of the far end current
  876.                      error-measurement period."
  877.             ::= { dsx1FarEndCurrentEntry 2 }
  878.          dsx1FarEndValidIntervals OBJECT-TYPE
  879.              SYNTAX  INTEGER (0..96)
  880.              ACCESS  read-only
  881.              STATUS  mandatory
  882.              DESCRIPTION
  883.                      "The number of previous far end  intervals
  884.                      for  which  valid data was collected.  The
  885.                      value will be 96 unless the interface  was
  886.                      brought  online  within the last 24 hours,
  887.                      in which case the value will be the number
  888.                      of  complete  15  minute far end intervals
  889.                      since the interface has been online."
  890.             ::= { dsx1FarEndCurrentEntry 3 }
  891.          dsx1FarEndCurrentESs OBJECT-TYPE
  892.              SYNTAX  Gauge
  893.              ACCESS  read-only
  894.              STATUS  mandatory
  895.              DESCRIPTION
  896.                 "The number of Far Far End Errored Seconds  en-
  897.                 countered  by a DS1 interface in the current 15
  898.                 minute interval."
  899.             ::= { dsx1FarEndCurrentEntry 4 }
  900.          dsx1FarEndCurrentSESs OBJECT-TYPE
  901.              SYNTAX  Gauge
  902.              ACCESS  read-only
  903.              STATUS  mandatory
  904.              DESCRIPTION
  905.                 "The number of Far End Severely Errored Seconds
  906.                 encountered  by  a DS1 interface in the current
  907.                 15 minute interval."
  908.             ::= { dsx1FarEndCurrentEntry 5 }
  909.          dsx1FarEndCurrentSEFSs OBJECT-TYPE
  910.              SYNTAX  Gauge
  911.              ACCESS  read-only
  912.              STATUS  mandatory
  913.              DESCRIPTION
  914.                 "The number of Far End Severely Errored Framing
  915.                 Seconds  encountered  by a DS1 interface in the
  916.                 current 15 minute interval."
  917.             ::= { dsx1FarEndCurrentEntry 6 }
  918.          dsx1FarEndCurrentUASs OBJECT-TYPE
  919.              SYNTAX  Gauge
  920.              ACCESS  read-only
  921.              STATUS  mandatory
  922.              DESCRIPTION
  923.                 "The number of Unavailable Seconds  encountered
  924.                 by a DS1 interface in the current 15 minute in-
  925.                 terval."
  926.             ::= { dsx1FarEndCurrentEntry 7 }
  927.          dsx1FarEndCurrentCSSs OBJECT-TYPE
  928.              SYNTAX  Gauge
  929.              ACCESS  read-only
  930.              STATUS  mandatory
  931.              DESCRIPTION
  932.                 "The number of Far End Controlled Slip  Seconds
  933.                 encountered  by  a DS1 interface in the current
  934.                 15 minute interval."
  935.             ::= { dsx1FarEndCurrentEntry 8 }
  936.          dsx1FarEndCurrentLESs OBJECT-TYPE
  937.              SYNTAX  Gauge
  938.              ACCESS  read-only
  939.              STATUS  mandatory
  940.              DESCRIPTION
  941.                 "The number of Far End Line Errored Seconds en-
  942.                 countered  by a DS1 interface in the current 15
  943.                 minute interval."
  944.             ::= { dsx1FarEndCurrentEntry 9 }
  945.          dsx1FarEndCurrentPCVs OBJECT-TYPE
  946.              SYNTAX  Gauge
  947.              ACCESS  read-only
  948.              STATUS  mandatory
  949.              DESCRIPTION
  950.                 "The number of Far End Path  Coding  Violations
  951.                 reported  via the far end block error count en-
  952.                 countered by a DS1 interface in the current  15
  953.                 minute interval."
  954.             ::= { dsx1FarEndCurrentEntry 10 }
  955.          dsx1FarEndCurrentBESs OBJECT-TYPE
  956.              SYNTAX Gauge
  957.              ACCESS read-only
  958.              STATUS mandatory
  959.              DESCRIPTION
  960.                 "The number of Bursty  Errored  Seconds  (BESs)
  961.                 encountered  by  a DS1 interface in the current
  962.                 15 minute interval."
  963.             ::= {dsx1FarEndCurrentEntry 11 }
  964.          dsx1FarEndCurrentDMs OBJECT-TYPE
  965.              SYNTAX Gauge
  966.              ACCESS read-only
  967.              STATUS mandatory
  968.              DESCRIPTION
  969.                 "The number of Degraded Minutes  (DMs)  encoun-
  970.                 tered  by  a  DS1  interface  in the current 15
  971.                 minute interval."
  972.             ::= { dsx1FarEndCurrentEntry 12 }
  973.      -- The DS1 Far End Interval Table
  974.      -- The DS1 Far End Interval Table contains various statistics
  975.      -- collected by each DS1 interface over the previous 24 hours of
  976.      -- operation.  The past 24 hours are broken into 96
  977.      -- completed 15 minute intervals.
  978.          dsx1FarEndIntervalTable OBJECT-TYPE
  979.              SYNTAX  SEQUENCE OF Dsx1FarEndIntervalEntry
  980.              ACCESS  not-accessible
  981.              STATUS  mandatory
  982.              DESCRIPTION
  983.                 "The DS1 Far End Interval table."
  984.             ::= { ds1 11 }
  985.          dsx1FarEndIntervalEntry OBJECT-TYPE
  986.              SYNTAX  Dsx1FarEndIntervalEntry
  987.              ACCESS  not-accessible
  988.              STATUS  mandatory
  989.              DESCRIPTION
  990.                 "An entry in the DS1 Far End Interval table."
  991.             INDEX   { dsx1FarEndIntervalIndex,
  992.                       dsx1FarEndIntervalNumber }
  993.             ::= { dsx1FarEndIntervalTable 1 }
  994.      Dsx1FarEndIntervalEntry ::=
  995.          SEQUENCE {
  996.              dsx1FarEndIntervalIndex
  997.                  INTEGER,
  998.              dsx1FarEndIntervalNumber
  999.                  INTEGER,
  1000.              dsx1FarEndIntervalESs
  1001.                  Gauge,
  1002.              dsx1FarEndIntervalSESs
  1003.                  Gauge,
  1004.              dsx1FarEndIntervalSEFSs
  1005.                  Gauge,
  1006.              dsx1FarEndIntervalUASs
  1007.                  Gauge,
  1008.              dsx1FarEndIntervalCSSs
  1009.                  Gauge,
  1010.              dsx1FarEndIntervalLESs
  1011.                  Gauge,
  1012.              dsx1FarEndIntervalPCVs
  1013.                  Gauge,
  1014.              dsx1FarEndIntervalBESs
  1015.                  Gauge,
  1016.              dsx1FarEndIntervalDMs
  1017.                  Gauge
  1018.          }
  1019.          dsx1FarEndIntervalIndex OBJECT-TYPE
  1020.              SYNTAX  INTEGER (1..'7fffffff'h)
  1021.              ACCESS  read-only
  1022.              STATUS  mandatory
  1023.              DESCRIPTION
  1024.                 "The index value which uniquely identifies  the
  1025.                 DS1  interface  to which this entry is applica-
  1026.                 ble.  The interface identified by a  particular
  1027.                 value  of  this  index is the same interface as
  1028.                 identified by the same value as a dsx1LineIndex
  1029.                 object instance."
  1030.             ::= { dsx1FarEndIntervalEntry 1 }
  1031.          dsx1FarEndIntervalNumber OBJECT-TYPE
  1032.              SYNTAX  INTEGER (1..96)
  1033.              ACCESS  read-only
  1034.              STATUS  mandatory
  1035.              DESCRIPTION
  1036.                 "A number between 1 and 96, where 1 is the most
  1037.                 recently completed 15 minute interval and 96 is
  1038.                 the least recently completed 15 minutes  inter-
  1039.                 val   (assuming   that  all  96  intervals  are
  1040.                 valid)."
  1041.             ::= { dsx1FarEndIntervalEntry 2 }
  1042.          dsx1FarEndIntervalESs OBJECT-TYPE
  1043.              SYNTAX  Gauge
  1044.              ACCESS  read-only
  1045.              STATUS  mandatory
  1046.              DESCRIPTION
  1047.                 "The number of Far End Errored Seconds  encoun-
  1048.                 tered by a DS1 interface in one of the previous
  1049.                 96, individual 15 minute, intervals."
  1050.             ::= { dsx1FarEndIntervalEntry 3 }
  1051.          dsx1FarEndIntervalSESs OBJECT-TYPE
  1052.              SYNTAX  Gauge
  1053.              ACCESS  read-only
  1054.              STATUS  mandatory
  1055.              DESCRIPTION
  1056.                 "The number of Far End Severely Errored Seconds
  1057.                 encountered  by  a  DS1 interface in one of the
  1058.                 previous 96, individual 15 minute, intervals."
  1059.             ::= { dsx1FarEndIntervalEntry 4 }
  1060.          dsx1FarEndIntervalSEFSs OBJECT-TYPE
  1061.              SYNTAX  Gauge
  1062.              ACCESS  read-only
  1063.              STATUS  mandatory
  1064.              DESCRIPTION
  1065.                 "The number of Far End Severely Errored Framing
  1066.                 Seconds  encountered  by a DS1 interface in one
  1067.                 of the previous 96, individual 15  minute,  in-
  1068.                 tervals."
  1069.             ::= { dsx1FarEndIntervalEntry 5 }
  1070.          dsx1FarEndIntervalUASs OBJECT-TYPE
  1071.              SYNTAX  Gauge
  1072.              ACCESS  read-only
  1073.              STATUS  mandatory
  1074.              DESCRIPTION
  1075.                 "The number of Unavailable Seconds  encountered
  1076.                 by  a  DS1 interface in one of the previous 96,
  1077.                 individual 15 minute, intervals."
  1078.             ::= { dsx1FarEndIntervalEntry 6 }
  1079.          dsx1FarEndIntervalCSSs OBJECT-TYPE
  1080.              SYNTAX  Gauge
  1081.              ACCESS  read-only
  1082.              STATUS  mandatory
  1083.              DESCRIPTION
  1084.                 "The number of Far End Controlled Slip  Seconds
  1085.                 encountered  by  a  DS1 interface in one of the
  1086.                 previous 96, individual 15 minute, intervals."
  1087.             ::= { dsx1FarEndIntervalEntry 7 }
  1088.          dsx1FarEndIntervalLESs OBJECT-TYPE
  1089.              SYNTAX  Gauge
  1090.              ACCESS  read-only
  1091.              STATUS  mandatory
  1092.              DESCRIPTION
  1093.                 "The number of Far End Line Errored Seconds en-
  1094.                 countered by a DS1 interface in one of the pre-
  1095.                 vious 96, individual 15 minute, intervals."
  1096.             ::= { dsx1FarEndIntervalEntry 8 }
  1097.          dsx1FarEndIntervalPCVs OBJECT-TYPE
  1098.              SYNTAX  Gauge
  1099.              ACCESS  read-only
  1100.              STATUS  mandatory
  1101.              DESCRIPTION
  1102.                 "The number of Far End Path  Coding  Violations
  1103.                 reported  via the far end block error count en-
  1104.                 countered by a DS1 interface in one of the pre-
  1105.                 vious 96, individual 15 minute, intervals."
  1106.             ::= { dsx1FarEndIntervalEntry 9 }
  1107.          dsx1FarEndIntervalBESs OBJECT-TYPE
  1108.              SYNTAX Gauge
  1109.              ACCESS read-only
  1110.              STATUS mandatory
  1111.              DESCRIPTION
  1112.                 "The number of Bursty  Errored  Seconds  (BESs)
  1113.                 encountered  by  a  DS1 interface in one of the
  1114.                 previous 96, individual 15 minute, intervals."
  1115.             ::= {dsx1FarEndIntervalEntry 10 }
  1116.          dsx1FarEndIntervalDMs OBJECT-TYPE
  1117.              SYNTAX Gauge
  1118.              ACCESS read-only
  1119.              STATUS mandatory
  1120.              DESCRIPTION
  1121.                 "The number of Degraded Minutes  (DMs)  encoun-
  1122.                 tered by a DS1 interface in one of the previous
  1123.                 96, individual 15 minute, intervals."
  1124.             ::= { dsx1FarEndIntervalEntry 11 }
  1125.      -- The DS1 Far End Total Table
  1126.      -- The DS1 Far End Total Table contains the cumulative sum of the
  1127.      -- various statistics for the 24 hour period preceding the
  1128.      -- current interval.
  1129.          dsx1FarEndTotalTable OBJECT-TYPE
  1130.              SYNTAX  SEQUENCE OF Dsx1FarEndTotalEntry
  1131.              ACCESS  not-accessible
  1132.              STATUS  mandatory
  1133.              DESCRIPTION
  1134.                 "The DS1 Far End Total table."
  1135.             ::= { ds1 12 }
  1136.          dsx1FarEndTotalEntry OBJECT-TYPE
  1137.              SYNTAX  Dsx1FarEndTotalEntry
  1138.              ACCESS  not-accessible
  1139.              STATUS  mandatory
  1140.              DESCRIPTION
  1141.                 "An entry in the DS1 Far End Total table."
  1142.             INDEX   { dsx1FarEndTotalIndex }
  1143.             ::= { dsx1FarEndTotalTable 1 }
  1144.      Dsx1FarEndTotalEntry ::=
  1145.          SEQUENCE {
  1146.              dsx1FarEndTotalIndex
  1147.                  INTEGER,
  1148.              dsx1FarEndTotalESs
  1149.                  Gauge,
  1150.              dsx1FarEndTotalSESs
  1151.                  Gauge,
  1152.              dsx1FarEndTotalSEFSs
  1153.                  Gauge,
  1154.              dsx1FarEndTotalUASs
  1155.                  Gauge,
  1156.              dsx1FarEndTotalCSSs
  1157.                  Gauge,
  1158.              dsx1FarEndTotalLESs
  1159.                  Gauge,
  1160.              dsx1FarEndTotalPCVs
  1161.                  Gauge,
  1162.              dsx1FarEndTotalBESs
  1163.                  Gauge,
  1164.              dsx1FarEndTotalDMs
  1165.                  Gauge
  1166.          }
  1167.          dsx1FarEndTotalIndex OBJECT-TYPE
  1168.              SYNTAX  INTEGER (1..'7fffffff'h)
  1169.              ACCESS  read-only
  1170.              STATUS  mandatory
  1171.              DESCRIPTION
  1172.                 "The index value which uniquely identifies  the
  1173.                 DS1  interface  to which this entry is applica-
  1174.                 ble.  The interface identified by a  particular
  1175.                 value  of  this  index is the same interface as
  1176.                 identified by the same value  an  dsx1LineIndex
  1177.                 object instance."
  1178.             ::= { dsx1FarEndTotalEntry 1 }
  1179.          dsx1FarEndTotalESs OBJECT-TYPE
  1180.              SYNTAX  Gauge
  1181.              ACCESS  read-only
  1182.              STATUS  mandatory
  1183.              DESCRIPTION
  1184.                 "The number of Far End Errored Seconds  encoun-
  1185.                 tered  by  a  DS1  interface in the previous 24
  1186.                 hour interval."
  1187.             ::= { dsx1FarEndTotalEntry 2 }
  1188.          dsx1FarEndTotalSESs OBJECT-TYPE
  1189.              SYNTAX  Gauge
  1190.              ACCESS  read-only
  1191.              STATUS  mandatory
  1192.              DESCRIPTION
  1193.                 "The number of Far End Severely Errored Seconds
  1194.                 encountered  by a DS1 interface in the previous
  1195.                 24 hour interval."
  1196.             ::= { dsx1FarEndTotalEntry 3 }
  1197.          dsx1FarEndTotalSEFSs OBJECT-TYPE
  1198.              SYNTAX  Gauge
  1199.              ACCESS  read-only
  1200.              STATUS  mandatory
  1201.              DESCRIPTION
  1202.                 "The number of Far End Severely Errored Framing
  1203.                 Seconds  encountered  by a DS1 interface in the
  1204.                 previous 24 hour interval."
  1205.             ::= { dsx1FarEndTotalEntry 4 }
  1206.          dsx1FarEndTotalUASs OBJECT-TYPE
  1207.              SYNTAX  Gauge
  1208.              ACCESS  read-only
  1209.              STATUS  mandatory
  1210.              DESCRIPTION
  1211.                 "The number of Unavailable Seconds  encountered
  1212.                 by  a DS1 interface in the previous 24 hour in-
  1213.                 terval."
  1214.             ::= { dsx1FarEndTotalEntry 5 }
  1215.          dsx1FarEndTotalCSSs OBJECT-TYPE
  1216.              SYNTAX  Gauge
  1217.              ACCESS  read-only
  1218.              STATUS  mandatory
  1219.              DESCRIPTION
  1220.                 "The number of Far End Controlled Slip  Seconds
  1221.                 encountered  by a DS1 interface in the previous
  1222.                 24 hour interval."
  1223.             ::= { dsx1FarEndTotalEntry 6 }
  1224.          dsx1FarEndTotalLESs OBJECT-TYPE
  1225.              SYNTAX  Gauge
  1226.              ACCESS  read-only
  1227.              STATUS  mandatory
  1228.              DESCRIPTION
  1229.                 "The number of Far End Line Errored Seconds en-
  1230.                 countered by a DS1 interface in the previous 24
  1231.                 hour interval."
  1232.             ::= { dsx1FarEndTotalEntry 7 }
  1233.          dsx1FarEndTotalPCVs OBJECT-TYPE
  1234.              SYNTAX  Gauge
  1235.              ACCESS  read-only
  1236.              STATUS  mandatory
  1237.              DESCRIPTION
  1238.                 "The number of Far End Path  Coding  Violations
  1239.                 reported  via the far end block error count en-
  1240.                 countered by a DS1 interface in the previous 24
  1241.                 hour interval."
  1242.             ::= { dsx1FarEndTotalEntry 8 }
  1243.          dsx1FarEndTotalBESs OBJECT-TYPE
  1244.              SYNTAX Gauge
  1245.              ACCESS read-only
  1246.              STATUS mandatory
  1247.              DESCRIPTION
  1248.                 "The number of Bursty  Errored  Seconds  (BESs)
  1249.                 encountered  by a DS1 interface in the previous
  1250.                 24 hour interval."
  1251.             ::= { dsx1FarEndTotalEntry 9 }
  1252.          dsx1FarEndTotalDMs OBJECT-TYPE
  1253.              SYNTAX Gauge
  1254.              ACCESS read-only
  1255.              STATUS mandatory
  1256.              DESCRIPTION
  1257.                 "The number of Degraded Minutes  (DMs)  encoun-
  1258.                 tered  by  a  DS1  interface in the previous 24
  1259.                 hour interval."
  1260.             ::= { dsx1FarEndTotalEntry 10 }
  1261.      -- the DS1 Fractional Group
  1262.      -- Implementation of this group is mandatory for those
  1263.      -- systems dividing a DS1 into channels containing different
  1264.      -- data streams that are of local interest.  Systems which
  1265.      -- are indifferent to data content, such as CSUs, need not
  1266.      -- implement it.
  1267.      -- The DS1 fractional table identifies which DS1 channels
  1268.      -- associated with a CSU are being used to support a
  1269.      -- logical interface, i.e., an entry in the interfaces table
  1270.      -- from the Internet-standard MIB.
  1271.      -- For example, consider an application managing a North
  1272.      -- American ISDN Primary Rate link whose division is a 384 kbit/s
  1273.      -- H1 "B" Channel for Video, a second H1 for data to a primary
  1274.      -- routing peer, and 12 64 kbit/s H0 "B" Channels. Consider that
  1275.      -- some subset of the H0 channels are used for voice and the
  1276.      -- remainder are available for dynamic data calls.
  1277.      -- we count a total of 14 interfaces multiplexed onto the DS1
  1278.      -- interface. Six DS1 channels (for the sake of the example,
  1279.      -- channels 1..6) are used for Video, six more (7..11 and 13)
  1280.      -- are used for data, and the remaining 12 are are in channels
  1281.      -- 12 and 14..24.
  1282.      -- Let us further imagine that ifIndex 2 is of type DS1 and
  1283.      -- refers to the DS1 interface, and that the interfaces layered
  1284.      -- onto it are numbered 3..16.
  1285.      -- We might describe the allocation of channels, in the
  1286.      -- dsx1FracTable, as follows:
  1287.      -- dsx1FracIfIndex.2. 1 = 3    dsx1FracIfIndex.2.13 = 4
  1288.      -- dsx1FracIfIndex.2. 2 = 3    dsx1FracIfIndex.2.14 = 6
  1289.      -- dsx1FracIfIndex.2. 3 = 3    dsx1FracIfIndex.2.15 = 7
  1290.      -- dsx1FracIfIndex.2. 4 = 3    dsx1FracIfIndex.2.16 = 8
  1291.      -- dsx1FracIfIndex.2. 5 = 3    dsx1FracIfIndex.2.17 = 9
  1292.      -- dsx1FracIfIndex.2. 6 = 3    dsx1FracIfIndex.2.18 = 10
  1293.      -- dsx1FracIfIndex.2. 7 = 4    dsx1FracIfIndex.2.19 = 11
  1294.      -- dsx1FracIfIndex.2. 8 = 4    dsx1FracIfIndex.2.20 = 12
  1295.      -- dsx1FracIfIndex.2. 9 = 4    dsx1FracIfIndex.2.21 = 13
  1296.      -- dsx1FracIfIndex.2.10 = 4    dsx1FracIfIndex.2.22 = 14
  1297.      -- dsx1FracIfIndex.2.11 = 4    dsx1FracIfIndex.2.23 = 15
  1298.      -- dsx1FracIfIndex.2.12 = 5    dsx1FracIfIndex.2.24 = 16
  1299.      --      For North American (DS1) interfaces, there are 24 legal
  1300.      --      channels, numbered 1 through 24.
  1301.      --      For G.704 interfaces, there are 31 legal channels,
  1302.      --      numbered 1 through 31.  The channels (1..31) correspond
  1303.      --      directly to the equivalently numbered time-slots.
  1304.          dsx1FracTable OBJECT-TYPE
  1305.              SYNTAX  SEQUENCE OF Dsx1FracEntry
  1306.              ACCESS  not-accessible
  1307.              STATUS  mandatory
  1308.              DESCRIPTION
  1309.                 "The DS1 Fractional table."
  1310.             ::= { ds1 13 }
  1311.          dsx1FracEntry OBJECT-TYPE
  1312.              SYNTAX  Dsx1FracEntry
  1313.              ACCESS  not-accessible
  1314.              STATUS  mandatory
  1315.              DESCRIPTION
  1316.                 "An entry in the DS1 Fractional table."
  1317.             INDEX   { dsx1FracIndex, dsx1FracNumber }
  1318.             ::= { dsx1FracTable 1 }
  1319.      Dsx1FracEntry ::=
  1320.          SEQUENCE {
  1321.              dsx1FracIndex
  1322.                  INTEGER,
  1323.              dsx1FracNumber
  1324.                  INTEGER,
  1325.              dsx1FracIfIndex
  1326.                  INTEGER
  1327.          }
  1328.          dsx1FracIndex OBJECT-TYPE
  1329.              SYNTAX  INTEGER (1..'7fffffff'h)
  1330.              ACCESS  read-only
  1331.              STATUS  mandatory
  1332.              DESCRIPTION
  1333.                 "The index value which uniquely identifies  the
  1334.                 DS1  interface  to which this entry is applica-
  1335.                 ble.  The interface identified by a  particular
  1336.                 value  of  this  index is the same interface as
  1337.                 identified by the same value  an  dsx1LineIndex
  1338.                 object instance."
  1339.             ::= { dsx1FracEntry 1 }
  1340.          dsx1FracNumber OBJECT-TYPE
  1341.              SYNTAX  INTEGER (1..31)
  1342.              ACCESS  read-only
  1343.              STATUS  mandatory
  1344.              DESCRIPTION
  1345.                 "The channel number for this entry."
  1346.             ::= { dsx1FracEntry 2 }
  1347.          dsx1FracIfIndex OBJECT-TYPE
  1348.              SYNTAX  INTEGER (1..'7fffffff'h)
  1349.              ACCESS  read-write
  1350.              STATUS  mandatory
  1351.              DESCRIPTION
  1352.                 "An index value that uniquely identifies an in-
  1353.                 terface.  The interface identified by a partic-
  1354.                 ular value of this index is the same  interface
  1355.                 as  identified by the same value an ifIndex ob-
  1356.                 ject instance. If no interface is currently us-
  1357.                 ing  a channel, the value should be zero.  If a
  1358.                 single interface occupies more  than  one  time
  1359.                 slot,  that ifIndex value will be found in mul-
  1360.                 tiple time slots."
  1361.             ::= { dsx1FracEntry 3 }
  1362. END