idnits 2.17.1 draft-ietf-rmonmib-tokenring-01.txt: Checking boilerplate required by RFC 5378 and the IETF Trust (see https://trustee.ietf.org/license-info): ---------------------------------------------------------------------------- ** Looks like you're using RFC 2026 boilerplate. This must be updated to follow RFC 3978/3979, as updated by RFC 4748. Checking nits according to https://www.ietf.org/id-info/1id-guidelines.txt: ---------------------------------------------------------------------------- == No 'Intended status' indicated for this document; assuming Proposed Standard Checking nits according to https://www.ietf.org/id-info/checklist : ---------------------------------------------------------------------------- ** The document seems to lack an IANA Considerations section. (See Section 2.2 of https://www.ietf.org/id-info/checklist for how to handle the case when there are no actions for IANA.) ** The document seems to lack separate sections for Informative/Normative References. All references will be assumed normative when checking for downward references. Miscellaneous warnings: ---------------------------------------------------------------------------- == The copyright year in the RFC 3978 Section 5.4 Copyright Line does not match the current year == Line 2981 has weird spacing: '...imed to perta...' -- The document seems to lack a disclaimer for pre-RFC5378 work, but may have content which was first submitted before 10 November 2008. If you have contacted all the original authors and they are all willing to grant the BCP78 rights to the IETF Trust, then this is fine, and you can ignore this comment. If not, you may need to add the pre-RFC5378 disclaimer. (See the Legal Provisions document at https://trustee.ietf.org/license-info for more information.) -- The document date (March 2, 2001) is 8449 days in the past. Is this intentional? -- Found something which looks like a code comment -- if you have code sections in the document, please surround them with '' and '' lines. Checking references for intended status: Proposed Standard ---------------------------------------------------------------------------- (See RFCs 3967 and 4897 for information about using normative references to lower-maturity documents in RFCs) == Unused Reference: '19' is defined on line 2936, but no explicit reference was found in the text ** Obsolete normative reference: RFC 2571 (ref. '1') (Obsoleted by RFC 3411) ** Downref: Normative reference to an Informational RFC: RFC 1215 (ref. '4') ** Downref: Normative reference to an Historic RFC: RFC 1157 (ref. '8') ** Downref: Normative reference to an Historic RFC: RFC 1901 (ref. '9') ** Obsolete normative reference: RFC 1906 (ref. '10') (Obsoleted by RFC 3417) ** Obsolete normative reference: RFC 2572 (ref. '11') (Obsoleted by RFC 3412) ** Obsolete normative reference: RFC 2574 (ref. '12') (Obsoleted by RFC 3414) ** Obsolete normative reference: RFC 1905 (ref. '13') (Obsoleted by RFC 3416) ** Obsolete normative reference: RFC 2573 (ref. '14') (Obsoleted by RFC 3413) ** Obsolete normative reference: RFC 2575 (ref. '15') (Obsoleted by RFC 3415) ** Obsolete normative reference: RFC 2570 (ref. '18') (Obsoleted by RFC 3410) -- Possible downref: Non-RFC (?) normative reference: ref. '20' Summary: 14 errors (**), 0 flaws (~~), 4 warnings (==), 4 comments (--). Run idnits with the --verbose option for more detailed information about the items above. -------------------------------------------------------------------------------- 2 Internet Draft Token Ring Extensions to RMON MIB March 2, 2001 4 Token Ring Extensions to the Remote Network Monitoring MIB 5 draft-ietf-rmonmib-tokenring-01.txt 6 March 2, 2001 8 Steven Waldbusser 10 waldbusser@nextbeacon.com 12 Status of this Memo 14 This document is an Internet-Draft and is in full conformance 15 with all provisions of Section 10 of RFC2026. 17 Internet-Drafts are working documents of the Internet 18 Engineering Task Force (IETF), its areas, and its working 19 groups. Note that other groups may also distribute working 20 documents as Internet-Drafts. 22 Internet-Drafts are draft documents valid for a maximum of six 23 months and may be updated, replaced, or obsoleted by other 24 documents at any time. It is inappropriate to use Internet- 25 Drafts as reference material or to cite them other than as 26 "work in progress." 28 The list of current Internet-Drafts can be accessed at 29 http://www.ietf.org/ietf/1id-abstracts.txt 31 The list of Internet-Draft Shadow Directories can be accessed 32 at http://www.ietf.org/shadow.html. 34 Copyright Notice 36 Copyright (C) The Internet Society (2001). All Rights Reserved. 38 Abstract 40 This memo defines a portion of the Management Information Base 41 (MIB) for use with network management protocols in TCP/IP- 42 based internets. In particular, it defines extensions to the 43 Remote Network Monitoring MIB for managing 802.5 Token Ring 44 networks. 46 The Remote Network Monitoring MIB, RFC2819, defines a 47 framework for remote monitoring functions implemented on a 48 network probe. That MIB defines objects broken down into nine 49 functional groups. Some of those functional groups, the 50 statistics and the history groups, have a view of the data- 51 link layer that is specific to the media type and require 52 specific objects to be defined for each media type. RFC2819 53 defined those specific objects necessary for Ethernet. This 54 companion memo defines those specific objects necessary for 55 Token Ring LANs. 57 In addition, this memo defines some additional monitoring 58 functions specifically for Token Ring. These are defined in 59 the Ring Station Group, the Ring Station Order Group, the Ring 60 Station Configuration Group, and the Source Routing Statistics 61 Group. 63 1. The SNMP Management Framework 65 The SNMP Management Framework presently consists of five 66 major components: 68 o An overall architecture, described in RFC 2571 [1]. 70 o Mechanisms for describing and naming objects and 71 events for the purpose of management. The first 72 version of this Structure of Management Information 73 (SMI) is called SMIv1 and described in STD 16, RFC 74 1155 [2], STD 16, RFC 1212 [3] and RFC 1215 [4]. The 75 second version, called SMIv2, is described in STD 58, 76 RFC 2578 [5], RFC 2579 [6] and RFC 2580 [7]. 78 o Message protocols for transferring management 79 information. The first version of the SNMP message 80 protocol is called SNMPv1 and described in STD 15, RFC 81 1157 [8]. A second version of the SNMP message 82 protocol, which is not an Internet standards track 83 protocol, is called SNMPv2c and described in RFC 1901 84 [9] and RFC 1906 [10]. The third version of the 85 message protocol is called SNMPv3 and described in RFC 86 1906 [10], RFC 2572 [11] and RFC 2574 [12]. 88 o Protocol operations for accessing management 89 information. The first set of protocol operations and 90 associated PDU formats is described in STD 15, RFC 91 1157 [8]. A second set of protocol operations and 92 associated PDU formats is described in RFC 1905 [13]. 94 o A set of fundamental applications described in RFC 95 2573 [14] and the view-based access control mechanism 96 described in RFC 2575 [15]. 98 A more detailed introduction to the current SNMP Management 99 Framework can be found in RFC 2570 [18]. 101 Managed objects are accessed via a virtual information 102 store, termed the Management Information Base or MIB. 103 Objects in the MIB are defined using the mechanisms defined 104 in the SMI. 106 This memo specifies a MIB module that is compliant to the 107 SMIv2. A MIB conforming to the SMIv1 can be produced 108 through the appropriate translations. The resulting 109 translated MIB must be semantically equivalent, except 110 where objects or events are omitted because no translation 111 is possible (use of Counter64). Some machine readable 112 information in SMIv2 will be converted into textual 113 descriptions in SMIv1 during the translation process. 114 However, this loss of machine readable information is not 115 considered to change the semantics of the MIB. 117 2. Guidelines for implementing RFC2819 objects on a Token 118 Ring network 120 Wherever a MacAddress is to be used in this MIB the source 121 routing bit is stripped off. The resulting address will be 122 consistently valid for all packets sent by a particular node. 124 2.1. Host Group 126 Only Token Ring isolating errors will increment the error 127 counter for a particular hostEntry. The isolating errors are: 128 LineErrors, BurstErrors, ACErrors, InternalErrors, and 129 AbortErrors. ACErrors will increment the error counter only 130 for the nearest upstream neighbor of the station reporting the 131 error. LineErrors and BurstErrors will increment the error 132 counters for the station reporting the error and its nearest 133 upstream neighbor. InternalErrors and AbortErrors will 134 increment the error counter for the station reporting the 135 error only. In addition to these isolating errors, 136 congestionErrors will be incremented in the host entry of the 137 station that reports the errors in an error report frame. 139 The hostOutPkts and hostOutOctets counters shall not be 140 incremented for packets with errors because the monitor cannot 141 receive all error packets with which to update these 142 statistics. 144 2.2. Matrix Group 146 Error counters are never incremented because the monitor 147 cannot recieve all error packets with which to update these 148 counters. 150 2.3. Filter Group 152 The following conditions make up the status bitmask for token 153 ring networks: 154 bit # Status 155 3 First packet after some packets were dropped 156 4 Packet with the Frame Copied Bit set 157 5 Packet with the Address Recognized Bit set 159 For the purpose of the packet match algorithm, the filters 160 assume a 32 byte RIF field. Thus, when matching, the filter 161 is compared to the packet starting at the AC byte of the 162 packet, until the end of the RIF field; then the unused RIF 163 bytes in the filter are skipped and matching proceeds from 164 that point. Any filter "care" bits in the RIF that don't 165 correspond to bytes in the input packet will cause the filter 166 to fail. 168 2.4. Other comments 170 Because soft error report packets may be sent with assured 171 delivery, some errors may be accidently reported twice on 172 devices that perform the RMON function promiscuously. 174 3. Overview of the RMON Token Ring Extensions MIB 176 The Remote Network Monitoring MIB, RFC2819, defines a 177 framework for remote monitoring functions implemented on a 178 network probe. That MIB defines objects broken down into nine 179 functional groups. Some of those functional groups, the 180 statistics and the history groups, have a view of the data- 181 link layer that is specific to the media type and require 182 specific objects to be defined for each media type. RFC2819 183 defined those specific objects necessary for Ethernet. This 184 MIB defines contains four groups that define those specific 185 objects necessary for Token Ring LANs. 187 In addition, this memo defines some additional monitoring 188 functions specifically for Token Ring. These are defined in 189 the Ring Station Group, the Ring Station Order Group, the Ring 190 Station Configuration Group, and the Source Routing Statistics 191 Group. 193 3.1. The Token Ring Statistics Groups 195 The Token Ring statistics groups contain current utilization 196 and error statistics. The statistics are broken down into two 197 groups, the Token Ring Mac-Layer Statistics Group and the 198 Token Ring Promiscuous Statistics Group. The Token Ring Mac- 199 Layer Statistics Group collects information from Mac Layer, 200 including error reports for the ring and ring utilization of 201 the Mac Layer. The Token Ring Promiscuous Statistics Group 202 collects utilization statistics from data packets collected 203 promiscuously. 205 3.2. The Token Ring History Groups 207 The Token Ring History Groups contain historical utilization 208 and error statistics. The statistics are broken down into two 209 groups, the Token Ring Mac-Layer History Group and the Token 210 Ring Promiscuous History Group. The Token Ring Mac-Layer 211 History Group collects information from Mac Layer, including 212 error reports for the ring and ring utilization of the Mac 213 Layer. The Token Ring Promiscuous History Group collects 214 utilization statistics from data packets collected 215 promiscuously. 217 3.3. The Token Ring Ring Station Group 219 The Token Ring Ring Station Group contains statistics and 220 status information associated with each Token Ring station on 221 the local ring. In addition, this group provides status 222 information for each ring being monitored. 224 3.4. The Token Ring Ring Station Order Group 226 The Token Ring Ring Station Order Group provides the order of 227 the stations on monitored rings. 229 3.5. The Token Ring Ring Station Config Group 231 The Token Ring Ring Station Config Group manages token ring 232 stations through active means. Any station on a monitored 233 ring may be removed or have configuration information 234 downloaded from it. 236 3.6. The Token Ring Source Routing Group 238 The Token Ring Source Routing Group contains utilization 239 statistics derived from source routing information optionally 240 present in token ring packets. 242 4. Terminology 244 The 802.5 specification [20] defines the term "good frame" as 245 a frame that is bounded by a valid SD and ED, is an integral 246 number of octets in length, is composed of only 0 and 1 bits 247 between the SD and the ED, has the FF bits of the GC field 248 equal to 00 or 01, has a valid FCS, and has a minimum of 18 249 octets between the SD and the ED. This document will use the 250 term "good frame" in the same manner. 252 5. Definitions 254 TOKEN-RING-RMON-MIB DEFINITIONS ::= BEGIN 256 IMPORTS 257 MODULE-IDENTITY, OBJECT-TYPE, 258 Counter32, Integer32 FROM SNMPv2-SMI 259 TimeInterval, TimeStamp, MacAddress FROM SNMPv2-TC 260 MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF 261 InterfaceIndex FROM IF-MIB 262 OwnerString, EntryStatus, 263 rmon, statistics, history, 264 rmonCompliances, rmonGroups FROM RMON-MIB; 266 -- Token Ring Remote Network Monitoring MIB 268 tokenRing MODULE-IDENTITY 269 LAST-UPDATED "200103021500Z" -- March 2, 2001 270 ORGANIZATION "IETF RMON MIB Working Group" 271 CONTACT-INFO 272 "Steve Waldbusser 274 Phone: +1-650-948-6500 275 Fax: +1-650-745-0671 276 Email: waldbusser@nextbeacon.com 278 Andy Bierman 279 WG Chair 280 abierman@cisco.com 282 RMONMIB WG Mailing List 283 rmonmib@ietf.org 284 http://www.ietf.org/mailman/listinfo/rmonmib" 285 DESCRIPTION 286 "Remote network monitoring devices, often called 287 monitors or probes, are instruments that exist for 288 the purpose of managing a network. This MIB defines 289 objects for managing remote network monitoring devices." 291 REVISION "200103021500Z" -- March 2, 2001 292 DESCRIPTION 293 "Reformatted into SMIv2 format. 295 This version published as RFC XXXX." 297 REVISION "9309010000Z" -- 1 September, 1993 298 DESCRIPTION 299 "The original version of this MIB, published as RFC1513." 300 ::= { rmon 10 } 302 -- The Token Ring Mac-Layer Statistics Group 303 -- 304 -- Implementation of this group is optional 305 -- Consult the MODULE-COMPLIANCE macro for the authoritative 306 -- conformance information for this MIB. 308 tokenRingMLStatsTable OBJECT-TYPE 309 SYNTAX SEQUENCE OF TokenRingMLStatsEntry 310 MAX-ACCESS not-accessible 311 STATUS current 312 DESCRIPTION 313 "A list of Mac-Layer Token Ring statistics 314 entries." 315 ::= { statistics 2 } 317 tokenRingMLStatsEntry OBJECT-TYPE 318 SYNTAX TokenRingMLStatsEntry 319 MAX-ACCESS not-accessible 320 STATUS current 321 DESCRIPTION 322 "A collection of Mac-Layer statistics kept for a 323 particular Token Ring interface." 324 INDEX { tokenRingMLStatsIndex } 325 ::= { tokenRingMLStatsTable 1 } 327 -- As an example, an instance of the tokenRingMLStatsMacOctets object 328 -- might be named tokenRingMLStatsMacOctets.1 330 TokenRingMLStatsEntry ::= SEQUENCE { 331 tokenRingMLStatsIndex Integer32, 332 tokenRingMLStatsDataSource OBJECT IDENTIFIER, 333 tokenRingMLStatsDropEvents Counter32, 334 tokenRingMLStatsMacOctets Counter32, 335 tokenRingMLStatsMacPkts Counter32, 336 tokenRingMLStatsRingPurgeEvents Counter32, 337 tokenRingMLStatsRingPurgePkts Counter32, 338 tokenRingMLStatsBeaconEvents Counter32, 339 tokenRingMLStatsBeaconTime TimeInterval, 340 tokenRingMLStatsBeaconPkts Counter32, 341 tokenRingMLStatsClaimTokenEvents Counter32, 342 tokenRingMLStatsClaimTokenPkts Counter32, 343 tokenRingMLStatsNAUNChanges Counter32, 344 tokenRingMLStatsLineErrors Counter32, 345 tokenRingMLStatsInternalErrors Counter32, 346 tokenRingMLStatsBurstErrors Counter32, 347 tokenRingMLStatsACErrors Counter32, 348 tokenRingMLStatsAbortErrors Counter32, 349 tokenRingMLStatsLostFrameErrors Counter32, 350 tokenRingMLStatsCongestionErrors Counter32, 351 tokenRingMLStatsFrameCopiedErrors Counter32, 352 tokenRingMLStatsFrequencyErrors Counter32, 353 tokenRingMLStatsTokenErrors Counter32, 354 tokenRingMLStatsSoftErrorReports Counter32, 355 tokenRingMLStatsRingPollEvents Counter32, 356 tokenRingMLStatsOwner OwnerString, 357 tokenRingMLStatsStatus EntryStatus 358 } 360 tokenRingMLStatsIndex OBJECT-TYPE 361 SYNTAX Integer32 (1..65535) 362 MAX-ACCESS read-only 363 STATUS current 364 DESCRIPTION 365 "The value of this object uniquely identifies this 366 tokenRingMLStats entry." 367 ::= { tokenRingMLStatsEntry 1 } 369 tokenRingMLStatsDataSource OBJECT-TYPE 370 SYNTAX OBJECT IDENTIFIER 371 MAX-ACCESS read-write 372 STATUS current 373 DESCRIPTION 374 "This object identifies the source of the data 375 that this tokenRingMLStats entry is configured to 376 analyze. This source can be any tokenRing 377 interface on this device. In order to identify a 378 particular interface, this object shall identify 379 the instance of the ifIndex object, defined in the 380 IF-MIB [17], for the desired interface. For 381 example, if an entry were to receive data from 382 interface #1, this object would be set to 383 ifIndex.1. 385 The statistics in this group reflect all error 386 reports on the local network segment attached to 387 the identified interface. 389 This object may not be modified if the associated 390 tokenRingMLStatsStatus object is equal to 391 valid(1)." 393 ::= { tokenRingMLStatsEntry 2 } 395 tokenRingMLStatsDropEvents OBJECT-TYPE 396 SYNTAX Counter32 397 MAX-ACCESS read-only 398 STATUS current 399 DESCRIPTION 400 "The total number of events in which packets were 401 dropped by the probe due to lack of resources. 402 Note that this number is not necessarily the 403 number of packets dropped; it is just the number 404 of times this condition has been detected. This 405 value is the same as the corresponding 406 tokenRingPStatsDropEvents." 407 ::= { tokenRingMLStatsEntry 3 } 409 tokenRingMLStatsMacOctets OBJECT-TYPE 410 SYNTAX Counter32 411 MAX-ACCESS read-only 412 STATUS current 413 DESCRIPTION 414 "The total number of octets of data in MAC packets 415 (excluding those that were not good frames) 416 received on the network (excluding framing bits 417 but including FCS octets)." 418 ::= { tokenRingMLStatsEntry 4 } 420 tokenRingMLStatsMacPkts OBJECT-TYPE 421 SYNTAX Counter32 422 MAX-ACCESS read-only 423 STATUS current 424 DESCRIPTION 425 "The total number of MAC packets (excluding 426 packets that were not good frames) received." 427 ::= { tokenRingMLStatsEntry 5 } 429 tokenRingMLStatsRingPurgeEvents OBJECT-TYPE 430 SYNTAX Counter32 431 MAX-ACCESS read-only 432 STATUS current 433 DESCRIPTION 434 "The total number of times that the ring enters 435 the ring purge state from normal ring state. The 436 ring purge state that comes in response to the 437 claim token or beacon state is not counted." 439 ::= { tokenRingMLStatsEntry 6 } 441 tokenRingMLStatsRingPurgePkts OBJECT-TYPE 442 SYNTAX Counter32 443 MAX-ACCESS read-only 444 STATUS current 445 DESCRIPTION 446 "The total number of ring purge MAC packets 447 detected by probe." 448 ::= { tokenRingMLStatsEntry 7 } 450 tokenRingMLStatsBeaconEvents OBJECT-TYPE 451 SYNTAX Counter32 452 MAX-ACCESS read-only 453 STATUS current 454 DESCRIPTION 455 "The total number of times that the ring enters a 456 beaconing state (beaconFrameStreamingState, 457 beaconBitStreamingState, 458 beaconSetRecoveryModeState, or 459 beaconRingSignalLossState) from a non-beaconing 460 state. Note that a change of the source address 461 of the beacon packet does not constitute a new 462 beacon event." 463 ::= { tokenRingMLStatsEntry 8 } 465 tokenRingMLStatsBeaconTime OBJECT-TYPE 466 SYNTAX TimeInterval 467 MAX-ACCESS read-only 468 STATUS current 469 DESCRIPTION 470 "The total amount of time that the ring has been 471 in the beaconing state." 472 ::= { tokenRingMLStatsEntry 9 } 474 tokenRingMLStatsBeaconPkts OBJECT-TYPE 475 SYNTAX Counter32 476 MAX-ACCESS read-only 477 STATUS current 478 DESCRIPTION 479 "The total number of beacon MAC packets detected 480 by the probe." 481 ::= { tokenRingMLStatsEntry 10 } 483 tokenRingMLStatsClaimTokenEvents OBJECT-TYPE 484 SYNTAX Counter32 485 MAX-ACCESS read-only 486 STATUS current 487 DESCRIPTION 488 "The total number of times that the ring enters 489 the claim token state from normal ring state or 490 ring purge state. The claim token state that 491 comes in response to a beacon state is not 492 counted." 493 ::= { tokenRingMLStatsEntry 11 } 495 tokenRingMLStatsClaimTokenPkts OBJECT-TYPE 496 SYNTAX Counter32 497 MAX-ACCESS read-only 498 STATUS current 499 DESCRIPTION 500 "The total number of claim token MAC packets 501 detected by the probe." 502 ::= { tokenRingMLStatsEntry 12 } 504 tokenRingMLStatsNAUNChanges OBJECT-TYPE 505 SYNTAX Counter32 506 MAX-ACCESS read-only 507 STATUS current 508 DESCRIPTION 509 "The total number of NAUN changes detected by the 510 probe." 511 ::= { tokenRingMLStatsEntry 13 } 513 tokenRingMLStatsLineErrors OBJECT-TYPE 514 SYNTAX Counter32 515 MAX-ACCESS read-only 516 STATUS current 517 DESCRIPTION 518 "The total number of line errors reported in error 519 reporting packets detected by the probe." 520 ::= { tokenRingMLStatsEntry 14 } 522 tokenRingMLStatsInternalErrors OBJECT-TYPE 523 SYNTAX Counter32 524 MAX-ACCESS read-only 525 STATUS current 526 DESCRIPTION 527 "The total number of adapter internal errors 528 reported in error reporting packets detected by 529 the probe." 530 ::= { tokenRingMLStatsEntry 15 } 532 tokenRingMLStatsBurstErrors OBJECT-TYPE 533 SYNTAX Counter32 534 MAX-ACCESS read-only 535 STATUS current 536 DESCRIPTION 537 "The total number of burst errors reported in 538 error reporting packets detected by the probe." 539 ::= { tokenRingMLStatsEntry 16 } 541 tokenRingMLStatsACErrors OBJECT-TYPE 542 SYNTAX Counter32 543 MAX-ACCESS read-only 544 STATUS current 545 DESCRIPTION 546 "The total number of AC (Address Copied) errors 547 reported in error reporting packets detected by 548 the probe." 549 ::= { tokenRingMLStatsEntry 17 } 551 tokenRingMLStatsAbortErrors OBJECT-TYPE 552 SYNTAX Counter32 553 MAX-ACCESS read-only 554 STATUS current 555 DESCRIPTION 556 "The total number of abort delimiters reported in 557 error reporting packets detected by the probe." 558 ::= { tokenRingMLStatsEntry 18 } 560 tokenRingMLStatsLostFrameErrors OBJECT-TYPE 561 SYNTAX Counter32 562 MAX-ACCESS read-only 563 STATUS current 564 DESCRIPTION 565 "The total number of lost frame errors reported in 566 error reporting packets detected by the probe." 567 ::= { tokenRingMLStatsEntry 19 } 569 tokenRingMLStatsCongestionErrors OBJECT-TYPE 570 SYNTAX Counter32 571 MAX-ACCESS read-only 572 STATUS current 573 DESCRIPTION 574 "The total number of receive congestion errors 575 reported in error reporting packets detected by 576 the probe." 577 ::= { tokenRingMLStatsEntry 20 } 579 tokenRingMLStatsFrameCopiedErrors OBJECT-TYPE 580 SYNTAX Counter32 581 MAX-ACCESS read-only 582 STATUS current 583 DESCRIPTION 584 "The total number of frame copied errors reported 585 in error reporting packets detected by the probe." 586 ::= { tokenRingMLStatsEntry 21 } 588 tokenRingMLStatsFrequencyErrors OBJECT-TYPE 589 SYNTAX Counter32 590 MAX-ACCESS read-only 591 STATUS current 592 DESCRIPTION 593 "The total number of frequency errors reported in 594 error reporting packets detected by the probe." 595 ::= { tokenRingMLStatsEntry 22 } 597 tokenRingMLStatsTokenErrors OBJECT-TYPE 598 SYNTAX Counter32 599 MAX-ACCESS read-only 600 STATUS current 601 DESCRIPTION 602 "The total number of token errors reported in 603 error reporting packets detected by the probe." 604 ::= { tokenRingMLStatsEntry 23 } 606 tokenRingMLStatsSoftErrorReports OBJECT-TYPE 607 SYNTAX Counter32 608 MAX-ACCESS read-only 609 STATUS current 610 DESCRIPTION 611 "The total number of soft error report frames 612 detected by the probe." 613 ::= { tokenRingMLStatsEntry 24 } 615 tokenRingMLStatsRingPollEvents OBJECT-TYPE 616 SYNTAX Counter32 617 MAX-ACCESS read-only 618 STATUS current 619 DESCRIPTION 620 "The total number of ring poll events detected by 621 the probe (i.e. the number of ring polls initiated 622 by the active monitor that were detected)." 623 ::= { tokenRingMLStatsEntry 25 } 625 tokenRingMLStatsOwner OBJECT-TYPE 626 SYNTAX OwnerString 627 MAX-ACCESS read-write 628 STATUS current 629 DESCRIPTION 630 "The entity that configured this entry and is 631 therefore using the resources assigned to it." 632 ::= { tokenRingMLStatsEntry 26 } 634 tokenRingMLStatsStatus OBJECT-TYPE 635 SYNTAX EntryStatus 636 MAX-ACCESS read-write 637 STATUS current 638 DESCRIPTION 639 "The status of this tokenRingMLStats entry." 640 ::= { tokenRingMLStatsEntry 27 } 642 -- The Token Ring Promiscuous Statistics Group 643 -- 644 -- Implementation of this group is optional 645 -- Consult the MODULE-COMPLIANCE macro for the authoritative 646 -- conformance information for this MIB. 648 tokenRingPStatsTable OBJECT-TYPE 649 SYNTAX SEQUENCE OF TokenRingPStatsEntry 650 MAX-ACCESS not-accessible 651 STATUS current 652 DESCRIPTION 653 "A list of promiscuous Token Ring statistics 654 entries." 655 ::= { statistics 3 } 657 tokenRingPStatsEntry OBJECT-TYPE 658 SYNTAX TokenRingPStatsEntry 659 MAX-ACCESS not-accessible 660 STATUS current 661 DESCRIPTION 662 "A collection of promiscuous statistics kept for 663 non-MAC packets on a particular Token Ring 664 interface." 665 INDEX { tokenRingPStatsIndex } 666 ::= { tokenRingPStatsTable 1 } 668 -- As an example, an instance of the tokenRingPStatsDataOctets object 669 -- might be named tokenRingPStatsDataOctets.1 671 TokenRingPStatsEntry ::= SEQUENCE { 672 tokenRingPStatsIndex Integer32, 673 tokenRingPStatsDataSource OBJECT IDENTIFIER, 674 tokenRingPStatsDropEvents Counter32, 675 tokenRingPStatsDataOctets Counter32, 676 tokenRingPStatsDataPkts Counter32, 677 tokenRingPStatsDataBroadcastPkts Counter32, 678 tokenRingPStatsDataMulticastPkts Counter32, 679 tokenRingPStatsDataPkts18to63Octets Counter32, 680 tokenRingPStatsDataPkts64to127Octets Counter32, 681 tokenRingPStatsDataPkts128to255Octets Counter32, 682 tokenRingPStatsDataPkts256to511Octets Counter32, 683 tokenRingPStatsDataPkts512to1023Octets Counter32, 684 tokenRingPStatsDataPkts1024to2047Octets Counter32, 685 tokenRingPStatsDataPkts2048to4095Octets Counter32, 686 tokenRingPStatsDataPkts4096to8191Octets Counter32, 687 tokenRingPStatsDataPkts8192to18000Octets Counter32, 688 tokenRingPStatsDataPktsGreaterThan18000Octets Counter32, 689 tokenRingPStatsOwner OwnerString, 690 tokenRingPStatsStatus EntryStatus 691 } 693 tokenRingPStatsIndex OBJECT-TYPE 694 SYNTAX Integer32 (1..65535) 695 MAX-ACCESS read-only 696 STATUS current 697 DESCRIPTION 698 "The value of this object uniquely identifies this 699 tokenRingPStats entry." 700 ::= { tokenRingPStatsEntry 1 } 702 tokenRingPStatsDataSource OBJECT-TYPE 703 SYNTAX OBJECT IDENTIFIER 704 MAX-ACCESS read-write 705 STATUS current 706 DESCRIPTION 707 "This object identifies the source of the data 708 that this tokenRingPStats entry is configured to 709 analyze. This source can be any tokenRing 710 interface on this device. In order to identify a 711 particular interface, this object shall identify 712 the instance of the ifIndex object, defined in IF- 713 MIB [17], for the desired interface. For example, 714 if an entry were to receive data from interface 715 #1, this object would be set to ifIndex.1. 717 The statistics in this group reflect all non-MAC 718 packets on the local network segment attached to 719 the identified interface. 721 This object may not be modified if the associated 722 tokenRingPStatsStatus object is equal to 723 valid(1)." 724 ::= { tokenRingPStatsEntry 2 } 726 tokenRingPStatsDropEvents OBJECT-TYPE 727 SYNTAX Counter32 728 MAX-ACCESS read-only 729 STATUS current 730 DESCRIPTION 731 "The total number of events in which packets were 732 dropped by the probe due to lack of resources. 733 Note that this number is not necessarily the 734 number of packets dropped; it is just the number 735 of times this condition has been detected. This 736 value is the same as the corresponding 737 tokenRingMLStatsDropEvents" 738 ::= { tokenRingPStatsEntry 3 } 740 tokenRingPStatsDataOctets OBJECT-TYPE 741 SYNTAX Counter32 742 MAX-ACCESS read-only 743 STATUS current 744 DESCRIPTION 745 "The total number of octets of data in good frames 746 received on the network (excluding framing bits 747 but including FCS octets) in non-MAC packets." 748 ::= { tokenRingPStatsEntry 4 } 750 tokenRingPStatsDataPkts OBJECT-TYPE 751 SYNTAX Counter32 752 MAX-ACCESS read-only 753 STATUS current 754 DESCRIPTION 755 "The total number of non-MAC packets in good 756 frames received." 757 ::= { tokenRingPStatsEntry 5 } 759 tokenRingPStatsDataBroadcastPkts OBJECT-TYPE 760 SYNTAX Counter32 761 MAX-ACCESS read-only 762 STATUS current 763 DESCRIPTION 764 "The total number of non-MAC good frames received 765 that were directed to an LLC broadcast address 766 (0xFFFFFFFFFFFF or 0xC000FFFFFFFF)." 767 ::= { tokenRingPStatsEntry 6 } 769 tokenRingPStatsDataMulticastPkts OBJECT-TYPE 770 SYNTAX Counter32 771 MAX-ACCESS read-only 772 STATUS current 773 DESCRIPTION 774 "The total number of non-MAC good frames received 775 that were directed to a local or global multicast 776 or functional address. Note that this number does 777 not include packets directed to the broadcast 778 address." 779 ::= { tokenRingPStatsEntry 7 } 781 tokenRingPStatsDataPkts18to63Octets OBJECT-TYPE 782 SYNTAX Counter32 783 MAX-ACCESS read-only 784 STATUS current 785 DESCRIPTION 786 "The total number of non-MAC good frames received 787 that were between 18 and 63 octets in length 788 inclusive, excluding framing bits but including 789 FCS octets." 790 ::= { tokenRingPStatsEntry 8 } 792 tokenRingPStatsDataPkts64to127Octets OBJECT-TYPE 793 SYNTAX Counter32 794 MAX-ACCESS read-only 795 STATUS current 796 DESCRIPTION 797 "The total number of non-MAC good frames received 798 that were between 64 and 127 octets in length 799 inclusive, excluding framing bits but including 800 FCS octets." 801 ::= { tokenRingPStatsEntry 9 } 803 tokenRingPStatsDataPkts128to255Octets OBJECT-TYPE 804 SYNTAX Counter32 805 MAX-ACCESS read-only 806 STATUS current 807 DESCRIPTION 808 "The total number of non-MAC good frames received 809 that were between 128 and 255 octets in length 810 inclusive, excluding framing bits but including 811 FCS octets." 812 ::= { tokenRingPStatsEntry 10 } 814 tokenRingPStatsDataPkts256to511Octets OBJECT-TYPE 815 SYNTAX Counter32 816 MAX-ACCESS read-only 817 STATUS current 818 DESCRIPTION 819 "The total number of non-MAC good frames received 820 that were between 256 and 511 octets in length 821 inclusive, excluding framing bits but including 822 FCS octets." 823 ::= { tokenRingPStatsEntry 11 } 825 tokenRingPStatsDataPkts512to1023Octets OBJECT-TYPE 826 SYNTAX Counter32 827 MAX-ACCESS read-only 828 STATUS current 829 DESCRIPTION 830 "The total number of non-MAC good frames received 831 that were between 512 and 1023 octets in length 832 inclusive, excluding framing bits but including 833 FCS octets." 834 ::= { tokenRingPStatsEntry 12 } 836 tokenRingPStatsDataPkts1024to2047Octets OBJECT-TYPE 837 SYNTAX Counter32 838 MAX-ACCESS read-only 839 STATUS current 840 DESCRIPTION 841 "The total number of non-MAC good frames received 842 that were between 1024 and 2047 octets in length 843 inclusive, excluding framing bits but including 844 FCS octets." 845 ::= { tokenRingPStatsEntry 13 } 847 tokenRingPStatsDataPkts2048to4095Octets OBJECT-TYPE 848 SYNTAX Counter32 849 MAX-ACCESS read-only 850 STATUS current 851 DESCRIPTION 852 "The total number of non-MAC good frames received 853 that were between 2048 and 4095 octets in length 854 inclusive, excluding framing bits but including 855 FCS octets." 856 ::= { tokenRingPStatsEntry 14 } 858 tokenRingPStatsDataPkts4096to8191Octets OBJECT-TYPE 859 SYNTAX Counter32 860 MAX-ACCESS read-only 861 STATUS current 862 DESCRIPTION 863 "The total number of non-MAC good frames received 864 that were between 4096 and 8191 octets in length 865 inclusive, excluding framing bits but including 866 FCS octets." 868 ::= { tokenRingPStatsEntry 15 } 870 tokenRingPStatsDataPkts8192to18000Octets OBJECT-TYPE 871 SYNTAX Counter32 872 MAX-ACCESS read-only 873 STATUS current 874 DESCRIPTION 875 "The total number of non-MAC good frames received 876 that were between 8192 and 18000 octets in length 877 inclusive, excluding framing bits but including 878 FCS octets." 879 ::= { tokenRingPStatsEntry 16 } 881 tokenRingPStatsDataPktsGreaterThan18000Octets OBJECT-TYPE 882 SYNTAX Counter32 883 MAX-ACCESS read-only 884 STATUS current 885 DESCRIPTION 886 "The total number of non-MAC good frames received 887 that were greater than 18000 octets in length, 888 excluding framing bits but including FCS octets." 889 ::= { tokenRingPStatsEntry 17 } 891 tokenRingPStatsOwner OBJECT-TYPE 892 SYNTAX OwnerString 893 MAX-ACCESS read-write 894 STATUS current 895 DESCRIPTION 896 "The entity that configured this entry and is 897 therefore using the resources assigned to it." 898 ::= { tokenRingPStatsEntry 18 } 900 tokenRingPStatsStatus OBJECT-TYPE 901 SYNTAX EntryStatus 902 MAX-ACCESS read-write 903 STATUS current 904 DESCRIPTION 905 "The status of this tokenRingPStats entry." 906 ::= { tokenRingPStatsEntry 19 } 908 -- The Token Ring History Groups 910 -- When an entry in the historyControlTable is created that 911 -- identifies a token ring interface as its 912 -- historyControlDataSource, the probe shall create corresponding 913 -- entries in the tokenRingMLHistoryTable and/or the 914 -- tokenRingPHistoryTable, depending on which groups it supports. 916 -- The Token Ring Mac-Layer History Group 917 -- 918 -- Implementation of this group is optional. 919 -- Implementation of this group requires implementation of the 920 -- historyControl group from RFC2819. 921 -- Consult the MODULE-COMPLIANCE macro for the authoritative 922 -- conformance information for this MIB. 924 tokenRingMLHistoryTable OBJECT-TYPE 925 SYNTAX SEQUENCE OF TokenRingMLHistoryEntry 926 MAX-ACCESS not-accessible 927 STATUS current 928 DESCRIPTION 929 "A list of Mac-Layer Token Ring statistics 930 entries." 931 ::= { history 3 } 933 tokenRingMLHistoryEntry OBJECT-TYPE 934 SYNTAX TokenRingMLHistoryEntry 935 MAX-ACCESS not-accessible 936 STATUS current 937 DESCRIPTION 938 "A collection of Mac-Layer statistics kept for a 939 particular Token Ring interface." 940 INDEX { tokenRingMLHistoryIndex, tokenRingMLHistorySampleIndex } 941 ::= { tokenRingMLHistoryTable 1 } 943 -- As an example, an instance of the tokenRingMLHistoryMacOctets 944 -- object might be named tokenRingMLHistoryMacOctets.1.27 946 TokenRingMLHistoryEntry ::= SEQUENCE { 947 tokenRingMLHistoryIndex Integer32, 948 tokenRingMLHistorySampleIndex Integer32, 949 tokenRingMLHistoryIntervalStart TimeStamp, 950 tokenRingMLHistoryDropEvents Counter32, 951 tokenRingMLHistoryMacOctets Counter32, 952 tokenRingMLHistoryMacPkts Counter32, 953 tokenRingMLHistoryRingPurgeEvents Counter32, 954 tokenRingMLHistoryRingPurgePkts Counter32, 955 tokenRingMLHistoryBeaconEvents Counter32, 956 tokenRingMLHistoryBeaconTime TimeInterval, 957 tokenRingMLHistoryBeaconPkts Counter32, 958 tokenRingMLHistoryClaimTokenEvents Counter32, 959 tokenRingMLHistoryClaimTokenPkts Counter32, 960 tokenRingMLHistoryNAUNChanges Counter32, 961 tokenRingMLHistoryLineErrors Counter32, 962 tokenRingMLHistoryInternalErrors Counter32, 963 tokenRingMLHistoryBurstErrors Counter32, 964 tokenRingMLHistoryACErrors Counter32, 965 tokenRingMLHistoryAbortErrors Counter32, 966 tokenRingMLHistoryLostFrameErrors Counter32, 967 tokenRingMLHistoryCongestionErrors Counter32, 968 tokenRingMLHistoryFrameCopiedErrors Counter32, 969 tokenRingMLHistoryFrequencyErrors Counter32, 970 tokenRingMLHistoryTokenErrors Counter32, 971 tokenRingMLHistorySoftErrorReports Counter32, 972 tokenRingMLHistoryRingPollEvents Counter32, 973 tokenRingMLHistoryActiveStations Integer32 974 } 976 tokenRingMLHistoryIndex OBJECT-TYPE 977 SYNTAX Integer32 (1..65535) 978 MAX-ACCESS read-only 979 STATUS current 980 DESCRIPTION 981 "The history of which this entry is a part. The 982 history identified by a particular value of this 983 index is the same history as identified by the 984 same value of historyControlIndex." 985 ::= { tokenRingMLHistoryEntry 1 } 987 tokenRingMLHistorySampleIndex OBJECT-TYPE 988 SYNTAX Integer32 (1..2147483647) 989 MAX-ACCESS read-only 990 STATUS current 991 DESCRIPTION 992 "An index that uniquely identifies the particular 993 Mac-Layer sample this entry represents among all 994 Mac-Layer samples associated with the same 995 historyControlEntry. This index starts at 1 and 996 increases by one as each new sample is taken." 997 ::= { tokenRingMLHistoryEntry 2 } 999 tokenRingMLHistoryIntervalStart OBJECT-TYPE 1000 SYNTAX TimeStamp 1001 MAX-ACCESS read-only 1002 STATUS current 1003 DESCRIPTION 1004 "The value of sysUpTime at the start of the 1005 interval over which this sample was measured. If 1006 the probe keeps track of the time of day, it 1007 should start the first sample of the history at a 1008 time such that when the next hour of the day 1009 begins, a sample is started at that instant. Note 1010 that following this rule may require the probe to 1011 delay collecting the first sample of the history, 1012 as each sample must be of the same interval. Also 1013 note that the sample which is currently being 1014 collected is not accessible in this table until 1015 the end of its interval." 1016 ::= { tokenRingMLHistoryEntry 3 } 1018 tokenRingMLHistoryDropEvents OBJECT-TYPE 1019 SYNTAX Counter32 1020 MAX-ACCESS read-only 1021 STATUS current 1022 DESCRIPTION 1023 "The total number of events in which packets were 1024 dropped by the probe due to lack of resources 1025 during this sampling interval. Note that this 1026 number is not necessarily the number of packets 1027 dropped, it is just the number of times this 1028 condition has been detected." 1029 ::= { tokenRingMLHistoryEntry 4 } 1031 tokenRingMLHistoryMacOctets OBJECT-TYPE 1032 SYNTAX Counter32 1033 MAX-ACCESS read-only 1034 STATUS current 1035 DESCRIPTION 1036 "The total number of octets of data in MAC packets 1037 (excluding those that were not good frames) 1038 received on the network during this sampling 1039 interval (excluding framing bits but including FCS 1040 octets)." 1042 ::= { tokenRingMLHistoryEntry 5 } 1044 tokenRingMLHistoryMacPkts OBJECT-TYPE 1045 SYNTAX Counter32 1046 MAX-ACCESS read-only 1047 STATUS current 1048 DESCRIPTION 1049 "The total number of MAC packets (excluding those 1050 that were not good frames) received during this 1051 sampling interval." 1052 ::= { tokenRingMLHistoryEntry 6 } 1054 tokenRingMLHistoryRingPurgeEvents OBJECT-TYPE 1055 SYNTAX Counter32 1056 MAX-ACCESS read-only 1057 STATUS current 1058 DESCRIPTION 1059 "The total number of times that the ring entered 1060 the ring purge state from normal ring state during 1061 this sampling interval. The ring purge state that 1062 comes from the claim token or beacon state is not 1063 counted." 1064 ::= { tokenRingMLHistoryEntry 7 } 1066 tokenRingMLHistoryRingPurgePkts OBJECT-TYPE 1067 SYNTAX Counter32 1068 MAX-ACCESS read-only 1069 STATUS current 1070 DESCRIPTION 1071 "The total number of Ring Purge MAC packets 1072 detected by the probe during this sampling 1073 interval." 1074 ::= { tokenRingMLHistoryEntry 8 } 1076 tokenRingMLHistoryBeaconEvents OBJECT-TYPE 1077 SYNTAX Counter32 1078 MAX-ACCESS read-only 1079 STATUS current 1080 DESCRIPTION 1081 "The total number of times that the ring enters a 1082 beaconing state (beaconFrameStreamingState, 1083 beaconBitStreamingState, 1084 beaconSetRecoveryModeState, or 1085 beaconRingSignalLossState) during this sampling 1086 interval. Note that a change of the source 1087 address of the beacon packet does not constitute a 1088 new beacon event." 1089 ::= { tokenRingMLHistoryEntry 9 } 1091 tokenRingMLHistoryBeaconTime OBJECT-TYPE 1092 SYNTAX TimeInterval 1093 MAX-ACCESS read-only 1094 STATUS current 1095 DESCRIPTION 1096 "The amount of time that the ring has been in the 1097 beaconing state during this sampling interval." 1098 ::= { tokenRingMLHistoryEntry 10 } 1100 tokenRingMLHistoryBeaconPkts OBJECT-TYPE 1101 SYNTAX Counter32 1102 MAX-ACCESS read-only 1103 STATUS current 1104 DESCRIPTION 1105 "The total number of beacon MAC packets detected 1106 by the probe during this sampling interval." 1107 ::= { tokenRingMLHistoryEntry 11 } 1109 tokenRingMLHistoryClaimTokenEvents OBJECT-TYPE 1110 SYNTAX Counter32 1111 MAX-ACCESS read-only 1112 STATUS current 1113 DESCRIPTION 1114 "The total number of times that the ring enters 1115 the claim token state from normal ring state or 1116 ring purge state during this sampling interval. 1117 The claim token state that comes from the beacon 1118 state is not counted." 1119 ::= { tokenRingMLHistoryEntry 12 } 1121 tokenRingMLHistoryClaimTokenPkts OBJECT-TYPE 1122 SYNTAX Counter32 1123 MAX-ACCESS read-only 1124 STATUS current 1125 DESCRIPTION 1126 "The total number of claim token MAC packets 1127 detected by the probe during this sampling 1128 interval." 1129 ::= { tokenRingMLHistoryEntry 13 } 1131 tokenRingMLHistoryNAUNChanges OBJECT-TYPE 1132 SYNTAX Counter32 1133 MAX-ACCESS read-only 1134 STATUS current 1135 DESCRIPTION 1136 "The total number of NAUN changes detected by the 1137 probe during this sampling interval." 1138 ::= { tokenRingMLHistoryEntry 14 } 1140 tokenRingMLHistoryLineErrors OBJECT-TYPE 1141 SYNTAX Counter32 1142 MAX-ACCESS read-only 1143 STATUS current 1144 DESCRIPTION 1145 "The total number of line errors reported in error 1146 reporting packets detected by the probe during 1147 this sampling interval." 1148 ::= { tokenRingMLHistoryEntry 15 } 1150 tokenRingMLHistoryInternalErrors OBJECT-TYPE 1151 SYNTAX Counter32 1152 MAX-ACCESS read-only 1153 STATUS current 1154 DESCRIPTION 1155 "The total number of adapter internal errors 1156 reported in error reporting packets detected by 1157 the probe during this sampling interval." 1158 ::= { tokenRingMLHistoryEntry 16 } 1160 tokenRingMLHistoryBurstErrors OBJECT-TYPE 1161 SYNTAX Counter32 1162 MAX-ACCESS read-only 1163 STATUS current 1164 DESCRIPTION 1165 "The total number of burst errors reported in 1166 error reporting packets detected by the probe 1167 during this sampling interval." 1168 ::= { tokenRingMLHistoryEntry 17 } 1170 tokenRingMLHistoryACErrors OBJECT-TYPE 1171 SYNTAX Counter32 1172 MAX-ACCESS read-only 1173 STATUS current 1174 DESCRIPTION 1175 "The total number of AC (Address Copied) errors 1176 reported in error reporting packets detected by 1177 the probe during this sampling interval." 1178 ::= { tokenRingMLHistoryEntry 18 } 1180 tokenRingMLHistoryAbortErrors OBJECT-TYPE 1181 SYNTAX Counter32 1182 MAX-ACCESS read-only 1183 STATUS current 1184 DESCRIPTION 1185 "The total number of abort delimiters reported in 1186 error reporting packets detected by the probe 1187 during this sampling interval." 1188 ::= { tokenRingMLHistoryEntry 19 } 1190 tokenRingMLHistoryLostFrameErrors OBJECT-TYPE 1191 SYNTAX Counter32 1192 MAX-ACCESS read-only 1193 STATUS current 1194 DESCRIPTION 1195 "The total number of lost frame errors reported in 1196 error reporting packets detected by the probe 1197 during this sampling interval." 1198 ::= { tokenRingMLHistoryEntry 20 } 1200 tokenRingMLHistoryCongestionErrors OBJECT-TYPE 1201 SYNTAX Counter32 1202 MAX-ACCESS read-only 1203 STATUS current 1204 DESCRIPTION 1205 "The total number of receive congestion errors 1206 reported in error reporting packets detected by 1207 the probe during this sampling interval." 1208 ::= { tokenRingMLHistoryEntry 21 } 1210 tokenRingMLHistoryFrameCopiedErrors OBJECT-TYPE 1211 SYNTAX Counter32 1212 MAX-ACCESS read-only 1213 STATUS current 1214 DESCRIPTION 1215 "The total number of frame copied errors reported 1216 in error reporting packets detected by the probe 1217 during this sampling interval." 1218 ::= { tokenRingMLHistoryEntry 22 } 1220 tokenRingMLHistoryFrequencyErrors OBJECT-TYPE 1221 SYNTAX Counter32 1222 MAX-ACCESS read-only 1223 STATUS current 1224 DESCRIPTION 1225 "The total number of frequency errors reported in 1226 error reporting packets detected by the probe 1227 during this sampling interval." 1228 ::= { tokenRingMLHistoryEntry 23 } 1230 tokenRingMLHistoryTokenErrors OBJECT-TYPE 1231 SYNTAX Counter32 1232 MAX-ACCESS read-only 1233 STATUS current 1234 DESCRIPTION 1235 "The total number of token errors reported in 1236 error reporting packets detected by the probe 1237 during this sampling interval." 1238 ::= { tokenRingMLHistoryEntry 24 } 1240 tokenRingMLHistorySoftErrorReports OBJECT-TYPE 1241 SYNTAX Counter32 1242 MAX-ACCESS read-only 1243 STATUS current 1244 DESCRIPTION 1245 "The total number of soft error report frames 1246 detected by the probe during this sampling 1247 interval." 1248 ::= { tokenRingMLHistoryEntry 25 } 1250 tokenRingMLHistoryRingPollEvents OBJECT-TYPE 1251 SYNTAX Counter32 1252 MAX-ACCESS read-only 1253 STATUS current 1254 DESCRIPTION 1255 "The total number of ring poll events detected by 1256 the probe during this sampling interval." 1257 ::= { tokenRingMLHistoryEntry 26 } 1259 tokenRingMLHistoryActiveStations OBJECT-TYPE 1260 SYNTAX Integer32 1261 MAX-ACCESS read-only 1262 STATUS current 1263 DESCRIPTION 1264 "The maximum number of active stations on the ring 1265 detected by the probe during this sampling 1266 interval." 1268 ::= { tokenRingMLHistoryEntry 27} 1270 -- The Token Ring Promiscuous History Group 1271 -- 1272 -- Implementation of this group is optional. 1273 -- Implementation of this group requires the implementation of the 1274 -- historyControl group from RFC2819. 1275 -- Consult the MODULE-COMPLIANCE macro for the authoritative 1276 -- conformance information for this MIB. 1278 tokenRingPHistoryTable OBJECT-TYPE 1279 SYNTAX SEQUENCE OF TokenRingPHistoryEntry 1280 MAX-ACCESS not-accessible 1281 STATUS current 1282 DESCRIPTION 1283 "A list of promiscuous Token Ring statistics 1284 entries." 1285 ::= { history 4 } 1287 tokenRingPHistoryEntry OBJECT-TYPE 1288 SYNTAX TokenRingPHistoryEntry 1289 MAX-ACCESS not-accessible 1290 STATUS current 1291 DESCRIPTION 1292 "A collection of promiscuous statistics kept for a 1293 particular Token Ring interface." 1294 INDEX { tokenRingPHistoryIndex, tokenRingPHistorySampleIndex } 1295 ::= { tokenRingPHistoryTable 1 } 1297 -- As an example, an instance of the tokenRingPHistoryDataPkts object 1298 -- might be named tokenRingPHistoryDataPkts.1.27 1300 TokenRingPHistoryEntry ::= SEQUENCE { 1301 tokenRingPHistoryIndex Integer32, 1302 tokenRingPHistorySampleIndex Integer32, 1303 tokenRingPHistoryIntervalStart TimeStamp, 1304 tokenRingPHistoryDropEvents Counter32, 1305 tokenRingPHistoryDataOctets Counter32, 1306 tokenRingPHistoryDataPkts Counter32, 1307 tokenRingPHistoryDataBroadcastPkts Counter32, 1308 tokenRingPHistoryDataMulticastPkts Counter32, 1309 tokenRingPHistoryDataPkts18to63Octets Counter32, 1310 tokenRingPHistoryDataPkts64to127Octets Counter32, 1311 tokenRingPHistoryDataPkts128to255Octets Counter32, 1312 tokenRingPHistoryDataPkts256to511Octets Counter32, 1313 tokenRingPHistoryDataPkts512to1023Octets Counter32, 1314 tokenRingPHistoryDataPkts1024to2047Octets Counter32, 1315 tokenRingPHistoryDataPkts2048to4095Octets Counter32, 1316 tokenRingPHistoryDataPkts4096to8191Octets Counter32, 1317 tokenRingPHistoryDataPkts8192to18000Octets Counter32, 1318 tokenRingPHistoryDataPktsGreaterThan18000Octets Counter32 1319 } 1321 tokenRingPHistoryIndex OBJECT-TYPE 1322 SYNTAX Integer32 (1..65535) 1323 MAX-ACCESS read-only 1324 STATUS current 1325 DESCRIPTION 1326 "The history of which this entry is a part. The 1327 history identified by a particular value of this 1328 index is the same history as identified by the 1329 same value of historyControlIndex." 1330 ::= { tokenRingPHistoryEntry 1 } 1332 tokenRingPHistorySampleIndex OBJECT-TYPE 1333 SYNTAX Integer32 (1..2147483647) 1334 MAX-ACCESS read-only 1335 STATUS current 1336 DESCRIPTION 1337 "An index that uniquely identifies the particular 1338 sample this entry represents among all samples 1339 associated with the same historyControlEntry. 1340 This index starts at 1 and increases by one as 1341 each new sample is taken." 1342 ::= { tokenRingPHistoryEntry 2 } 1344 tokenRingPHistoryIntervalStart OBJECT-TYPE 1345 SYNTAX TimeStamp 1346 MAX-ACCESS read-only 1347 STATUS current 1348 DESCRIPTION 1349 "The value of sysUpTime at the start of the 1350 interval over which this sample was measured. If 1351 the probe keeps track of the time of day, it 1352 should start the first sample of the history at a 1353 time such that when the next hour of the day 1354 begins, a sample is started at that instant. Note 1355 that following this rule may require the probe to 1356 delay collecting the first sample of the history, 1357 as each sample must be of the same interval. Also 1358 note that the sample which is currently being 1359 collected is not accessible in this table until 1360 the end of its interval." 1361 ::= { tokenRingPHistoryEntry 3 } 1363 tokenRingPHistoryDropEvents OBJECT-TYPE 1364 SYNTAX Counter32 1365 MAX-ACCESS read-only 1366 STATUS current 1367 DESCRIPTION 1368 "The total number of events in which packets were 1369 dropped by the probe due to lack of resources 1370 during this sampling interval. Note that this 1371 number is not necessarily the number of packets 1372 dropped, it is just the number of times this 1373 condition has been detected." 1374 ::= { tokenRingPHistoryEntry 4 } 1376 tokenRingPHistoryDataOctets OBJECT-TYPE 1377 SYNTAX Counter32 1378 MAX-ACCESS read-only 1379 STATUS current 1380 DESCRIPTION 1381 "The total number of octets of data in good frames 1382 received on the network (excluding framing bits 1383 but including FCS octets) in non-MAC packets 1384 during this sampling interval." 1385 ::= { tokenRingPHistoryEntry 5 } 1387 tokenRingPHistoryDataPkts OBJECT-TYPE 1388 SYNTAX Counter32 1389 MAX-ACCESS read-only 1390 STATUS current 1391 DESCRIPTION 1392 "The total number of non-MAC good frames received 1393 during this sampling interval." 1394 ::= { tokenRingPHistoryEntry 6 } 1396 tokenRingPHistoryDataBroadcastPkts OBJECT-TYPE 1397 SYNTAX Counter32 1398 MAX-ACCESS read-only 1399 STATUS current 1400 DESCRIPTION 1401 "The total number of non-MAC good frames received 1402 during this sampling interval that were directed 1403 to an LLC broadcast address (0xFFFFFFFFFFFF or 1404 0xC000FFFFFFFF)." 1406 ::= { tokenRingPHistoryEntry 7 } 1408 tokenRingPHistoryDataMulticastPkts OBJECT-TYPE 1409 SYNTAX Counter32 1410 MAX-ACCESS read-only 1411 STATUS current 1412 DESCRIPTION 1413 "The total number of non-MAC good frames received 1414 during this sampling interval that were directed 1415 to a local or global multicast or functional 1416 address. Note that this number does not include 1417 packets directed to the broadcast address." 1418 ::= { tokenRingPHistoryEntry 8 } 1420 tokenRingPHistoryDataPkts18to63Octets OBJECT-TYPE 1421 SYNTAX Counter32 1422 MAX-ACCESS read-only 1423 STATUS current 1424 DESCRIPTION 1425 "The total number of non-MAC good frames received 1426 during this sampling interval that were between 18 1427 and 63 octets in length inclusive, excluding 1428 framing bits but including FCS octets." 1429 ::= { tokenRingPHistoryEntry 9 } 1431 tokenRingPHistoryDataPkts64to127Octets OBJECT-TYPE 1432 SYNTAX Counter32 1433 MAX-ACCESS read-only 1434 STATUS current 1435 DESCRIPTION 1436 "The total number of non-MAC good frames received 1437 during this sampling interval that were between 64 1438 and 127 octets in length inclusive, excluding 1439 framing bits but including FCS octets." 1440 ::= { tokenRingPHistoryEntry 10 } 1442 tokenRingPHistoryDataPkts128to255Octets OBJECT-TYPE 1443 SYNTAX Counter32 1444 MAX-ACCESS read-only 1445 STATUS current 1446 DESCRIPTION 1447 "The total number of non-MAC good frames received 1448 during this sampling interval that were between 1449 128 and 255 octets in length inclusive, excluding 1450 framing bits but including FCS octets." 1452 ::= { tokenRingPHistoryEntry 11 } 1454 tokenRingPHistoryDataPkts256to511Octets OBJECT-TYPE 1455 SYNTAX Counter32 1456 MAX-ACCESS read-only 1457 STATUS current 1458 DESCRIPTION 1459 "The total number of non-MAC good frames received 1460 during this sampling interval that were between 1461 256 and 511 octets in length inclusive, excluding 1462 framing bits but including FCS octets." 1463 ::= { tokenRingPHistoryEntry 12 } 1465 tokenRingPHistoryDataPkts512to1023Octets OBJECT-TYPE 1466 SYNTAX Counter32 1467 MAX-ACCESS read-only 1468 STATUS current 1469 DESCRIPTION 1470 "The total number of non-MAC good frames received 1471 during this sampling interval that were between 1472 512 and 1023 octets in length inclusive, excluding 1473 framing bits but including FCS octets." 1474 ::= { tokenRingPHistoryEntry 13 } 1476 tokenRingPHistoryDataPkts1024to2047Octets OBJECT-TYPE 1477 SYNTAX Counter32 1478 MAX-ACCESS read-only 1479 STATUS current 1480 DESCRIPTION 1481 "The total number of non-MAC good frames received 1482 during this sampling interval that were between 1483 1024 and 2047 octets in length inclusive, 1484 excluding framing bits but including FCS octets." 1485 ::= { tokenRingPHistoryEntry 14 } 1487 tokenRingPHistoryDataPkts2048to4095Octets OBJECT-TYPE 1488 SYNTAX Counter32 1489 MAX-ACCESS read-only 1490 STATUS current 1491 DESCRIPTION 1492 "The total number of non-MAC good frames received 1493 during this sampling interval that were between 1494 2048 and 4095 octets in length inclusive, 1495 excluding framing bits but including FCS octets." 1496 ::= { tokenRingPHistoryEntry 15 } 1498 tokenRingPHistoryDataPkts4096to8191Octets OBJECT-TYPE 1499 SYNTAX Counter32 1500 MAX-ACCESS read-only 1501 STATUS current 1502 DESCRIPTION 1503 "The total number of non-MAC good frames received 1504 during this sampling interval that were between 1505 4096 and 8191 octets in length inclusive, 1506 excluding framing bits but including FCS octets." 1507 ::= { tokenRingPHistoryEntry 16 } 1509 tokenRingPHistoryDataPkts8192to18000Octets OBJECT-TYPE 1510 SYNTAX Counter32 1511 MAX-ACCESS read-only 1512 STATUS current 1513 DESCRIPTION 1514 "The total number of non-MAC good frames received 1515 during this sampling interval that were between 1516 8192 and 18000 octets in length inclusive, 1517 excluding framing bits but including FCS octets." 1518 ::= { tokenRingPHistoryEntry 17 } 1520 tokenRingPHistoryDataPktsGreaterThan18000Octets OBJECT-TYPE 1521 SYNTAX Counter32 1522 MAX-ACCESS read-only 1523 STATUS current 1524 DESCRIPTION 1525 "The total number of non-MAC good frames received 1526 during this sampling interval that were greater 1527 than 18000 octets in length, excluding framing 1528 bits but including FCS octets." 1529 ::= { tokenRingPHistoryEntry 18 } 1531 -- The Token Ring Ring Station Group 1532 -- 1533 -- Implementation of this group is optional 1534 -- Consult the MODULE-COMPLIANCE macro for the authoritative 1535 -- conformance information for this MIB. 1536 -- 1537 -- Although the ringStationTable stores entries only for those 1538 -- stations physically attached to the local ring and the number of 1539 -- stations attached to a ring is limited, a probe may still need to 1540 -- free resources when resources grow tight. In such a situation, it 1541 -- is suggested that the probe free only inactive stations, and to 1542 -- first free the stations that have been inactive for the longest 1543 -- time. 1545 ringStationControlTable OBJECT-TYPE 1546 SYNTAX SEQUENCE OF RingStationControlEntry 1547 MAX-ACCESS not-accessible 1548 STATUS current 1549 DESCRIPTION 1550 "A list of ringStation table control entries." 1551 ::= { tokenRing 1 } 1553 ringStationControlEntry OBJECT-TYPE 1554 SYNTAX RingStationControlEntry 1555 MAX-ACCESS not-accessible 1556 STATUS current 1557 DESCRIPTION 1558 "A list of parameters that set up the discovery of 1559 stations on a particular interface and the 1560 collection of statistics about these stations." 1561 INDEX { ringStationControlIfIndex } 1562 ::= { ringStationControlTable 1 } 1564 -- As an example, an instance of the ringStationControlIfIndex object 1565 -- might be named ringStationControlIfIndex.1 1567 RingStationControlEntry ::= SEQUENCE { 1568 ringStationControlIfIndex InterfaceIndex, 1569 ringStationControlTableSize Integer32, 1570 ringStationControlActiveStations Integer32, 1571 ringStationControlRingState INTEGER, 1572 ringStationControlBeaconSender MacAddress, 1573 ringStationControlBeaconNAUN MacAddress, 1574 ringStationControlActiveMonitor MacAddress, 1575 ringStationControlOrderChanges Counter32, 1576 ringStationControlOwner OwnerString, 1577 ringStationControlStatus EntryStatus 1578 } 1580 ringStationControlIfIndex OBJECT-TYPE 1581 SYNTAX InterfaceIndex 1582 MAX-ACCESS read-only 1583 STATUS current 1584 DESCRIPTION 1585 "The value of this object uniquely identifies the 1586 interface on this remote network monitoring device 1587 from which ringStation data is collected. The 1588 interface identified by a particular value of this 1589 object is the same interface as identified by the 1590 same value of the ifIndex object, defined in IF- 1591 MIB [17]." 1592 ::= { ringStationControlEntry 1 } 1594 ringStationControlTableSize OBJECT-TYPE 1595 SYNTAX Integer32 1596 MAX-ACCESS read-only 1597 STATUS current 1598 DESCRIPTION 1599 "The number of ringStationEntries in the 1600 ringStationTable associated with this 1601 ringStationControlEntry." 1602 ::= { ringStationControlEntry 2 } 1604 ringStationControlActiveStations OBJECT-TYPE 1605 SYNTAX Integer32 1606 MAX-ACCESS read-only 1607 STATUS current 1608 DESCRIPTION 1609 "The number of active ringStationEntries in the 1610 ringStationTable associated with this 1611 ringStationControlEntry." 1612 ::= { ringStationControlEntry 3 } 1614 ringStationControlRingState OBJECT-TYPE 1615 SYNTAX INTEGER { 1616 normalOperation(1), 1617 ringPurgeState(2), 1618 claimTokenState(3), 1619 beaconFrameStreamingState(4), 1620 beaconBitStreamingState(5), 1621 beaconRingSignalLossState(6), 1622 beaconSetRecoveryModeState(7) 1623 } 1624 MAX-ACCESS read-only 1625 STATUS current 1626 DESCRIPTION 1627 "The current status of this ring." 1628 ::= { ringStationControlEntry 4 } 1630 ringStationControlBeaconSender OBJECT-TYPE 1631 SYNTAX MacAddress 1632 MAX-ACCESS read-only 1633 STATUS current 1634 DESCRIPTION 1635 "The address of the sender of the last beacon 1636 frame received by the probe on this ring. If no 1637 beacon frames have been received, this object 1638 shall be equal to six octets of zero." 1639 ::= { ringStationControlEntry 5 } 1641 ringStationControlBeaconNAUN OBJECT-TYPE 1642 SYNTAX MacAddress 1643 MAX-ACCESS read-only 1644 STATUS current 1645 DESCRIPTION 1646 "The address of the NAUN in the last beacon frame 1647 received by the probe on this ring. If no beacon 1648 frames have been received, this object shall be 1649 equal to six octets of zero." 1650 ::= { ringStationControlEntry 6 } 1652 ringStationControlActiveMonitor OBJECT-TYPE 1653 SYNTAX MacAddress 1654 MAX-ACCESS read-only 1655 STATUS current 1656 DESCRIPTION 1657 "The address of the Active Monitor on this 1658 segment. If this address is unknown, this object 1659 shall be equal to six octets of zero." 1660 ::= { ringStationControlEntry 7 } 1662 ringStationControlOrderChanges OBJECT-TYPE 1663 SYNTAX Counter32 1664 MAX-ACCESS read-only 1665 STATUS current 1666 DESCRIPTION 1667 "The number of add and delete events in the 1668 ringStationOrderTable optionally associated with 1669 this ringStationControlEntry." 1670 ::= { ringStationControlEntry 8 } 1672 ringStationControlOwner OBJECT-TYPE 1673 SYNTAX OwnerString 1674 MAX-ACCESS read-write 1675 STATUS current 1676 DESCRIPTION 1677 "The entity that configured this entry and is 1678 therefore using the resources assigned to it." 1679 ::= { ringStationControlEntry 9 } 1681 ringStationControlStatus OBJECT-TYPE 1682 SYNTAX EntryStatus 1683 MAX-ACCESS read-write 1684 STATUS current 1685 DESCRIPTION 1686 "The status of this ringStationControl entry. 1688 If this object is not equal to valid(1), all 1689 associated entries in the ringStationTable shall 1690 be deleted by the agent." 1691 ::= { ringStationControlEntry 10 } 1693 ringStationTable OBJECT-TYPE 1694 SYNTAX SEQUENCE OF RingStationEntry 1695 MAX-ACCESS not-accessible 1696 STATUS current 1697 DESCRIPTION 1698 "A list of ring station entries. An entry will 1699 exist for each station that is now or has 1700 previously been detected as physically present on 1701 this ring." 1702 ::= { tokenRing 2 } 1704 ringStationEntry OBJECT-TYPE 1705 SYNTAX RingStationEntry 1706 MAX-ACCESS not-accessible 1707 STATUS current 1708 DESCRIPTION 1709 "A collection of statistics for a particular 1710 station that has been discovered on a ring 1711 monitored by this device." 1712 INDEX { ringStationIfIndex, ringStationMacAddress } 1713 ::= { ringStationTable 1 } 1715 -- As an example, an instance of the ringStationStationStatus object 1716 -- might be named ringStationStationStatus.1.16.0.90.0.64.131 1718 RingStationEntry ::= SEQUENCE { 1719 ringStationIfIndex InterfaceIndex, 1720 ringStationMacAddress MacAddress, 1721 ringStationLastNAUN MacAddress, 1722 ringStationStationStatus INTEGER, 1723 ringStationLastEnterTime TimeStamp, 1724 ringStationLastExitTime TimeStamp, 1725 ringStationDuplicateAddresses Counter32, 1726 ringStationInLineErrors Counter32, 1727 ringStationOutLineErrors Counter32, 1728 ringStationInternalErrors Counter32, 1729 ringStationInBurstErrors Counter32, 1730 ringStationOutBurstErrors Counter32, 1731 ringStationACErrors Counter32, 1732 ringStationAbortErrors Counter32, 1733 ringStationLostFrameErrors Counter32, 1734 ringStationCongestionErrors Counter32, 1735 ringStationFrameCopiedErrors Counter32, 1736 ringStationFrequencyErrors Counter32, 1737 ringStationTokenErrors Counter32, 1738 ringStationInBeaconErrors Counter32, 1739 ringStationOutBeaconErrors Counter32, 1740 ringStationInsertions Counter32 1741 } 1743 ringStationIfIndex OBJECT-TYPE 1744 SYNTAX InterfaceIndex 1745 MAX-ACCESS read-only 1746 STATUS current 1747 DESCRIPTION 1748 "The value of this object uniquely identifies the 1749 interface on this remote network monitoring device 1750 on which this station was detected. The interface 1751 identified by a particular value of this object is 1752 the same interface as identified by the same value 1753 of the ifIndex object, defined in IF-MIB [17]." 1754 ::= { ringStationEntry 1 } 1756 ringStationMacAddress OBJECT-TYPE 1757 SYNTAX MacAddress 1758 MAX-ACCESS read-only 1759 STATUS current 1760 DESCRIPTION 1761 "The physical address of this station." 1762 ::= { ringStationEntry 2 } 1764 ringStationLastNAUN OBJECT-TYPE 1765 SYNTAX MacAddress 1766 MAX-ACCESS read-only 1767 STATUS current 1768 DESCRIPTION 1769 "The physical address of last known NAUN of this 1770 station." 1771 ::= { ringStationEntry 3 } 1773 ringStationStationStatus OBJECT-TYPE 1774 SYNTAX INTEGER { 1775 active(1), -- actively participating in ring poll. 1776 inactive(2), -- Not participating in ring poll 1777 forcedRemoval(3) -- Forced off ring by network management. 1778 } 1779 MAX-ACCESS read-only 1780 STATUS current 1781 DESCRIPTION 1782 "The status of this station on the ring. A value 1783 of active(1) indicates the station is actively 1784 participating in ring poll. A value of inactive(2) 1785 indicates the station is not participating in ring 1786 poll and a value of forcedRemoval(3) indicates the 1787 station was forced off the ring by a network 1788 management operation." 1789 ::= { ringStationEntry 4 } 1791 ringStationLastEnterTime OBJECT-TYPE 1792 SYNTAX TimeStamp 1793 MAX-ACCESS read-only 1794 STATUS current 1795 DESCRIPTION 1796 "The value of sysUpTime at the time this station 1797 last entered the ring. If the time is unknown, 1798 this value shall be zero." 1799 ::= { ringStationEntry 5 } 1801 ringStationLastExitTime OBJECT-TYPE 1802 SYNTAX TimeStamp 1803 MAX-ACCESS read-only 1804 STATUS current 1805 DESCRIPTION 1806 "The value of sysUpTime at the time the probe 1807 detected that this station last exited the ring. 1808 If the time is unknown, this value shall be zero." 1809 ::= { ringStationEntry 6 } 1811 ringStationDuplicateAddresses OBJECT-TYPE 1812 SYNTAX Counter32 1813 MAX-ACCESS read-only 1814 STATUS current 1815 DESCRIPTION 1816 "The number of times this station experienced a 1817 duplicate address error." 1818 ::= { ringStationEntry 7 } 1820 ringStationInLineErrors OBJECT-TYPE 1821 SYNTAX Counter32 1822 MAX-ACCESS read-only 1823 STATUS current 1824 DESCRIPTION 1825 "The total number of line errors reported by this 1826 station in error reporting packets detected by the 1827 probe." 1829 ::= { ringStationEntry 8 } 1831 ringStationOutLineErrors OBJECT-TYPE 1832 SYNTAX Counter32 1833 MAX-ACCESS read-only 1834 STATUS current 1835 DESCRIPTION 1836 "The total number of line errors reported in error 1837 reporting packets sent by the nearest active 1838 downstream neighbor of this station and detected 1839 by the probe." 1840 ::= { ringStationEntry 9 } 1842 ringStationInternalErrors OBJECT-TYPE 1843 SYNTAX Counter32 1844 MAX-ACCESS read-only 1845 STATUS current 1846 DESCRIPTION 1847 "The total number of adapter internal errors 1848 reported by this station in error reporting 1849 packets detected by the probe." 1850 ::= { ringStationEntry 10 } 1852 ringStationInBurstErrors OBJECT-TYPE 1853 SYNTAX Counter32 1854 MAX-ACCESS read-only 1855 STATUS current 1856 DESCRIPTION 1857 "The total number of burst errors reported by this 1858 station in error reporting packets detected by the 1859 probe." 1860 ::= { ringStationEntry 11 } 1862 ringStationOutBurstErrors OBJECT-TYPE 1863 SYNTAX Counter32 1864 MAX-ACCESS read-only 1865 STATUS current 1866 DESCRIPTION 1867 "The total number of burst errors reported in 1868 error reporting packets sent by the nearest active 1869 downstream neighbor of this station and detected 1870 by the probe." 1871 ::= { ringStationEntry 12 } 1873 ringStationACErrors OBJECT-TYPE 1874 SYNTAX Counter32 1875 MAX-ACCESS read-only 1876 STATUS current 1877 DESCRIPTION 1878 "The total number of AC (Address Copied) errors 1879 reported in error reporting packets sent by the 1880 nearest active downstream neighbor of this station 1881 and detected by the probe." 1882 ::= { ringStationEntry 13 } 1884 ringStationAbortErrors OBJECT-TYPE 1885 SYNTAX Counter32 1886 MAX-ACCESS read-only 1887 STATUS current 1888 DESCRIPTION 1889 "The total number of abort delimiters reported by 1890 this station in error reporting packets detected 1891 by the probe." 1892 ::= { ringStationEntry 14 } 1894 ringStationLostFrameErrors OBJECT-TYPE 1895 SYNTAX Counter32 1896 MAX-ACCESS read-only 1897 STATUS current 1898 DESCRIPTION 1899 "The total number of lost frame errors reported by 1900 this station in error reporting packets detected 1901 by the probe." 1902 ::= { ringStationEntry 15 } 1904 ringStationCongestionErrors OBJECT-TYPE 1905 SYNTAX Counter32 1906 MAX-ACCESS read-only 1907 STATUS current 1908 DESCRIPTION 1909 "The total number of receive congestion errors 1910 reported by this station in error reporting 1911 packets detected by the probe." 1912 ::= { ringStationEntry 16 } 1914 ringStationFrameCopiedErrors OBJECT-TYPE 1915 SYNTAX Counter32 1916 MAX-ACCESS read-only 1917 STATUS current 1918 DESCRIPTION 1919 "The total number of frame copied errors reported 1920 by this station in error reporting packets 1921 detected by the probe." 1922 ::= { ringStationEntry 17 } 1924 ringStationFrequencyErrors OBJECT-TYPE 1925 SYNTAX Counter32 1926 MAX-ACCESS read-only 1927 STATUS current 1928 DESCRIPTION 1929 "The total number of frequency errors reported by 1930 this station in error reporting packets detected 1931 by the probe." 1932 ::= { ringStationEntry 18 } 1934 ringStationTokenErrors OBJECT-TYPE 1935 SYNTAX Counter32 1936 MAX-ACCESS read-only 1937 STATUS current 1938 DESCRIPTION 1939 "The total number of token errors reported by this 1940 station in error reporting frames detected by the 1941 probe." 1942 ::= { ringStationEntry 19 } 1944 ringStationInBeaconErrors OBJECT-TYPE 1945 SYNTAX Counter32 1946 MAX-ACCESS read-only 1947 STATUS current 1948 DESCRIPTION 1949 "The total number of beacon frames sent by this 1950 station and detected by the probe." 1951 ::= { ringStationEntry 20 } 1953 ringStationOutBeaconErrors OBJECT-TYPE 1954 SYNTAX Counter32 1955 MAX-ACCESS read-only 1956 STATUS current 1957 DESCRIPTION 1958 "The total number of beacon frames detected by the 1959 probe that name this station as the NAUN." 1960 ::= { ringStationEntry 21 } 1962 ringStationInsertions OBJECT-TYPE 1963 SYNTAX Counter32 1964 MAX-ACCESS read-only 1965 STATUS current 1966 DESCRIPTION 1967 "The number of times the probe detected this 1968 station inserting onto the ring." 1969 ::= { ringStationEntry 22 } 1971 -- The Token Ring Ring Station Order Group 1972 -- 1973 -- Implementation of this group is optional 1974 -- Consult the MODULE-COMPLIANCE macro for the authoritative 1975 -- conformance information for this MIB. 1976 -- 1978 -- The ringStationOrderTable 1980 ringStationOrderTable OBJECT-TYPE 1981 SYNTAX SEQUENCE OF RingStationOrderEntry 1982 MAX-ACCESS not-accessible 1983 STATUS current 1984 DESCRIPTION 1985 "A list of ring station entries for stations in 1986 the ring poll, ordered by their ring-order." 1987 ::= { tokenRing 3 } 1989 ringStationOrderEntry OBJECT-TYPE 1990 SYNTAX RingStationOrderEntry 1991 MAX-ACCESS not-accessible 1992 STATUS current 1993 DESCRIPTION 1994 "A collection of statistics for a particular 1995 station that is active on a ring monitored by this 1996 device. If implemented, this table will contain 1997 information for every interface that has a 1998 ringStationControlStatus equal to valid." 1999 INDEX { ringStationOrderIfIndex, ringStationOrderOrderIndex } 2000 ::= { ringStationOrderTable 1 } 2002 -- As an example, an instance of the ringStationOrderMacAddress 2003 -- object might be named ringStationOrderMacAddress.1.14 2005 RingStationOrderEntry ::= SEQUENCE { 2006 ringStationOrderIfIndex InterfaceIndex, 2007 ringStationOrderOrderIndex Integer32, 2008 ringStationOrderMacAddress MacAddress 2009 } 2011 ringStationOrderIfIndex OBJECT-TYPE 2012 SYNTAX InterfaceIndex 2013 MAX-ACCESS read-only 2014 STATUS current 2015 DESCRIPTION 2016 "The value of this object uniquely identifies the 2017 interface on this remote network monitoring device 2018 on which this station was detected. The interface 2019 identified by a particular value of this object is 2020 the same interface as identified by the same value 2021 of the ifIndex object, defined in IF-MIB [17]." 2022 ::= { ringStationOrderEntry 1 } 2024 ringStationOrderOrderIndex OBJECT-TYPE 2025 SYNTAX Integer32 (1..2147483647) 2026 MAX-ACCESS read-only 2027 STATUS current 2028 DESCRIPTION 2029 "This index denotes the location of this station 2030 with respect to other stations on the ring. This 2031 index is one more than the number of hops 2032 downstream that this station is from the rmon 2033 probe. The rmon probe itself gets the value one." 2034 ::= { ringStationOrderEntry 2 } 2036 ringStationOrderMacAddress OBJECT-TYPE 2037 SYNTAX MacAddress 2038 MAX-ACCESS read-only 2039 STATUS current 2040 DESCRIPTION 2041 "The physical address of this station." 2042 ::= { ringStationOrderEntry 3 } 2044 -- The Token Ring Ring Station Config Group 2045 -- 2046 -- Implementation of this group is optional. 2047 -- Consult the MODULE-COMPLIANCE macro for the authoritative 2048 -- conformance information for this MIB. 2049 -- 2050 -- The ring station config group manages token ring nodes through 2051 -- active means. 2053 ringStationConfigControlTable OBJECT-TYPE 2054 SYNTAX SEQUENCE OF RingStationConfigControlEntry 2055 MAX-ACCESS not-accessible 2056 STATUS current 2057 DESCRIPTION 2058 "A list of ring station configuration control 2059 entries." 2060 ::= { tokenRing 4 } 2062 ringStationConfigControlEntry OBJECT-TYPE 2063 SYNTAX RingStationConfigControlEntry 2064 MAX-ACCESS not-accessible 2065 STATUS current 2066 DESCRIPTION 2067 "This entry controls active management of stations 2068 by the probe. One entry exists in this table for 2069 each active station in the ringStationTable." 2070 INDEX { ringStationConfigControlIfIndex, 2071 ringStationConfigControlMacAddress } 2072 ::= { ringStationConfigControlTable 1 } 2074 -- As an example, an instance of the ringStationConfigControlRemove 2075 -- object might be named 2076 -- ringStationConfigControlRemove.1.16.0.90.0.64.131 2078 RingStationConfigControlEntry ::= SEQUENCE { 2079 ringStationConfigControlIfIndex InterfaceIndex, 2080 ringStationConfigControlMacAddress MacAddress, 2081 ringStationConfigControlRemove INTEGER, 2082 ringStationConfigControlUpdateStats INTEGER 2083 } 2085 ringStationConfigControlIfIndex OBJECT-TYPE 2086 SYNTAX InterfaceIndex 2087 MAX-ACCESS read-only 2088 STATUS current 2089 DESCRIPTION 2090 "The value of this object uniquely identifies the 2091 interface on this remote network monitoring device 2092 on which this station was detected. The interface 2093 identified by a particular value of this object is 2094 the same interface as identified by the same value 2095 of the ifIndex object, defined in IF-MIB [17]." 2096 ::= { ringStationConfigControlEntry 1 } 2098 ringStationConfigControlMacAddress OBJECT-TYPE 2099 SYNTAX MacAddress 2100 MAX-ACCESS read-only 2101 STATUS current 2102 DESCRIPTION 2103 "The physical address of this station." 2104 ::= { ringStationConfigControlEntry 2 } 2106 ringStationConfigControlRemove OBJECT-TYPE 2107 SYNTAX INTEGER { 2108 stable(1), 2109 removing(2) 2110 } 2111 MAX-ACCESS read-write 2112 STATUS current 2113 DESCRIPTION 2114 "Setting this object to `removing(2)' causes a 2115 Remove Station MAC frame to be sent. The agent 2116 will set this object to `stable(1)' after 2117 processing the request." 2118 ::= { ringStationConfigControlEntry 3 } 2120 ringStationConfigControlUpdateStats OBJECT-TYPE 2121 SYNTAX INTEGER { 2122 stable(1), 2123 updating(2) 2124 } 2125 MAX-ACCESS read-write 2126 STATUS current 2127 DESCRIPTION 2128 "Setting this object to `updating(2)' causes the 2129 configuration information associate with this 2130 entry to be updated. The agent will set this 2131 object to `stable(1)' after processing the 2132 request." 2133 ::= { ringStationConfigControlEntry 4 } 2135 -- The ringStationConfig Table 2136 -- 2137 -- Entries exist in this table after an active 2138 -- configuration query has completed successfully for 2139 -- a station. This query is initiated by the associated 2140 -- ringStationConfigControlUpdateStats variable. 2142 ringStationConfigTable OBJECT-TYPE 2143 SYNTAX SEQUENCE OF RingStationConfigEntry 2144 MAX-ACCESS not-accessible 2145 STATUS current 2146 DESCRIPTION 2147 "A list of configuration entries for stations on a 2148 ring monitored by this probe." 2149 ::= { tokenRing 5 } 2151 ringStationConfigEntry OBJECT-TYPE 2152 SYNTAX RingStationConfigEntry 2153 MAX-ACCESS not-accessible 2154 STATUS current 2155 DESCRIPTION 2156 "A collection of statistics for a particular 2157 station that has been discovered on a ring 2158 monitored by this probe." 2159 INDEX { ringStationConfigIfIndex, ringStationConfigMacAddress } 2160 ::= { ringStationConfigTable 1 } 2162 -- As an example, an instance of the ringStationConfigLocation object 2163 -- might be named ringStationConfigLocation.1.16.0.90.0.64.131 2165 RingStationConfigEntry ::= SEQUENCE { 2166 ringStationConfigIfIndex InterfaceIndex, 2167 ringStationConfigMacAddress MacAddress, 2168 ringStationConfigUpdateTime TimeStamp, 2169 ringStationConfigLocation OCTET STRING, 2170 ringStationConfigMicrocode OCTET STRING, 2171 ringStationConfigGroupAddress OCTET STRING, 2172 ringStationConfigFunctionalAddress OCTET STRING 2173 } 2175 ringStationConfigIfIndex OBJECT-TYPE 2176 SYNTAX InterfaceIndex 2177 MAX-ACCESS read-only 2178 STATUS current 2179 DESCRIPTION 2180 "The value of this object uniquely identifies the 2181 interface on this remote network monitoring device 2182 on which this station was detected. The interface 2183 identified by a particular value of this object is 2184 the same interface as identified by the same value 2185 of the ifIndex object, defined in IF-MIB [17]." 2186 ::= { ringStationConfigEntry 1 } 2188 ringStationConfigMacAddress OBJECT-TYPE 2189 SYNTAX MacAddress 2190 MAX-ACCESS read-only 2191 STATUS current 2192 DESCRIPTION 2193 "The physical address of this station." 2194 ::= { ringStationConfigEntry 2 } 2196 ringStationConfigUpdateTime OBJECT-TYPE 2197 SYNTAX TimeStamp 2198 MAX-ACCESS read-only 2199 STATUS current 2200 DESCRIPTION 2201 "The value of sysUpTime at the time this 2202 configuration information was last updated 2203 (completely)." 2204 ::= { ringStationConfigEntry 3 } 2206 ringStationConfigLocation OBJECT-TYPE 2207 SYNTAX OCTET STRING (SIZE(4)) 2208 MAX-ACCESS read-only 2209 STATUS current 2210 DESCRIPTION 2211 "The assigned physical location of this station." 2212 ::= { ringStationConfigEntry 4 } 2214 ringStationConfigMicrocode OBJECT-TYPE 2215 SYNTAX OCTET STRING (SIZE(10)) 2216 MAX-ACCESS read-only 2217 STATUS current 2218 DESCRIPTION 2219 "The microcode EC level of this station." 2220 ::= { ringStationConfigEntry 5 } 2222 ringStationConfigGroupAddress OBJECT-TYPE 2223 SYNTAX OCTET STRING (SIZE(4)) 2224 MAX-ACCESS read-only 2225 STATUS current 2226 DESCRIPTION 2227 "The low-order 4 octets of the group address 2228 recognized by this station." 2229 ::= { ringStationConfigEntry 6 } 2231 ringStationConfigFunctionalAddress OBJECT-TYPE 2232 SYNTAX OCTET STRING (SIZE(4)) 2233 MAX-ACCESS read-only 2234 STATUS current 2235 DESCRIPTION 2236 "the functional addresses recognized by this 2237 station." 2238 ::= { ringStationConfigEntry 7 } 2240 -- The Token Ring Source Routing group 2241 -- 2242 -- Implementation of this group is optional. 2243 -- Consult the MODULE-COMPLIANCE macro for the authoritative 2244 -- conformance information for this MIB. 2245 -- 2246 -- The data in this group is collected from the source routing 2247 -- information potentially present in any token ring packet. 2248 -- This information will be valid only in a pure source route 2249 -- bridging environment. In a transparent bridging or a mixed 2250 -- bridging environment, this information may not be accurate. 2252 sourceRoutingStatsTable OBJECT-TYPE 2253 SYNTAX SEQUENCE OF SourceRoutingStatsEntry 2254 MAX-ACCESS not-accessible 2255 STATUS current 2256 DESCRIPTION 2257 "A list of source routing statistics entries." 2258 ::= { tokenRing 6 } 2260 sourceRoutingStatsEntry OBJECT-TYPE 2261 SYNTAX SourceRoutingStatsEntry 2262 MAX-ACCESS not-accessible 2263 STATUS current 2264 DESCRIPTION 2265 "A collection of source routing statistics kept 2266 for a particular Token Ring interface." 2267 INDEX { sourceRoutingStatsIfIndex } 2268 ::= { sourceRoutingStatsTable 1 } 2270 -- As an example, an instance of the sourceRoutingStatsInFrames 2271 -- object might be named sourceRoutingStatsInFrames.1 2273 SourceRoutingStatsEntry ::= SEQUENCE { 2274 sourceRoutingStatsIfIndex InterfaceIndex, 2275 sourceRoutingStatsRingNumber Integer32, 2276 sourceRoutingStatsInFrames Counter32, 2277 -- in to our net 2279 sourceRoutingStatsOutFrames Counter32, 2280 -- out from our net 2282 sourceRoutingStatsThroughFrames Counter32, 2283 -- through our net 2285 sourceRoutingStatsAllRoutesBroadcastFrames Counter32, 2286 sourceRoutingStatsSingleRouteBroadcastFrames Counter32, 2287 sourceRoutingStatsInOctets Counter32, 2288 sourceRoutingStatsOutOctets Counter32, 2289 sourceRoutingStatsThroughOctets Counter32, 2290 sourceRoutingStatsAllRoutesBroadcastOctets Counter32, 2291 sourceRoutingStatsSingleRoutesBroadcastOctets Counter32, 2292 sourceRoutingStatsLocalLLCFrames Counter32, 2293 sourceRoutingStats1HopFrames Counter32, 2294 sourceRoutingStats2HopsFrames Counter32, 2295 sourceRoutingStats3HopsFrames Counter32, 2296 sourceRoutingStats4HopsFrames Counter32, 2297 sourceRoutingStats5HopsFrames Counter32, 2298 sourceRoutingStats6HopsFrames Counter32, 2299 sourceRoutingStats7HopsFrames Counter32, 2300 sourceRoutingStats8HopsFrames Counter32, 2301 sourceRoutingStatsMoreThan8HopsFrames Counter32, 2302 sourceRoutingStatsOwner OwnerString, 2303 sourceRoutingStatsStatus EntryStatus 2304 } 2306 sourceRoutingStatsIfIndex OBJECT-TYPE 2307 SYNTAX InterfaceIndex 2308 MAX-ACCESS read-only 2309 STATUS current 2310 DESCRIPTION 2311 "The value of this object uniquely identifies the 2312 interface on this remote network monitoring device 2313 on which source routing statistics will be 2314 detected. The interface identified by a 2315 particular value of this object is the same 2316 interface as identified by the same value of the 2317 ifIndex object, defined in IF-MIB [17]." 2318 ::= { sourceRoutingStatsEntry 1 } 2320 sourceRoutingStatsRingNumber OBJECT-TYPE 2321 SYNTAX Integer32 2322 MAX-ACCESS read-only 2323 STATUS current 2324 DESCRIPTION 2325 "The ring number of the ring monitored by this 2326 entry. When any object in this entry is created, 2327 the probe will attempt to discover the ring 2328 number. Only after the ring number is discovered 2329 will this object be created. After creating an 2330 object in this entry, the management station 2331 should poll this object to detect when it is 2332 created. Only after this object is created can 2333 the management station set the 2334 sourceRoutingStatsStatus entry to valid(1)." 2335 ::= { sourceRoutingStatsEntry 2 } 2337 sourceRoutingStatsInFrames OBJECT-TYPE 2338 SYNTAX Counter32 2339 MAX-ACCESS read-only 2340 STATUS current 2341 DESCRIPTION 2342 "The count of frames sent into this ring from 2343 another ring that were not All Routes Broadcasts 2344 or Single Route Broadcast." 2345 ::= { sourceRoutingStatsEntry 3 } 2347 sourceRoutingStatsOutFrames OBJECT-TYPE 2348 SYNTAX Counter32 2349 MAX-ACCESS read-only 2350 STATUS current 2351 DESCRIPTION 2352 "The count of frames sent from this ring to 2353 another ring that were not All Routes Broadcasts 2354 or Single Route Broadcast." 2355 ::= { sourceRoutingStatsEntry 4 } 2357 sourceRoutingStatsThroughFrames OBJECT-TYPE 2358 SYNTAX Counter32 2359 MAX-ACCESS read-only 2360 STATUS current 2361 DESCRIPTION 2362 "The count of frames sent from another ring, 2363 through this ring, to another ring that were not 2364 All Routes Broadcasts or Single Route Broadcast." 2365 ::= { sourceRoutingStatsEntry 5 } 2367 sourceRoutingStatsAllRoutesBroadcastFrames OBJECT-TYPE 2368 SYNTAX Counter32 2369 MAX-ACCESS read-only 2370 STATUS current 2371 DESCRIPTION 2372 "The total number of good frames received that 2373 were All Routes Broadcast." 2374 ::= { sourceRoutingStatsEntry 6 } 2376 sourceRoutingStatsSingleRouteBroadcastFrames OBJECT-TYPE 2377 SYNTAX Counter32 2378 MAX-ACCESS read-only 2379 STATUS current 2380 DESCRIPTION 2381 "The total number of good frames received that 2382 were Single Route Broadcast." 2383 ::= { sourceRoutingStatsEntry 7 } 2385 sourceRoutingStatsInOctets OBJECT-TYPE 2386 SYNTAX Counter32 2387 MAX-ACCESS read-only 2388 STATUS current 2389 DESCRIPTION 2390 "The count of octets in good frames sent into this 2391 ring from another ring that were not All Routes 2392 Broadcasts or Single Route Broadcast." 2393 ::= { sourceRoutingStatsEntry 8 } 2395 sourceRoutingStatsOutOctets OBJECT-TYPE 2396 SYNTAX Counter32 2397 MAX-ACCESS read-only 2398 STATUS current 2399 DESCRIPTION 2400 "The count of octets in good frames sent from this 2401 ring to another ring that were not All Routes 2402 Broadcasts or Single Route Broadcast." 2403 ::= { sourceRoutingStatsEntry 9 } 2405 sourceRoutingStatsThroughOctets OBJECT-TYPE 2406 SYNTAX Counter32 2407 MAX-ACCESS read-only 2408 STATUS current 2409 DESCRIPTION 2410 "The count of octets in good frames sent another 2411 ring, through this ring, to another ring that were 2412 not All Routes Broadcasts or Single Route 2413 Broadcast." 2414 ::= { sourceRoutingStatsEntry 10 } 2416 sourceRoutingStatsAllRoutesBroadcastOctets OBJECT-TYPE 2417 SYNTAX Counter32 2418 MAX-ACCESS read-only 2419 STATUS current 2420 DESCRIPTION 2421 "The total number of octets in good frames 2422 received that were All Routes Broadcast." 2423 ::= { sourceRoutingStatsEntry 11 } 2425 sourceRoutingStatsSingleRoutesBroadcastOctets OBJECT-TYPE 2426 SYNTAX Counter32 2427 MAX-ACCESS read-only 2428 STATUS current 2429 DESCRIPTION 2430 "The total number of octets in good frames 2431 received that were Single Route Broadcast." 2432 ::= { sourceRoutingStatsEntry 12 } 2434 sourceRoutingStatsLocalLLCFrames OBJECT-TYPE 2435 SYNTAX Counter32 2436 MAX-ACCESS read-only 2437 STATUS current 2438 DESCRIPTION 2439 "The total number of frames received which had no 2440 RIF field (or had a RIF field that only included 2441 the local ring's number) and were not All Route 2442 Broadcast Frames or Single Route Broadcast 2443 Frames." 2444 ::= { sourceRoutingStatsEntry 13 } 2446 sourceRoutingStats1HopFrames OBJECT-TYPE 2447 SYNTAX Counter32 2448 MAX-ACCESS read-only 2449 STATUS current 2450 DESCRIPTION 2451 "The total number of frames received whose route 2452 had 1 hop, were not All Route Broadcast Frames or 2453 Single Route Broadcast Frames, and whose source or 2454 destination were on this ring (i.e. frames that 2455 had a RIF field and had this ring number in the 2456 first or last entry of the RIF field)." 2457 ::= { sourceRoutingStatsEntry 14 } 2459 sourceRoutingStats2HopsFrames OBJECT-TYPE 2460 SYNTAX Counter32 2461 MAX-ACCESS read-only 2462 STATUS current 2463 DESCRIPTION 2464 "The total number of frames received whose route 2465 had 2 hops, were not All Route Broadcast Frames or 2466 Single Route Broadcast Frames, and whose source or 2467 destination were on this ring (i.e. frames that 2468 had a RIF field and had this ring number in the 2469 first or last entry of the RIF field)." 2470 ::= { sourceRoutingStatsEntry 15 } 2472 sourceRoutingStats3HopsFrames OBJECT-TYPE 2473 SYNTAX Counter32 2474 MAX-ACCESS read-only 2475 STATUS current 2476 DESCRIPTION 2477 "The total number of frames received whose route 2478 had 3 hops, were not All Route Broadcast Frames or 2479 Single Route Broadcast Frames, and whose source or 2480 destination were on this ring (i.e. frames that 2481 had a RIF field and had this ring number in the 2482 first or last entry of the RIF field)." 2483 ::= { sourceRoutingStatsEntry 16 } 2485 sourceRoutingStats4HopsFrames OBJECT-TYPE 2486 SYNTAX Counter32 2487 MAX-ACCESS read-only 2488 STATUS current 2489 DESCRIPTION 2490 "The total number of frames received whose route 2491 had 4 hops, were not All Route Broadcast Frames or 2492 Single Route Broadcast Frames, and whose source or 2493 destination were on this ring (i.e. frames that 2494 had a RIF field and had this ring number in the 2495 first or last entry of the RIF field)." 2496 ::= { sourceRoutingStatsEntry 17 } 2498 sourceRoutingStats5HopsFrames OBJECT-TYPE 2499 SYNTAX Counter32 2500 MAX-ACCESS read-only 2501 STATUS current 2502 DESCRIPTION 2503 "The total number of frames received whose route 2504 had 5 hops, were not All Route Broadcast Frames or 2505 Single Route Broadcast Frames, and whose source or 2506 destination were on this ring (i.e. frames that 2507 had a RIF field and had this ring number in the 2508 first or last entry of the RIF field)." 2509 ::= { sourceRoutingStatsEntry 18 } 2511 sourceRoutingStats6HopsFrames OBJECT-TYPE 2512 SYNTAX Counter32 2513 MAX-ACCESS read-only 2514 STATUS current 2515 DESCRIPTION 2516 "The total number of frames received whose route 2517 had 6 hops, were not All Route Broadcast Frames or 2518 Single Route Broadcast Frames, and whose source or 2519 destination were on this ring (i.e. frames that 2520 had a RIF field and had this ring number in the 2521 first or last entry of the RIF field)." 2522 ::= { sourceRoutingStatsEntry 19 } 2524 sourceRoutingStats7HopsFrames OBJECT-TYPE 2525 SYNTAX Counter32 2526 MAX-ACCESS read-only 2527 STATUS current 2528 DESCRIPTION 2529 "The total number of frames received whose route 2530 had 7 hops, were not All Route Broadcast Frames or 2531 Single Route Broadcast Frames, and whose source or 2532 destination were on this ring (i.e. frames that 2533 had a RIF field and had this ring number in the 2534 first or last entry of the RIF field)." 2535 ::= { sourceRoutingStatsEntry 20 } 2537 sourceRoutingStats8HopsFrames OBJECT-TYPE 2538 SYNTAX Counter32 2539 MAX-ACCESS read-only 2540 STATUS current 2541 DESCRIPTION 2542 "The total number of frames received whose route 2543 had 8 hops, were not All Route Broadcast Frames or 2544 Single Route Broadcast Frames, and whose source or 2545 destination were on this ring (i.e. frames that 2546 had a RIF field and had this ring number in the 2547 first or last entry of the RIF field)." 2548 ::= { sourceRoutingStatsEntry 21 } 2550 sourceRoutingStatsMoreThan8HopsFrames OBJECT-TYPE 2551 SYNTAX Counter32 2552 MAX-ACCESS read-only 2553 STATUS current 2554 DESCRIPTION 2555 "The total number of frames received whose route 2556 had more than 8 hops, were not All Route Broadcast 2557 Frames or Single Route Broadcast Frames, and whose 2558 source or destination were on this ring (i.e. 2559 frames that had a RIF field and had this ring 2560 number in the first or last entry of the RIF 2561 field)." 2562 ::= { sourceRoutingStatsEntry 22 } 2564 sourceRoutingStatsOwner OBJECT-TYPE 2565 SYNTAX OwnerString 2566 MAX-ACCESS read-write 2567 STATUS current 2568 DESCRIPTION 2569 "The entity that configured this entry and is 2570 therefore using the resources assigned to it." 2571 ::= { sourceRoutingStatsEntry 23 } 2573 sourceRoutingStatsStatus OBJECT-TYPE 2574 SYNTAX EntryStatus 2575 MAX-ACCESS read-write 2576 STATUS current 2577 DESCRIPTION 2578 "The status of this sourceRoutingStats entry." 2579 ::= { sourceRoutingStatsEntry 24 } 2581 -- Compliance Statements 2582 tokenRingRMONCompliance MODULE-COMPLIANCE 2583 STATUS current 2584 DESCRIPTION 2585 "At least one of the groups in this module must be 2586 implemented to conform to the Token Ring RMON MIB. 2587 Implementations of this MIB must also implement the 2588 system group of MIB-II [16] and the IF-MIB [17]." 2589 MODULE -- this module 2591 GROUP tokenRingMLStatsGroup 2592 DESCRIPTION 2593 "The Token Ring Mac-Layer Statistics Group is optional." 2595 GROUP tokenRingPStatsGroup 2596 DESCRIPTION 2597 "The Token Ring Promiscuous Statistics Group is optional." 2599 GROUP tokenRingMLHistoryGroup 2600 DESCRIPTION 2601 "The Token Ring Mac-Layer History Group is optional. 2602 Implementation of this group requires implementation of 2603 the historyControl group from RFC2819." 2605 GROUP tokenRingPHistoryGroup 2606 DESCRIPTION 2607 "The Token Ring Promiscuous History Group is optional. 2608 Implementation of this group requires implementation of 2609 the historyControl group from RFC2819." 2611 GROUP ringStationGroup 2612 DESCRIPTION 2613 "The Token Ring Ring Station Group is optional." 2615 GROUP ringStationOrderGroup 2616 DESCRIPTION 2617 "The Token Ring Ring Station Order Group is optional." 2619 GROUP ringStationConfigGroup 2620 DESCRIPTION 2621 "The Token Ring Ring Station Config Group is optional." 2623 GROUP sourceRoutingStatsGroup 2624 DESCRIPTION 2625 "The Token Ring Source Routing Group is optional." 2627 ::= { rmonCompliances 2 } 2629 tokenRingMLStatsGroup OBJECT-GROUP 2630 OBJECTS { 2631 tokenRingMLStatsIndex, tokenRingMLStatsDataSource, 2632 tokenRingMLStatsDropEvents, tokenRingMLStatsMacOctets, 2633 tokenRingMLStatsMacPkts, tokenRingMLStatsRingPurgeEvents, 2634 tokenRingMLStatsRingPurgePkts, 2635 tokenRingMLStatsBeaconEvents, tokenRingMLStatsBeaconTime, 2636 tokenRingMLStatsBeaconPkts, 2637 tokenRingMLStatsClaimTokenEvents, 2638 tokenRingMLStatsClaimTokenPkts, 2639 tokenRingMLStatsNAUNChanges, tokenRingMLStatsLineErrors, 2640 tokenRingMLStatsInternalErrors, 2641 tokenRingMLStatsBurstErrors, tokenRingMLStatsACErrors, 2642 tokenRingMLStatsAbortErrors, 2643 tokenRingMLStatsLostFrameErrors, 2644 tokenRingMLStatsCongestionErrors, 2645 tokenRingMLStatsFrameCopiedErrors, 2646 tokenRingMLStatsFrequencyErrors, 2647 tokenRingMLStatsTokenErrors, 2648 tokenRingMLStatsSoftErrorReports, 2649 tokenRingMLStatsRingPollEvents, 2650 tokenRingMLStatsOwner, tokenRingMLStatsStatus 2651 } 2652 STATUS current 2653 DESCRIPTION 2654 "The Token Ring Mac-Layer Statistics Group." 2655 ::= { rmonGroups 12 } 2657 tokenRingPStatsGroup OBJECT-GROUP 2658 OBJECTS { 2659 tokenRingPStatsIndex, tokenRingPStatsDataSource, 2660 tokenRingPStatsDropEvents, tokenRingPStatsDataOctets, 2661 tokenRingPStatsDataPkts, tokenRingPStatsDataBroadcastPkts, 2662 tokenRingPStatsDataMulticastPkts, 2663 tokenRingPStatsDataPkts18to63Octets, 2664 tokenRingPStatsDataPkts64to127Octets, 2665 tokenRingPStatsDataPkts128to255Octets, 2666 tokenRingPStatsDataPkts256to511Octets, 2667 tokenRingPStatsDataPkts512to1023Octets, 2668 tokenRingPStatsDataPkts1024to2047Octets, 2669 tokenRingPStatsDataPkts2048to4095Octets, 2670 tokenRingPStatsDataPkts4096to8191Octets, 2671 tokenRingPStatsDataPkts8192to18000Octets, 2672 tokenRingPStatsDataPktsGreaterThan18000Octets, 2673 tokenRingPStatsOwner, tokenRingPStatsStatus 2674 } 2675 STATUS current 2676 DESCRIPTION 2677 "The Token Ring Promiscuous Statistics Group." 2678 ::= { rmonGroups 13 } 2680 tokenRingMLHistoryGroup OBJECT-GROUP 2681 OBJECTS { 2682 tokenRingMLHistoryIndex, tokenRingMLHistorySampleIndex, 2683 tokenRingMLHistoryIntervalStart, 2684 tokenRingMLHistoryDropEvents, 2685 tokenRingMLHistoryMacOctets, 2686 tokenRingMLHistoryMacPkts, 2687 tokenRingMLHistoryRingPurgeEvents, 2688 tokenRingMLHistoryRingPurgePkts, 2689 tokenRingMLHistoryBeaconEvents, 2690 tokenRingMLHistoryBeaconTime, 2691 tokenRingMLHistoryBeaconPkts, 2692 tokenRingMLHistoryClaimTokenEvents, 2693 tokenRingMLHistoryClaimTokenPkts, 2694 tokenRingMLHistoryNAUNChanges, 2695 tokenRingMLHistoryLineErrors, 2696 tokenRingMLHistoryInternalErrors, 2697 tokenRingMLHistoryBurstErrors, 2698 tokenRingMLHistoryACErrors, 2699 tokenRingMLHistoryAbortErrors, 2700 tokenRingMLHistoryLostFrameErrors, 2701 tokenRingMLHistoryCongestionErrors, 2702 tokenRingMLHistoryFrameCopiedErrors, 2703 tokenRingMLHistoryFrequencyErrors, 2704 tokenRingMLHistoryTokenErrors, 2705 tokenRingMLHistorySoftErrorReports, 2706 tokenRingMLHistoryRingPollEvents, 2707 tokenRingMLHistoryActiveStations 2708 } 2709 STATUS current 2710 DESCRIPTION 2711 "The Token Ring Mac-Layer History Group." 2712 ::= { rmonGroups 14 } 2714 tokenRingPHistoryGroup OBJECT-GROUP 2715 OBJECTS { 2716 tokenRingPHistoryIndex, tokenRingPHistorySampleIndex, 2717 tokenRingPHistoryIntervalStart, 2718 tokenRingPHistoryDropEvents, 2719 tokenRingPHistoryDataOctets, 2720 tokenRingPHistoryDataPkts, 2721 tokenRingPHistoryDataBroadcastPkts, 2722 tokenRingPHistoryDataMulticastPkts, 2723 tokenRingPHistoryDataPkts18to63Octets, 2724 tokenRingPHistoryDataPkts64to127Octets, 2725 tokenRingPHistoryDataPkts128to255Octets, 2726 tokenRingPHistoryDataPkts256to511Octets, 2727 tokenRingPHistoryDataPkts512to1023Octets, 2728 tokenRingPHistoryDataPkts1024to2047Octets, 2729 tokenRingPHistoryDataPkts2048to4095Octets, 2730 tokenRingPHistoryDataPkts4096to8191Octets, 2731 tokenRingPHistoryDataPkts8192to18000Octets, 2732 tokenRingPHistoryDataPktsGreaterThan18000Octets 2733 } 2734 STATUS current 2735 DESCRIPTION 2736 "The Token Ring Promiscuous History Group." 2737 ::= { rmonGroups 15 } 2739 ringStationGroup OBJECT-GROUP 2740 OBJECTS { 2741 ringStationControlIfIndex, 2742 ringStationControlTableSize, 2743 ringStationControlActiveStations, 2744 ringStationControlRingState, 2745 ringStationControlBeaconSender, 2746 ringStationControlBeaconNAUN, 2747 ringStationControlActiveMonitor, 2748 ringStationControlOrderChanges, 2749 ringStationControlOwner, ringStationControlStatus, 2750 ringStationIfIndex, ringStationMacAddress, 2751 ringStationLastNAUN, ringStationStationStatus, 2752 ringStationLastEnterTime, ringStationLastExitTime, 2753 ringStationDuplicateAddresses, ringStationInLineErrors, 2754 ringStationOutLineErrors, ringStationInternalErrors, 2755 ringStationInBurstErrors, ringStationOutBurstErrors, 2756 ringStationACErrors, ringStationAbortErrors, 2757 ringStationLostFrameErrors, ringStationCongestionErrors, 2758 ringStationFrameCopiedErrors, ringStationFrequencyErrors, 2759 ringStationTokenErrors, ringStationInBeaconErrors, 2760 ringStationOutBeaconErrors, ringStationInsertions 2761 } 2762 STATUS current 2763 DESCRIPTION 2764 "The Token Ring Ring Station Group." 2765 ::= { rmonGroups 16 } 2767 ringStationOrderGroup OBJECT-GROUP 2768 OBJECTS { 2769 ringStationOrderIfIndex, ringStationOrderOrderIndex, 2770 ringStationOrderMacAddress 2771 } 2772 STATUS current 2773 DESCRIPTION 2774 "The Token Ring Ring Station Order Group." 2775 ::= { rmonGroups 17 } 2777 ringStationConfigGroup OBJECT-GROUP 2778 OBJECTS { 2779 ringStationConfigControlIfIndex, 2780 ringStationConfigControlMacAddress, 2781 ringStationConfigControlRemove, 2782 ringStationConfigControlUpdateStats, 2783 ringStationConfigIfIndex, ringStationConfigMacAddress, 2784 ringStationConfigUpdateTime, ringStationConfigLocation, 2785 ringStationConfigMicrocode, ringStationConfigGroupAddress, 2786 ringStationConfigFunctionalAddress 2787 } 2788 STATUS current 2789 DESCRIPTION 2790 "The Token Ring Ring Station Config Group." 2791 ::= { rmonGroups 18 } 2793 sourceRoutingStatsGroup OBJECT-GROUP 2794 OBJECTS { 2795 sourceRoutingStatsIfIndex, sourceRoutingStatsRingNumber, 2796 sourceRoutingStatsInFrames, sourceRoutingStatsOutFrames, 2797 sourceRoutingStatsThroughFrames, 2798 sourceRoutingStatsAllRoutesBroadcastFrames, 2799 sourceRoutingStatsSingleRouteBroadcastFrames, 2800 sourceRoutingStatsInOctets, 2801 sourceRoutingStatsOutOctets, 2802 sourceRoutingStatsThroughOctets, 2803 sourceRoutingStatsAllRoutesBroadcastOctets, 2804 sourceRoutingStatsSingleRoutesBroadcastOctets, 2805 sourceRoutingStatsLocalLLCFrames, 2806 sourceRoutingStats1HopFrames, 2807 sourceRoutingStats2HopsFrames, 2808 sourceRoutingStats3HopsFrames, 2809 sourceRoutingStats4HopsFrames, 2810 sourceRoutingStats5HopsFrames, 2811 sourceRoutingStats6HopsFrames, 2812 sourceRoutingStats7HopsFrames, 2813 sourceRoutingStats8HopsFrames, 2814 sourceRoutingStatsMoreThan8HopsFrames, 2815 sourceRoutingStatsOwner, sourceRoutingStatsStatus 2816 } 2817 STATUS current 2818 DESCRIPTION 2819 "The Token Ring Source Routing Group." 2820 ::= { rmonGroups 19 } 2822 END 2823 6. Security Considerations 2825 In order to implement this MIB, a probe must capture all 2826 packets on the locally-attached network, including packets 2827 between third parties. These packets are analyzed to collect 2828 network addresses, protocol usage information, and 2829 conversation statistics. Data of this nature may be considered 2830 sensitive in some environments. In such environments the 2831 administrator may wish to restrict SNMP access to the probe. 2833 This MIB also includes the ability to remove a station from a 2834 ring. Unauthorized use of this feature could constitute a 2835 denial of service attack. The administrator may wish to 2836 restrict access to the MIB object 2837 (ringStationConfigControlRemove) that implements this ability. 2839 There are a number of management objects defined in this MIB 2840 that have a MAX-ACCESS clause of read-write and/or read- 2841 create. Such objects may be considered sensitive or 2842 vulnerable in some network environments. The support for SET 2843 operations in a non-secure environment without proper 2844 protection can have a negative effect on network operations. 2846 SNMPv1 by itself is not a secure environment. Even if the 2847 network itself is secure (for example by using IPSec), even 2848 then, there is no control as to who on the secure network is 2849 allowed to access and GET/SET (read/change/create/delete) the 2850 objects in this MIB. 2852 It is recommended that the implementors consider the security 2853 features as provided by the SNMPv3 framework. Specifically, 2854 the use of the User-based Security Model RFC 2574 [12] and the 2855 View-based Access Control Model RFC 2575 [15] is recommended. 2857 It is then a customer/user responsibility to ensure that the 2858 SNMP entity giving access to an instance of this MIB, is 2859 properly configured to give access to the objects only to 2860 those principals (users) that have legitimate rights to indeed 2861 GET or SET (change/create/delete) them. 2863 7. References 2865 [1] Harrington, D., Presuhn, R., and B. Wijnen, "An 2866 Architecture for Describing SNMP Management Frameworks", 2867 RFC 2571, April 1999. 2869 [2] Rose, M., and K. McCloghrie, "Structure and 2870 Identification of Management Information for TCP/IP-based 2871 Internets", STD 16, RFC 1155, May 1990. 2873 [3] Rose, M., and K. McCloghrie, "Concise MIB Definitions", 2874 STD 16, RFC 1212, March 1991. 2876 [4] Rose, M., "A Convention for Defining Traps for use with 2877 the SNMP", RFC 1215, March 1991. 2879 [5] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., 2880 Rose, M., and S. Waldbusser, "Structure of Management 2881 Information Version 2 (SMIv2)", STD 58, RFC 2578, April 2882 1999. 2884 [6] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., 2885 Rose, M., and S. Waldbusser, "Textual Conventions for 2886 SMIv2", STD 58, RFC 2579, April 1999. 2888 [7] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., 2889 Rose, M., and S. Waldbusser, "Conformance Statements for 2890 SMIv2", STD 58, RFC 2580, April 1999. 2892 [8] Case, J., Fedor, M., Schoffstall, M., and J. Davin, 2893 "Simple Network Management Protocol", STD 15, RFC 1157, 2894 May 1990. 2896 [9] Case, J., McCloghrie, K., Rose, M., and S. Waldbusser, 2897 "Introduction to Community-based SNMPv2", RFC 1901, 2898 January 1996. 2900 [10] Case, J., McCloghrie, K., Rose, M., and S. Waldbusser, 2901 "Transport Mappings for Version 2 of the Simple Network 2902 Management Protocol (SNMPv2)", RFC 1906, January 1996. 2904 [11] Case, J., Harrington D., Presuhn R., and B. Wijnen, 2905 "Message Processing and Dispatching for the Simple 2906 Network Management Protocol (SNMP)", RFC 2572, April 2907 1999. 2909 [12] Blumenthal, U., and B. Wijnen, "User-based Security Model 2910 (USM) for version 3 of the Simple Network Management 2911 Protocol (SNMPv3)", RFC 2574, April 1999. 2913 [13] Case, J., McCloghrie, K., Rose, M., and S. Waldbusser, 2914 "Protocol Operations for Version 2 of the Simple Network 2915 Management Protocol (SNMPv2)", RFC 1905, January 1996. 2917 [14] Levi, D., Meyer, P., and B. Stewart, "SNMPv3 2918 Applications", RFC 2573, April 1999. 2920 [15] Wijnen, B., Presuhn, R., and K. McCloghrie, "View-based 2921 Access Control Model (VACM) for the Simple Network 2922 Management Protocol (SNMP)", RFC 2575, April 1999. 2924 [16] McCloghrie, K. and M. Rose, Editors, "Management 2925 Information Base for Network Management of TCP/IP-based 2926 internets: MIB-II", STD 17, RFC 1213, Hughes LAN Systems, 2927 Performance Systems International, March 1991. 2929 [17] McCloghrie, K. and F. Kastenholz, "The Interfaces Group 2930 MIB", RFC 2863, Cisco Systems, Argon Networks, June 2000. 2932 [18] Case, J., Mundy, R., Partain, D., and B. Stewart, 2933 "Introduction to Version 3 of the Internet-standard 2934 Network Management Framework", RFC 2570, April 1999. 2936 [19] Waldbusser, S., "Remote Network Monitoring MIB", STD 59, 2937 RFC 2819, May 2000. 2939 [20] Token Ring Access Method and Physical Layer 2940 Specifications, Institute of Electrical and Electronic 2941 Engineers, IEEE Standard 802.5-1989, 1989. 2943 8. Acknowledgements 2945 This document was produced by the Token Ring RMON MIB working group. 2947 In addition, the author gratefully acknowledges the comments of the 2948 following individuals: 2950 Andrew Bierman 2951 Steve Bostock 2952 Gary Ellis 2953 Mike Erlinger 2954 Robert Graham 2955 Stephen Grau 2956 Carl Hayssen 2957 Jeff Hughes 2958 Robin Iddon 2959 Ken Kutzler 2960 To-Choi Lau 2961 Carl Madison 2962 Keith McCloghrie 2963 Rohit Mital 2964 Keith Schomburg 2965 Marshall Rose 2966 Mark Therieau 2967 Mark van der Pol 2968 Brian Wyld 2970 9. Author's Address 2972 Steven Waldbusser 2973 Email: waldbusser@nextbeacon.com 2974 Phone: +1 650-948-6500 2975 Fax: +1 650-745-0671 2977 10. Intellectual Property 2979 The IETF takes no position regarding the validity or scope of 2980 any intellectual property or other rights that might be 2981 claimed to pertain to the implementation or use of the 2982 technology described in this document or the extent to which 2983 any license under such rights might or might not be available; 2984 neither does it represent that it has made any effort to 2985 identify any such rights. Information on the IETF's 2986 procedures with respect to rights in standards-track and 2987 standards-related documentation can be found in BCP-11. 2988 Copies of claims of rights made available for publication and 2989 any assurances of licenses to be made available, or the result 2990 of an attempt made to obtain a general license or permission 2991 for the use of such proprietary rights by implementors or 2992 users of this specification can be obtained from the IETF 2993 Secretariat. 2995 The IETF invites any interested party to bring to its 2996 attention any copyrights, patents or patent applications, or 2997 other proprietary rights which may cover technology that may 2998 be required to practice this standard. Please address the 2999 information to the IETF Executive Director. 3001 11. Full Copyright Statement 3003 Copyright (C) The Internet Society (2001). All Rights Reserved. 3005 This document and translations of it may be copied and 3006 furnished to others, and derivative works that comment on or 3007 otherwise explain it or assist in its implementation may be 3008 prepared, copied, published and distributed, in whole or in 3009 part, without restriction of any kind, provided that the above 3010 copyright notice and this paragraph are included on all such 3011 copies and derivative works. However, this document itself 3012 may not be modified in any way, such as by removing the 3013 copyright notice or references to the Internet Society or 3014 other Internet organizations, except as needed for the 3015 purpose of developing Internet standards in which case the 3016 procedures for copyrights defined in the Internet Standards 3017 process must be followed, or as required to translate it into 3018 languages other than English. 3020 The limited permissions granted above are perpetual and will 3021 not be revoked by the Internet Society or its successors or 3022 assigns. 3024 This document and the information contained herein is provided 3025 on an "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET 3026 ENGINEERING TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR 3027 IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE 3028 USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR 3029 ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A 3030 PARTICULAR PURPOSE. 3032 Table of Contents 3034 1 The SNMP Management Framework ......................... 2 3035 2 Guidelines for implementing RFC2819 objects on a To- 3036 ken Ring network ................................... 4 3037 2.1 Host Group .......................................... 4 3038 2.2 Matrix Group ........................................ 4 3039 2.3 Filter Group ........................................ 4 3040 2.4 Other comments ...................................... 5 3041 3 Overview of the RMON Token Ring Extensions MIB ........ 6 3042 3.1 The Token Ring Statistics Groups .................... 6 3043 3.2 The Token Ring History Groups ....................... 6 3044 3.3 The Token Ring Ring Station Group ................... 7 3045 3.4 The Token Ring Ring Station Order Group ............. 7 3046 3.5 The Token Ring Ring Station Config Group ............ 7 3047 3.6 The Token Ring Source Routing Group ................. 7 3048 4 Terminology ........................................... 7 3049 5 Definitions ........................................... 8 3050 5.1 The Token Ring Mac-Layer Statistics Group ........... 10 3051 5.2 The Token Ring Promiscuous Statistics Group ......... 18 3052 5.3 The Token Ring Mac-Layer History Group .............. 24 3053 5.4 The Token Ring Promiscuous History Group ............ 33 3054 5.5 The Token Ring Ring Station Group ................... 39 3055 5.6 The Token Ring Ring Station Order Group ............. 50 3056 5.7 The Token Ring Ring Station Config Group ............ 52 3057 5.8 The Token Ring Source Routing Group ................. 57 3058 6 Security Considerations ............................... 70 3059 7 References ............................................ 71 3060 8 Acknowledgements ...................................... 73 3061 9 Author's Address ...................................... 73 3062 10 Intellectual Property ................................ 74 3063 11 Full Copyright Statement ............................. 74