1FRAME-RELAY-DTE-MIB DEFINITIONS ::= BEGIN 2 3IMPORTS 4 MODULE-IDENTITY, OBJECT-TYPE, Counter32, 5 Integer32, NOTIFICATION-TYPE FROM SNMPv2-SMI 6 TEXTUAL-CONVENTION, RowStatus, TimeStamp FROM SNMPv2-TC 7 MODULE-COMPLIANCE, OBJECT-GROUP, 8 NOTIFICATION-GROUP FROM SNMPv2-CONF 9 transmission FROM RFC1213-MIB 10 InterfaceIndex FROM IF-MIB; 11 12-- Frame Relay DTE MIB 13 14frameRelayDTE MODULE-IDENTITY 15 LAST-UPDATED "9705010229Z" -- Thu May 1 02:29:46 PDT 1997 16 ORGANIZATION "IETF IPLPDN Working Group" 17 CONTACT-INFO 18 " Caralyn Brown 19 Postal: Cadia Networks, Inc. 20 1 Corporate Drive 21 Andover, Massachusetts 01810 22 Tel: +1 508 689 2400 x133 23 E-Mail: cbrown@cadia.com 24 25 Fred Baker 26 Postal: Cisco Systems 27 519 Lado Drive 28 Santa Barbara, California 93111 29 Tel: +1 408 526 425 30 E-Mail: fred@cisco.com" 31 DESCRIPTION 32 "The MIB module to describe the use of a Frame Relay 33 interface by a DTE." 34 REVISION "9705010229Z" -- Thu May 1 02:29:46 PDT 1997 35 DESCRIPTION 36 "Converted from SMIv1 to SMIv2. (Thus, indices are 37 read-only rather than being not-accessible.) Added 38 objects and made clarifications based on implementation 39 experience." 40 41 REVISION "9204010000Z" 42 DESCRIPTION 43 "Published as RFC 1315, the initial version of this MIB 44 module." 45 ::= { transmission 32 } 46 47-- 48-- the range of a Data Link Connection Identifier 49-- 50DLCI ::= TEXTUAL-CONVENTION 51 STATUS current 52 DESCRIPTION 53 "The range of DLCI values. Note that this varies by 54 interface configuration; normally, interfaces may use 55 0..1023, but may be configured to use ranges as large 56 as 0..2^23." 57 SYNTAX Integer32(0..8388607) 58 59 60 61-- 62 63-- Data Link Connection Management Interface 64 65-- The variables that configure the DLC Management Interface. 66 67frDlcmiTable OBJECT-TYPE 68 SYNTAX SEQUENCE OF FrDlcmiEntry 69 MAX-ACCESS not-accessible 70 STATUS current 71 DESCRIPTION 72 "The Parameters for the Data Link Connection Management 73 Interface for the frame relay service on this 74 interface." 75 REFERENCE 76 "American National Standard T1.617-1991, Annex D" 77 ::= { frameRelayDTE 1 } 78 79frDlcmiEntry OBJECT-TYPE 80 SYNTAX FrDlcmiEntry 81 MAX-ACCESS not-accessible 82 STATUS current 83 DESCRIPTION 84 "The Parameters for a particular Data Link Connection 85 Management Interface." 86 INDEX { frDlcmiIfIndex } 87 ::= { frDlcmiTable 1 } 88 89FrDlcmiEntry ::= 90 SEQUENCE { 91 frDlcmiIfIndex InterfaceIndex, 92 frDlcmiState INTEGER, 93 frDlcmiAddress INTEGER, 94 frDlcmiAddressLen INTEGER, 95 frDlcmiPollingInterval Integer32, 96 frDlcmiFullEnquiryInterval Integer32, 97 frDlcmiErrorThreshold Integer32, 98 frDlcmiMonitoredEvents Integer32, 99 frDlcmiMaxSupportedVCs DLCI, 100 frDlcmiMulticast INTEGER, 101 frDlcmiStatus INTEGER, 102 frDlcmiRowStatus RowStatus 103} 104 105 106frDlcmiIfIndex OBJECT-TYPE 107 108 SYNTAX InterfaceIndex 109 MAX-ACCESS read-only 110 STATUS current 111 DESCRIPTION 112 "The ifIndex value of the corresponding ifEntry." 113 ::= { frDlcmiEntry 1 } 114 115 116frDlcmiState OBJECT-TYPE 117 SYNTAX INTEGER { 118 noLmiConfigured (1), 119 lmiRev1 (2), 120 ansiT1617D (3), -- ANSI T1.617 Annex D 121 ansiT1617B (4), -- ANSI T1.617 Annex B 122 itut933A (5), -- CCITT Q933 Annex A 123 ansiT1617D1994 (6) -- ANSI T1.617a-1994 Annex D 124 } 125 MAX-ACCESS read-create 126 STATUS current 127 DESCRIPTION 128 "This variable states which Data Link Connection 129 Management scheme is active (and by implication, what 130 DLCI it uses) on the Frame Relay interface." 131 REFERENCE 132 "American National Standard T1.617-1991, American 133 National Standard T1.617a-1994, ITU-T Recommendation 134 Q.933 (03/93)." 135 136 ::= { frDlcmiEntry 2 } 137 138frDlcmiAddress OBJECT-TYPE 139 SYNTAX INTEGER { 140 q921 (1), -- 13 bit DLCI 141 q922March90 (2), -- 11 bit DLCI 142 q922November90 (3), -- 10 bit DLCI 143 q922 (4) -- Final Standard 144 } 145 MAX-ACCESS read-create 146 STATUS current 147 DESCRIPTION 148 "This variable states which address format is in use on 149 the Frame Relay interface." 150 ::= { frDlcmiEntry 3 } 151 152 153frDlcmiAddressLen OBJECT-TYPE 154 SYNTAX INTEGER { 155 twoOctets (2), 156 threeOctets (3), 157 fourOctets (4) 158 } 159 MAX-ACCESS read-create 160 STATUS current 161 DESCRIPTION 162 "This variable states the address length in octets. In 163 the case of Q922 format, the length indicates the 164 entire length of the address including the control 165 portion." 166 ::= { frDlcmiEntry 4 } 167 168 169frDlcmiPollingInterval OBJECT-TYPE 170 SYNTAX Integer32 (5..30) 171 UNITS "seconds" 172 MAX-ACCESS read-create 173 STATUS current 174 DESCRIPTION 175 "This is the number of seconds between successive 176 status enquiry messages." 177 REFERENCE 178 "American National Standard T1.617-1991, Section D.7 179 Timer T391." 180 DEFVAL { 10 } 181 ::= { frDlcmiEntry 5 } 182 183frDlcmiFullEnquiryInterval OBJECT-TYPE 184 SYNTAX Integer32 (1..255) 185 MAX-ACCESS read-create 186 STATUS current 187 DESCRIPTION 188 "Number of status enquiry intervals that pass before 189 issuance of a full status enquiry message." 190 REFERENCE 191 "American National Standard T1.617-1991, Section D.7 192 Counter N391." 193 DEFVAL { 6 } 194 ::= { frDlcmiEntry 6 } 195 196 197frDlcmiErrorThreshold OBJECT-TYPE 198 SYNTAX Integer32 (1..10) 199 MAX-ACCESS read-create 200 STATUS current 201 DESCRIPTION 202 "This is the maximum number of unanswered Status 203 Enquiries the equipment shall accept before declaring 204 the interface down." 205 REFERENCE 206 "American National Standard T1.617-1991, Section D.5.1 207 Counter N392." 208 DEFVAL { 3 } 209 ::= { frDlcmiEntry 7 } 210 211 212frDlcmiMonitoredEvents OBJECT-TYPE 213 SYNTAX Integer32 (1..10) 214 MAX-ACCESS read-create 215 STATUS current 216 DESCRIPTION 217 "This is the number of status polling intervals over 218 which the error threshold is counted. For example, if 219 within 'MonitoredEvents' number of events the station 220 receives 'ErrorThreshold' number of errors, the 221 interface is marked as down." 222 REFERENCE 223 "American National Standard T1.617-1991, Section D.5.2 224 Counter N393." 225 DEFVAL { 4 } 226 ::= { frDlcmiEntry 8 } 227 228frDlcmiMaxSupportedVCs OBJECT-TYPE 229 SYNTAX DLCI 230 MAX-ACCESS read-create 231 STATUS current 232 DESCRIPTION 233 "The maximum number of Virtual Circuits allowed for 234 this interface. Usually dictated by the Frame Relay 235 network. 236 237 In response to a SET, if a value less than zero or 238 higher than the agent's maximal capability is 239 configured, the agent should respond badValue" 240 ::= { frDlcmiEntry 9 } 241 242 243frDlcmiMulticast OBJECT-TYPE 244 SYNTAX INTEGER { 245 nonBroadcast (1), 246 broadcast (2) 247 } 248 MAX-ACCESS read-create 249 STATUS current 250 DESCRIPTION 251 "This indicates whether the Frame Relay interface is 252 using a multicast service." 253 ::= { frDlcmiEntry 10 } 254 255 256 257frDlcmiStatus OBJECT-TYPE 258 SYNTAX INTEGER { 259 running (1), -- init complete, system running 260 fault (2), -- error threshold exceeded 261 initializing (3) -- system start up 262 } 263 MAX-ACCESS read-only 264 STATUS current 265 DESCRIPTION 266 "This indicates the status of the Frame Relay interface 267 as determined by the performance of the dlcmi. If no 268 dlcmi is running, the Frame Relay interface will stay 269 in the running state indefinitely." 270 ::= { frDlcmiEntry 11 } 271 272frDlcmiRowStatus OBJECT-TYPE 273 SYNTAX RowStatus 274 MAX-ACCESS read-create 275 STATUS current 276 DESCRIPTION 277 "SNMP Version 2 Row Status Variable. Writable objects 278 in the table may be written in any RowStatus state." 279 ::= { frDlcmiEntry 12 } 280 281 282-- 283-- A Frame Relay service is a multiplexing service. Data 284-- Link Connection Identifiers enumerate virtual circuits 285-- (permanent or dynamic) which are layered onto the underlying 286-- circuit, represented by ifEntry. Therefore, each of the entries 287-- in the Standard MIB's Interface Table with an IfType of 288-- Frame Relay represents a Q.922 interface. Zero or more 289-- virtual circuits are layered onto this interface and provide 290-- interconnection with various remote destinations. 291-- Each such virtual circuit is represented by an entry in the 292-- circuit table. The management virtual circuit (i.e. DLCI 0) 293-- is a virtual circuit by this definition and will be represented 294-- with an entry in the circuit table. 295 296-- Circuit Table 297 298-- The table describing the use of the DLCIs attached to 299-- each Frame Relay Interface. 300 301frCircuitTable OBJECT-TYPE 302 SYNTAX SEQUENCE OF FrCircuitEntry 303 MAX-ACCESS not-accessible 304 STATUS current 305 DESCRIPTION 306 "A table containing information about specific Data 307 Link Connections (DLC) or virtual circuits." 308 ::= { frameRelayDTE 2 } 309 310frCircuitEntry OBJECT-TYPE 311 SYNTAX FrCircuitEntry 312 MAX-ACCESS not-accessible 313 STATUS current 314 DESCRIPTION 315 "The information regarding a single Data Link 316 Connection. Discontinuities in the counters contained 317 in this table are indicated by the value in 318 frCircuitCreationTime." 319 INDEX { frCircuitIfIndex, frCircuitDlci } 320 ::= { frCircuitTable 1 } 321 322 323FrCircuitEntry ::= 324 SEQUENCE { 325 frCircuitIfIndex InterfaceIndex, 326 frCircuitDlci DLCI, 327 frCircuitState INTEGER, 328 frCircuitReceivedFECNs Counter32, 329 frCircuitReceivedBECNs Counter32, 330 frCircuitSentFrames Counter32, 331 frCircuitSentOctets Counter32, 332 frCircuitReceivedFrames Counter32, 333 frCircuitReceivedOctets Counter32, 334 frCircuitCreationTime TimeStamp, 335 frCircuitLastTimeChange TimeStamp, 336 frCircuitCommittedBurst Integer32, 337 frCircuitExcessBurst Integer32, 338 frCircuitThroughput Integer32, 339 frCircuitMulticast INTEGER, 340 frCircuitType INTEGER, 341 frCircuitDiscards Counter32, 342 frCircuitReceivedDEs Counter32, 343 frCircuitSentDEs Counter32, 344 frCircuitLogicalIfIndex InterfaceIndex, 345 frCircuitRowStatus RowStatus 346} 347 348 349frCircuitIfIndex OBJECT-TYPE 350 SYNTAX InterfaceIndex 351 MAX-ACCESS read-only 352 STATUS current 353 DESCRIPTION 354 "The ifIndex Value of the ifEntry this virtual circuit 355 is layered onto." 356 ::= { frCircuitEntry 1 } 357 358frCircuitDlci OBJECT-TYPE 359 SYNTAX DLCI 360 MAX-ACCESS read-only 361 STATUS current 362 DESCRIPTION 363 "The Data Link Connection Identifier for this virtual 364 circuit." 365 REFERENCE 366 "American National Standard T1.618-1991, Section 3.3.6" 367 ::= { frCircuitEntry 2 } 368 369 370frCircuitState OBJECT-TYPE 371 SYNTAX INTEGER { 372 373 invalid (1), 374 active (2), 375 inactive (3) 376 } 377 MAX-ACCESS read-create 378 STATUS current 379 DESCRIPTION 380 "Indicates whether the particular virtual circuit is 381 operational. In the absence of a Data Link Connection 382 Management Interface, virtual circuit entries (rows) 383 may be created by setting virtual circuit state to 384 'active', or deleted by changing Circuit state to 385 'invalid'. 386 387 Whether or not the row actually disappears is left to 388 the implementation, so this object may actually read as 389 'invalid' for some arbitrary length of time. It is 390 also legal to set the state of a virtual circuit to 391 'inactive' to temporarily disable a given circuit. 392 393 The use of 'invalid' is deprecated in this SNMP Version 394 2 MIB, in favor of frCircuitRowStatus." 395 DEFVAL { active } 396 ::= { frCircuitEntry 3 } 397 398frCircuitReceivedFECNs OBJECT-TYPE 399 SYNTAX Counter32 400 MAX-ACCESS read-only 401 STATUS current 402 DESCRIPTION 403 "Number of frames received from the network indicating 404 forward congestion since the virtual circuit was 405 created. This occurs when the remote DTE sets the FECN 406 flag, or when a switch in the network enqueues the 407 frame to a trunk whose transmission queue is 408 congested." 409 REFERENCE 410 "American National Standard T1.618-1991, Section 3.3.3" 411 ::= { frCircuitEntry 4 } 412 413 414frCircuitReceivedBECNs OBJECT-TYPE 415 SYNTAX Counter32 416 MAX-ACCESS read-only 417 418 419 STATUS current 420 DESCRIPTION 421 "Number of frames received from the network indicating 422 backward congestion since the virtual circuit was 423 created. This occurs when the remote DTE sets the BECN 424 flag, or when a switch in the network receives the 425 frame from a trunk whose transmission queue is 426 congested." 427 REFERENCE 428 "American National Standard T1.618-1991, Section 3.3.4" 429 ::= { frCircuitEntry 5 } 430 431 432frCircuitSentFrames OBJECT-TYPE 433 SYNTAX Counter32 434 MAX-ACCESS read-only 435 STATUS current 436 DESCRIPTION 437 "The number of frames sent from this virtual circuit 438 since it was created." 439 ::= { frCircuitEntry 6 } 440 441 442frCircuitSentOctets OBJECT-TYPE 443 SYNTAX Counter32 444 MAX-ACCESS read-only 445 STATUS current 446 DESCRIPTION 447 "The number of octets sent from this virtual circuit 448 since it was created. Octets counted are the full 449 frame relay header and the payload, but do not include 450 the flag characters or CRC." 451 ::= { frCircuitEntry 7 } 452 453 454frCircuitReceivedFrames OBJECT-TYPE 455 SYNTAX Counter32 456 MAX-ACCESS read-only 457 STATUS current 458 DESCRIPTION 459 "Number of frames received over this virtual circuit 460 since it was created." 461 ::= { frCircuitEntry 8 } 462 463 464frCircuitReceivedOctets OBJECT-TYPE 465 SYNTAX Counter32 466 MAX-ACCESS read-only 467 STATUS current 468 DESCRIPTION 469 "Number of octets received over this virtual circuit 470 since it was created. Octets counted include the full 471 frame relay header, but do not include the flag 472 characters or the CRC." 473 ::= { frCircuitEntry 9 } 474 475 476frCircuitCreationTime OBJECT-TYPE 477 SYNTAX TimeStamp 478 MAX-ACCESS read-only 479 STATUS current 480 DESCRIPTION 481 "The value of sysUpTime when the virtual circuit was 482 created, whether by the Data Link Connection Management 483 Interface or by a SetRequest." 484 ::= { frCircuitEntry 10 } 485 486frCircuitLastTimeChange OBJECT-TYPE 487 SYNTAX TimeStamp 488 MAX-ACCESS read-only 489 STATUS current 490 DESCRIPTION 491 "The value of sysUpTime when last there was a change in 492 the virtual circuit state" 493 ::= { frCircuitEntry 11 } 494 495 496frCircuitCommittedBurst OBJECT-TYPE 497 SYNTAX Integer32(0..2147483647) 498 MAX-ACCESS read-create 499 STATUS current 500 DESCRIPTION 501 "This variable indicates the maximum amount of data, in 502 bits, that the network agrees to transfer under normal 503 conditions, during the measurement interval." 504 REFERENCE 505 "American National Standard T1.617-1991, Section 506 6.5.19" 507 DEFVAL { 0 } -- the default indicates no commitment 508 ::= { frCircuitEntry 12 } 509 510 511frCircuitExcessBurst OBJECT-TYPE 512 SYNTAX Integer32(0..2147483647) 513 MAX-ACCESS read-create 514 STATUS current 515 DESCRIPTION 516 "This variable indicates the maximum amount of 517 uncommitted data bits that the network will attempt to 518 deliver over the measurement interval. 519 520 By default, if not configured when creating the entry, 521 the Excess Information Burst Size is set to the value 522 of ifSpeed." 523 REFERENCE 524 "American National Standard T1.617-1991, Section 525 6.5.19" 526 ::= { frCircuitEntry 13 } 527 528 529frCircuitThroughput OBJECT-TYPE 530 SYNTAX Integer32(0..2147483647) 531 MAX-ACCESS read-create 532 STATUS current 533 DESCRIPTION 534 "Throughput is the average number of 'Frame Relay 535 Information Field' bits transferred per second across a 536 user network interface in one direction, measured over 537 the measurement interval. 538 539 If the configured committed burst rate and throughput 540 are both non-zero, the measurement interval, T, is 541 T=frCircuitCommittedBurst/frCircuitThroughput. 542 543 If the configured committed burst rate and throughput 544 are both zero, the measurement interval, T, is 545 T=frCircuitExcessBurst/ifSpeed." 546 REFERENCE 547 "American National Standard T1.617-1991, Section 548 6.5.19" 549 DEFVAL {0} -- the default value of Throughput is 550 -- "no commitment". 551 ::= { frCircuitEntry 14 } 552 553 554frCircuitMulticast OBJECT-TYPE 555 SYNTAX INTEGER { 556 unicast (1), 557 oneWay (2), 558 twoWay (3), 559 nWay (4) 560 } 561 MAX-ACCESS read-create 562 STATUS current 563 DESCRIPTION 564 "This indicates whether this VC is used as a unicast VC 565 (i.e. not multicast) or the type of multicast service 566 subscribed to" 567 REFERENCE 568 "Frame Relay PVC Multicast Service and Protocol 569 Description Implementation: FRF.7 Frame Relay Forum 570 Technical Committe October 21, 1994" 571 DEFVAL {unicast} 572 -- the default value of frCircuitMulticast is 573 -- "unicast" (not a multicast VC). 574 ::= { frCircuitEntry 15 } 575 576 577frCircuitType OBJECT-TYPE 578 SYNTAX INTEGER { 579 static (1), 580 dynamic (2) 581 } 582 MAX-ACCESS read-only 583 STATUS current 584 DESCRIPTION 585 "Indication of whether the VC was manually created 586 (static), or dynamically created (dynamic) via the data 587 link control management interface." 588 ::= { frCircuitEntry 16 } 589 590 591frCircuitDiscards OBJECT-TYPE 592 SYNTAX Counter32 593 MAX-ACCESS read-only 594 STATUS current 595 DESCRIPTION 596 "The number of inbound frames dropped because of format 597 errors, or because the VC is inactive." 598 ::= { frCircuitEntry 17 } 599 600 601frCircuitReceivedDEs OBJECT-TYPE 602 SYNTAX Counter32 603 MAX-ACCESS read-only 604 STATUS current 605 DESCRIPTION 606 "Number of frames received from the network indicating 607 that they were eligible for discard since the virtual 608 circuit was created. This occurs when the remote DTE 609 sets the DE flag, or when in remote DTE's switch 610 detects that the frame was received as Excess Burst 611 data." 612 REFERENCE 613 "American National Standard T1.618-1991, Section 3.3.4" 614 ::= { frCircuitEntry 18 } 615 616 617frCircuitSentDEs OBJECT-TYPE 618 SYNTAX Counter32 619 MAX-ACCESS read-only 620 STATUS current 621 DESCRIPTION 622 "Number of frames sent to the network indicating that 623 they were eligible for discard since the virtual 624 circuit was created. This occurs when the local DTE 625 sets the DE flag, indicating that during Network 626 congestion situations those frames should be discarded 627 in preference of other frames sent without the DE bit 628 set." 629 REFERENCE 630 "American National Standard T1.618-1991, Section 631 3.3.4" 632 ::= { frCircuitEntry 19 } 633 634frCircuitLogicalIfIndex OBJECT-TYPE 635 SYNTAX InterfaceIndex 636 MAX-ACCESS read-create 637 STATUS current 638 DESCRIPTION 639 "Normally the same value as frDlcmiIfIndex, but 640 different when an implementation associates a virtual 641 ifEntry with a DLC or set of DLCs in order to associate 642 higher layer objects such as the ipAddrEntry with a 643 subset of the virtual circuits on a Frame Relay 644 interface. The type of such ifEntries is defined by the 645 higher layer object; for example, if PPP/Frame Relay is 646 implemented, the ifType of this ifEntry would be PPP. 647 If it is not so defined, as would be the case with an 648 ipAddrEntry, it should be of type Other." 649 ::= { frCircuitEntry 20 } 650 651frCircuitRowStatus OBJECT-TYPE 652 SYNTAX RowStatus 653 MAX-ACCESS read-create 654 STATUS current 655 DESCRIPTION 656 "This object is used to create a new row or modify or 657 destroy an existing row in the manner described in the 658 definition of the RowStatus textual convention. 659 Writable objects in the table may be written in any 660 RowStatus state." 661 ::= { frCircuitEntry 21 } 662 663 664-- 665-- Error Table 666 667-- The table describing errors encountered on each Frame 668-- Relay Interface. 669 670frErrTable OBJECT-TYPE 671 SYNTAX SEQUENCE OF FrErrEntry 672 MAX-ACCESS not-accessible 673 STATUS current 674 DESCRIPTION 675 "A table containing information about Errors on the 676 Frame Relay interface. Discontinuities in the counters 677 contained in this table are the same as apply to the 678 ifEntry associated with the Interface." 679 ::= { frameRelayDTE 3 } 680 681frErrEntry OBJECT-TYPE 682 SYNTAX FrErrEntry 683 MAX-ACCESS not-accessible 684 STATUS current 685 DESCRIPTION 686 "The error information for a single frame relay 687 interface." 688 INDEX { frErrIfIndex } 689 ::= { frErrTable 1 } 690 691 692FrErrEntry ::= 693 SEQUENCE { 694 frErrIfIndex InterfaceIndex, 695 frErrType INTEGER, 696 frErrData OCTET STRING, 697 frErrTime TimeStamp, 698 frErrFaults Counter32, 699 frErrFaultTime TimeStamp 700} 701 702 703frErrIfIndex OBJECT-TYPE 704 SYNTAX InterfaceIndex 705 MAX-ACCESS read-only 706 STATUS current 707 DESCRIPTION 708 "The ifIndex Value of the corresponding ifEntry." 709 ::= { frErrEntry 1 } 710 711 712 frErrType OBJECT-TYPE 713 SYNTAX INTEGER { 714 unknownError(1), 715 receiveShort(2), 716 receiveLong(3), 717 illegalAddress(4), 718 unknownAddress(5), 719 dlcmiProtoErr(6), 720 dlcmiUnknownIE(7), 721 dlcmiSequenceErr(8), 722 dlcmiUnknownRpt(9), 723 noErrorSinceReset(10) 724 } 725 MAX-ACCESS read-only 726 STATUS current 727 DESCRIPTION 728"The type of error that was last seen on this interface: 729 730receiveShort: frame was not long enough to allow 731 demultiplexing - the address field was incomplete, 732 or for virtual circuits using Multiprotocol over 733 Frame Relay, the protocol identifier was missing 734 or incomplete. 735 736receiveLong: frame exceeded maximum length configured for this 737 interface. 738 739illegalAddress: address field did not match configured format. 740 741unknownAddress: frame received on a virtual circuit which was not 742 active or administratively disabled. 743 744dlcmiProtoErr: unspecified error occurred when attempting to 745 interpret link maintenance frame. 746 747dlcmiUnknownIE: link maintenance frame contained an Information 748 Element type which is not valid for the 749 configured link maintenance protocol. 750 751dlcmiSequenceErr: link maintenance frame contained a sequence 752 number other than the expected value. 753 754dlcmiUnknownRpt: link maintenance frame contained a Report Type 755 Information Element whose value was not valid 756 for the configured link maintenance protocol. 757 758noErrorSinceReset: no errors have been detected since the last 759 cold start or warm start." 760 ::= { frErrEntry 2 } 761 762 763frErrData OBJECT-TYPE 764 SYNTAX OCTET STRING (SIZE(1..1600)) 765 MAX-ACCESS read-only 766 STATUS current 767 DESCRIPTION 768 "An octet string containing as much of the error packet 769 as possible. As a minimum, it must contain the Q.922 770 Address or as much as was delivered. It is desirable 771 to include all header and demultiplexing information." 772 ::= { frErrEntry 3 } 773 774frErrTime OBJECT-TYPE 775 SYNTAX TimeStamp 776 MAX-ACCESS read-only 777 STATUS current 778 DESCRIPTION 779 "The value of sysUpTime at which the error was 780 detected." 781 ::= { frErrEntry 4 } 782 783 784frErrFaults OBJECT-TYPE 785 SYNTAX Counter32 786 MAX-ACCESS read-only 787 STATUS current 788 DESCRIPTION 789 "The number of times the interface has gone down since 790 it was initialized." 791 ::= { frErrEntry 5 } 792 793 794frErrFaultTime OBJECT-TYPE 795 SYNTAX TimeStamp 796 MAX-ACCESS read-only 797 STATUS current 798 DESCRIPTION 799 "The value of sysUpTime at the time when the interface 800 was taken down due to excessive errors. Excessive 801 errors is defined as the time when a DLCMI exceeds the 802 frDlcmiErrorThreshold number of errors within 803 frDlcmiMonitoredEvents. See FrDlcmiEntry for further 804 details." 805 ::= { frErrEntry 6 } 806 807 808-- 809 810-- Frame Relay Trap Control 811 812frameRelayTrapControl OBJECT IDENTIFIER ::= { frameRelayDTE 4 } 813 814-- the following highly unusual OID is as it is for compatibility 815-- with RFC 1315, the SNMP V1 predecessor of this document. 816frameRelayTraps OBJECT IDENTIFIER ::= { frameRelayDTE 0 } 817 818frTrapState OBJECT-TYPE 819 SYNTAX INTEGER { enabled(1), disabled(2) } 820 MAX-ACCESS read-write 821 STATUS current 822 DESCRIPTION 823 "This variable indicates whether the system produces 824 the frDLCIStatusChange trap." 825 DEFVAL { disabled } 826 ::= { frameRelayTrapControl 1 } 827 828frTrapMaxRate OBJECT-TYPE 829 SYNTAX Integer32 (0..3600000) 830 MAX-ACCESS read-write 831 STATUS current 832 DESCRIPTION 833 "This variable indicates the number of milliseconds 834 that must elapse between trap emissions. If events 835 occur more rapidly, the impementation may simply fail 836 to trap, or may queue traps until an appropriate time." 837 DEFVAL { 0 } -- no minimum elapsed period is specified 838 ::= { frameRelayTrapControl 2 } 839 840 841 842-- Data Link Connection Management Interface Related Traps 843 844frDLCIStatusChange NOTIFICATION-TYPE 845 OBJECTS { frCircuitState } 846 STATUS current 847 848 849 DESCRIPTION 850 "This trap indicates that the indicated Virtual Circuit 851 has changed state. It has either been created or 852 invalidated, or has toggled between the active and 853 inactive states. If, however, the reason for the state 854 change is due to the DLCMI going down, per-DLCI traps 855 should not be generated." 856::= { frameRelayTraps 1 } 857-- conformance information 858 859frConformance OBJECT IDENTIFIER ::= { frameRelayDTE 6 } 860 861frGroups OBJECT IDENTIFIER ::= { frConformance 1 } 862frCompliances OBJECT IDENTIFIER ::= { frConformance 2 } 863 864-- compliance statements 865 866frCompliance MODULE-COMPLIANCE 867 STATUS current 868 DESCRIPTION 869 "The compliance statement " 870 MODULE -- this module 871 MANDATORY-GROUPS { frPortGroup, frCircuitGroup } 872 873 GROUP frErrGroup 874 DESCRIPTION 875 "This optional group is used for debugging Frame Relay 876 Systems." 877 878 GROUP frTrapGroup 879 DESCRIPTION 880 "This optional group is used for the management of 881 asynchronous notifications by Frame Relay Systems." 882 883 GROUP frNotificationGroup 884 DESCRIPTION 885 "This optional group defines the asynchronous 886 notifications generated by Frame Relay Systems." 887 888 OBJECT frDlcmiRowStatus 889 MIN-ACCESS read-only 890 DESCRIPTION 891 "Row creation is not required for the frDlcmiTable." 892 893 OBJECT frCircuitRowStatus 894 895 MIN-ACCESS read-only 896 DESCRIPTION 897 "Row creation is not required for the frCircuitTable." 898 899 ::= { frCompliances 1 } 900 901frCompliance0 MODULE-COMPLIANCE 902 STATUS current 903 DESCRIPTION 904 "The compliance statement for objects and the trap 905 defined in RFC 1315." 906 MODULE -- this module 907 MANDATORY-GROUPS { frPortGroup0, frCircuitGroup0 } 908 909 GROUP frErrGroup0 910 DESCRIPTION 911 "This optional group is used for debugging Frame Relay 912 Systems." 913 GROUP frTrapGroup0 914 DESCRIPTION 915 "This optional group is used for the management of 916 asynchronous notifications by Frame Relay Systems." 917 918 GROUP frNotificationGroup 919 DESCRIPTION 920 "This optional group defines the asynchronous 921 notifications generated by Frame Relay Systems." 922 923 ::= { frCompliances 2 } 924 925-- units of conformance 926 927frPortGroup OBJECT-GROUP 928 OBJECTS { 929 frDlcmiIfIndex, frDlcmiState, frDlcmiAddress, 930 frDlcmiAddressLen, frDlcmiPollingInterval, 931 frDlcmiFullEnquiryInterval, frDlcmiErrorThreshold, 932 frDlcmiMonitoredEvents, frDlcmiMaxSupportedVCs, 933 frDlcmiMulticast, frDlcmiStatus, frDlcmiRowStatus 934 } 935 STATUS current 936 DESCRIPTION 937 "The objects necessary to control the Link Management 938 Interface for a Frame Relay Interface as well as 939 maintain the error statistics on this interface." 940 ::= { frGroups 1 } 941 942frCircuitGroup OBJECT-GROUP 943 OBJECTS { 944 frCircuitIfIndex, frCircuitDlci, frCircuitState, 945 frCircuitReceivedFECNs, frCircuitReceivedBECNs, 946 frCircuitSentFrames, frCircuitSentOctets, 947 frCircuitReceivedFrames, frCircuitReceivedOctets, 948 frCircuitCreationTime, frCircuitLastTimeChange, 949 frCircuitCommittedBurst, frCircuitExcessBurst, 950 frCircuitThroughput, frCircuitMulticast, 951 frCircuitType, frCircuitDiscards, 952 frCircuitReceivedDEs, frCircuitSentDEs, 953 frCircuitLogicalIfIndex, frCircuitRowStatus 954 } 955 STATUS current 956 DESCRIPTION 957 "The objects necessary to control the Virtual Circuits 958 layered onto a Frame Relay Interface." 959 ::= { frGroups 2 } 960 961frTrapGroup OBJECT-GROUP 962 OBJECTS { frTrapState, frTrapMaxRate } 963 STATUS current 964 DESCRIPTION 965 "The objects necessary to control a Frame Relay 966 Interface's notification messages." 967 ::= { frGroups 3 } 968 969frErrGroup OBJECT-GROUP 970 OBJECTS { 971 frErrIfIndex, frErrType, frErrData, frErrTime, 972 frErrFaults, frErrFaultTime 973 } 974 STATUS current 975 DESCRIPTION 976 "Objects designed to assist in debugging Frame Relay 977 Interfaces." 978 ::= { frGroups 4 } 979 980frNotificationGroup NOTIFICATION-GROUP 981 NOTIFICATIONS { frDLCIStatusChange } 982 STATUS current 983 DESCRIPTION 984 "Traps which may be used to enhance event driven 985 management of the interface." 986 ::= { frGroups 5 } 987 988frPortGroup0 OBJECT-GROUP 989 OBJECTS { 990 frDlcmiIfIndex, frDlcmiState, frDlcmiAddress, 991 frDlcmiAddressLen, frDlcmiPollingInterval, 992 frDlcmiFullEnquiryInterval, frDlcmiErrorThreshold, 993 frDlcmiMonitoredEvents, frDlcmiMaxSupportedVCs, 994 frDlcmiMulticast 995 } 996 STATUS current 997 DESCRIPTION 998 "The objects necessary to control the Link Management 999 Interface for a Frame Relay Interface as well as 1000 maintain the error statistics on this interface from 1001 RFC 1315." 1002 ::= { frGroups 6 } 1003 1004frCircuitGroup0 OBJECT-GROUP 1005 OBJECTS { 1006 frCircuitIfIndex, frCircuitDlci, frCircuitState, 1007 frCircuitReceivedFECNs, frCircuitReceivedBECNs, 1008 frCircuitSentFrames, frCircuitSentOctets, 1009 frCircuitReceivedFrames, frCircuitReceivedOctets, 1010 frCircuitCreationTime, frCircuitLastTimeChange, 1011 frCircuitCommittedBurst, frCircuitExcessBurst, 1012 frCircuitThroughput 1013 } 1014 STATUS current 1015 DESCRIPTION 1016 "The objects necessary to control the Virtual Circuits 1017 layered onto a Frame Relay Interface from RFC 1315." 1018 ::= { frGroups 7 } 1019 1020frErrGroup0 OBJECT-GROUP 1021 OBJECTS { 1022 frErrIfIndex, frErrType, frErrData, frErrTime 1023 } 1024 STATUS current 1025 DESCRIPTION 1026 "Objects designed to assist in debugging Frame Relay 1027 Interfaces from RFC 1315." 1028 ::= { frGroups 8 } 1029 1030 1031frTrapGroup0 OBJECT-GROUP 1032 OBJECTS { frTrapState } 1033 STATUS current 1034 DESCRIPTION 1035 "The objects necessary to control a Frame Relay 1036 Interface's notification messages from RFC 1315." 1037 ::= { frGroups 9 } 1038 1039END 1040