home *** CD-ROM | disk | FTP | other *** search
/ Chip 2001 May / W2KPRK.iso / apps / InternetScanner / data1.cab / Program_Files / Mibs / EtherLike-MIB.txt next >
Text File  |  1999-11-22  |  18KB  |  539 lines

  1. EtherLike-MIB DEFINITIONS ::= BEGIN
  2.  
  3. IMPORTS
  4.     ifEntry, ifIndex
  5.         FROM IF-MIB
  6.     OBJECT-GROUP, MODULE-COMPLIANCE
  7.         FROM SNMPv2-CONF
  8.     PhysAddress, TEXTUAL-CONVENTION
  9.         FROM SNMPv2-TC
  10.     transmission, mib-2, Integer32, Gauge32, Counter32, OBJECT-TYPE, MODULE-IDENTITY
  11.         FROM SNMPv2-SMI;
  12.  
  13. etherMIB MODULE-IDENTITY
  14.     LAST-UPDATED "9402030400Z"
  15.     ORGANIZATION "IETF Interfaces MIB Working Group"
  16.     CONTACT-INFO
  17.                  "Frank Kastenholz
  18.  
  19.       Postal: FTP Software
  20.               2 High Street
  21.               North Andover, MA 01845
  22.               US
  23.  
  24.          Tel: +1 508 685 4000
  25.       E-Mail: kasten@ftp.com"
  26.     DESCRIPTION
  27.         "The MIB module to describe generic objects for
  28.          Ethernet-like network interfaces. This MIB is an
  29.          updated version of the Ethernet-like MIB in RFC
  30.          1398."
  31.     ::= { mib-2  35 }
  32.  
  33. etherMIBObjects ::= { etherMIB  1 }
  34.  
  35. dot3 ::= { transmission  7 }
  36.  
  37. dot3StatsTable OBJECT-TYPE
  38.     SYNTAX     SEQUENCE OF Dot3StatsEntry
  39.     MAX-ACCESS not-accessible
  40.     STATUS     current
  41.     DESCRIPTION
  42.         "Statistics for a collection of ethernet-like
  43.          interfaces attached to a particular system."
  44.     ::= { dot3  2 }
  45.  
  46. dot3StatsEntry OBJECT-TYPE
  47.     SYNTAX     Dot3StatsEntry
  48.     MAX-ACCESS not-accessible
  49.     STATUS     current
  50.     DESCRIPTION
  51.         "Statistics for a particular interface to an
  52.          ethernet-like medium."
  53.     INDEX      { dot3StatsIndex }
  54.     ::= { dot3StatsTable  1 }
  55.  
  56. Dot3StatsEntry ::=
  57.     SEQUENCE {
  58.         dot3StatsIndex
  59.             INTEGER,
  60.  
  61.         dot3StatsAlignmentErrors
  62.             Counter32,
  63.  
  64.         dot3StatsFCSErrors
  65.             Counter32,
  66.  
  67.         dot3StatsSingleCollisionFrames
  68.             Counter32,
  69.  
  70.         dot3StatsMultipleCollisionFrames
  71.             Counter32,
  72.  
  73.         dot3StatsSQETestErrors
  74.             Counter32,
  75.  
  76.         dot3StatsDeferredTransmissions
  77.             Counter32,
  78.  
  79.         dot3StatsLateCollisions
  80.             Counter32,
  81.  
  82.         dot3StatsExcessiveCollisions
  83.             Counter32,
  84.  
  85.         dot3StatsInternalMacTransmitErrors
  86.             Counter32,
  87.  
  88.         dot3StatsCarrierSenseErrors
  89.             Counter32,
  90.  
  91.         dot3StatsFrameTooLongs
  92.             Counter32,
  93.  
  94.         dot3StatsInternalMacReceiveErrors
  95.             Counter32,
  96.  
  97.         dot3StatsEtherChipSet
  98.             OBJECT IDENTIFIER
  99.     }
  100.  
  101. dot3StatsIndex OBJECT-TYPE
  102.     SYNTAX     INTEGER
  103.     MAX-ACCESS read-only
  104.     STATUS     current
  105.     DESCRIPTION
  106.         "An index value that uniquely identifies an
  107.          interface to an ethernet-like medium.  The
  108.          interface identified by a particular value of
  109.          this index is the same interface as identified
  110.          by the same value of ifIndex."
  111.     ::= { dot3StatsEntry  1 }
  112.  
  113. dot3StatsAlignmentErrors OBJECT-TYPE
  114.     SYNTAX     Counter32
  115.     MAX-ACCESS read-only
  116.     STATUS     current
  117.     DESCRIPTION
  118.         "A count of frames received on a particular
  119.          interface that are not an integral number of
  120.          octets in length and do not pass the FCS check.
  121.  
  122.          The count represented by an instance of this
  123.          object is incremented when the alignmentError
  124.          status is returned by the MAC service to the
  125.          LLC (or other MAC user). Received frames for
  126.          which multiple error conditions obtain are,
  127.          according to the conventions of IEEE 802.3
  128.          Layer Management, counted exclusively according
  129.          to the error status presented to the LLC."
  130.     REFERENCE
  131.         "IEEE 802.3 Layer Management"
  132.     ::= { dot3StatsEntry  2 }
  133.  
  134. dot3StatsFCSErrors OBJECT-TYPE
  135.     SYNTAX     Counter32
  136.     MAX-ACCESS read-only
  137.     STATUS     current
  138.     DESCRIPTION
  139.         "A count of frames received on a particular
  140.          interface that are an integral number of octets
  141.          in length but do not pass the FCS check.
  142.  
  143.          The count represented by an instance of this
  144.          object is incremented when the frameCheckError
  145.          status is returned by the MAC service to the
  146.          LLC (or other MAC user). Received frames for
  147.          which multiple error conditions obtain are,
  148.          according to the conventions of IEEE 802.3
  149.          Layer Management, counted exclusively according
  150.          to the error status presented to the LLC."
  151.     REFERENCE
  152.         "IEEE 802.3 Layer Management"
  153.     ::= { dot3StatsEntry  3 }
  154.  
  155. dot3StatsSingleCollisionFrames OBJECT-TYPE
  156.     SYNTAX     Counter32
  157.     MAX-ACCESS read-only
  158.     STATUS     current
  159.     DESCRIPTION
  160.         "A count of successfully transmitted frames on
  161.          a particular interface for which transmission
  162.          is inhibited by exactly one collision.
  163.  
  164.          A frame that is counted by an instance of this
  165.          object is also counted by the corresponding
  166.          instance of either the ifOutUcastPkts,
  167.          ifOutMulticastPkts, or ifOutBroadcastPkts,
  168.          and is not counted by the corresponding
  169.          instance of the dot3StatsMultipleCollisionFrames
  170.          object."
  171.     REFERENCE
  172.         "IEEE 802.3 Layer Management"
  173.     ::= { dot3StatsEntry  4 }
  174.  
  175. dot3StatsMultipleCollisionFrames OBJECT-TYPE
  176.     SYNTAX     Counter32
  177.     MAX-ACCESS read-only
  178.     STATUS     current
  179.     DESCRIPTION
  180.         "A count of successfully transmitted frames on
  181.          a particular interface for which transmission
  182.           is inhibited by more than one collision.
  183.  
  184.          A frame that is counted by an instance of this
  185.          object is also counted by the corresponding
  186.          instance of either the ifOutUcastPkts,
  187.          ifOutMulticastPkts, or ifOutBroadcastPkts,
  188.          and is not counted by the corresponding
  189.          instance of the dot3StatsSingleCollisionFrames
  190.          object."
  191.     REFERENCE
  192.         "IEEE 802.3 Layer Management"
  193.     ::= { dot3StatsEntry  5 }
  194.  
  195. dot3StatsSQETestErrors OBJECT-TYPE
  196.     SYNTAX     Counter32
  197.     MAX-ACCESS read-only
  198.     STATUS     current
  199.     DESCRIPTION
  200.         "A count of times that the SQE TEST ERROR
  201.          message is generated by the PLS sublayer for a
  202.          particular interface. The SQE TEST ERROR
  203.          message is defined in section 7.2.2.2.4 of
  204.          ANSI/IEEE 802.3-1985 and its generation is
  205.          described in section 7.2.4.6 of the same
  206.          document."
  207.     REFERENCE
  208.         "ANSI/IEEE Std 802.3-1985 Carrier Sense
  209.          Multiple Access with Collision Detection Access
  210.          Method and Physical Layer Specifications"
  211.     ::= { dot3StatsEntry  6 }
  212.  
  213. dot3StatsDeferredTransmissions OBJECT-TYPE
  214.     SYNTAX     Counter32
  215.     MAX-ACCESS read-only
  216.     STATUS     current
  217.     DESCRIPTION
  218.         "A count of frames for which the first
  219.          transmission attempt on a particular interface
  220.          is delayed because the medium is busy.
  221.  
  222.          The count represented by an instance of this
  223.          object does not include frames involved in
  224.          collisions."
  225.     REFERENCE
  226.         "IEEE 802.3 Layer Management"
  227.     ::= { dot3StatsEntry  7 }
  228.  
  229. dot3StatsLateCollisions OBJECT-TYPE
  230.     SYNTAX     Counter32
  231.     MAX-ACCESS read-only
  232.     STATUS     current
  233.     DESCRIPTION
  234.         "The number of times that a collision is
  235.          detected on a particular interface later than
  236.          512 bit-times into the transmission of a
  237.          packet.
  238.  
  239.          Five hundred and twelve bit-times corresponds
  240.          to 51.2 microseconds on a 10 Mbit/s system. A
  241.          (late) collision included in a count
  242.          represented by an instance of this object is
  243.          also considered as a (generic) collision for
  244.          purposes of other collision-related
  245.          statistics."
  246.     REFERENCE
  247.         "IEEE 802.3 Layer Management"
  248.     ::= { dot3StatsEntry  8 }
  249.  
  250. dot3StatsExcessiveCollisions OBJECT-TYPE
  251.     SYNTAX     Counter32
  252.     MAX-ACCESS read-only
  253.     STATUS     current
  254.     DESCRIPTION
  255.         "A count of frames for which transmission on a
  256.          particular interface fails due to excessive
  257.          collisions."
  258.     REFERENCE
  259.         "IEEE 802.3 Layer Management"
  260.     ::= { dot3StatsEntry  9 }
  261.  
  262. dot3StatsInternalMacTransmitErrors OBJECT-TYPE
  263.     SYNTAX     Counter32
  264.     MAX-ACCESS read-only
  265.     STATUS     current
  266.     DESCRIPTION
  267.         "A count of frames for which transmission on a
  268.          particular interface fails due to an internal
  269.          MAC sublayer transmit error. A frame is only
  270.          counted by an instance of this object if it is
  271.          not counted by the corresponding instance of
  272.          either the dot3StatsLateCollisions object, the
  273.          dot3StatsExcessiveCollisions object, or the
  274.          dot3StatsCarrierSenseErrors object.
  275.  
  276.          The precise meaning of the count represented by
  277.          an instance of this object is implementation-
  278.          specific.  In particular, an instance of this
  279.          object may represent a count of transmission
  280.          errors on a particular interface that are not
  281.          otherwise counted."
  282.     REFERENCE
  283.         "IEEE 802.3 Layer Management"
  284.     ::= { dot3StatsEntry  10 }
  285.  
  286. dot3StatsCarrierSenseErrors OBJECT-TYPE
  287.     SYNTAX     Counter32
  288.     MAX-ACCESS read-only
  289.     STATUS     current
  290.     DESCRIPTION
  291.         "The number of times that the carrier sense
  292.          condition was lost or never asserted when
  293.          attempting to transmit a frame on a particular
  294.          interface.
  295.  
  296.          The count represented by an instance of this
  297.          object is incremented at most once per
  298.          transmission attempt, even if the carrier sense
  299.          condition fluctuates during a transmission
  300.          attempt."
  301.     REFERENCE
  302.         "IEEE 802.3 Layer Management"
  303.     ::= { dot3StatsEntry  11 }
  304.  
  305. dot3StatsFrameTooLongs OBJECT-TYPE
  306.     SYNTAX     Counter32
  307.     MAX-ACCESS read-only
  308.     STATUS     current
  309.     DESCRIPTION
  310.         "A count of frames received on a particular
  311.          interface that exceed the maximum permitted
  312.          frame size.
  313.  
  314.          The count represented by an instance of this
  315.          object is incremented when the frameTooLong
  316.          status is returned by the MAC service to the
  317.          LLC (or other MAC user). Received frames for
  318.          which multiple error conditions obtain are,
  319.          according to the conventions of IEEE 802.3
  320.          Layer Management, counted exclusively according
  321.          to the error status presented to the LLC."
  322.     REFERENCE
  323.         "IEEE 802.3 Layer Management"
  324.     ::= { dot3StatsEntry  13 }
  325.  
  326. dot3StatsInternalMacReceiveErrors OBJECT-TYPE
  327.     SYNTAX     Counter32
  328.     MAX-ACCESS read-only
  329.     STATUS     current
  330.     DESCRIPTION
  331.         "A count of frames for which reception on a
  332.          particular interface fails due to an internal
  333.          MAC sublayer receive error. A frame is only
  334.          counted by an instance of this object if it is
  335.          not counted by the corresponding instance of
  336.          either the dot3StatsFrameTooLongs object, the
  337.          dot3StatsAlignmentErrors object, or the
  338.          dot3StatsFCSErrors object.
  339.          The precise meaning of the count represented by
  340.          an instance of this object is implementation-
  341.          specific.  In particular, an instance of this
  342.          object may represent a count of receive errors
  343.          on a particular interface that are not
  344.          otherwise counted."
  345.     REFERENCE
  346.         "IEEE 802.3 Layer Management"
  347.     ::= { dot3StatsEntry  16 }
  348.  
  349. dot3StatsEtherChipSet OBJECT-TYPE
  350.     SYNTAX     OBJECT IDENTIFIER
  351.     MAX-ACCESS read-only
  352.     STATUS     current
  353.     DESCRIPTION
  354.         "This object contains an OBJECT IDENTIFIER
  355.          which identifies the chipset used to
  356.          realize the interface. Ethernet-like
  357.          interfaces are typically built out of
  358.          several different chips. The MIB implementor
  359.          is presented with a decision of which chip
  360.          to identify via this object. The implementor
  361.          should identify the chip which is usually
  362.          called the Medium Access Control chip.
  363.          If no such chip is easily identifiable,
  364.          the implementor should identify the chip
  365.          which actually gathers the transmit
  366.          and receive statistics and error
  367.          indications. This would allow a
  368.          manager station to correlate the
  369.          statistics and the chip generating
  370.          them, giving it the ability to take
  371.          into account any known anomalies
  372.          in the chip."
  373.     ::= { dot3StatsEntry  17 }
  374.  
  375. dot3CollTable OBJECT-TYPE
  376.     SYNTAX     SEQUENCE OF Dot3CollEntry
  377.     MAX-ACCESS not-accessible
  378.     STATUS     current
  379.     DESCRIPTION
  380.         "A collection of collision histograms for a
  381.          particular set of interfaces."
  382.     ::= { dot3  5 }
  383.  
  384. dot3CollEntry OBJECT-TYPE
  385.     SYNTAX     Dot3CollEntry
  386.     MAX-ACCESS not-accessible
  387.     STATUS     current
  388.     DESCRIPTION
  389.         "A cell in the histogram of per-frame
  390.          collisions for a particular interface.  An
  391.          instance of this object represents the
  392.          frequency of individual MAC frames for which
  393.          the transmission (successful or otherwise) on a
  394.          particular interface is accompanied by a
  395.          particular number of media collisions."
  396.     INDEX      { ifIndex,  dot3CollCount }
  397.     ::= { dot3CollTable  1 }
  398.  
  399. Dot3CollEntry ::=
  400.     SEQUENCE {
  401.         dot3CollCount
  402.             INTEGER,
  403.  
  404.         dot3CollFrequencies
  405.             Counter32
  406.     }
  407.  
  408. dot3CollCount OBJECT-TYPE
  409.     SYNTAX     INTEGER
  410.     MAX-ACCESS not-accessible
  411.     STATUS     current
  412.     DESCRIPTION
  413.         "The number of per-frame media collisions for
  414.          which a particular collision histogram cell
  415.          represents the frequency on a particular
  416.          interface."
  417.     ::= { dot3CollEntry  2 }
  418.  
  419. dot3CollFrequencies OBJECT-TYPE
  420.     SYNTAX     Counter32
  421.     MAX-ACCESS read-only
  422.     STATUS     current
  423.     DESCRIPTION
  424.         "A count of individual MAC frames for which the
  425.          transmission (successful or otherwise) on a
  426.          particular interface occurs after the
  427.          frame has experienced exactly the number
  428.          of collisions in the associated
  429.          dot3CollCount object.
  430.          For example, a frame which is transmitted
  431.          on interface 77 after experiencing
  432.          exactly 4 collisions would be indicated
  433.          by incrementing only dot3CollFrequencies.77.4.
  434.          No other instance of dot3CollFrequencies would
  435.          be incremented in this example."
  436.     ::= { dot3CollEntry  3 }
  437.  
  438. dot3Tests ::= { dot3  6 }
  439.  
  440. dot3Errors ::= { dot3  7 }
  441.  
  442. dot3TestTdr ::= { dot3Tests  1 }
  443.  
  444. dot3TestLoopBack ::= { dot3Tests  2 }
  445.  
  446. dot3ErrorInitError ::= { dot3Errors  1 }
  447.  
  448. dot3ErrorLoopbackError ::= { dot3Errors  2 }
  449.  
  450. dot3ChipSets ::= { dot3  8 }
  451.  
  452. dot3ChipSetAMD ::= { dot3ChipSets  1 }
  453.  
  454. dot3ChipSetAMD7990 ::= { dot3ChipSetAMD  1 }
  455.  
  456. dot3ChipSetAMD79900 ::= { dot3ChipSetAMD  2 }
  457.  
  458. dot3ChipSetAMD79C940 ::= { dot3ChipSetAMD  3 }
  459.  
  460. dot3ChipSetIntel ::= { dot3ChipSets  2 }
  461.  
  462. dot3ChipSetIntel82586 ::= { dot3ChipSetIntel  1 }
  463.  
  464. dot3ChipSetIntel82596 ::= { dot3ChipSetIntel  2 }
  465.  
  466. dot3ChipSetSeeq ::= { dot3ChipSets  3 }
  467.  
  468. dot3ChipSetSeeq8003 ::= { dot3ChipSetSeeq  1 }
  469.  
  470. dot3ChipSetNational ::= { dot3ChipSets  4 }
  471.  
  472. dot3ChipSetNational8390 ::= { dot3ChipSetNational  1 }
  473.  
  474. dot3ChipSetNationalSonic ::= { dot3ChipSetNational  2 }
  475.  
  476. dot3ChipSetFujitsu ::= { dot3ChipSets  5 }
  477.  
  478. dot3ChipSetFujitsu86950 ::= { dot3ChipSetFujitsu  1 }
  479.  
  480. dot3ChipSetDigital ::= { dot3ChipSets  6 }
  481.  
  482. dot3ChipSetDigitalDC21040 ::= { dot3ChipSetDigital  1 }
  483.  
  484. etherConformance ::= { etherMIB  2 }
  485.  
  486. etherGroups ::= { etherConformance  1 }
  487.  
  488. etherCompliances ::= { etherConformance  2 }
  489.  
  490. etherCompliance MODULE-COMPLIANCE
  491.     STATUS     current
  492.     DESCRIPTION
  493.         "The compliance statement for SNMPv2 entities which
  494.          have ethernet-like network interfaces."
  495.  
  496.     MODULE           -- this module
  497.     MANDATORY-GROUPS { etherStatsGroup }
  498.         GROUP        etherCollisionTableGroup
  499.         DESCRIPTION
  500.         "This group is optional. It is appropriate for
  501.          all systems which have the necessary metering.
  502.          Implementation in such systems is highly
  503.          recommended."
  504.     ::= { etherCompliances  1 }
  505.  
  506. etherStatsGroup OBJECT-GROUP
  507.     OBJECTS    {
  508.                  dot3StatsIndex,
  509.                  dot3StatsAlignmentErrors,
  510.                  dot3StatsFCSErrors,
  511.                  dot3StatsSingleCollisionFrames,
  512.                  dot3StatsMultipleCollisionFrames,
  513.                  dot3StatsSQETestErrors,
  514.                  dot3StatsDeferredTransmissions,
  515.                  dot3StatsLateCollisions,
  516.                  dot3StatsExcessiveCollisions,
  517.                  dot3StatsInternalMacTransmitErrors,
  518.                  dot3StatsCarrierSenseErrors,
  519.                  dot3StatsFrameTooLongs,
  520.                  dot3StatsInternalMacReceiveErrors,
  521.                  dot3StatsEtherChipSet
  522.                }
  523.     STATUS     current
  524.     DESCRIPTION
  525.         "A collection of objects providing information
  526.          applicable to all ethernet-like network interfaces."
  527.     ::= { etherGroups  1 }
  528.  
  529. etherCollisionTableGroup OBJECT-GROUP
  530.     OBJECTS    { dot3CollCount,  dot3CollFrequencies }
  531.     STATUS     current
  532.     DESCRIPTION
  533.         "A collection of objects providing a histogram
  534.          of packets successfully transmitted after
  535.          experiencing exactly N collisions."
  536.     ::= { etherGroups  2 }
  537.  
  538. END
  539.