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

SNMP编程

开发平台:

C/C++

  1. -- Changes for RFC1232 (DS1 MIB):
  2. --      Changes from RFC-1239 applied which include:
  3. --              removing import of experimental,
  4. --              adding import of transmission, changing
  5. --              ds1 to be { transmission 10 }
  6. --              instead of { experimental 2 }
  7. --      Changed defintions and references from "DS1" to "Ds1" for
  8. --              the following: DS1ConfigEntry, DS1IntervalEntry,
  9. --              DS1CurrentEntry, DS1TotalEntry, DS1FracEntry
  10. -- dperkins@scruznet.com
  11.           RFC1232-MIB DEFINITIONS ::= BEGIN
  12.                  
  13.           -- RFC1232
  14.           -- May 91
  15.           IMPORTS
  16.                   Counter
  17.                           FROM RFC1155-SMI
  18.                   DisplayString, transmission
  19.                           FROM RFC1213-MIB
  20.                   OBJECT-TYPE
  21.                           FROM RFC-1212;
  22.           --  this is the MIB module for ds1 objects
  23.           ds1 OBJECT IDENTIFIER ::= { transmission 18 }
  24.           -- the DS1 Configuration group
  25.           -- Although the objects in this group are read-only, at the
  26.           -- agent's discretion they may be made read-write so that the
  27.           -- management station, when appropriately authorized, may
  28.           -- change the behavior of the CSU, e.g., to place the device
  29.           -- into a loopback state or emit a QRSS BER test.
  30.           -- Implementation of this group is mandatory for all systems
  31.           -- that attach to a ds1.
  32.           ds1ConfigTable OBJECT-TYPE
  33.               SYNTAX  SEQUENCE OF Ds1ConfigEntry
  34.               ACCESS  not-accessible
  35.               STATUS  mandatory
  36.               DESCRIPTION
  37.                       "The DS1 Configuration table."
  38.               ::= { ds1 1 }
  39.           ds1ConfigEntry OBJECT-TYPE
  40.               SYNTAX  Ds1ConfigEntry
  41.               ACCESS  not-accessible
  42.               STATUS  mandatory
  43.               DESCRIPTION
  44.                       "An entry in the DS1 Configuration table."
  45.               INDEX   { ds1CSUIndex }
  46.               ::= { ds1ConfigTable 1 }
  47.           Ds1ConfigEntry ::=
  48.               SEQUENCE {
  49.                   ds1CSUIndex
  50.                       INTEGER,
  51.                   ds1Index
  52.                       INTEGER,
  53.                   ds1TimeElapsed
  54.                       INTEGER (1..900),
  55.                   ds1ValidIntervals
  56.                       INTEGER (0..96),
  57.                   ds1LineType
  58.                       INTEGER,
  59.                   ds1ZeroCoding
  60.                       INTEGER,
  61.                   ds1Loopback
  62.                       INTEGER,
  63.                   ds1SendCode
  64.                       INTEGER,
  65.                   ds1YellowAlarm
  66.                       INTEGER,
  67.                   ds1RedAlarm
  68.                       INTEGER,
  69.                   ds1CircuitIdentifier
  70.                       DisplayString (SIZE (0..255))
  71.           }
  72.           ds1CSUIndex OBJECT-TYPE
  73.               SYNTAX  INTEGER
  74.               ACCESS  read-only
  75.               STATUS  mandatory
  76.               DESCRIPTION
  77.                       "The index value which uniquely identifies the CSU
  78.                       to which this entry is applicable."
  79.               ::= { ds1ConfigEntry 1 }
  80.           ds1Index OBJECT-TYPE
  81.               SYNTAX  INTEGER
  82.               ACCESS  read-only
  83.               STATUS  mandatory
  84.               DESCRIPTION
  85.                       "An index value that uniquely identifies an
  86.                       interface to a ds1.  The interface identified by a
  87.                       particular value of this index is the same
  88.                       interface as identified by the same value an
  89.                       ifIndex object instance."
  90.               ::= { ds1ConfigEntry 2 }
  91.           ds1TimeElapsed OBJECT-TYPE
  92.               SYNTAX  INTEGER (1..900)
  93.               ACCESS  read-only
  94.               STATUS  mandatory
  95.               DESCRIPTION
  96.                       "The number of seconds that have elapsed since the
  97.                       beginning of the current error-measurement period.
  98.                       Any fraction is rounded up."
  99.               ::= { ds1ConfigEntry 3 }
  100.           ds1ValidIntervals OBJECT-TYPE
  101.               SYNTAX  INTEGER (0..96)
  102.               ACCESS  read-only
  103.               STATUS  mandatory
  104.               DESCRIPTION
  105.                       "The number of previous intervals for which valid
  106.                       data was collected.  The value will be 96 unless
  107.                       the CSU device was brought online within the last
  108.                       24 hours, in which case the value will be the
  109.                       number of complete 15 minute intervals the CSU has
  110.                       been online."
  111.               ::= { ds1ConfigEntry 4 }
  112.           ds1LineType OBJECT-TYPE
  113.               SYNTAX  INTEGER {
  114.                           other(1),
  115.                           ds1ESF(2),
  116.                           ds1D4(3),
  117.                           ds1ANSI-ESF(4),
  118.                           ds1G704(5),
  119.                           ds1G704-CRC(6)
  120.                       }
  121.               ACCESS  read-only
  122.               STATUS  mandatory
  123.               DESCRIPTION
  124.                       "This variable indicates the variety of DS1 Line
  125.                       implementing this circuit.  The type of circuit
  126.                       affects the number of bits per second that the
  127.                       circuit can reasonably carry, as well as the
  128.                       interpretation of the usage and error statistics.
  129.                       The values, in sequence, describe:
  130.                       TITLE:       SPECIFICATION:
  131.                       ds1ESF        AT&T Extended SuperFrame DS1 [10]
  132.                       ds1D4         AT&T D4 format DS1 [16], [17]
  133.                       ds1ANSI-ESF   ANSI Extended SuperFrame format [14]
  134.                       ds1G704       CCITT Recommendation G.704 [12]
  135.                                       (section 2.1.3.2)
  136.                       ds1G704-CRC   CCITT Recommendation G.704 [12]
  137.                                       (section 2.1.3.1)
  138.                       "
  139.               ::= { ds1ConfigEntry 5 }
  140.           ds1ZeroCoding OBJECT-TYPE
  141.               SYNTAX  INTEGER {
  142.                           ds1JammedBit(1),
  143.                           ds1B8ZS(2),
  144.                           ds1InvertedHDLC(3),
  145.                           ds1HDB3(4),
  146.                           ds1ZBTSI(5)
  147.                       }
  148.               ACCESS  read-only
  149.               STATUS  mandatory
  150.               DESCRIPTION
  151.                       "This variable describes the variety of Zero Code
  152.                       Suppression used on the link, which in turn
  153.                       affects a number of its characteristics.
  154.                       ds1JammedBit refers the Jammed bit Zero Encoding,
  155.                       in which the AT&T specification of at least one
  156.                       pulse every 8 bit periods is literally implemented
  157.                       by forcing a pulse in bit 8 of each channel.
  158.                       Thus, only seven bits per channel, or 1.344 Mbps,
  159.                       is available for data.
  160.                       ds1B8ZS refers to the use of a specified pattern
  161.                       of normal bits and bipolar violations which are
  162.                       used to replace a sequence of eight zero bits (see
  163.                       [14]).  In this context, all eight bits in a
  164.                       channel are technically available for data, but
  165.                       care must be taken with D4 encoded data to avoid
  166.                       having HDLC Flag streams imitate spurious Yellow
  167.                       Alarm conditions.  Typically, one bit per frame is
  168.                       ignored to force flag streams to rotate, thereby
  169.                       avoiding this error type.  CCITT Recommendation
  170.                       G.703 [11] may be referred to for further
  171.                       definition of these.
  172.                       ds1InvertedHDLC refers to the practice, common on
  173.                       HDLC encoded DS1 data links, of inverting the data
  174.                       between the serial interface chip and the CSU.
  175.                       Since HDLC guarantees one zero every 6 bits in the
  176.                       worst case, while the standards call for (in
  177.                       effect) at least one pulse every eight, inverted
  178.                       HDLC enjoys 4/24 one's density on the line, which
  179.                       may improve the effective clock stability of a DS1
  180.                       line.  As with B8ZS, all eight bits in a channel
  181.                       are technically available for data, but care must
  182.                       be taken with D4 encoded data to avoid having HDLC
  183.                       Flag streams imitate spurious Yellow Alarm
  184.                       conditions.  Typically, one bit per frame is
  185.                       ignored to force flag streams to rotate, thereby
  186.                       avoiding this error type.
  187.                       ANSI Clear Channels may use ds1ZBTSI, or Zero Byte
  188.                       Time Slot Interchange (see [14]).
  189.                       G.704 links, with or without CRC, use ds1HDB3 (see
  190.                       [11]).  "
  191.               ::= { ds1ConfigEntry 6 }
  192.           ds1Loopback OBJECT-TYPE
  193.               SYNTAX  INTEGER {
  194.                           ds1NoLoop(1),
  195.                           ds1LocalLoopbackLocalSide(2),
  196.                           ds1LocalLoopbackRemoteSide(3),
  197.                           ds1RemoteLoopbackLocalSide(4),
  198.                           ds1RemoteLoopbackRemoteSide(5)
  199.                       }
  200.               ACCESS  read-only
  201.               STATUS  mandatory
  202.               DESCRIPTION
  203.                       "This variable represents the loopback state of
  204.                       the CSU.  Devices supporting read/write access
  205.                       should return badValue in response to a requested
  206.                       loopback state that the CSU does not support.  The
  207.                       values mean:
  208.                       ds1NoLoop
  209.                          Not in the loopback state.  A device that is
  210.                          not capable of performing a loopback on either
  211.                          interface shall always return this as it's
  212.                          value.
  213.                       ds1LocalLoopbackLocalSide
  214.                          Signal received from the local side of the
  215.                          device is looped back at the local connector
  216.                          (eg, without involving the CSU).
  217.                       ds1LocalLoopbackRemoteSide
  218.                          Signal received from the local side of the
  219.                          device is looped back at the remote connector
  220.                          (eg, through the CSU).
  221.                       ds1RemoteLoopbackLocalSide
  222.                          Signal received from the remote side of the
  223.                          device is looped back at the local connector
  224.                          (eg, through the CSU).
  225.                       ds1RemoteLoopbackRemoteSide
  226.                          Signal received from the remote side of the
  227.                          device is looped back at the remote connector
  228.                          (eg, without involving the CSU)."
  229.               ::= { ds1ConfigEntry 7 }
  230.           ds1SendCode OBJECT-TYPE
  231.               SYNTAX  INTEGER {
  232.                           ds1OtherTest(1),
  233.                           ds1SendNoCode(2),
  234.                           ds1SendSetCode(3),
  235.                           ds1SendResetCode(4),
  236.                           ds1SendQRSS(5)
  237.                       }
  238.               ACCESS  read-only
  239.               STATUS  mandatory
  240.               DESCRIPTION
  241.                  "This variable indicates what type of code is
  242.                  being sent across the DS1 circuit by the CSU.  The
  243.                  values mean:
  244.                  ds1SendNoCode    sending looped or normal data
  245.                  ds1SendSetCode   sending a loopback request
  246.                  ds1SendResetCode sending a loopback termination request
  247.                  ds1SendQRSS      sending the BERT pattern described in
  248.                                   ANSI T1.403-1989 section 5.6
  249.                  ds1OtherTest     sending a different BERT/BLERT pattern,
  250.                                   such as all zeroes, all ones, etc."
  251.               ::= { ds1ConfigEntry 8 }
  252.           ds1YellowAlarm OBJECT-TYPE
  253.               SYNTAX  INTEGER {
  254.                           ds1NoYellowAlarm (1),
  255.                           ds1YellowAlarm (2)
  256.                       }
  257.               ACCESS  read-only
  258.               STATUS  mandatory
  259.               DESCRIPTION
  260.                       "This variable indicates if a Yellow Alarm
  261.                       condition exists.
  262.                       Note that G.704 interfaces do not support Yellow
  263.                       Alarms.  Accordingly, such agents should return
  264.                       the value ds1NoYellowAlarm."
  265.               ::= { ds1ConfigEntry 9 }
  266.           ds1RedAlarm OBJECT-TYPE
  267.               SYNTAX  INTEGER {
  268.                           ds1NoRedAlarm (1),
  269.                           ds1RedAlarm (2)
  270.                       }
  271.               ACCESS  read-only
  272.               STATUS  mandatory
  273.               DESCRIPTION
  274.                       "This variable indicates if a Red Alarm condition
  275.                       exists.
  276.                       Note that G.704 interfaces do not support Red
  277.                       Alarms.  Accordingly, such agents should return
  278.                       the value ds1NoRedAlarm."
  279.               ::= { ds1ConfigEntry 10 }
  280.           ds1CircuitIdentifier OBJECT-TYPE
  281.               SYNTAX  DisplayString (SIZE (0..255))
  282.               ACCESS  read-only
  283.               STATUS  mandatory
  284.               DESCRIPTION
  285.                       "This variable contains the transmission vendor's
  286.                       circuit identifier, for the purpose of
  287.                       facilitating troubleshooting."
  288.               ::= { ds1ConfigEntry 11 }
  289.           -- the DS1 Interval group
  290.           -- Implementation of this group is mandatory for all systems
  291.           -- that attach to a ds1.
  292.           -- It is recognized that some currently deployed CSUs do not
  293.           -- record the entire set of statistics specified in this
  294.           -- group.  Accordingly, some agents queried for these objects
  295.           -- may treat these objects as having an ACCESS clause value
  296.           -- of not-accessible.
  297.           -- The DS1 Interval Table contains various statistics
  298.           -- collected by each CSU over the previous 24 hours of
  299.           -- operation.  The past 24 hours are broken into 96 completed
  300.           -- 15 minute intervals.
  301.           ds1IntervalTable OBJECT-TYPE
  302.               SYNTAX  SEQUENCE OF Ds1IntervalEntry
  303.               ACCESS  not-accessible
  304.               STATUS  mandatory
  305.               DESCRIPTION
  306.                       "The DS1 Interval table."
  307.               ::= { ds1 2 }
  308.           ds1IntervalEntry OBJECT-TYPE
  309.               SYNTAX  Ds1IntervalEntry
  310.               ACCESS  not-accessible
  311.               STATUS  mandatory
  312.               DESCRIPTION
  313.                       "An entry in the DS1 Interval table."
  314.               INDEX   { ds1IntervalIndex, ds1IntervalNumber }
  315.               ::= { ds1IntervalTable 1 }
  316.           Ds1IntervalEntry ::=
  317.               SEQUENCE {
  318.                   ds1IntervalIndex
  319.                       INTEGER,
  320.                   ds1IntervalNumber
  321.                       INTEGER (1..96),
  322.                   ds1IntervalESs
  323.                       Counter,
  324.                   ds1IntervalSESs
  325.                       Counter,
  326.                   ds1IntervalSEFSs
  327.                       Counter,
  328.                   ds1IntervalUASs
  329.                       Counter,
  330.                   ds1IntervalCSSs
  331.                       Counter,
  332.                   ds1IntervalBPVs
  333.                       Counter,
  334.                   ds1IntervalCVs
  335.                       Counter
  336.               }
  337.           ds1IntervalIndex OBJECT-TYPE
  338.               SYNTAX  INTEGER
  339.               ACCESS  read-only
  340.               STATUS  mandatory
  341.               DESCRIPTION
  342.                       "The index value which uniquely identifies the CSU
  343.                       to which this entry is applicable.  The interface
  344.                       identified by a particular value of this index is
  345.                       the same interface as identified by the same value
  346.                       an ds1CSUIndex object instance."
  347.               ::= { ds1IntervalEntry 1 }
  348.           ds1IntervalNumber OBJECT-TYPE
  349.               SYNTAX  INTEGER (1..96)
  350.               ACCESS  read-only
  351.               STATUS  mandatory
  352.               DESCRIPTION
  353.                       "A number between 1 and 96, where 1 is the most
  354.                       recently completed 15 minute interval and 96 is
  355.                       the least recently completed 15 minute interval
  356.                       (assuming that all 96 intervals are valid)."
  357.               ::= { ds1IntervalEntry 2 }
  358.           ds1IntervalESs OBJECT-TYPE
  359.               SYNTAX  Counter
  360.               ACCESS  read-only
  361.               STATUS  mandatory
  362.               DESCRIPTION
  363.                       "The counter associated with the number of Errored
  364.                       Seconds, as defined by ANSI Draft Standard
  365.                       T1M1.3/90 - 027R2[15], encountered by a DS1 CSU
  366.                       during one of the previous 96 fifteen minute
  367.                       intervals."
  368.               ::= { ds1IntervalEntry 3 }
  369.           ds1IntervalSESs OBJECT-TYPE
  370.               SYNTAX  Counter
  371.               ACCESS  read-only
  372.               STATUS  mandatory
  373.               DESCRIPTION
  374.                       "The counter associated with the number of
  375.                       Severely Errored Seconds, as defined by ANSI Draft
  376.                       Standard T1M1.3/90 - 027R2[15], encountered by a
  377.                       DS1 CSU during one of the previous 96 fifteen
  378.                       minute intervals."
  379.               ::= { ds1IntervalEntry 4 }
  380.           ds1IntervalSEFSs OBJECT-TYPE
  381.               SYNTAX  Counter
  382.               ACCESS  read-only
  383.               STATUS  mandatory
  384.               DESCRIPTION
  385.                       "The counter associated with the number of
  386.                       Severely Errored Framing Seconds, as defined by
  387.                       ANSI Draft Standard T1M1.3/90 - 027R2[15],
  388.                       encountered by a DS1 CSU during one of the
  389.                       previous 96 fifteen minute intervals."
  390.               ::= { ds1IntervalEntry 5 }
  391.           ds1IntervalUASs OBJECT-TYPE
  392.               SYNTAX  Counter
  393.               ACCESS  read-only
  394.               STATUS  mandatory
  395.               DESCRIPTION
  396.                       "The counter associated with the number of
  397.                       Unavailable Seconds, as defined by ANSI Draft
  398.                       Standard T1M1.3/90 - 027R2[15], encountered by a
  399.                       DS1 CSU during one of the previous 96 fifteen
  400.                       minute intervals."
  401.               ::= { ds1IntervalEntry 6 }
  402.           ds1IntervalCSSs OBJECT-TYPE
  403.               SYNTAX  Counter
  404.               ACCESS  read-only
  405.               STATUS  mandatory
  406.               DESCRIPTION
  407.                       "The counter associated with the number of
  408.                       Controlled Slip Seconds, as defined by ANSI Draft
  409.                       Standard T1M1.3/90 - 027R2[15], encountered by a
  410.                       DS1 CSU during one of the previous 96 fifteen
  411.                       minute intervals."
  412.               ::= { ds1IntervalEntry 7 }
  413.           ds1IntervalBPVs OBJECT-TYPE
  414.               SYNTAX  Counter
  415.               ACCESS  read-only
  416.               STATUS  mandatory
  417.               DESCRIPTION
  418.                       "The counter associated with the number of Bipolar
  419.                       Violations, as defined by ANSI Draft Standard
  420.                       T1M1.3/90 - 027R2[15], encountered by a DS1 CSU
  421.                       during one of the previous 96 fifteen minute
  422.                       intervals."
  423.               ::= { ds1IntervalEntry 8 }
  424.           ds1IntervalCVs OBJECT-TYPE
  425.               SYNTAX  Counter
  426.               ACCESS  read-only
  427.               STATUS  mandatory
  428.               DESCRIPTION
  429.                       "The counter associated with the number of Code
  430.                       Violation Error Events, as defined by ANSI Draft
  431.                       Standard T1M1.3/90 - 027R2[15], encountered by a
  432.                       DS1 CSU during one of the previous 96 fifteen
  433.                       minute intervals.
  434.                       Note that D4 and G.704 (section 2.1.3.2)
  435.                       interfaces do not support Code Violation Error
  436.                       Events.  Accordingly, such agents may treat this
  437.                       object as having an ACCESS clause value of not-
  438.                       accessible."
  439.               ::= { ds1IntervalEntry 9 }
  440.           -- the DS1 Current group
  441.           -- Implementation of this group is mandatory for all systems
  442.           -- that attach to a ds1.
  443.           -- It is recognized that some currently deployed CSUs do not
  444.           -- record the entire set of statistics specified in this
  445.           -- group.  Accordingly, some agents queried for these objects
  446.           -- may treat these objects as having an ACCESS clause value
  447.           -- of not-accessible.
  448.           -- The DS1 current table contains various statistics being
  449.           -- collected for the current 15 minute interval.
  450.           ds1CurrentTable OBJECT-TYPE
  451.               SYNTAX  SEQUENCE OF Ds1CurrentEntry
  452.               ACCESS  not-accessible
  453.               STATUS  mandatory
  454.               DESCRIPTION
  455.                       "The DS1 Current table."
  456.               ::= { ds1 3 }
  457.           ds1CurrentEntry OBJECT-TYPE
  458.               SYNTAX  Ds1CurrentEntry
  459.               ACCESS  not-accessible
  460.               STATUS  mandatory
  461.               DESCRIPTION
  462.                       "An entry in the DS1 Current table."
  463.               INDEX   { ds1CurrentIndex }
  464.               ::= { ds1CurrentTable 1 }
  465.           Ds1CurrentEntry ::=
  466.               SEQUENCE {
  467.                   ds1CurrentIndex
  468.                       INTEGER,
  469.                   ds1CurrentESs
  470.                       Counter,
  471.                   ds1CurrentSESs
  472.                       Counter,
  473.                   ds1CurrentSEFSs
  474.                       Counter,
  475.                   ds1CurrentUASs
  476.                       Counter,
  477.                   ds1CurrentCSSs
  478.                       Counter,
  479.                   ds1CurrentBPVs
  480.                       Counter,
  481.                   ds1CurrentCVs
  482.                       Counter
  483.               }
  484.           ds1CurrentIndex OBJECT-TYPE
  485.               SYNTAX  INTEGER
  486.               ACCESS  read-only
  487.               STATUS  mandatory
  488.               DESCRIPTION
  489.                       "The index value which uniquely identifies the CSU
  490.                       to which this entry is applicable.  The interface
  491.                       identified by a particular value of this index is
  492.                       the same interface as identified by the same value
  493.                       an ds1CSUIndex object instance."
  494.               ::= { ds1CurrentEntry 1 }
  495.           ds1CurrentESs OBJECT-TYPE
  496.               SYNTAX  Counter
  497.               ACCESS  read-only
  498.               STATUS  mandatory
  499.               DESCRIPTION
  500.                       "The counter associated with the number of Errored
  501.                       Seconds, as defined by ANSI Draft Standard
  502.                       T1M1.3/90 - 027R2[15], encountered by a DS1 CSU in
  503.                       the current 15 minute interval."
  504.               ::= { ds1CurrentEntry 2 }
  505.           ds1CurrentSESs OBJECT-TYPE
  506.               SYNTAX  Counter
  507.               ACCESS  read-only
  508.               STATUS  mandatory
  509.               DESCRIPTION
  510.                       "The counter associated with the number of
  511.                       Severely Errored Seconds, as defined by ANSI Draft
  512.                       Standard T1M1.3/90 - 027R2[15], encountered by a
  513.                       DS1 CSU in the current 15 minute interval."
  514.               ::= { ds1CurrentEntry 3 }
  515.           ds1CurrentSEFSs OBJECT-TYPE
  516.               SYNTAX  Counter
  517.               ACCESS  read-only
  518.               STATUS  mandatory
  519.               DESCRIPTION
  520.                       "The counter associated with the number of
  521.                       Severely Errored Framing Seconds, as defined by
  522.                       ANSI Draft Standard T1M1.3/90 - 027R2[15],
  523.                       encountered by a DS1 CSU in the current 15 minute
  524.                       interval."
  525.               ::= { ds1CurrentEntry 4 }
  526.           ds1CurrentUASs OBJECT-TYPE
  527.               SYNTAX  Counter
  528.               ACCESS  read-only
  529.               STATUS  mandatory
  530.               DESCRIPTION
  531.                       "The counter associated with the number of
  532.                       Unavailable Seconds, as defined by ANSI Draft
  533.                       Standard T1M1.3/90 - 027R2[15], encountered by a
  534.                       DS1 CSU in the current 15 minute interval."
  535.               ::= { ds1CurrentEntry 5 }
  536.           ds1CurrentCSSs OBJECT-TYPE
  537.               SYNTAX  Counter
  538.               ACCESS  read-only
  539.               STATUS  mandatory
  540.               DESCRIPTION
  541.                       "The counter associated with the number of
  542.                       Controlled Slip Seconds, as defined by ANSI Draft
  543.                       Standard T1M1.3/90 - 027R2[15], encountered by a
  544.                       DS1 CSU in the current 15 minute interval."
  545.               ::= { ds1CurrentEntry 6 }
  546.           ds1CurrentBPVs OBJECT-TYPE
  547.               SYNTAX  Counter
  548.               ACCESS  read-only
  549.               STATUS  mandatory
  550.               DESCRIPTION
  551.                       "The counter associated with the number of Bipolar
  552.                       Violations, as defined by ANSI Draft Standard
  553.                       T1M1.3/90 - 027R2[15], encountered by a DS1 CSU in
  554.                       the current 15 minute interval."
  555.               ::= { ds1CurrentEntry 7 }
  556.           ds1CurrentCVs OBJECT-TYPE
  557.               SYNTAX  Counter
  558.               ACCESS  read-only
  559.               STATUS  mandatory
  560.               DESCRIPTION
  561.                       "The counter associated with the number of Code
  562.                       Violation Error Events, as defined by ANSI Draft
  563.                       Standard T1M1.3/90 - 027R2[15], encountered by a
  564.                       DS1 CSU in the current 15 minute interval.
  565.                       Note that D4 and G.704 (section 2.1.3.2)
  566.                       interfaces do not support Code Violation Error
  567.                       Events.  Accordingly, such agents may treat this
  568.                       object as having an ACCESS clause value of not-
  569.                       accessible."
  570.               ::= { ds1CurrentEntry 8 }
  571.           -- the DS1 Total group
  572.           -- Implementation of this group is mandatory for all systems
  573.           -- that attach to a ds1.
  574.           -- It is recognized that some currently deployed CSUs do not
  575.           -- record the entire set of statistics specified in this
  576.           -- group.  Accordingly, some agents queried for these objects
  577.           -- may treat these objects as having an ACCESS clause value
  578.           -- of not-accessible.
  579.           -- The DS1 Total Table contains the cumulative sum of the
  580.           -- various statistics for the 24 hour interval preceding the
  581.           -- first valid interval in the ds1CurrentTable.
  582.           ds1TotalTable OBJECT-TYPE
  583.               SYNTAX  SEQUENCE OF Ds1TotalEntry
  584.               ACCESS  not-accessible
  585.               STATUS  mandatory
  586.               DESCRIPTION
  587.                       "The DS1 Total table.  24 hour interval."
  588.               ::= { ds1 4 }
  589.           ds1TotalEntry OBJECT-TYPE
  590.               SYNTAX  Ds1TotalEntry
  591.               ACCESS  not-accessible
  592.               STATUS  mandatory
  593.               DESCRIPTION
  594.                       "An entry in the DS1 Total table."
  595.               INDEX   { ds1TotalIndex }
  596.               ::= { ds1TotalTable 1 }
  597.           Ds1TotalEntry ::=
  598.               SEQUENCE {
  599.                   ds1TotalIndex
  600.                       INTEGER,
  601.                   ds1TotalESs
  602.                       Counter,
  603.                   ds1TotalSESs
  604.                       Counter,
  605.                   ds1TotalSEFSs
  606.                       Counter,
  607.                   ds1TotalUASs
  608.                       Counter,
  609.                   ds1TotalCSSs
  610.                       Counter,
  611.                   ds1TotalBPVs
  612.                       Counter,
  613.                   ds1TotalCVs
  614.                       Counter
  615.               }
  616.           ds1TotalIndex OBJECT-TYPE
  617.               SYNTAX  INTEGER
  618.               ACCESS  read-only
  619.               STATUS  mandatory
  620.               DESCRIPTION
  621.                       "The index value which uniquely identifies the CSU
  622.                       to which this entry is applicable.  The interface
  623.                       identified by a particular value of this index is
  624.                       the same interface as identified by the same value
  625.                       an ds1CSUIndex object instance."
  626.               ::= { ds1TotalEntry 1 }
  627.           ds1TotalESs OBJECT-TYPE
  628.               SYNTAX  Counter
  629.               ACCESS  read-only
  630.               STATUS  mandatory
  631.               DESCRIPTION
  632.                       "The counter associated with the number of Errored
  633.                       Seconds, as defined by ANSI Draft Standard
  634.                       T1M1.3/90 - 027R2[15], encountered by a DS1 CSU in
  635.                       the previous 24 hour interval"
  636.               ::= { ds1TotalEntry 2 }
  637.           ds1TotalSESs OBJECT-TYPE
  638.               SYNTAX  Counter
  639.               ACCESS  read-only
  640.               STATUS  mandatory
  641.               DESCRIPTION
  642.                       "The counter associated with the number of
  643.                       Severely Errored Seconds, as defined by ANSI Draft
  644.                       Standard T1M1.3/90 - 027R2[15], encountered by a
  645.                       DS1 CSU in the previous 24 hour interval."
  646.               ::= { ds1TotalEntry 3 }
  647.           ds1TotalSEFSs OBJECT-TYPE
  648.               SYNTAX  Counter
  649.               ACCESS  read-only
  650.               STATUS  mandatory
  651.               DESCRIPTION
  652.                       "The counter associated with the number of
  653.                       Severely Errored Framing Seconds, as defined by
  654.                       ANSI Draft Standard T1M1.3/90 - 027R2[15],
  655.                       encountered by a DS1 CSU in the previous 24 hour
  656.                       interval."
  657.               ::= { ds1TotalEntry 4 }
  658.           ds1TotalUASs OBJECT-TYPE
  659.               SYNTAX  Counter
  660.               ACCESS  read-only
  661.               STATUS  mandatory
  662.               DESCRIPTION
  663.                       "The counter associated with the number of
  664.                       Unavailable Seconds, as defined by ANSI Draft
  665.                       Standard T1M1.3/90 - 027R2[15], encountered by a
  666.                       DS1 CSU in the previous 24 hour interval."
  667.               ::= { ds1TotalEntry 5 }
  668.           ds1TotalCSSs OBJECT-TYPE
  669.               SYNTAX  Counter
  670.               ACCESS  read-only
  671.               STATUS  mandatory
  672.               DESCRIPTION
  673.                       "The counter associated with the number of
  674.                       Controlled Slip Seconds, as defined by ANSI Draft
  675.                       Standard T1M1.3/90 - 027R2[15], encountered by a
  676.                       DS1 CSU in the previous 24 hour interval."
  677.               ::= { ds1TotalEntry 6 }
  678.           ds1TotalBPVs OBJECT-TYPE
  679.               SYNTAX  Counter
  680.               ACCESS  read-only
  681.               STATUS  mandatory
  682.               DESCRIPTION
  683.                       "The counter associated with the number of Bipolar
  684.                       Violations, as defined by ANSI Draft Standard
  685.                       T1M1.3/90 - 027R2[15], encountered by a DS1 CSU in
  686.                       the previous 24 hour interval."
  687.               ::= { ds1TotalEntry 7 }
  688.           ds1TotalCVs OBJECT-TYPE
  689.               SYNTAX  Counter
  690.               ACCESS  read-only
  691.               STATUS  mandatory
  692.               DESCRIPTION
  693.                       "The counter associated with the number of Code
  694.                       Violation Error Events, as defined by ANSI Draft
  695.                       Standard T1M1.3/90 - 027R2[15], encountered by a
  696.                       DS1 CSU in the previous 24 hour interval.
  697.                       Note that D4 and G.704 (section 2.1.3.2)
  698.                       interfaces do not support Code Violation Error
  699.                       Events.  Accordingly, such agents may treat this
  700.                       object as having an ACCESS clause value of not-
  701.                       accessible."
  702.               ::= { ds1TotalEntry 8 }
  703.           -- the DS1 Fractional group
  704.           -- Implementation of this group is mandatory for those
  705.           -- systems utilizing a fractional DS1 capability
  706.           -- The DS1 fractional table contains identifies which DS1
  707.           -- channels associated with a CSU are being used to support a
  708.           -- logical interface, i.e., an entry in the interfaces table
  709.           -- from the Internet-standard MIB.  For Clear Channel
  710.           -- implementations, exactly one ifTable entry corresponds to
  711.           -- the CSU being managed.  In this very typical case, the
  712.           -- variable ds1Index indicates the value of ifIndex which
  713.           -- corresponds to the interface being supported by a
  714.           -- particular CSU.
  715.           -- However, for fractional DS1 implementations, the
  716.           -- correspondent value of ds1Index is 0, and for each DS1
  717.           -- channel supporting a logical interface, there is an entry
  718.           -- in the DS1 fractional table which names a value for
  719.           -- ifIndex.
  720.           --
  721.           --      For ds1ESF, ds1D4, and ds1ANSI-ESF, there are 24 legal
  722.           --      channels, numbered 1 through 24.
  723.           --
  724.           --      For G.704, there are 32 legal channels, numbered 1
  725.           --      through 32.  ds1G704 can carry user data in channels 2
  726.           --      through 32, channel 1 being an overhead channel.
  727.           --      ds1G704-CRC can carry user data in channels 2 through
  728.           --      16 and 18 through 32, channels 1 and 17 being overhead
  729.           --      channels.
  730.           ds1FracTable OBJECT-TYPE
  731.               SYNTAX  SEQUENCE OF Ds1FracEntry
  732.               ACCESS  not-accessible
  733.               STATUS  mandatory
  734.               DESCRIPTION
  735.                       "The DS1 Fractional table."
  736.               ::= { ds1 5 }
  737.           ds1FracEntry OBJECT-TYPE
  738.               SYNTAX  Ds1FracEntry
  739.               ACCESS  not-accessible
  740.               STATUS  mandatory
  741.               DESCRIPTION
  742.                       "An entry in the DS1 Fractional table."
  743.               INDEX   { ds1FracIndex, ds1FracNumber }
  744.               ::= { ds1FracTable 1 }
  745.           Ds1FracEntry ::=
  746.               SEQUENCE {
  747.                   ds1FracIndex
  748.                       INTEGER,
  749.                   ds1FracNumber
  750.                       INTEGER (1..32),
  751.                   ds1FracIfIndex
  752.                       INTEGER
  753.               }
  754.           ds1FracIndex OBJECT-TYPE
  755.               SYNTAX  INTEGER
  756.               ACCESS  read-only
  757.               STATUS  mandatory
  758.               DESCRIPTION
  759.                       "The index value which uniquely identifies the CSU
  760.                       to which this entry is applicable.  The interface
  761.                       identified by a particular value of this index is
  762.                       the same interface as identified by the same value
  763.                       an ds1CSUIndex object instance."
  764.               ::= { ds1FracEntry 1 }
  765.           ds1FracNumber OBJECT-TYPE
  766.               SYNTAX  INTEGER (1..32)
  767.               ACCESS  read-only
  768.               STATUS  mandatory
  769.               DESCRIPTION
  770.                       "The channel number for this entry."
  771.               ::= { ds1FracEntry 2 }
  772.           ds1FracIfIndex OBJECT-TYPE
  773.               SYNTAX  INTEGER
  774.               ACCESS  read-only
  775.               STATUS  mandatory
  776.               DESCRIPTION
  777.                       "An index value that uniquely identifies an
  778.                       interface to a ds1.  The interface identified by a
  779.                       particular value of this index is the same
  780.                       interface as identified by the same value an
  781.                       ifIndex object instance."
  782.               ::= { ds1FracEntry 3 }
  783.           END